Code für Commodore 64
Montag, 5. März, 2007 Ich wieder mein Block des Commodore 64, zur Überprüfung der Portierung dell'emultatore FC64 vorgeschlagenen quache Post vor! Leider sind einige Funktionen der Tastatur nicht in der Lage sind, damit sie arbeiten, dann konnte ich nicht versuchen, ein paar interessante Angebote (alte nostalgische Erinnerungen). Wenn Sie daran denken, den Commodore 64 hatte spezielle Kombinationen verwendet beim Schreiben von Code BASIC, als Symbol der negativen R (Reverse) oder das Herz, immer negativ, zur Reinigung des Bildschirms. Wenn jemand findet einen Weg, es zu tun ... Jedoch einige Einschränkungen können umgangen werden, indem Sie die BASIC-Kommando CHR$ Zum Beispiel, zur Reinigung des Bildschirm einfach PRINT CHR$(147) ist das Herz in negative!
Andere Tricks, wie Sperren und Entsperren der Kombination RUN / STOP-RESTORE sind auch aus meinem erreichen ... pro Stunde.
Dies ist die Liste der Code Ich habe versucht und es funktioniert:
- POKE 53280, 4
- SYS 64766
MIT INPUT Quotes
Mette doppelte Anführungszeichen nach einer Anfrage von Tastatur
- , 1 :POKE 631 , 34 100 POKE 198, 1: POKE 631, 34
- A $ 110 INPUT
Vertikale Linie mit dem POKE
Erstellen Sie eine vertikale Linie animierte
- 147 ) 100 PRINT CHR $ (147)
- TO 24 110 für R = 1 bis 24
- + 33 + 40 *R, 5 120 POKE 55296 + 33 + 40 * R, 5
- + 33 + 40 *R, 71 130 POKE 1024 + 33 + 40 * R, 71
- 140 NEXT R
Schrumpfenden dem Bildschirm
Direkter Zugang zum VIC Video, können Sie in Beschränkung orizzonatalmente und vertikal sichtbaren Bereich des Commodore 64. Scrool für horizontale und vertikale.
- POKE 53270, 32
- POKE 53265, 23
Stoppen Sie den Befehl Liste
Schreiben Sie jede Liste und geben Sie den folgenden Code. Nun, versuchen Sie es mit der Eingabe LIST und sehen, dass die Auflistung ist nicht mehr sichtbar, trotz der RUN die gleiche Funktion.
- POKE 775, 200
Einfügemarke blinkt
- POKE 788, 55
Ersetzen die Worte bereit. Von Eddie!
Die ersten 3 Zeilen kopieren Sie das Kernel-ROM aus, um RAM, dauert es eine Weile ", mindestens ein minutino zu kopieren Sie das Kernel, aber es lohnt. Die neuesten ersetzen das Wort "READY." mit "EDDIE!". Denken Sie daran, am Ende der Eingabe POKE 1,54 -, dass der Umzug mit dem Hinweis auf die Kernel-ROM in RAM. Wenn Sie wollen, versuchen Sie andere Zeichen beim nächsten Mal einfach die Zeilen von 40 ab und wählen Sie dann mit RUN 40
- TO 49151 10 für j = 40.960 bis 49.151
- J ) 20 POKE J, PEEK (J)
- 30 NEXT J
- TO 41853 40 für J = 41.848 bis 41.853
- L 50 Dollar LESEN
- L$ ) 60 POKE J, ASC (L $)
- 70 NEXT J
- DATUM UND 80, D, D, I, E!
- POKE 1, 54
IF VERSEHENTLICH Typ "NEU"
Diese Zeile können Sie zum Abrufen einer Liste den Fall, dass Sie versehentlich geben Sie den Befehl NEW
- :SYS 42291 :POKE 45 ,PEEK ( 34 ) :POKE 46 ,PEEK ( 35 ) :CLR POKE 2050, 1: SYS 42291: POKE 45, PEEK (34): POKE 46 PEEK (35): CLR
Ich habe auch versucht Versammlung Code aufzunehmen und sie als DATA POKE Alles scheint zu funktionieren.
Beispiele und Codicils Ich habe wirklich viele, dann werde ich aufhören hier - für jetzt. Ich hoffe, dass so bald umgesetzt werden nell'emulatore der GUS, um wieder viele Effekte und Sounds von alt - aber immer noch wunderbar - Commodore 64! Selbst eine Versammlung wäre nicht schlecht ... ![]()






















Claus Wahlers sagte:
Vielen Dank für den schönen Artikel, und sorry für die Buchung in englischer Sprache, mein Englisch ist ein bisschen rostig
Ich arbeite an einer besseren Frontend für FC64, einschließlich Debugger, Hex-Editor, Editor und grundlegende Assembler / Disassembler. Eigentlich FC64 beinhaltet bereits voll Debugger, Assembler / Disassembler und Speicher-Dump-Funktionalität, es ist nur noch nicht in der Benutzeroberfläche. Ich dachte, Sie könnten daran interessiert sein.
upnews.it sagte:
undolog  »Blog Archiv Â" Code für Commodore 64 ...
Ich wieder mein Block des Commodore 64, zur Überprüfung der Portierung dell'emultatore FC64 vorgeschlagenen quache Post vor! Leider sind einige Funktionen der Tastatur nicht in der Lage sind, damit sie arbeiten, dann konnte ich nicht versuchen, inserir ...
Falko sagte:
So sperren-Wiederherstellung laufen nicht mehr verwendet Sack 788,52, während die nur wieder poke788, 51, und deaktivieren Sie die gesamte Sack, 788,49. Was die erste von 3, dass ich transkribiert Ich bin mir sicher, (er verwendet, wenn Sie die grundlegenden Codes zu schließen in Assembler-Code
).
Giovambattista Fazioli sagte:
@ Falko Dank! Wir bestätigen, was ich ... Ich könnte nicht tun (und das ist der Grund, warum ich nicht ihn pokes) und simulieren RUN / STOP-RESTORE nell'emulatore Commodore 64 in Flex / Flash ActionScript 3.0. Sai-zu-Fall-Basis, was sind die entsprechenden Tasten auf der Tastatur "jetzt" traditionellen?
piccolametal sagte:
Ich mag VICE-Emulator für die Nutzung zum Kopfende mir helfen mit diesem Bild http://upload.wikimedia.org/wikipedia/commons/thumb/d/db/PET_Keyboard.svg/800px-PET_Keyboard.svg.png, sondern auch mit einem Fotso Sie hier herunterladen können http://piccolametal.altervista.org/programmi/cbm-directory-charset.fon (immer Teil des Pakets, dell'emulatore Verwendung)