|
|
| Line 1: |
Line 1: |
| − | [http://translate.google.com/translate?hl=de&ie=UTF-8&sl=de&tl=en&u=http://c64mags.untergrund.net/wiki/index.php%3Ftitle%3DDT_87_05&prev=_t English Translation]
| |
| − | <pre>
| |
| − | 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.
| |
| − | </pre>
| |
| − | <pre>
| |
| − | 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:
| |
| − | </pre>
| |
| − | <pre>
| |
| − | @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
| |
| − | </pre>
| |
| − | <pre>
| |
| − | poke46,peek(46)-4:clr:
| |
| − |
| |
| − | ist das PRG verschoben und man hat 4
| |
| − | Blocks mehr Hauptspeicher.
| |
| − |
| |
| − |
| |
| − | Dirk Breitinger
| |
| − |
| |
| − |
| |
| − |
| |
| − |
| |
| − |
| |
| − |
| |
| − |
| |
| − |
| |
| − | _
| |
| − | </pre>
| |