VideoCast: Chip-8, SuperChip-8 a Tesla Ondra SPO-186

Československý mikropočítač Ondra je dnes o nějakou stovku her a dem bohatší.

Jak je to možné?
Hecnul se někdo tak, aby sednul a napsal stovku různých programů?

Někdo se opravdu hecnul. A všem to natřel.
Napsat ale stačilo program jediný – interpret kódu Chip-8 a SuperChip-8, tedy interpret kódu virtuálních strojů pro tvorbu her.

Teď tedy můžeme díky Martinovi K. na Ondrovi kromě nativního software spouštět i hry a dema psaná pro Chip-8 a SuperChip-8!

Další informace a program pro Ondru ke stažení hledejte na webu autora.

Martinovo video z emulátoru shlédněte na YouTube.

K dispozici jsou i zdrojáky. Samotný interpet je psán tak, aby nevyužíval zvláštní instrukce Z80, takže je možné jej portovat i na československé počítače s procesorem 8080.
Zároveň to umožňuje interpret upravovat a přidávat do něj nové funkce a vlastnosti.

Chip-8 interpret pro Ondru využívá schopností OndraSD a bez této periferie budete mít problém program používat.
OndraSD sice umí poslat počítači obsah adresáře na SD kartě, ale jen soubory .TAP a .BIN (dokud nebude jiný firmware). Soubory .CH8 a .SC8 (rozdíl mezi nimi je jen informativní – to, zda je soubor určen pro Chip-8 nebo pro SuperChip-8, je dáno tím, zda používá rozšířené instrukce) jsou pro Ondru neviditelné.
Řešení je prosté – konfigurační soubor, který obsahuje názvy souborů a další informace (rychlost běhu a klávesy, které se mají namapovat na šipky a joystick).

Pro zvědavce je pak k dispozici možnost zobrazovat stav registrů a krokovat po jednotlivých instrukcích.

Můj VideoCast zachycující běh Chip-8 na reálném železe Ondry najdete na YouTube.


(c) Martin K.
(c) Martin K.