DT 87 05
From C64 Diskmag Wiki
SUDOKU - C64 ________________________________________ Ob es das erste Sudoku für den C64 ist, weiß ich natürlich nicht mit Sicherheit, zumindest ist es das erste Sudoku auf dem C64, das ich kenne, möglich wär's aber. Insgesamt habe ich da schon starke Tech- nik eingebaut. Obwohl man natürlich im- mer noch mehr machen könnte. Trotzdem hat das Programm natürlich schon viele Funktionen, die nicht alle dokumentiert sind.
So sind z.B. alle Funktionstasten mit verschiedenen Funktionen belegt. Dass das Programm genau 64 Blocks hat, ist allerdings ein Zufall. Insgesamt kann ein Basic-Programm ungefähr 140 Blocks lang sein. Falls man den Bildschirm ins obere RAM (siehe der Schlüssel) verlegt, kann man den Hauptspeicher aber noch um 1 kB, dem vorherigen Bildschirm-RAM erweitern und zwar mit dem AHA-Code. Im Prinzip geht das so: Man schreibt in die ersten 3 Zeilen des Bildschirms folgende Zeichen- ketten:
@aha@ 1 poke44,4 Zuerst liest man den Poke-Befehl mit Re- turn ein (neuer Basic-Anfang), dann geht man mit dem Cursor auf die 1 und drückt Return. Das Basic-Programm wird nun an den An- fang des Bildschirm-RAMs kopiert. Nach der Korrektur des PRG-End-Zeigers (Peek(46)), den man am besten schon vor der Zeilen-Löschaktion berechnet hat, also
poke46,peek(46)-4:clr: ist das PRG verschoben und man hat 4 Blocks mehr Hauptspeicher. Dirk Breitinger _