
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
||
|
Hallo liebes Forum, ich hoffe, Dietmar hat nichts dagegen, wenn wir an dieser Stelle ein wenig digitale Archäologie in das Forum einbringen. Oder sagen wir es so: ein Übungsprojekt zur Programmierung in OCBASIC ![]() Genial wäre es, thematisch Bezug auf die Inhalte der C-Control / Intern Website zu nehmen, indem wir gemeinsam hier im Forum versuchen, die CHIP-8-Umgebung mittels Open-Control/BASIC nachzubilden! Technisch sollte das möglich sein ? sowohl auf der C-Control 1.1 als auch natürlich auf der Open-MAXI, welche bereits in der Grundausstattung über zusätzliche Ressourcen verfügt. Die Hardwareanforderungen stammen, soweit ich es nach dem Überfliegen der nachfolgenden Quellen verstanden habe, aus den frühen 1970er Jahren und sind zudem recht moderat. Lediglich die Videoausgabe (64×32 Pixel, mittels des CDP1861 ?Pixie?-Chips realisiert) könnte man zunächst überspringen und stattdessen ? zur Vereinfachung ? die RS-232-Schnittstelle zur Übertragung an ein Terminalprogramm verwenden. Das CHIP-8-Programmiermodell (Eckdaten): - 4 kB Schreib-/Lesespeicher (davon üblicherweise ab Adresse 0x200 für Programme) - Sechzehn 8-Bit-Datenregister (V0?VF) VF wird als Flag-Register (Carry / Collision) verwendet - Ein 16-Bit-Indexregister (I) - Ein 16-Bit-Programmzähler (PC) - Ein Stack mit bis zu 16 Ebenen (für Unterprogramme) - Zwei Timer mit 60 Hz: * Delay Timer * Sound Timer - Monochromes Grafikdisplay mit 64 × 32 Pixeln - Hexadezimale Tastatur mit 16 Tasten (0x0?0xF) - Einfache Opcode-Struktur (16 Bit pro Instruktion) Nun denn ? ? wer von euch wagt sich an die Challenge? ? Viele Grüße Dirk von ?das |_ Team? (ein Hobbyprojekt) Hier einige Quellen aus meiner heutigen (Erst-)Recherche zum CHIP-8-System: ttps://web.archive.org/web/20161020110950/http://chip8.com/?page=82 https://tobiasvl.github.io/blog/write-a-chip-8-emulator/ http://devernay.free.fr/hacks/chip8/C8TECH10.HTM https://en.wikipedia.org/wiki/CHIP-8 Verwendung von KI: Text Korrektur gelesen von ChatGPT Meine Homepage: https://visit.ghn-sensorik.de/L-Team/ |
| Antwort schreiben |