Lerne C64 Assembler - So rechnest Du mit Registern

Поделиться
HTML-код
  • Опубликовано: 22 окт 2024

Комментарии • 15

  • @Soundfactory24
    @Soundfactory24 2 года назад +2

    Sehr schön, das weckt Erinnerungen an meinen alten Commodore PLUS4. Der sollte ja eigentlich der Nachfolger des C64 werden, aber er kam zu spät ins Rennen. Der hatte den Vorteil, dass er bereits einen Maschinensprache- Monitor on Board hatte. Damit habe ich meine ersten Assembler- Erfahrungen gesammelt, die ASM- Leidenschaft (6502 / 8051 er) hält bis heute an.

    • @n3rdroom
      @n3rdroom  2 года назад

      Hallo, einen Plus4 habe ich auch hier stehen, aber ich habe mich noch nicht wirklich damit auseinander gesetzt... Ich glaube der war auch eher als Arbeitsgerät konzipiert und konnte keine Sprites, oder? 🤔

    • @Soundfactory24
      @Soundfactory24 2 года назад

      Hm, ich denke schon, dass er als eigentlicher Nachfolger Sprites kann. Kann mich auf jeden Fall an Zeitschriften erinnern, wo es auch um Sprites ging. Spiele- Programmierung hat mich damals nicht so interessiert, zuerst Basic- Programmierung, dann mehr die Assembler- Sprache. Habe sogar noch ein Fachbuch von Data Becker über Assembler- Programmierung und ein komplettes gut dokumentiertes ROM- Listing des PLUS4 als gedrucktes Fachbuch vom Commodore Verlag, sogar in Deutsch und jede Assembler- Zeile dokumentiert (Mit Einsprung- Adressen der Routinen, Erklärung der Zero- Page, Bank-Switching ect.). DIeses Buch war sowas wie die heilige Programmier- Bibel. Ich glaube, der PLUS 4 (daher der Name) hat 4 fest installierte Programme. Glaube auch Textverarbeitung und eine Datenbankverwaltung. Habe überlegt, mir mal wieder einen gebrauchten PLUS4 zuzulegen, vielleicht gibts dafür auch einen Analog / Digitalwandler für neuzeitliche Monitore ?.

  • @3D-PHASE
    @3D-PHASE Год назад +3

    Coole Reihe. Danke für die Arbeit. 👍

  • @drpepper1738
    @drpepper1738 3 года назад +3

    Schöne Einführung in das Thema Assembler-Programmierung.
    Mach weiter so, ich hoffe, Du bleibst an dem Thema dran!
    Mit Deinem alten BASIC-Kurs hat mir vor einem Jahr der C64-Wiedereinstieg auf dem "The C64 Maxi" richtig Spaß gemacht.

    • @n3rdroom
      @n3rdroom  3 года назад +3

      Das freut mich sehr. Schön zu hören das die alten Videos noch nützlich sind. 😊
      Leider sind sie qualitativ nicht mehr so auf Stand... 😅
      Die nächsten Assembler-Themen stehen bereits auf der Todo Liste und warten darauf abgedreht zu werden...

  • @sengir3937
    @sengir3937 3 года назад +4

    Bei 17:50 LDA 00 lädt nicht 00 als festen Wert (immediate) sondern von der Zeropage mit der Adresse $00.

    • @n3rdroom
      @n3rdroom  3 года назад

      Da hab ich wohl die Raute # vergessen... :-o

    • @dasdirch6983
      @dasdirch6983 3 года назад +1

      Recht haste, er hat ein $ anstatt eines # gesetzt. Habe auch aufgepasst ;)

  •  3 года назад +1

    Wieder einmal ein super Video! 👍

    • @n3rdroom
      @n3rdroom  3 года назад

      Vielen Dank, schön das es Dir gefallen hat. 😃

  • @DarkoDraskovic
    @DarkoDraskovic 2 года назад +3

    Hi, there's a mistake at 17:33 - you're not loading a literal value into the accumulator, but a content from an address at a zero page (0-255). You've probably forgot to add # to 00 at the address 2000.
    Anyway, thnx for the great explanations! (I understand well german but don't write it so good, that's why I'm writing in English).

    • @n3rdroom
      @n3rdroom  2 года назад +1

      No Problem. 😉
      Yes, you are right, I made a mistake at that point. I forgot the hash #.

  • @mixschnack
    @mixschnack 5 месяцев назад +1

    Ich finde es doof, dass man Byte 2 und Byte 3 immer genau andersherum eingibt, als sie danach im Speicher stehen. Hätte man das bei der Programmierung des Assemblers nicht angleichen können?!

    • @n3rdroom
      @n3rdroom  5 месяцев назад

      Ja, das ist anfangs etwas gewöhnungsbedürftig. Aber man hat es glaube ich schnell verinnerlicht... 😅
      Theoretisch könnte der Assembler das tatsächlich für eine verdrehen, aber ich denke dann ist es schon wieder seht chaotisch... 🤔