Welcome to The Final Replay home.

RR-Net

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.