[Coco] Becker port
RETRO Innovations
go4retro at go4retro.com
Sun Apr 21 22:18:08 EDT 2019
On 4/21/2019 1:43 PM, Michael Furman wrote:
> Over the past few years I have been pitching the idea of building a hardware Becker port for real cocos to the hardware wizards in this group. I had even proposed that it would be possible to interface a Becker port to SPI and that could open up some some possibilities. For example the ESP8266 does have a SPI access mode which as far as I know has not been has explored. It also could be interesting to interface to a CH375 usb drive adapter. Wiznet Ethernet adapter, SD card, a lot of possibilities here.
>
> I have a breadboard prototype of a hardware Becker port interface connected to an Arduino Mega but I haven’t had really had much time to work on it lately.
>
> Sent from my iPad
I think the hesitation is the nature of the port. Gary designed the
port as a shortcut to expose some peripherals to the CoCo3FPGA so he
could continue development in other areas and folks could utilize what
he had developed so far. I don't know that Gary intended on it being a
standard of any kind.
It has a few issues:
* It's nonstandard. One must use a patched OS to leverage the port.
* It sits right int he same space as the FDC and related items
(CoCoSDC). Thus, it requires one to use a MPI to enable it to share
space with other peripherals. Not horrid, but makes it a bit harder
than if it was i the upper $ff5x range or maybe $ff7x.
* It doesn't offer much in the way of configuration. Thus, one must
depend on the drivewire protocol (or the protocol that resides on
the port) to support any configuration options the endpoint device
might need.
* It does not offer interrupts, as I recall. Some apps needs an
interrupt-driven data transfer.
Please understand I'm not faulting the port for its initial purpose. As
a designer, I am sure Gary was focusing on other aspects of the CoCo
emulation and didn't want to spend a lot of time implementing a bit-bang
receiver on the other end of the software serial port, so this was a
great way to quickly bolt up a real or virtual serial port so he could
spend time elsewhere.
Jim
More information about the Coco
mailing list