Reset-Taster

Aus C64-Wiki
Zur Navigation springenZur Suche springen
Typischer Reset-Taster am Userport.

Ein Reset-Taster oder auch ein Reset-Schalter ist ein Tastknopf, der durch Drücken einen Hardware-Reset auslöst und den C64 wieder nahezu in den Einschaltzustand versetzt, so als wenn er eingeschaltet worden wäre. Vorher verwendete Daten im RAM, insbesondere BASIC-Programme, bleiben erhalten, sind nach einem Reset aber nicht mehr ohne Weiteres zugänglich. Sie können aber unter Umständen wieder rekonstruiert werden (siehe UNNEW).

Sehr sinnvoll ist die Benutzung des Reset-Tasters zur Schonung des relativ empfindlichen An-/Ausschalters, wenn der Computer abgestürzt ist und infolgedessen nicht mehr auf Tastatur, Maus oder Joystick reagiert.

Einen Reset-Taster kann man selbst an die entsprechenden Stellen an der C64-Platine anlöten und dann am Gehäuse befestigen. Oft sind sie aber auch in einem Steckmodul am Userport oder Expansionsport (z.B. Final Cartridge 3 oder Action Replay) integriert.

Die Reset-Taster in Expansionsport-Steckmodulen haben den Vorteil, dass sie auch funktionieren, wenn ein Programm per Modulkennung den Reset zu unterbinden versucht. Ein Resetschutz per Modulkennung kann auch per EXROM-Signal kurz nach dem Reset umgangen werden, wie es diese Hardreset-Schaltung macht. Das Timing ist allerdings ziemlich eng (Quelle).

Reset-Taster gibt es für den seriellen Port, allerdings lassen sich darüber nur ältere C64 resetten, da die Reset-Leitung am seriellen Port bei neueren Revisionen eine reine Ausgabe-Leitung ist.

Da die Leitungen der Ports intern direkt mit den zugehörigen Steuer-ICs verbunden sind, sollten auch einfache Geräte wie der Reset-Taster nur im ausgeschalteten Zustand an den C64 und andere Commodore-Heimcomputer angeschlossen werden.

Software-Reset eines C64 mit SYS 64738.

Anmerkung: Die beim Reset durchgeführte Initialisierung in Software kann auch aus BASIC heraus durchgeführt werden, z.B. mit dem SYS-Befehl:


Siehe auch[Bearbeiten | Quelltext bearbeiten]

Weblinks[Bearbeiten | Quelltext bearbeiten]