Schach auf dem Computer ...

   Kasparov gegen Deep Blue ...   

 

Es geht auch auf kleineren Computern. Legendär ist das "1k ZX Chess". 672 Bytes Maschinencode, Respekt! Ein Herr Hamann und ein Herr Eden schrieben ein BASIC-Programm für den Commodore 64/VIC20 und 1990 setzte es ein Niederländer für BasiCode-2 um. Auf dieses Programm stieß ich erstaunlicherweise erst vor ein paar Tagen.

Natürlich ist es lang­sam und natür­lich ist längst nicht so ausgetüftelt wie z.B. Cyrus II. Obwohl ich wirklich lange nicht gespielt habe, gelang es mir schon, gegen das Pro­gramm zu gewinnen. Mein Ein­druck ist, dass es auf An­griff ge­trimmt ist, aber Ge­fahren vom Gegner über­sieht. Wie auch immer - natürlich will ich es den Joycern und den Lesern der BasiCode-Infoseite vorstellen.

Ich habe mir die Mühe gemacht, es auf deutsche Textausgaben umzustellen, die Figuren bekamen statt der niederländischen Abkürzungen deutsche. Ein weißes Feld mit einem Bauern wurde durch
===
=B=

dargestellt, die "="-Zeichen habe ich durch invertierte Leerzeichen ersetzt und zu guter Letzt die Buchstabenausgabe jeweils invertiert zum Untergrund gestaltet.

Das sind einige maschinenspezifische Änderungen, die man normalerweise nicht im übertragbaren Teil des BasiCode-Pro­gramms vornimmt - deswegen sei hier der LINK auf das unveränderte Programm hinterlegt.

Die Bedienung ist einfach, sie wird auch vor dem Spielbeginn erläutert. Nach dem Betätigen der Taste, die für das Löschen von Fehleingaben benutzt werden soll, startet das Spiel.



Der Spieler führt die weißen Figuren, die als Großbuchstaben angezeigt werden - der Computer dann natürlich die schwarzen Figuren, als Kleinbuchstaben dargestellt.

Eine ungültige Eingabe wird nicht angenommen (z.B. einen Läufer anders als diagonal zu bewegen oder einfach auch Buchstaben bzw. Ziffern außerhalb A ... H und 1 ... 8), hat man sich vertippt, kommt man mit der Löschtaste wieder an den Anfang der Eingabe zurück. Auch Rochaden gibt es: "O" + <RETURN> für die kleine und "OO" + <RETURN> für die große.

Viel Spaß mit diesem betagten Stück Software!


Thomas Rademacher . September 2024

 

 

 

Download ...

Download für JOYCE

Das behäbige Tempo kann in Habisofts Emulator "CP/M Box" wie bekannt mit der F11-Taste gesteigert werden.

 

Download für KC 85/3 und /4

Das Programm ist ready-to-use, das heißt, es enthält bereits die erforderlichen Bascoder-Routinen. BasiCode muss nicht vorher geladen und gestartet werden.
Es liegt in ASCII-Form vor, wird also unter BASIC mit LOAD#1 geladen. Ab CAOS-Version 4 kann Zeile 20700 auf

20700 F$=CHR$(27)+"7"+F$+CHR$(27)+"7":RETURN

abgeändert werden, das verbessert noch einmal das optische Erscheinungsbild (Buchstaben auf weißen Feldern werden schwarz geschrieben).

 

Download für MSX

Das Programm ist ready-to-use, das heißt, es enthält bereits die erforderlichen Bascoder-Routinen. BasiCode muss nicht vorher geladen und gestartet werden.

 

Download für BIC A5105

Das Programm ist ready-to-use, das heißt, es enthält bereits die erforderlichen Bascoder-Routinen. BasiCode muss nicht vorher geladen und gestartet werden.