Spiele

Spiele waren zwar nie die Nummer eins auf meiner Programmierliste, aber das eine oder andere Spiel ist doch entstanden. Meistens lag eine Quelle in einer Hochsprache vor, die ich dann in Assembler übertragen habe. Was man so tut, als Assembler-Freak...

Reversi oder Othello
Reversi ist ein Strategiespiel, das auch in der heutigen Zeit noch sehr beliebt ist. Dies war mein erstes Spiel, das ich von einem BASIC-Programm nach Assembler übertragen habe. Es basiert auf einem Artikel von Richard O Duda aus dem Magazin BYTE von Oktober 1977. Ich war ziemlich überrascht, als ich unter Google mal nach Reversi und Othello suchte - beide Begriffe stehen für das gleiche Spiel. Als Kostproben (via Java[Script]): Auch mit dem Joyce lässt sich Reversi ganz vortrefflich spielen:
REVERSI.MAC Dies ist eine Adaption aus einer Hochsprache. Leider habe ich nicht mehr die Originalquelle und kann auch nicht mehr sagen, in welcher Sprache das Spiel geschrieben war - vermutlich aber in BASIC. Die Zugeingabe erfolgt hier über die Cursor-Tasten.
SREVERSI.MAC Als ich die Quellen zum o.a. REVERSI nicht mehr fand, habe ich das Binary des gleichnamigen Spiels, das für den SOL-Computer geschrieben war, disassembliert. Nach einer Anpassung an den Joyce kann nun auch diese Version gespielt werden. Die Eingabe erfolgt hier über die Koordinaten.

Tetris
Tetris ist ein Geschicklichkeitsspiel, das sicher allen Computer-Nutzern bekannt sein dürfte. Auch Tetris ist online spielbar, z.B. Tetris.
Mir lag dieses Spiel unter dem Namen Quatris als ein unter Turbo-Pascal kompiliertes .COM-File vor. Dies habe ich erst disassembliert und dann manuell dekompiliert. Hier findet sich dieses Spiel als Turbo-Pascal-Quelle.
Fruity Frank
Fruity Frank ist ein Aktions-Video-Spiel, das ursprünglich für den CPC geschrieben wurde.
Mir lag dieses Spiel unter dem Namen FRUIT ebenfalls als ein unter Turbo-Pascal kompiliertes .COM-File vor. Nach der Disassemblierung und der manuellen Dekompilation findet sich dieses Spiel hier als Turbo-Pascal-Quelle.
Sokoban
Sokoban ist ebenfalls ein Aktions-Spiel (siehe z.B. hier englisch).
Ach dieses Spiel lag mir als ein unter Turbo-Pascal kompiliertes .COM-File vor, das ursprünglich für den KC85/4 geschrieben wurde. Nach der Dekompilation findet sich dieses Spiel hier als Turbo-Pascal-Quelle.
Game of Life
Das Spiel des Lebens - entwickelt von John Horton Conway im Jahre 1970 - ist kein „echtes" Spiel. Gespielt wird es auf einem Spielfeld, auf dem entsprechend die Steine zu setzen sind. Der Computer arbeitet dann die Steine nach folgendem Algorithmus ab:
  • Geburt: Ein leeres Feld, das genau drei Nachbarsteine auf den acht möglichen Nachbarfeldern besitzt, wird mit einem Stein belegt.
  • Überleben: Ein Spielstein, der zwei oder drei Nachbarn besitzt, bleibt bestehen.
  • Tod: Ein Spielstein, der weniger als zwei oder mehr als drei Nachbarn besitzt, wird entfernt.
Auf dieser Seite finden sich einige Informationen zu möglichen Anfangsfiguren. Noch schöner ist die folgende Demo. Das hier vorliegende Spiel ist ein Extrakt aus dem JOYCE Terminal-Emulator MAIL232.COM, welches aus besagtem Programm auch mit der Taste F3 aufgerufen werden kann. Hier findet sich dieses Spiel als Assembler-Quelle.
Spiele ursprünglich für den SOL-Computer
Wenn einem schon nichts einfällt, schmücke man sich wenigstens mit fremden Federn...
Nach diesem Motto habe ich einige „artfremde" Spiele für den JOYCE umgeschrieben, die hier zu finden sind.
Spiele ursprünglich für BASIC
Als ich mit Computern begann, habe ich einige BASIC-Programme in Assembler programmiert. Angeregt durch einige Dekompilationen habe ich einige BASIC-Programme in (TURBO-)Pascal programmiert.
Die Originale und die TURBO-Quellen finden sich hier.
Disassemblierte Spiele
Ich bekam irgendwann zwei Spiele, die zwar auf dem Joyce liefen, aber ein Durcheinander auf dem Bildschirm produzireten. Ich habe diese Programme disassembliert und die Augabe für den Joyce angepasst. Erst später fand ich heraus, dass die Dateien mit TURBO-PACAL v2.0 kompiliert wurde. Die Dateien fand ich später auf der Seite des KC-Club Software-Archivs, was die unterschiedliche Bildschrmsteuerung erklärt. Eine Beschreibung und die Assembler-Quellen finden sich hier.

Zurück zu den JOYCE-Aktivitäten

Letzte Änderung: 16.Dezember 2013