|
--Kalender-- |
Januar 2021 |
Mo |
Di |
Mi |
Do |
Fr |
Sa |
So |
|
|
|
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
|
|
|
--Besucher-- |
1 User online |
|
 |
|
|
|
|
|
|
Peek & Poke
C64'er
Poke, Peek, Sys & Wait |
|
Beim
C64 konnte man noch viel selbst am System Hand anlegen um gewisse Effekte
zu erzielen. Dafür wurde massenhaft Poke, Peek
und Sys eingesetzt. Ab und zu wurde auch Wait
eingesetzt. Zur Erklärung, mit Poke konnte man eine Speicherzelle
setzen und mit Peek wieder auslesen. Mit Sys wurde eine eine interne
Routine des System aufgerufen, mit Wait konnte man auf einen Tastendruck
warten(siehe unten).
|
|
Poke: |
 |
POKE
56322,224 |
Tastatur
ausschalten |
POKE
56322,255 |
Tastatur
einschalten |
POKE
650,65 |
Kein
scrollen mehr möglich |
POKE
650,128 |
Dauerbuchstaben
ein |
POEK
650,1 |
Dauerbuchstaben
aus |
POKE
56335,255 |
Cursor
Up&Down aus, Shift gesperrt |
POKE
788,51 |
Cursor
verschwindet |
POKE
53265,80 |
Cursor
rot, Schrift hellblau |
POKE
649,0 |
Alle
Tasten ausschalten |
POKE
53272,(PEEK(53272) AND 240) + 12 |
Zeichensatz
ändern |
POKE
650,128:POKE 56325,1 |
Schneller
Cursor |
POKE
808,230 |
Run-Stop
ausschalten |
POKE
813,2 |
Ein
Listschutz |
POKE
775,WERT AUSSER 167 |
weiterer
Listschutz |
POKE
53265,PEEK(53265) AND 239 |
Beschleuniger
ein |
POKE
53265,PEEK(53265) OR 16 |
Beschleuniger
aus |
POKE
788,52 |
Beschleuniger
ein |
POKE
788,49 |
Beschleuniger
aus |
POKE
2049,1:POKE 2050,1:SYS 42291 |
Basic-Befehl
New rückgängig machen |
POKE
792,1 |
Run-Stop-Restore
ein |
POKE
792,193 |
Run-Stop-Restore
aus |
POKE
53272,21 |
Grossschrift
ein |
POKE
53272,23 |
Grossschrift
aus |
POKE
792,226:POKE 793,252 |
Restore
wird zum "Reset" |
POKE
2048,0 |
Run
und New gehen scheinbar nicht mehr, werden aber trotzdem noch ausgeführt |
POKE
801,0:POKE 802,0:POKE 818,165 |
Save
wird nicht mehr ausgeführt |
POKE
56335,2 |
Nachladen
von Datasette mit Autostart |
POKE
774,226:POKE 775,252 |
Bei
List ein Reset |
POKE
818,226:POKE 819,252 |
Bei
Save ein Reset |
POKE
44,PEEK(46)+1 |
Directory
ohne der Endung PRG |
POKE
44,8 |
Directory
mit der Endung PRG |
|
|
Peek: |
 |
PRINT
PEEK(189) |
Anzahl
Zeichen im Filename |
PRINT
PEEK(184) |
Aktuelle
logische Filenummer |
PRINT
PEEK(185) |
Aktuelle
Sekundäradresse |
PRINT
PEEK(186) |
Aktuelles
Gerät |
PRINT
PEEK(152) |
Anzahl
offene File |
PRINT
PEEK(648) |
Adresse
Bildschirmspeicher, normal 4 |
PRINT
PEEK(197) |
Derzeitiger
chr$-Code |
PRINT
PEEK(187):PRINT PEEK(188) |
Zeiger
auf Filename |
|
|
Sys: |
 |
SYS
64738 |
Kaltstart |
SYS
64764 |
Warmstart |
SYS
64763 |
Warmstart |
SYS
64760 |
Warmstart |
SYS
64767 |
Warmstart |
SYS
58260 |
Warmstart |
SYS
58592 |
Pause
8.5 Sekunden |
SYS
42291 |
New
rückgängig |
SYS
58692 |
Bildschirm
löschen |
SYS
58648 |
Bildschirm
reset |
SYS
59626 |
Bildschirm
nach oben scrollen |
SYS
57704 |
Load
und Save Funktion |
SYS
42991 |
Syntax
Error erzeugen |
SYS
61107 |
Verzögerung
1ms |
SYS
65511 |
Dateien
schliessen |
SYS
43121 |
Entspricht
Run 0 |
SYS
58590 |
Auf
Tastendruck warten |
SYS
42336:PRINT PEEK(512) |
Neuer
Input |
|
|
Wait: |
 |
WAIT
198,1:POKE 198,0 |
Warten
auf eine Taste |
WAIT
653,4 |
Warten
auf Ctrl-Taste |
WAIT
653,4,4 |
Zuerst
Ctrl-Taste, dann erst weiter |
WAIT
653,1 |
Warten
auf Shift-Taste |
WAIT
653,1,1 |
Zuerst
Shift-Taste, dann erst weiter |
WAIT
653,2 |
Warten
auf Commodore-Taste |
WAIT
653,2,2 |
Zuerst
Commodore-Taste, dann weiter |
WAIT
197,63 |
Irgendeine
Taste |
WAIT
197,64 |
Alle
Tasten loslassen |
WAIT
162,0:WAIT 162,32 |
Pause
von 0.5 Sekunden |
|
|
|