SOKOBAN |
Als (bisher) letzter Versuch einer De-Kompilation habe ich das Spiel SOKOBAN verwendet.
Gefunden habe ich es im Software-Archiv des KC-Clubs",
in der Rubrik
CP/M-Spiele"
(
Ebenfalls auf dieser Seite findet sich das Spiel SLIDER.
Ein Hinweis dazu findet sich hier
).
Auch dieses Spiel war in TURBO PASCAL 3.x als .COM-Datei kompiliert.
Für die De-Kompilation gilt, was unter QUATRIS beschrieben wurde.
Hier zunächst das Ergebnis des Originals mit den speziellen ESCape Sequenzen für den KC. Das größte Problem war die Anpassung an die Grafik-Routinen. Hier habe ich zurückgegriffen auf Routinen, die im Artikel Turbo-Grafik für den JOYCE vorgestellt wurde. Hier dann das Ergebnis, zerlegt in drei Dateien:
.COM -Datei erzeugt werden.
Wegen der Adresse von _PLOT ($F400 ) muss die Endadresse auf maximal $F3FF eingestellt werden.
Ein letzter Hinweis:
Zum Aufbau des Spielfeldes werden normale Textdateien verwendet, in denen jeweils fünf Spielfelder enthalten sind.
Bei Auswahl einer Spielebene wird eine dieser Dateien eingelesen und in ein internes Spielfeld gewandelt.
Die Dateien haben Namen SOKO-x.PIC, wobei x von 0 bis 11 laufen kann (
[0]
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
[11]
).
|
Eine Information zum Spiel SOKOBAN findet sich in Wikipedia, der freien Enzyklopädie. |
Zum Einstimmen hier der Eröffnungsbildschirm und zwei mögliche Spielfelder: |