Welcome to The Final Replay home.
Introduction
The Final Replay is a new ROM image to be used with the Retro Replay cartridge and
the RR-Net ethernet adapter. This ROM is an attempt to combine the advantages of the
two major cartridges for the C64, the FC3 and AR6 and bring it to the Retro Replay.
Unlike the existing Retro Replay ROM this cartridge does not build upon older
cartridge ROM's but is written from scratch.
Flashing the ROM
The ROM itself can be flashed with the Flash Utility V3.8p. Please keep in mind that the network settings
stored inside this ROM have to be modified before flashing. Read on to learn more.
Setting an IP address
Since the ROM has a server for data transfer inside, you need to set an IP address which
is useable in your LAN. If your PC has an IP of 192.168.8.1 you should set the IP of the
C64 to 192.168.8.64.
Use the SETIP.EXE tool to set the IP inside the ROM. Linux users will have to compile the setip.cpp file.
Example: "SETIP 192.168.0.64 192.168.0.1" (This will set the C64 IP to 192.168.0.64 and the
IP of the PC to 192.168.0.1)
Features of The Final Replay
- Fastloader
- Pre-defined function-keys
- BASIC extensions
- Freezer
- Network device
- Machine language monitor
- Network server for data transfer (CodeNet)
BASIC extensions
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.
$ - Hexadecimal numbers.
NET - Redirect all Kernal calls to network drive.
SETIP - Temporarily change the IP address.
INFO - Show information about hardware and network addresses.
Network drive
The network device which comes with the TFR is accessible via device number 6.
It can be used to access a directory tree on a PC with the server running. To use
it, enter DOS"6" to change the device number to 6 or enter NET to redirect other
device numbers to the network drive.
Before you can access the PC Harddisk, you need to start the Network Drive server. It
is required to set a root path via the command line parameters. Example:
NETDRIVE -r "D:/c64/archive/d64/"
It is not possible to access any files outside this root path, so your other files
are safe.
You may enter subdirectories via sending a DOS command: DOS"CD:(dirname)"
You can also enter D64 files as subdirectory, but currently only read access
is allowed.
Currently no other DOS commands are supported. No deleting of files, no renaming
of files and no formatting of disks.
ML Monitor
An important feature of most cartridges was their machine language monitor. Also this
cartridge comes with one which is similar the the FC3 monitor. It is activated by entering
the MONITOR command which is also available on the F2 key.
Monitor Description
Network server CodeNet
CodeNet is a special transfer server which allows sending of binary data or program
files directly into the C64 memory and sending of an execute command. You can use it
for easy cross assembling. The server is started by entering the CODENET command (available on the F6 key).
CodeNet Description
CodeNet Protocol
History
V0.1 (9.5.05):
Initial release
V0.2 (17.5.05):
Fixed: Startup message now should work with modified Kernal (i.e. SpeedDOS).
Fixed: RUN/STOP-RESTORE doesn't crash monitor anymore.
Fixed: Programs executed from the monitor now get a valid return address for RTS.
Fixed: *W monitor command repaired.
Added: *R and *W now display error channel.
Added: *E monitor command added.
Added: Smart fast format available through dos command "F:".
Changed: Increased maximum receive buffer size for CodeNet from 128 to 150 Bytes.
V0.3 (12.12.05):
Fixed: BASIC lines starting with ':' will no longer produce a syntax error.
Fixed: Monitor memory access improved and bugfixed ($0800-$08FF now is handled correctly).
Added: Network device introduced.
V0.4 (21.12.05):
Fixed: Deadlock on access of non available IP removed.
Fixed: RUN/STOP + RESTORE during network access now works.
Added: FLUSH command now supports an integer argument to clear memory with non zero values.
Added: NET command to redirect Kernal calls to network drive.
V0.5 (1.2.06):
Fixed: Incompability of the CHKIN routine now gone. WarpCopy file access should work again.
Fixed: Instability of freezing in BASIC editor fixed.
Fixed: Kernal replacements now enforce BASIC ROM, so more programs should work with them now.
Added: Netdrive driver for GETIN Kernal routine.
V0.6 (2.2.06):
Fixed: Monitor now works again.
V0.7 (29.3.07):
Fixed: Fast format available again.
Fixed: Removed a possible crash in the DOS command.
Fixed: Monitor can now save RAM below $A000-$BFFF ROM.
Added: New BASIC command SETIP to change IP address.
Added: New DOS"D:(header),(id)" command to change disk header.
Added: INFO command now shows network addresses and number of rasterlines.
V0.8 (30.3.07):
Fixed: SETIP now also has effect on CodeNet and not only NetDrive.
Download
The Final Replay ROM V0.8
Network Drive V0.1 Windows 32 executable
Network Drive V0.1 source code
CodeNet V0.4 Windows 32 executable
CodeNet V0.4 source code (Win32 and thanks to Puterman/FLT also Linux)
Flash Utility V3.8p
Flash Utility V0.05 (Only works for older RR cartridges)
Links
Individual Computers, get your Retro Replay and RR-Net here.
Last change on 27/10/2011. For comments contact Graham.