Ein guter Einstieg in C64 Assembler. Hier lernst Du die Grundlagen!

preview_player
Показать описание
Lasst uns zusammen lernen und den Kurs "Assembler ist keine Alchemie" aus dem 64er Sonderheft 35 durcharbeiten!

Im ersten Teil geht es um Grundlagen: Neben einem Geschwindigkeitstest, der die Ausführungsgeschwindigkeit von C64 BASIC und Maschinencode vergleicht, schauen wir uns den technischen Aufbau eines 8bit Rechners und der 6510 CPU an. Außerdem gehen wir die Speicheraufteilung des C64 durch. Im Praxisteil spielen wir ein wenig mit dem Monitorprogramm SMON rum und schreiben ein kleines Assembler Programm, schauen uns an, was genau in den Speicher geschrieben wird und rufen es dann per SYS Befehl von Basic aus auf.

0:00 Intro
0:42 Geschwindigkeit BASIC und Maschinencode
5:56 Aufbau eines 8Bit Systems
7:35 Aufbau eines 6510 Prozessors
10:14 Der Speicher des C64
14:13 Was ist Assembler
17:06 SMON
19:30 Das erste Assemblerprogramm
26:48 Bildschirmausgabe mit Assembler
31:51 Maschinencode und BASIC
32:58 Das Programm im Speicher
35:27 Ausblick

viel Spaß!

#C64 #Assembler #Programmieren #Retro
Рекомендации по теме
Комментарии
Автор

💙 Unterstütze mich und meinen Kanal: Drück den "Thanks" Button unter dem Video, oder werde Kanalmitglied! 🤗🙂

C
Автор

Vor 30 Jahren habe ich geglaubt, dass ich Assembler nie verstehen werde. Dank Deines Videos WEISS ich heute, dass das tatsächlich so ist. Toll.

FetterCheckerchef
Автор

Das bringt alte Erinnerungen hoch, wo ich in den Interrupt vom Bildschirmaufbau mein kleines Assemblerprogramm mit reingeschrieben hatte, was auf dem Bildschirm das D (für Diamant) und das S (für Stein) eine Zeile nach unten fallen lassen hat, wenn darunter kein Zeichen (Leerzeichen) vorhanden war. Durch einige Erweiterungen dieser kleinen Routine mit Abfragen der vorhandenen Zeichen links und rechts neben den Buchstaben war es so möglich mit wenig Aufwand einen kleinen Bouderdash-Klon zu schaffen, auf den ich heute (gut 33 Jahre später) noch stolz bin.
Leider ist nix von meinen damaligen Schaffenswerken übrig geblieben, was mich heute etwas traurig stimmt.
Es war schon ne tolle Zeit, damals mit 12/13 Jahren, was man da so in seiner Freizeit geschaffen hat.
Da schüttelt man heutzutage nur den Kopf, wenn die Jugend diese Zeit nur noch mit Fortnite, Battlefield oder in Chats von WhatsApp oder Instagram vergammelt und nix schafft, wo das Hirn wirklich mal logisch arbeiten muss.

saxilus
Автор

Super Video. Damals ohne Internet und genug Taschengeld für bezahlbaren Input (Zeitschriften / Bücher) war das totales Herrschaftswissen und ich ärger mich ja das ich mir das früher verwehrt geblieben ist - gab halt keinen der einem da Helfen konnte ;-). Aber das denke ich mir auch manchmal wenn ich aktuelle Nachhilfevideos in Mathe sehe.

GudeDoc
Автор

Oh wie geil, vielleicht kapier ich endlich mehr, wenn DU es erklärst. 1000 Daumen hoch!

mikurasti
Автор

Hat wieder Spaß gemacht zuzusehen. Wieder verständlich erklärt. Hätte mir 1984 viel Zeit erspart. Ganz toll. Lg

rudolfw
Автор

Ich habe damals ganze Intros gemacht und sogar auf der Floppy 1541 Programmocode ausgeführt, die ja selber einen 6502 Prozessor hatte, und einem Kopierschutz entwickelt. Leider war das alles am Ende dieser Ära. Das jetzt alles nach 35 Jahren zu sehen - ich muss sagen: ich habe vieles vergessen, aber deine Videos zu schauen, da dämmert es wieder. Gute Arbeit.

rdeviltron
Автор

Ich werde gerade total nostalgisch. Vor ca. 35 Jahren war das mein absolutes Hobby. Damals war der technische Fortschritt langsamer, so dass wir aus der vorhandenen Technik immer mehr herausholen mussten. Der einzige Weg dazu war Maschinensprache, und der Assembler war der beste Freund. Danke, sehr gut erklärt (!!! auch wenn ich nicht glaube, dass heute viele folgen können, weil das natürlich total weit von allen aktuellen Programmiersprachen entfernt ist).

jsielk
Автор

SUPER! Endlich mal ein verständliches CEVI Assembler Video auf deutsch. Darauf haben wir Re-Nerds gewartet.

peterperson
Автор

Ha. Das weckt Erinnerungen. Der erste Assembler Dialekt den ich je gelernt habe... Aber das war noch in den 80er Jahren. Schon lange her das.

xVirtualMagicx
Автор

Gut gemacht, ich freue mich schon auf die nächste Folge.

maxmuster
Автор

