Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| z9001:software:chip_8 [2021/02/22 09:53] – [Beispiel: wandernde Acht] volkerp | z9001:software:chip_8 [2022/08/02 10:15] (aktuell) – [Interna] volkerp | ||
|---|---|---|---|
| Zeile 78: | Zeile 78: | ||
| ===== Interna ===== | ===== Interna ===== | ||
| - | Cer eigentliche CHIP-8-Maschinencode-Interpreter basiert auf dem Programm Chip83 v0.1 by Joe Wingbermuehle; | + | Der eigentliche CHIP-8-Maschinencode-Interpreter basiert auf dem Programm Chip83 v0.1 by Joe Wingbermuehle; |
| - | Load/Save setzt die BDOS-Erweiterung von USB-OS bzw. Disk-OS (USBX bzw. DOSX) voraus. Ohne diese Erweiterung wird nur ein BOS-error ausgegeben. | + | Load/Save setzt die BDOS-Erweiterung von USB-OS bzw. Disk-OS (USBX bzw. DOSX) voraus. Ohne diese Erweiterung wird nur ein BOS-Error ausgegeben. |
| ===== Links ===== | ===== Links ===== | ||
| Zeile 270: | Zeile 270: | ||
| Programm | Programm | ||
| < | < | ||
| - | 200: A2 10 61 00 62 00 D1 25 | + | 200: A2 10 61 00 62 00 D1 25 |
| 208: D1 25 71 01 72 01 12 06 | 208: D1 25 71 01 72 01 12 06 | ||
| - | 210: F0 90 F0 90 F0 00 00 00 | + | 210: F0 90 F0 90 F0 |
| </ | </ | ||
| - | Assembler-Code | + | Assembler-Code |
| - | + | < | |
| - | < | + | 200: |
| - | L200: LD | + | 202: LD V1, #00 ; 6100 |
| - | LD V1, #00 ; 6100 | + | 204: LD V2, #00 ; 6200 |
| - | LD V2, #00 ; 6200 | + | 206: L206 |
| - | L206: DRW V1, V2, #5 | + | 208: DRW V1, V2, #5 ; D125 und wieder |
| - | DRW V1, V2, #5 | + | 20A: ADD V1, #01 ; 7101 |
| - | ADD V1, #01 ; 7101 | + | 20C: ADD V2, #01 ; 7201 und unten verändern |
| - | ADD V2, #01 ; 7201 und unten verändern | + | 20E: JP |
| - | JP | + | |
| - | ; | + | 210: L210 DB |
| - | L210: db #F0, #90, #F0, #90, #F0 ; Sprite " | + | 211: |
| + | 212: | ||
| + | 213: | ||
| + | 214: | ||
| </ | </ | ||
| - | |||
| ==== Beispiel: Zähler ==== | ==== Beispiel: Zähler ==== | ||