NETBOOT65 FOR THE C64

STARTING THE SERVER

  1. unzip the archive somewhere on your local hard drive
  2. start the bin/tftp_server.rb script (e.g. by double-clicking on it)

TO USE WITH VICE

Run VICE with the nb65_std_cart.bin cartridge image attached (e.g. "x64.exe -cart8 nb65_std_cart.bin")

TO USE WITH A REAL C64

Option 1 - Hardcore

burn the nb65_std_cart.bin cartridge to an EPROM and insert in an 8KB cartridge (which should be set up to have EXROM=0, GAME=1)

Option 2 - Just dabbling

You can just run the nb65_c64_ram.prg program (which is essentially the cartridge image plus a loader prg to insert the image into the right place in RAM).

USING THE CARTRIDGE

When the cartridge starts, it will attempt to configure the IP stack via DHCP. If the DHCP config fails (either by timing out, or the user press RUN/STOP) then the IP stack will fall back to using the IP configuration built into the cartridge. See the section "IP CONFIGURATION" for info on how to modify the cartridge defaults prior to burning an image.

Once the IP stack is initialised, the "main menu" screen will be displayed. From the main menu, the following options are available:

IP CONFIGURATION

There is a script in the "bin" folder called "set_ip_config.rb" that can be used to modify the MAC address and IP config details in the cart image before it is burned. For example, to set the MAC address and DNS servers, use this command:
set_ip_config.rb nb65_std_cart.bin mac ab:cd:ef:12:34:56 dns 10.5.1.1
run "set_ip_config.rb" with no parameters to see all the options for what can be configured.

ADDING MORE FILES

Only single-load files can be used (this may change in a future release). The files need to be in "PRG" format, i.e.the first 2 bytes of the file must be the load address (little-endian, i.e. low/high). The files also need to have a file extension of ".PRG" (in upper case, if your operating system of choice is case sensitive).

Files need to be placed in the 'boot/' folder.

Due to a limitation in the menu selection code, only the first 128 PRG files in the boot/ folder can be selected.

REQUIREMENTS

  1. RR-NET or compatible adaptor (to use under VICE, you will need pcap or winpcap installed)
  2. (RECOMMENDED) a DHCP server on your network
  3. a working ruby installation

LICENSE

NETBOOT65 is licensed under the same terms as IP65, the Mozilla Public License Version 1.1. For details, please visit http://www.mozilla.org/MPL/

SOURCE CODE

Available at http://sourceforge.net/svn/?group_id=250168

AUTHOR

Jonno Downes - jonno@jamtronix.com