TRS-80 COCO 1, COCO 2, COCO 3 or ​Emulators



DriveWire Live



Access & Run programs live from the Internet



DriveWire Live






If you need help just ask.











How to Connect?


First you will need :

Hardware (Required)
Tandy Color Computer 1, 2, or 3 with at least 64k of memory
▪ CoCo Serial to DB-9 adapter cable. (more on this later or email me)
▪ A Windows, Mac or Linux PC system.
▪ A Monitor/TV for the CoCo
▪ Also for real CoCo's using bitbanger (serial) port, if your PC does not have a DB-9 serial port, you will have to purchase a USB-to-DB9 adapter
  (more later or email me).

That’s it! This is all the hardware it takes to run an efficient modern CoCo system! For optional hardware, there are hundreds of
things that could be listed, but I will only list the standards:

Hardware (Optional)
▪ CoCo Floppy disk controller (Any CoCo compatible will do) - (replaced ROM image for HDB-DOS DW3 - see below)
▪ CoCo Floppy disk drive(s) (35t, 40trk, 80trk)
▪ CoCo Multipak interface
▪ CoCo RS-232 Program Pak (if needed) - (replaced ROM image for HDB-DOS DW3 - email me, tell me which CoCo your using)

Software (Required) - In which I have (you will receive after you register - Welcome File Pack)
CoCo 1 Rom Files
For Serial: (You will need a Serial to TCP/IP Bridge - Software Bridge or Hardware Bridge - email me for more info)
▪ hdbdw3cc1.bin – The binary executable file for HDBDOS DW3 on a CoCo 1. RENAME to "HDBDW3C1.BIN" then Copy to CoCo disk then
  LOADM "HDBDW3C1.BIN":EXEC
▪ hdbdw3cc1.rom – The ROM version of HDBDOS DW3 on a CoCo 1 for burning an EPROM to put in your disk controller.
▪ hdbdw3cc1.wav – The audio wave recording of the HDBDOS DW3 ".bin" file above for cassette on your CoCo 1 or PC playing .wav file to
  CoCo.
For TCP/IP:
▪ hdbdw3bck.bin – The binary executable file for HDBDOS Becker DW3 on a CoCo 1. RENAME to "HDBDW3B1.BIN" then Copy to CoCo disk then
  LOADM "HDBDW3B1.BIN":EXEC
▪ hdbdw3bck.rom – The ROM version of HDBDOS Becker DW3 on a CoCo 1 for your Emulator.
▪ hdbdw3bck.wav – The audio wave recording of the HDBDOS Becker DW3 ".bin" file above for cassette on your CoCo 1 or PC playing .wav file to
  CoCo.

▪ For NitrOS-9 you will need a DW compatible version of NitrOS-9 L1 for CoCo 1
▪ DWTERM - A RSDOS DriveWire 4 Terminal Program

CoCo 2 Rom Files
For Serial: (You will need a Serial to TCP/IP Bridge - Software Bridge or Hardware Bridge - email me for more info)
▪ hdbdw3cc2.bin – The binary executable file for HDBDOS DW3 on a CoCo 2. RENAME to "HDBDW3C2.BIN" then Copy to CoCo disk then
  LOADM "HDBDW3C2.BIN":EXEC
▪ hdbdw3cc2.rom – The ROM version of HDBDOS DW3 on a CoCo 2 for burning an EPROM to put in your disk controller.
▪ hdbdw3cc2.wav – The audio wave recording of the HDBDOS DW3 ".bin" file above for cassette on your CoCo 2 or PC playing .wav file to
  CoCo.
For TCP/IP:
▪ hdbdw3bck.bin – The binary executable file for HDBDOS Becker DW3 on a CoCo 2. RENAME to "HDBDW3B2.BIN" then Copy to CoCo disk then
  LOADM "HDBDW3B2.BIN":EXEC
▪ hdbdw3bck.rom – The ROM version of HDBDOS Becker DW3 on a CoCo 2 for your Emulator.
▪ hdbdw3bck.wav – The audio wave recording of the HDBDOS Becker DW3 ".bin" file above for cassette on your CoCo 2 or PC playing .wav file to
  CoCo.

▪ For NitrOS-9 you will need a DW compatible version of NitrOS-9 L1 for CoCo 2
▪ DWTERM - A RSDOS DriveWire 4 Terminal Program

CoCo 3 Rom Files
For Serial: (You will need a Serial to TCP/IP Bridge - Software Bridge or Hardware Bridge - email me for more info)
▪ hdbdw3cc3.bin – The binary executable file for HDBDOS DW3 on a CoCo 3. RENAME to "HDBDW3C3.BIN" then Copy to CoCo disk then
  LOADM "HDBDW3C3.BIN":EXEC
▪ hdbdw3cc3.rom – The ROM version of HDBDOS DW3 on a CoCo 3 for burning an EPROM to put in your disk controller.
▪ hdbdw3cc3.wav – The audio wave recording of the HDBDOS DW3 ".bin" file above for cassette on your CoCo 3 or PC playing .wav file to
  CoCo.
For TCP/IP:
▪ hdbdw3bc3.bin – The binary executable file for HDBDOS Becker DW3 on a CoCo 3. RENAME to "HDBDW3B3.BIN" then Copy to CoCo disk then
  LOADM "HDBDW3B3.BIN":EXEC
▪ hdbdw3bc3.rom – The ROM version of HDBDOS Becker DW3 on a CoCo 3 for your Emulator.
▪ hdbdw3bc3.wav – The audio wave recording of the HDBDOS Becker DW3 ".bin" file above for cassette on your CoCo 3 or PC playing .wav file to
  CoCo.

