Tips & Tricks
Listschutz
Einen verblüffenden Listschutz für einzelne Zeilen erhält man, indem man an die eigentliche Programmzeile einen REM-Befehl anhängt und dahinter in Anführungszeichen eine Reihe reverser »T« gefolgt von einem Doppelpunkt und einem beliebigen Text schreibt.
Geben Sie doch einmal folgendes ein:
10 PRINT”BAUM”:REM”{19 reverse T}":10 PRINT ”BLUME”
Wenn Sie dieses kleine Programm starten, schreibt der Computer »Baum«, listen Sie aber das Programm, so sehen Sie nur die Zeile 10 PRINT”BLUME”.
(Roger Limberg)INPUT ohne Fragezeichen
Die Ausgabe eines Fragezeichens beim INPUT-Befehl kann durch Öffnen einer Tastaturdatei unterdrückt werden:
10 OPEN 1,0 : REM Tastaturdatei eröffnen
20 INPUT#1,a$ : REM Einlesen von Tastatur ohne Fragezeichen
30 REM Nicht vergessen, die Datei mit CLOSE 1 wieder zu schließen
POKEs für den 64er und den VC 20
POKE 775,200 | Listschutz ein |
POKE 175,167 | Listschutz aus |
РОКЕ 788,49 | Run/Stop ein |
РОКЕ 788,52 | Run/Stop aus |
POKE 808,237 | Run/Stop-Restore ein |
POKE 808,225 | Run/Stop-Restore aus |
POKE 650,128 | Dauerfunktion für alle Tasten |
POKE 650,0 | Dauerfunktion nur für Space und Cursortasten |
РОКЕ 650,64 | Dauerfunktion aus für alle Tasten |
Zwei Einzeiler
Zahlenkonvertierungen von Dezimal nach Hexadezimal braucht man recht häufig. Hier sind zwei Einzeiler zu diesem Thema:
- Hex X$ nach dezimal X:
10 x = 0:fori=1tolen(x$): x0 = asc(mid$(x$,i,1)):x=16*x + x0-48+(x0>64)*7: next - Dezimal X nach hex X$:
10 x$=””:fori=1to4:x0=x/16: x = x-int(x0)*16:x$ = chr$ (48 + x-(x > 9)*7 + x$:x = x0:next
Tastatur statt Joystick
Beim Commodore 64 lassen sich alle Joystick-Funktionen auch über die Tastatur steuern. Hier eine Liste der entsprechenden Tasten:
Joystick Port 1
Feuer = SPACE
Links = CTRL
Rechts = »2«
Oben = »1«
Unten = »<«
Joystick Port 2
Feuer = CTRL + »J«
Links = CTRL + »D«
Rechts = CTRL + »G«
Oben = CTRL + CRSR RIGHT
Unten = CTRL + »A«
Zeitlupe für den VC 20
Läßt man ein Programm auf dem Bildschirm auflisten, so läuft es in Sekundenschnelle durch. Mit dem Befehl POKE 37877,0 werden nun alle Funktionen des VC 20 extrem verlangsamt, und man kann sich so ein Programm in Ruhe ansehen. Durch Drücken einer beliebigen Taste wird das Listen noch weiter verlangsamt und mit der RUN/STOP-Taste so lange angehalten, wie man die Taste gedrückt hält.
Man kann den Befehl auch innerhalb eines Programms anwenden um, zum Beispiel während der Testphase, bestimmte Abschnitte sehr langsam und somit nachvollziehbar ablaufen zu lassen.
Mit POKE 37877,72 oder einfach durch gleichzeitiges Drücken von RUN/STOP und RESTORE wird wieder der Normalzustand hergestellt.