Action Replay

Aus C64-Wiki
Wechseln zu: Navigation, Suche
AR6 Modul.jpg

Das Action Replay bzw. "Action Cartridge" ist ein Steckmodul, das am C64 oder C128 im Memory-/Expansionsport betrieben werden kann. Es wurde von der britischen Firma Datel in verschiedenen Entwicklungsstufen hergestellt. Der Vertrieb in Deutschland erfolgte, je nach Version, über die Firma "Eurosystems" (Sitz in Emmerich) und die Firma "vts data GmbH" (Sitz in Köln). Über letztere wurde auch das "Action Cartridge 6 plus" vermarktet, eine deutsche Variante des Datel-ActionReplay mit leicht geänderter Oberfläche, aber selben Funktionen.

Von den ersten beiden Versionen ist bisher weder der ROM-Inhalt bekannt, noch sind konkrete Informationen zu finden. Die frühe Version 3 besitzt einen Schalter und einem Reset-Taster. Eine Weiterentwicklung der dritten Version besitzt, wie alle späteren Module, bereits zwei Taster. Ab der vierten Serie des Action Replay sind alle folgenden Serien auf Software-Seite annähernd gleich, während die Platine selbst noch weiteren Revisionen unterzogen wurde. Ab der Version 4.2 und folgende sind die ROMs zwischen den verschiedenen Versionen tauschbar.

Die letzte offizielle Version mit der Versionsnummer 6 (bzw. Mk VI) erschien 1990. Das inoffizielle Nachfolgemodul "Retro Replay" wurde knapp 10 Jahre später auf den Markt gebracht.

Die bekannteste Version, das "Action Replay Mk 6", besitzt zwei Funktionstasten für die Reset- und Freezerfunktion, sowie Menüs für folgende Vorgänge: Backups (Anfertigung von Sicherheitskopien), Grafikbearbeitung (Sprites und Grafik), Spielemanipulation (z.B. Eingabe von Trainerpokes), Peripherietools für einen einfacheren Umgang mit Datasette und Disketten, verschiedene Schnelllader mit dem Faktor 5.5 und einen Maschinensprachemonitor.

Inhaltsverzeichnis

[Bearbeiten] Funktionen

AR6 Startmenu.png

F1  Configure Memory - RAM wird mit dem Wert 189 gefüllt und startet im normalen C64-Modus

F3  Normal Reset - C64 startet im normalen Modus

F5  Utilities

F7  Install Fastload

[Bearbeiten] Utilities Menu

AR6 Utilities.png

F1  zwischen Laufwerk 8 und 9 umschalten

F2  Eingabe von DOS-Kommandos für die Diskette

F3  zeigt das Inhaltsverzeichnis einer Diskette

F5  formatieren einer Diskette

F7  speichert einen Loader auf Diskette um Warpfiles zu laden

  • A - kopieren einzelner Programme
  • B - kopieren ganzer Disketten
  • D - anschauen einer Bilderserie auf Kassette
  • E - zum Fastloadsystem wechseln

[Bearbeiten] Install Fastload

AR6 Fastloadsystem.png

F1  lädt und startet (mit RUN) ein Programm

F2  lädt ein Programm

F3  zeigt das Inhaltsverzeichnis einer Diskette

F4  verändert die Rahmenfarbe

F5  listet ein BASIC-Programm mit LIST:

F6  löst ein Freeze aus und man landet im Freezemenu

F7  startet ein BASIC-Programm mit RUN:

F8  startet den Monitor mit MON

[Bearbeiten] Freezemenu

AR6 Freezemenu.png
AR6 Spritemonitor.png

F1  startet das Backupmenu

F3  kehrt zum gefreezten Programm zurück

F7  zeigt gefreezten Bildschirm an

  • M - startet den Monitor
  • D - zeigt das Disketteninhaltsverzeichnis
  • P -
  • V - startet den Sprite Monitor
  • K - manipuliert die Spritekollision
  • X - startet den Pokefinder (unendlich Leben ...)
  • E - POKEs für z. B. unendlich Leben eingeben
  • T - man kann den gefreezten Bildschirminhalt manipulieren
  • H - druckt den Bildschirminhalt (leider ohne Sprites)
  • S - man kann den Bildschirminhalt speichern
  • L - aktiviert das Fastloadsystem im gefreezten Programm


[Bearbeiten] Backupmenu

AR6 Backupmenu.png

F1  zwischen Laufwerk 8 und 9 umschalten

F2  Eingabe von DOS-Kommandos für die Diskette

F3  zeigt das Inhaltsverzeichnis einer Diskette

F5  formatieren einer Diskette

F7  speichert einen Loader auf Diskette um Warpfiles zu laden

  • A - Backup als ein File speichern, wenn es größer als 202 Blocks ist kann es nur mit dem Fastloadsystem geladen werden
  • B - Backup als Warpfile speichern, kann nur mit dem Loader oder dem Fastloadsystem geladen werden
  • C - wenn Backup größer als 202 Blocks ist, wird es in zwei Teile geteilt und kann auch ohne Fastloadsystem geladen werden
  • D - Backup auf Kassette speichern 5-6 mal schnelle als Normal
  • E - Backup auf Kassette speichern 8-10 mal schneller als normal
  • F - kehrt zum gefreezten Programm zurück
  • G - startet Utilities Menu
  • H - startet Fastloadsystem

[Bearbeiten] Die Hardware

AR6 Platine hinten.jpg
AR6 Platine vorne.jpg

Die Hardware des AR hat mehrere Funktionen. Zum einen soll natürlich der Zugriff auf das ROM ermöglicht werden. Hierzu ist ein Register bei der Adresse $DE00 im IO1-Bereich des C64 vorhanden, welches die Kontrolle über das Einblenden von 8k Bereichen des ROMs in den C64 Speicher erlaubt, sowie die Auswahl von 8k Bänken aus dem AR-ROM. Um diese Funktionen zur Verfügung zu stellen, sind in dem Register Bits zur Kontrolle der GAME und EXROM Leitungen des C64 und der Adressleitungen A13 bis A15 des EPROMs vorhanden.

Aufbau des Banking Registers:

Bits:

0 - /GAME
1 - EXROM
2 - disable cartridge logic
3 - A13
4 - A14
5 - enable RAM instead of ROM
6 - reset Freeze Mode
7 - A15 (unused)

Beispiele:

Einblenden von Bank 0 bei $8000-$9FFF:

LDA #$00
STA $DE00

Normales BASIC Speicherlayout wiederherstellen:

LDA #$0A
STA $DE00

Ein Auslesen des Banking Registers ist nicht möglich und führt zum Absturz. Davon ist der gesamte IO1-Bereich ($DE00-$DEFF) betroffen. Dieser Fehler wurde bei dem inoffiziellen Nachfolgemodul Retro Replay behoben.

[Bearbeiten] Weblinks

AR Handbuch Titel.jpg
WP-W11.png Wikipedia: Action Replay

[Bearbeiten] CRT-Images

[Bearbeiten] Software zum Action Replay

[Bearbeiten] Handbuch