CHIP-8

Fragen zu Programmiersprachen und Software für den Hive und die Propellerchips
Antworten
Benutzeravatar
volkerp
Beiträge: 82
Registriert: Di 30. Jun 2009, 20:19

CHIP-8

Beitrag von volkerp »

Beim KC-Treffen 21013 habe ich eine uralte Programmiersprache für Telespiele vorgestellt: CHIP-8.

http://hc-ddr.hucki.net/wiki/doku.php/h ... uter:chip8

CHIP-8 ist eine Maschinencode-Sprache für einen (theoretischen) 8-Bit-Prozessor. Es gibt nur 31(35) Maschinencode-Befehle; allerdings sind einige darunter, die das Programmieren von Telespielen besonders erleichern, so z.B. eine Sprit-Ausgabe mit Kollionserkennung oder bedingte Sprünge bei nicht-/gedrückter Taste. Damit lässt sich z.B. mit nur 236 Byte ein komplettes PONG incl. Spielstandsanzeige programmieren!

Das einfache Konzept und die geringe Befehlszahl macht CHIP-8 zu einem beliebten Einsteigerprojekt in die Welt der Emulation. Auch für den Propeller gibt es schon eine Umsetzung:

http://www.instructables.com/id/CHIP-8- ... -Computer/

Hat jemand Lust, das auf den Hive umzusetzen?

von http://www.instructables.com/id/CHIP-8-and-the-Pocket-Mini-Computer/step3/CHIP-8/
von http://www.instructables.com/id/CHIP-8-and-the-Pocket-Mini-Computer/step3/CHIP-8/
FUM9FH2H8RVBX3S_LARGE.gif (3.66 KiB) 9978 mal betrachtet
Benutzeravatar
zille9
Beiträge: 399
Registriert: Do 4. Okt 2012, 21:56
Wohnort: Berlin

Re: CHIP-8

Beitrag von zille9 »

Hallo Volker!
Klar :DAUMENHOCH her damit. Alles was wir auf den Hive portieren, macht ihn noch attraktiver für Neueinsteiger.
Da ich bis gestern mit Fieber im Bett lag, konnte ich nicht zum KC-Treffen (obwohl ich schon alles gepackt hatte, bekam ich Verbot von meiner Regierung :x ).
Hab dann aus Frust ein altes KC-87 Spiel, was ich gern gespielt habe in Spin umgesetzt (kennt jemand von euch das Spiel Climber? ).
Eigentlich wollte ich es im neuen Basic-2.0 programmieren (ein Level hab ich auch gemacht) aber die Ernüchterung kam bei der Geschwindigkeit, dagegen ist mein alter KC87 eine Hochleistungs-Rechenmaschine. Also in Spin programmiert und da ist es super.
Hab dadurch so richtig Lust auf mehr bekommen.
Gruß
zille9
Computer lösen die Probleme, die man ohne sie gar nicht hätte!
Benutzeravatar
drohne235
Administrator
Beiträge: 2284
Registriert: So 24. Mai 2009, 10:35
Wohnort: Lutherstadt Wittenberg
Kontaktdaten:

Re: CHIP-8

Beitrag von drohne235 »

Also ich würde mich auch daran beteiligen, soweit es die Zeit zulässt. Zumindest fand ich cool was Volker mir gezeigt hat, sicher auch mit der genial einfachen Cosmac-Hardware im Hinterkopf. Lohnt sich echt mal die Hardware anzuschauen, oder Volkers Vortrag, welchen ich in Garitz glatt verpasst hatte, weil ich an der Bar genüßlich ein Bier schlürfen war... :mrgreen: Aber Volker war so nett mir nochmal eine private Vorstellung zu geben. :DAUMENHOCH

Nicht zu vergessen, dass der im Cosmac verwendete Prozessor CDP-1802 der einzige mit einer SEX-Assembleranweisung ist! :twisted: Aber mal wieder ganz vernünftg: Wenn Chip 8 läuft, bauen wir ein verbessertes Chip 8 1/2 mit Sound und Hivekram.
"Ob Sie denken, dass Sie es können, oder ob Sie denken, dass Sie es nicht können - in beiden Fällen haben Sie recht." Henry Ford
Benutzeravatar
zille9
Beiträge: 399
Registriert: Do 4. Okt 2012, 21:56
Wohnort: Berlin

Re: CHIP-8

Beitrag von zille9 »

Hallo Dronen!

Hab mir gerade den Chip8-Code runterladen und angepasst. Bis auf Sound funktioniert er auch schon, ist irre witzig die Minispiele zu zocken, sind ja schon einige integriert.

Gruß
Zille9
Computer lösen die Probleme, die man ohne sie gar nicht hätte!
Benutzeravatar
zille9
Beiträge: 399
Registriert: Do 4. Okt 2012, 21:56
Wohnort: Berlin

Re: CHIP-8

Beitrag von zille9 »

Hier schonmal was zum ausprobieren.
Einfach entpacken und Chip8_Emu.spin compilieren und in Bella laden.
Gruß
Zille9
Dateianhänge
SchenkChip8_Emu_1.zip
(45.06 KiB) 533-mal heruntergeladen
Computer lösen die Probleme, die man ohne sie gar nicht hätte!
Benutzeravatar
PIC18F2550
Beiträge: 2831
Registriert: Fr 30. Sep 2011, 13:08

Re: CHIP-8

Beitrag von PIC18F2550 »

Das gefällt mir :DAUMENHOCH .

Ist das auch in PASM übersetzbar?

Ich glaub da würden sich so einige wundern.

Wenn ein COG nicht ausreicht würde sich mein Runtime-modell anbieten. Muß nur von Regnatix auf Bellatrix umgebaut werden.
Gruß
PIC18F2550

drone265/278
Barbarus hic ergo sum, quia non intellegor ulli.
Ein Barbar bin ich hier, da ich von keinem verstanden werde.
ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo
Benutzeravatar
drohne235
Administrator
Beiträge: 2284
Registriert: So 24. Mai 2009, 10:35
Wohnort: Lutherstadt Wittenberg
Kontaktdaten:

Re: CHIP-8

Beitrag von drohne235 »

Manno, bevor man das ausgesponnen hat ist es schon fertig... :LACHEN

Edit: Jetzt fehlt noch die große Version aus dem Video http://www.instructables.com/id/CHIP-8- ... -Software/
"Ob Sie denken, dass Sie es können, oder ob Sie denken, dass Sie es nicht können - in beiden Fällen haben Sie recht." Henry Ford
Antworten