| ★ AMSTRAD CPC ★ GAMESLIST ★ MENSCH ÄRGERE DICH NICHT (c) CPC AMSTRAD INTERNATIONAL ★ |
CPC AMSTRAD INTERNATIONAL![]() |
Diese Version des bekannten Brettspiels ist mit Abstand die schönste Umsetzung eines Spiele-Klassikers, die uns in der letzten Zeit auf den Tisch gekommen ist.
Die Ausführung in Bezug auf Grafik und Geschwindigkeit steht professionellen Spielprogrammen in nichts nach. Die Verwendung von MC-Routinen macht das Programm obendrein noch sehr schnell und garantiert ungetrübte Spielfreude. Hinweise zum Abtippen: Als erstes tippen Sie Listing 1 ab und speichern es unter dem Namen »MADN.BAS« auf Kassette/Diskette. Fügen Sie in dieses Programm keine REM's ein, sonst wird es länger als ein Block. Sind Sie Besitzer eines CPC 664/6128, lassen Sie bitte die Zeilen 20 — 320 weg und ersetzen Sie in den Zeilen 410 und 490 die »CALL &200,«-Befehle durch »FILL«-Befehle. Als nächstes tippen Sie Listing 3 ab und speichern es unter dem Namen »MADN-HP.BAS« hinter Listing 1 auf Kassette/Diskette. Achtung! Noch nicht starten. Sind Sie Besitzer eines CPC 664/6128, ersetzen Sie bitte in den Zeilen 1400 und 1520 die Poke-Adressen »&B1CB« durch »&B7C6«. Außerdem müssen Sie in den Zeilen 1610 — 1620 die »Call&A200«-Befehle durch »FILL«-Befehle ersetzen. Bei Listing 2 muß je nach CPC Typ verfahren werden:
MADN.BAS Das Startprogramm enthält als wichtigsten Teil die Fillroutine für den CPC 464. Diese Fillroutine habe ich aus dem Heft 4/86 von Schneider International entnommen. Nach dem Start des Programmes werden die DATA's für die Fillroutine in den Speicher gepoked, ein Titelbild gezeichnet und das Hauptprogramm < MADN-HP.BAS > gestartet. Beschreibung des Mcodegenerators < MADNCODE.BAS > Dieses Programm hat die Aufgabe, die Maschinenroutinen für die Bildschirmbearbeitung und einen komprimierten Screen mit dem leeren Spielbrett zu erzeugen und in binärer Form abzuspeichem. Das Programm benötigt die Fillrou-tine aus dem Startprogramm. In den Zeilen 10 bis 50 werden die beiden Blocktransfer-Routinen erzeugt. Zeile 60 sollte wegen der verwendeten Window-Technik auf jeden Fall eingegeben werden. In den Zeilen 102 — 130 wird das leere Spielbrett gezeichnet. Der Maschinenaufruf in Zeile 100 transferiert das fertige Leerbrett in den Speicherbereich von 4000h — 7FFFh. Die Zeilen 140 bis 230 erzeugen nun im Speicherbereich von 8020h — 9EFFh das komprimierte Bild. Dazu werden nur die Bytefolgen abgespeichert, in denen sich ein Wert >0 befindet. Dieser Programmteil benötigt über vier Minuten bis er abgearbeitet ist. Passen Sie auf, daß Sie in diesem Bereich keine Fehler machen (Absturzgefahr!!!). Die Zeilen 320 und 330 erzeugen die MC-Routine 9F00h. Danach wird die ganze Sache unter dem Namen MADNCODE.BIN abgespeichert und ist ca. 8KB lang. (K. Wolf), CPCAI |
| ![]() |
|