[Coco] CoCoUSB
RETRO Innovations
go4retro at go4retro.com
Sat Apr 21 00:47:43 EDT 2018
On 4/20/2018 9:58 AM, Allen Huffman wrote:
> Is there any interest in a CoCoUSB interface?
I've had interest for a long time, but have resisted it because there
are lots of people who will assume that a USB port will accept any USB
device and will publicly lament the inability to do so if the device
seems "close enough" to a device the unit was designed to support.
>
> It would be easy to add support to iItrOS-9, but RS-DOS would require patching (and as we know, any time you patch BASIC, you break things, since many programs go out and read hardware directly rather than using ROM calls). Think of it like the hard drive BASICs — you can make simple basic disk I/O work, but much assembly stuff wouldn’t work with it.
I think a better solution is to make the USB device act like their
native counterparts.
* USB KB, emulate the native KB capability
* USB Mouse: emulate the native joystick capability
* USB Printer: Expose as native serial port connection
* USB serial device: RS232
* etc.
>
> However, dedicated “USB joystick to CoC joystick port” and “USB keyboard to CoCo keyboard connector” boards could be done to embed inside the CoCo, which would be 100% compatible.
The problem is that your Coco starts to look like a mess with all of the
little boards connected everywhere, and it may require socketing some
ICs in order to use certain adapters.
However, I *think* there is a way to support the USB solutions without
needing to physically connect to the devices in question (mouse, KB,
etc.). I have the beginnings of a design, but need more time to prove
it out.
Jim
More information about the Coco
mailing list