Tipps & Tricks zum BASIC, Programmierung und Anwendung |
Absturz Mit POKE 251,5 bringt man den C16 zum Absturz. Zitat aus 64'er 8/86 : Damit können sie jeden C16 im Kaufhaus lahm legen - das waren noch Zeiten! |
Absturz II Mit POKE 788,11 scheisst jeder C16 in die Ecke. |
Aneinanderladen von Programmen
(Merge) Nachdem das erste BASIC-Programm geladen ist, legt man zunächst den Beginn des BASIC-Speichers vorübergehen an das Programmende. Dazu geben wir ein: POKE 44, INT ((PEEK(45) +256*PEEK (46) -2)/256): POKE 43,(PEEK (45) +256* PEEK (46) -2) AND 255: NEW Mit [RETURN] wird diese Befehlsfolge ausgeführt. Dann laden wir das zweite Programm. Nach dem Laden geben wir noch: POKE 43,1: POKE 44,16: CLR ein und der Originalzustand ist wieder hergestellt. Nun sind beide Programmteile vereint. Bitte beachte das die erste Zeilennummer des zweiten Programms größer ist als die letzte des Ersten. |
Bildschirm abschalten Wenn man den Bildschirm mit POKE 65286, PEEK(1347) AND239 lässt sich ein Geschwindigkeitszuwachs bei komplexen Berechnungen erziehlen. Mit POKE 65286, PEEK(65286) OR 16 wird er wieder eingeschaltet. |
C16 Wartet Nach POKE 240,255 wartet der Rechner solange bis eine Taste gedrückt wird, um dann z.B. ein Programm weiterzuführen. |
CONTROL-S gesperrt POKE 2039,6 verhindert die Tastenkombination CONTROLE-S, mit der man den Computer >> anhalten << kann. POKE 2039,0 hebt den Effekt wieder auf. |
Datasettenabfrage gebe PRINT PEEK(1) ein, folgende Ausgaben sind möglich: 200=AUS, 216=Störung, 192=eine der Tasten PLAY/REW/FWD gedrückt, 208=PLAY & REC gedrückt |
Datasettenmotor AUS/EIN Mit POKE0,0 schaltet man den Datasettenmotor ab und mit POKE0, 15 wieder ein. |
Groß/Kleinschreibung Sperre Das Umschalten von Gross/Kleinschrift wird mit POKE 1351 verhindert. |
Listen ohne Zeilennummern Mit POKE 22,35 werden beim Befehl LIST keine Zeilennummern beim Auflisten angezeigt. |
LOAD-Sperre Mit POKE 814,23 kann man den Befehl LOAD unterbinden. |
OLD oder der Programmretter Mit POKE 4097,1:DELETE1 kann man Basicprogramme wieder zurückholen die versehentlich mit NEW oder durch Reset gelöscht wurden. |
Repeat-Funktion Mit POKE 1345,X Verlangsamt man die Repeat-Fuktion (Wiederholfunktion), für X ist eine Zahl einzusetzen, Probieren! |
RESET bei SYS32768 löst der C16 einen RESET aus |
Reset bei Fehlermeldung Zwei Pokes benötigt man um nach einer beliebigen Fehlermeldung einen Reset herbeizuführen. So kann man BASIC-Programme schützen. POKE 768,249: POKE 769,255 |
Sonderabfrage Die Tasten SHIFT/CTRL und CBM können mit PRINT PEEK(1351) abgefragt werden. |
STOP-Taste abschalten POKE 806,115 schaltet die STOP-Taste am C16/116 ab. Hier sei mal erwähnt: Möchte man herausfinden welchem Wert in einem POKE (Speicherstelle) steht bevor man einen anderen hineinpoket gibt man PRINT PEEK(X) ein. X wäre in diesem Fall 806. |
Tastatur-Tot Mit POKE 1343,0 schaltet man die Tastatur ab und mit POKE 1343,10 wieder ein. |
Wo befindet sich der C16/116 Mit dem Befehl PRINT PEEK(117) kann man feststellen in welchem Darstellungsmodus (Text oder Grafik) sich der Rechner gerade befindet. liefert der Computer eine > 0 <, so befindet er sich im Textmodus, gibt er die Zahl > 255 < aus, so ist er im Grafikmodus. |
Zeichenfarbe Möchte man wissen welche Farbe gerade verwendet wird so frägt man die Speicheradresse 1339 mit PEEK(1339) ab. Beispiel: 10 COLOR 1,3,5 20 PRINT PEEK(1339) Ergibt 82 schwarz=80, rot=82, purpur=84, blau=86, orange=88, gelb/grün=90, blau/grün=92, dunkelbraun=94, weiß=81, zyan=83, grün=85, gelb=87, braun=89, rosa=91, hellbraun=93 |
Peripherie und Hardware Tipps |
Tipps & Tricks zur Peripherie und Hardware gibt es auf der C64 Tipps Seite ! |
"Die Option Drucken funktioniert erst ab Netscape V4.0 bzw. I-Explorer 5.0 !"
I Tipps & Tricks Startseite I C128 I C16 I C64 I VC20 I Startseite I