Obwohl ich keine Chance für mich sehe, das zu verstehen, muss ich sagen: es fasziniert mich bis heute, wenn man das kann. Sehnsüchtig blicke ich auf vergangene Zeiten, als Hardware noch nicht nach paar Monaten als veraltet galt und Entwickler viel mehr Zeit hatten (und auch durch die begrenzte Leistung gezwungen waren), überaus effizient zu programmieren und sich richtig mit der Hardware auseinanderzusetzen. Wäre das heute noch so, könnten wir sehr viel Ressourcen sparen. Durch schludrige Programmierung und Hochsprachen wird jede Menge Leistung vergeigt.

SOPM
Автор

MEGA
vor 30 Jahren hatte ich das Handtuch geworfen, weil es keine guten Bücher (und YouTube 😜 ) zu Assembler gab. Mein C64 war lange Zeit meine liebste Blondine. Heute programmiere ich Onlineshops. Danke, du hast mir das alte Assembler endlich näher gebracht. Doch zum Glück gibt es Heute Hochsprachen. Und zum Glück gibt es Jungs wie Dich, die altes Wissen mit Wertschätzung teilen. Ich brauche es nicht, habe es aber sehr genossen. Weiter so!!!

robp
Автор

Obwohl ich erst im Jahre '99 zur Welt gekommen bin und mich in meiner IT Laufbahn nie auf dem tiefen Niveau mit Code habe beschäftigen musste, habe ich alles astrein verstanden.
Mega erklärt, es hat Spaß gemacht, begeistert und motiviert, sich weiterhin mit dem Thema zu beschäftigen.
Mit Maschinensprache habe ich lediglich beim decompilen mit Ghydra von interessanten Programmen wie Viren etc. zu tun gehabt.
Ich denke, den wenigsten Programmierern ist heutzutage bewusst, was im „Hintergrund“ für riesigen Schritte gemacht werden, damit Ihre hochgezüchteten und total überladenen Apps funktioniere. Da werden für die simpelsten Funktionen Librarys importiert und Abhängigkeiten geschaffen, dessen Funktionsumfang jenseits von Gut und Böse sind :D
Programmieren, schien früher eine Kunst zu sein, jede Zeile Code bewusst zu schreiben und sich deutlich mehr Gedanken zu machen.

Ob das alles besser war als heute, sei mal dahin gestellt. Interessant ist es jedoch und mehr Leute sollten sich mal wieder damit auseinandersetzen. :)
Vielen Dank für das Video!

CA-FE-C-FF-EE-
Автор

Funny Cat Videos - 750000 likes, dieses aus meiner Sicht eine Million mal sinnvollere und wertvollere und lehrreichere Video hat (jetzt ;-)) 265 likes - habe es gerade zufällig entdeckt ... ich werde es nie verstehen, haha

Vielen vielen Dank für eine kurze Reise in meine Vergangenheit in den 80igern - wo wir als Kinder, diese Welt entdecken durften und sie uns - ohne Internet - relativ mühsehlig selbst erschlossen haben - aber es hat sich bis heute gelohnt würde ich sagen...was war das für ein Abenteuer damals :-))

Klingt ein bisschen sentimental, isses auch, aber die C64 freaks aus der damaligen Demo- Cracker- Phreaker- Bbser- etc. Szene werden das wohl ein bisschen verstehen... *ggg*

Viele Grüße!!

b.e.e.k.e.r
Автор

Klasse Einstieg! Gern mehr davon !!! 👍👍👍

xaversid
Автор

C64 war mein erster computer aber Assembler auf dem Brotkasten war für mich bis heute wie schwarze Magie.
Cooles Video, habe etwas am Emulator mitgemacht und es auch verstanden.
Faszinierend wie die Programmierer damals ganze Spiele mit Assembler gemacht haben, das müsste ein Haufen Arbeit gewesen sein.

MilMike
Автор

Super, die erste(n) Assembler Video(s) von Dir! Sehr schön erklärt! Vor allem der Perspektivenvergleich mit den Lochkarten war ein echter Aha! Effekt! Wenn man es so betrachtet (und nicht vom besser lesbaren Basic zum Assembler), dann ist ein Assembler wirklich komfortabel im Gegensatz zu Lochkarten, also alles schön auf dem Bildschirm, jederzeit ladbar und speicherbar und veränderbar, man kann alles digital eingeben mit der C64 Tastatur, ohne neue Lochkarten zu nehmen, das ist schon wesentlich komfortabler. Sehr interessant! Weiter so! Glückwunsch ausserdem zu 1000 Abonnenten, da bin ich noch ein Stück von weg aber mein Channel wird auch immer größer, macht viel Spass! Viele Grüße! :)

RaptureMusicOfficial
Автор

Hey Danke! Ich wollte dich schon immer mal gefragt haben, ob du auch mal was zu Assembler machst. Mit den BASIC-Videos habe ich nämlich viel gelernt. Jetzt freue ich mich auf den nächsthöheren Schritt.
Bisher gab es ja hier noch nichts zu Assembler in deutscher Sprache. 👍🏻

timgeorg
Автор

Du kannst das echt gut erklären. Manchmal springst du mir etwas zu schnell hin und her, dennoch macht es Spaß Dir zu zuschauen. Danke dafür.

MFGBerlin