C64 Replay HowTo
Contents |
Overview
This page is a brief overview over the ROM images that can be used with the Nordic Replay, or the older Retro Replay for that matter.
Please understand that all of the available ROM images have been developed by third parties and are not a product by Individual Computers, which means we can only provide limited support for them. For detailed instructions consult the respective manuals of the original cartridges. Some related information can be found on the websites listed in the link section below.
Available ROM Images
Action Replay
This is THE classic freezer cartridge. It is crammed with features, the most import ones being:
- a very fast disk loader
- a machine language monitor
- a very stable "freezer" that allows to make a "snapshot" of any running program
Atomic Power
Atomic Power (sometimes called Nordic Power) is an offspring from the Action Replay. It is similar in large parts, but also has some unique features the original Action Replay does not have:
This ROM will only work on the Nordic Replay!
- builtin RLE packer
- full disk backup that can handle 40 Tracks
Turbo Action ROM
This is a patched Action Replay created by SoundDemon/Dekadence. Additional features are:
- Codenet support
- builtin C/G Terminal program
- builtin Turbo Assembler that runs from ROM and stores the source in the cartridge RAM
Retro Replay
This is a project by CountZero/Cyberpunx, who lifted some limitations from the original Action Replay (like enabling the fastloader in the freezer mode) and fixed a bunch of Bugs
- REU compatibility
- Silversurfer/Clockport compatibility
- in freeze mode the "fast" fastloader is used
The Final Replay
This ROM was written from scratch by Graham/Oxyron. It is loosely modelled after the "Final Cartridge 3" and has some unique features such as
- Codenet support
- Network Drive
Using the ROM
Generally the cartridge software is self explaining for the most part. When either the RESET (right) or the FREEZE (left) button you will be presented a menu where you can press various keys for the respective actions.
Function Keys
All ROMs provide some common operations on the function keys:
Key | Cartridge | |||||||
---|---|---|---|---|---|---|---|---|
Action Replay v5/6 Turbo Action ROM |
Retro Replay | Atomic Power Nordic Power |
The Final Replay | |||||
F1 | %0:* | load+run program | %0:* | load+run program | LIST | list program | DOS"CD: | change directory |
F3 | $:* | show directory | $:* | show directory | RUN | run program | RUN | run program |
F5 | LIST | list program | LIST | list program | /0:* | load+run program | DLOAD | load program |
F7 | RUN | run program | RUN | run program | @$:* | show directory | DOS"$": | show directory |
F2 (F1+SHIFT) | /0:* | load program | /0:* | load program | MON | enter ML monitor | MONITOR | enter ML monitor |
F4 (F3+SHIFT) | change border color | @#8 | cycle through connected drives | change background color | FLUSH: | flush network stack | ||
F6 (F5+SHIFT) | go to Freezer Menu | go to Freezer Menu | change border color | CODENET | start codenet server | |||
F8 (F7+SHIFT) | MON | enter ML monitor | MON | enter ML monitor | SYS$C000 | DOS" | send DOS command |
BASIC extension
Action Replay
- /PROGNAME equals to LOAD "PROGNAME",8,1
- ^PROGNAME equals to LOAD "PROGNAME",8 & RUN
- &PROGNAME equivalent to VERIFY "PROGNAME",8,1
- {POUND_SIGN}PROGNAME equals to SAVE "PROGNAME",8
- {POUND_SIGN}PROGNAME,W - as above but saves in WARP*25 form
- @ - reads the error channel of the current device.
- @(device) - Switches to (device) and displays the status.
- @I - initialize the drive
- @V - validate (cannot be used on Warp*25 disks)
- @R:NEW=OLD - rename a file.
- @N:NAME - clear the directory of a previously used disk.
- @N:NAME,ID - format a new disk.
- @$ or $ - display directory.
- @S:NAME - scratch (delete) a program from the disk.
- @H:NAME,ID - a new command not available in the normal DOS. This changes the name and ID of the disk without clearing the directory. Initialize was added here to re-read the drive buffer, so the next hit on F3 will really show you a new header on the dir.
- @1 - switch tape turbo on/off
- MONITOR or MON will start the machine code monitor.
- OLD will recover a basic program which has just been NEWed.
- DELETE or DEL will delete a block of program lines. Syntax is like LIST except that the first line to be deleted must be specified e.g. DEL 1000-2000 will delete lines 1000 to 2000 inclusive. DEL 1000- will delete from line 1000 to the end of the program.
- LINESAVE or LIN will save to disk a section of a basic program e.g.: LIN "PROGNAME",8,1000-2000 will save program lines from 1000 to 2000 inclusive. Lines saved in this way may be loaded back as separate basic programs, or MERGED into other programs.
- MERGE or MER loads a basic program from disk and combines it with a program in memory if two lines have the same number, the new line replaces the existing line. A program may also be merged with new line numbers e.g.: MERGE "PROGNAME",8 merges a program with the program in memory. MERGE "PROGNAME",8,1000,10 will renumber the lines before they are merged, starting with line 1000 and incrementing in steps of 10 GOTO & GOSUB statements will NOT be renumbered. Merging into a long program is a lengthy process, so be patient.
- APPEND or APP differs from MERGE in that the new program is tagged onto the end of the previous one. It also occurs at turbo speed, e.g.: APP "PROGNAME",8 loads the program starting at the end of the previous one. For Append to be useful, the program to be appended should have line numbers greater than the existing program.
- AUTO or AUT provides automatic line numbering as you type in a program, e.g.: AUTO 1000,10 starts automatic line numbering at line 1000 and increments in steps of 10. To turn AUTO off, press RETURN against a blank line. If you subsequently want to continue automatic numbering type AUTO on its own and numbering will continue from the last line number which was automatically displayed.
- BOOT will load a machine code file and jump to the first address loaded. E.G. You have a program which you would normally load with LOAD "PROGNAME",8,1 followed by a SYS number. BOOT will perform the same function . NOTE that BOOT will only work when the program is started by SYSing to the first address loaded. Syntax: BOOT "PROGNAME",8.
- PLIST will list any basic program directly from disk to a CBM printer (device 4), without overwriting the program in memory. Syntax: PLIST "PROGNAME",8 . This command can also be used to print the directory PLIST"$",8 . PLIST won't work with machine code and sequential files.
- SLIST is the same as PLIST except that output is to the screen.
- OFF & ON - used to switch the disk turbo routines off and on.
- COPY or COP will start the Disk Filecopier.
- BACKUP or BAC will start the Whole Disk Backup
Hex ($), binary (%) and octal (&) numbers can also be included in basic expressions, e.g. SYS 49152 could be entered as SYS $C000.
Retro Replay
- %PROGNAME equals to LOAD "PROGNAME",8,1 & RUN
- @#(device) - Stupidly writes (device) to 186/$ba witout status message. (This option is used by the F4 toggle, but the F4 device toggle previously scans the devices from current up to #30 to ensure a drive is present at the selected address.)
- @K- and @K+ control the fastload-mode. While @K+ gives you the normal fastload speed, @K- will switch to the slower speeder used by the freezer.
- FIND or FIN will perform a search on the basic program currently in ram and when a line contains matches to the given string, it'll be returned as result.
- ZAP will reset the computer and disable the RR, just like Reset + CTRL Key. Locations $0000-$07ff will be corrupted but $0800 - $0803 is restored to enable running of machine language programs with a SYS header. Basic programs won't have the pointers set correctly, so it may be necessary to re-load after the ZAP command. (or using normal reset?)
- RENUM or REN - renumber BASIC program
- INFO - shows ROM info
Atomic Power
Turbo Action ROM
Since this is a modified Action Replay, it inherits all of the commands described for it above. Additionally the following BASIC commands exist:
- CODENET - start codenet server
- HTTP - start http loader
- TERM - start C/G terminal
The Final Replay
This Cartridge ROM implements his own BASIC extension, inspired by The Final Cartridge 3:
- DLOAD - Load files from disk.
- DSAVE - Save files to disk.
- DOS - Send DOS command to drive, change device number or display disk directory.
- FLUSH - Clear entire memory.
- KILL - Disable cartridge.
- OLD - Make BASIC programs available again.
- MONITOR - Enter Machine language monitor.
- CODENET - Enter CodeNet server.
- NET - Redirect all Kernal calls to network drive.
- SETIP - Temporarily change the IP address.
- INFO - Show information about hardware and network addresses.
Like with Action Replay based cartridges, $ prefix can be used for hexadecimal numbers.
Using the Freezer
Using the Flash utility
Flash utility readme