▪ For NitrOS-9 you will need a DW compatible version of NitrOS-9 L2 for CoCo 3
▪ DWTERM - A RSDOS DriveWire 4 Terminal Program


For Emulators

MAME: https://www.mamedev.org

Note: TCP IP/Port Mapper (Port Proxy) Needed for MAME (See below).

mame coco -cart1 "C:\MAME\roms\coco\hdbdw3bck.rom"
mame coco2 -cart1 "C:\MAME\roms\coco2\hdbdw3bck.rom"
mame coco2b -cart1 "C:\MAME\roms\coco2b\hdbdw3bck.rom"
mame coco3 -cart1 "C:\MAME\roms\coco3\hdbdw3bc3.rom"
mame coco3p -cart1 "C:\MAME\roms\coco3p\hdbdw3bc3.rom"


VCC: https://github.com/VCCE/VCC/releases

Just run Vcc.exe and add MPI

Slot 4: FD502 (fd502.dll)
Slot 3: becker (becker.dll)
Slot 1: hdbdw3bc3 (hdbdw3bc3.rom)

config DriveWire Server IP and Port

config MPI to use Slot 1

Hard Reset [F9] Vcc if needed.


XROAR: https://www.6809.org.uk/xroar/

CoCo 1: xroar -machine coco -becker -becker-ip 192.168.0.99 -becker-port 65504
(NTSC): xroar -machine cocous -becker -becker-ip 192.168.0.99 -becker-port 65504
(T1): xroar -machine coco2b -becker -becker-ip 192.168.0.99 -becker-port 65504
(NTSC, T1): xroar -machine coco2bus -becker -becker-ip 192.168.0.99 -becker-port 65504
CoCo 3(NTSC): xroar -machine coco3 -becker -becker-ip 192.168.0.99 -becker-port 65504
CoCo 3 (PAL): xroar -machine coco3p -becker -becker-ip 192.168.0.99 -becker-port 65504


For MAME and maybe real CoCo's:
For MAME and maybe real CoCo's you will need a TCP IP/Port Mapper (Port Proxy) in which you can type at the Administrator Command Prompt or Administrator PowerShell on Windows host machine below, for Linux see below that:

OR Email me and I will send you the TCP IP/Port Mapper (Windows - freeware) - Portable version or Installer Version (Let me know which one you want) or go to my other web site https://www.markallenby.net/ and download it your self.

Port Proxy

Windows:

Administrator Command Prompt or PowerShell:

To Create:
netsh interface portproxy add v4tov4 listenport=65504 listenaddress=127.0.0.1 connectport=65504 connectaddress=192.168.0.99

To Delete:
netsh interface portproxy delete v4tov4 listenport=65504 listenaddress=127.0.0.1

Linux:
Install socat Under Debian / Ubuntu Linux

Type the following command:

$ sudo apt-get update && sudo apt-get install socat

To redirect all port 80 conenctions to ip 192.168.0.5, enter:

$ socat TCP-LISTEN:80,fork TCP:192.168.0.5:80

All TCP4 connections to port 80 will be redirected to 192.168.0.5. This is just like netcat.

You can terminate connection by pressing [CTRL+C] i.e. ^C.

For more Info on socat: http://www.dest-unreach.org/socat/

OR

IP Tables:

1. Allow packet forwarding

echo 1 >/proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -j MASQUERADE
iptables  - A   FORWARD  - i  [ Intranet card name]  - j   ACCEPT
iptables  - t   nat  - A   POSTROUTING  - s  [ Intranet segment]  - o  [ Name of external network card]  - j   MASQUERADE

Example:

echo 1 >/proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -j MASQUERADE
iptables -A FORWARD -i ens33 -j ACCEPT
iptables -t nat -A POSTROUTING -s 192.168.50.0/24 -o ens37 -j MASQUERADE

2. Set port mapping
iptables  - t   nat  - A   PREROUTING  - p   tcp  - m   tcp  -- dport  [ [Internet port]  - j   DNAT  -- to-destination  [ Intranet address]: [intranet port]

Example:
iptables -t nat -A PREROUTING -p tcp -m tcp --dport 6080 -j DNAT --to-destination 10.0.0.100:6090

3. Save settings (Permanent)
service iptables save
service iptables restart





FAQ's


Yes, send a message or Live chat during business hours.
DriveWire is a cross platform I/O server intended to provide disk, serial, networking, printing, midi and other services to an attached Tandy Color Computer or compatible device. Use the Internet as your disk drive to load files to your CoCo's or Emulator's.

Please Note: This version has been modified, some features are not available.

Yes, this is a subscription service, Monthly Fee: £10.00 GBP (Help to pay cost of server) and a One-off setup fee: £10.00 GBP.
You will be notified of server connection details after payment has been received.

Please Note: You must register to use this service, Register by sending a email below and Click the Link below to subscribe.

Also Please Note: You must use the same email address for both PayPal and Registering.





Subscribe






Donate





Contact Us

EMAIL US






Business hours:
AEST (UTC +10)
Mon – Tue:
10:00 am – 5:00 pm
Thu – Sat:
10:00 am – 5:00 pm

 
DriveWire Live
ATTN: Mark Allenby
PO Box 9098
Burnett Heads QLD 4670
Australia
P: (02) 4047-4040
Contact: Mark Allenby
support@drivewire.live