DT 87 05

From C64 Diskmag Wiki
Revision as of 19:31, 17 April 2010 by Nyquist (Talk | contribs)

(diff) ←Older revision | view current revision (diff) | Newer revision→ (diff)
Jump to: navigation, search

English Translation

              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








                                       _
Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox