Tips & Tricks

Tips & Tricks

Verstimmter C 64?

Benutzt man für ein Musikstück die im Commodore 64-Handbuch angegebenen High- und Low-Bytes, um die Töne zu POKEn, dann klingen sie häufig unrein oder »verstimmt«. Das vermeidet man, indem man die Low-Bytes neu festlegt. Man kann sie nach der folgenden Formel berechnen:

Low-Byte = Frequenz * 17 - High-Byte * 256

Ist das Ergebnis negativ, dann nimmt man ersatzweise diese Formel:

Low-Byte = Frequenz * 17 - (High-Byte - 1) * 256

(Roger Limberg)

VC 20 - Tips

Umschalten des VC 20 auf die Grundversion bei eingesteckter Speichererweiterung:

POKE 642,16 : POKE 644,30 : POKE 648,30 : SYS 64824

Mit POKE 55,30 : SAVE »(Name)« kann ein SAVE-Schutz umgangen werden, mit dem viele Programme geschützt sind.

Der Befehl POKE 36867,48 erzeugt eine zusätzliche Zeile unterhalb des normalen Bildschirms, die während des gesamten Programms stehen bleibt und nur über POKE-Befehle zugänglich ist.

(Frank Pachollek)

»Fort Apocalypse« bezwungen

Fort Apocalypse, eines der interessantesten und schwierigsten Spiele für den Commodore 64, wurde bislang nur von ausgefuchsten Spezialisten bezwungen. Der Grund dafür ist, daß zur Bewältigung der vielen Hürden und Aufgaben nur sechs Hubschrauber zur Verfügung stehen.

Dies kann man aber grundlegend ändern, indem man nach dem Laden den folgenden Befehl eingibt:
POKE 36339,153

Jetzt das Programm starten, und schon hat man 98 (!) Hubschrauber zur Verfügung. Da kann doch kaum noch was schiefgehen …

(Klaus Kierblewski)

Basic-Programme retten

Ein versehentlich mit »NEW« oder durch einen RESET gelöschtes Programm kann beim VC 20 durch Eingabe der folgenden Befehle im Direktmodus wieder zurückgeholt werden:

POKE 46, PEEK(56) - 1 : POKE 45, PEEK(55) + 247 : CLR »Return«

POKE PEEK(44) * 256 + PEEK(43) + 1, PEEK(44) »Return«

63999 »Return«

FOR I = PEEK(44) * 256 + PEEK(43) TO PEEK(46) * 256 + PEEK(45) : IF PEEK(I) OR PEEK (I + 1) OR PEEK(I + 2) THEN NEXT »Return«

POKE 45, (I + 3) AND 255 : POKE 46, (I + 3) / 256: CLR »Return«

Unter Umständen erhält man jetzt eine Fehlermeldung, aber das Programm ist jedenfalls wieder da.

(Ralf Berle)
PDF Diesen Artikel als PDF herunterladen
Mastodon Diesen Artikel auf Mastodon teilen
← Vorheriger ArtikelNächster Artikel →