First you will need:
Hardware (Required)
Tandy Color Computer 1, 2, 3, Dragon32/64 or Emulator, 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)
You may also need a IP/Port Mapper/Proxy: TCP IP/Port Mapper (Port Proxy) (See below)
Rom Files
CoCo 1 Rom Files
For Serial: (You will need a Serial to TCP/IP Bridge - Software Bridge or Hardware Bridge for the PC)
(Serial to TCP/IP Software Bridge is included in Welcome File Pack) Click for more Information below
▪ 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 (Included in Welcome FIle Pack)
CoCo 2 Rom Files
For Serial: (You will need a Serial to TCP/IP Bridge - Software Bridge or Hardware Bridge for the PC)
(Serial to TCP/IP Software Bridge is included in Welcome File Pack) Click for more Information below
▪ 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 (Included in Welcome File Pack)
CoCo 3 Rom Files
For Serial: (You will need a Serial to TCP/IP Bridge - Software Bridge or Hardware Bridge for the PC)
(Serial to TCP/IP Software Bridge is included in Welcome File Pack) Click for more Information below
▪ 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 (Included in Welcome File Pack)
Dragon32/64 Rom Files
For Connection: (You will need a Dragon 32/64 Drivewire Adapter also you will need a Serial to TCP/IP Bridge - Software Bridge or Hardware Bridge for the PC)
(Serial to TCP/IP Software Bridge is included in Welcome FIle Pack) Click for more Information below
See: https://archive.worldofdragon.org/index.php?title=Dragon_32/64_Drivewire_Adapter
See: https://archive.worldofdragon.org/phpBB3/viewtopic.php?f=6&t=4270
See: https://archive.worldofdragon.org/phpBB3/viewtopic.php?f=5&t=4224
See: https://archive.worldofdragon.org/phpBB3/viewtopic.php?f=6&t=4854
See: https://archive.worldofdragon.org/phpBB3/viewtopic.php?f=5&t=781
See: https://archive.worldofdragon.org/index.php?title=DWLOAD
See: https://archive.worldofdragon.org/index.php?title=DIY_Projects
See: https://archive.worldofdragon.org/index.php?title=Main_Page
▪ hdbdw3dgn.rom - Dragon 32, DW3 ROM cartridge
▪ hdbdw3dgn32ram.bin – The binary executable file for HDBDOS DW3 on a Dragon 32/64. RENAME to "HDBDW3DG.BIN" then
Copy to Dragon 32/64 disk then LOADM "HDBDW3DG.BIN":EXEC
▪ hdbdw3dgn32ram.rom - Dragon 32, DW3 run from lower RAM - ROM cartridge
▪ hdbdw3dgn32ram.wav.zip – The audio wave recording of the HDBDOS DW3 ".bin" file above for cassette on your Dragon 32/64 or
PC playing .wav file to Dragon 32/64.
For NitrOS-9 you will need a DW compatible version of NitrOS-9 L1 for CoCo 2
DWTERM - A RSDOS DriveWire 4 Terminal Program (Included in Welcome File Pack)
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 (IP/Port Proxy):
For MAME and maybe real CoCo's you will need a TCP IP/Port Mapper (Port Proxy) in which you can also type at the Administrator Command Prompt or Administrator PowerShell on Windows host machine below, for Linux see below that.
or Download (local) the portable version of TCP IP/Port Mapper (Windows - freeware) - TCP-IP-Mapper-portable.zip
or go to my other web site https://www.markallenby.net/ and download it yourself, portable or install version.
You may also need to download (local): .NET Framework 2.0 Because TCP-IP-Mapper uses it.
Port Proxy
Windows:
Administrator Command Prompt or Administrator PowerShell (IS REQUIRED):
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
Serial to TCP Bridge (Is included in Welcome File Pack)
The best one I found on the internet that is Free for non-commercial use (Works well):
▪ https://www.commfront.com/collections/serial-tcp-ip
Download (local): serial-tcp-v21.zip
When you load Serial-TCP in windows select:
▪ Your COM Port
▪ Operating Mode: Bridging
▪ TCP/IP Settings: TCP Client
▪ Remote IP: [as assigned to you when you registered]
▪ Remote Port: [as assigned to you when you registered]
Click Activate!
Yes, send a message, Phone 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 and run files to your CoCo 1, 2, 3 or compatible devices or Emulator's.
Please Note: This version has been modified, some features are not available.
You must register to use this service, Register by sending a email below.
You will be notified of server connection details after registration email has been received within 24-72 Hours.
But a kind donation will help pay for the cost of running the servers, Thank you in advance.
Business hours:
AEST (UTC +10)
Mon – Tue:
12:00 pm – 5:00 pm
Thu – Sat:
12:00 pm – 5:00 pm
Chat: Live Chat Support
(During business hours)