Programme
für diverse Commodore Rechner
Programs for several types of Commodore Computers
Programme für / Programs for
C128, C64, C16, C116, Plus4, PET 2001, CBM 3001, CBM 4001, CBM 8001 Series, CBM 510 (P500)
Distichon
In der Ursprungsversion war es ein PET/CBM Spielchen [distichon 4001]. Ich habe es 2009 fuer den 4k-Programmierwettbewerb im Forum64 fuer den C64 umgeschrieben, überarbeitet und erweitert [distichon 1.0]. Um die 4k zu füllen, wurde es zusaetzlich mit einer Plattformerkennung versehen. Die für das Forum64 erstellte Version hatte noch einige, durch die Wettbewerbsregeln bedingte, Limitierungen. Z.b. das Problem beim PET 2001 mit den vertauschten Gross- und Kleinbuchstaben im Textzeichensatz und die Umschaltung des CBM 8001 auf 40-Zeichen-Darstellung. Beides benötigt Assembler-Routinen, die nicht erlaubt waren. Beide Probleme wurden nun geloest. Man kann Distichon spielen auf (und erkannt werden): PET 2001; CBM 3001; CBM 4001; CBM 8001; C16,C116,Plus4; CBM 510 (P500); C64; C128 (40 Zeichen) CBM 6x0 und 7x0 werden wegen des 80-Zeichen-Bildschirms nicht unterstützt und der VC 20 nicht, weil da der Bildschirm zu klein ist. Hab ich jetzt irgendwas vergessen? Ach ja, der KIM 1 hat überhaupt keinen Bildschirm. ;-) Da die alten CBM-Rechner keinen Verschiebelader haben, wurden alle BASIC Programme mit der Startadresse $0401 abspeichert. Folglich man muss das Programm z.b. auf dem C64 mit load"start distichon",8 run starten und nicht mit load"start distichon",8,1 ! Das Spiel bringt seine Erklärung mit. Man muss Stapel teilen und wer den letzten Zug macht, gewinnt. Man kann zu zweit oder gegen den Computer spielen. Die Steuerung läuft über die Tastatur. |
The very first version has been a PET/CBM game [distichon 4001]. It has been reworked and extended for the C64 in 2009 due to the 4k programming competition at Forum64 [distichon 1.0]. To fill the 4k a platform detection has been added, too. The Forum64 version had some limitations due to the competition rules. E.g. the lower case charset problem of the original pet 2001 with reversed shifted and unshifted alpha and the switch of a cbm 8001 series computer to a 40 column screen. Both problems need some assembler programming which have not been allowed for the competition. Both problems have been solved now. You can play Distichon on the following systems (all will be identified by the program): PET 2001; CBM 3001 (PET 2001 with upgrade ROMs); CBM 4001; CBM 8001; C16,C116,Plus4; P500 (CBM 510); C64; C128 (40 columns) There is no support for the CBM 6x0 and 7x0 models, due to the 80 column screens. There is also no support for the VIC 20 because the screen width is much too small. Did i forget something? Oh, yes, the KIM 1 has no screen at all. ;-) Due to the fact that the old CBM computers do not have a relocating loader, all BASIC programs have been saved with starting address $0401. Therefore, the program has to be loaded e.g. on a c64 with load"start distichon",8 run and not with load"start distichon",8,1 ! The game has some explanatory notes. you have to divide piles and who makes the last move is the winner. You can play with a friend or against the computer. The game control is realized via keyboard. |
|
|
|