[Coco] CocoNIC

RETRO Innovations go4retro at go4retro.com
Thu Sep 15 14:39:40 EDT 2016


On 9/15/2016 10:23 AM, John W. Linville wrote:
> On Thu, Sep 01, 2016 at 07:10:46PM -0500, RETRO Innovations wrote:
>> Brett sent me some test code, and test 1 succeeded!
>>
>> I can talk to the cs8900a  (got the mfr and product ID bytes back)
>>
>> Next step is LED blinking, and then on to UDP!
> Speaking of which...is there any design/developer info for the card
> that go along with CoCoNIC? Memory map, schematics, etc? Please send
> me whatever you have.
>
> Thanks,
>
> John

The IC is a cs8900a, and the datasheet is here:


https://www.cirrus.com/en/pubs/proDatasheet/CS8900A_F6.pdf


Section 4.10, on page 75 is the place to start. You will access the IC 
via the I/O space, which allows "indirect" access to the address space 
via the 16 registers.

Specifically, the registers are mapped into the IO space at $ff4x.

That is the complete design.  It has no other functionality at present.  
Which, is an issue of itself, because the CPLD on the unit is woefully 
underutilized.  Thus, if you have additional thoughts around capability, 
I'd love to hear about it (I can get rid of the CPLD, but it helps with 
meeting timing requirements, and PCB routing, so it has some value 
already).  I can easily add a flash ROM, or RAM, or both, but...

<cue soothing music and flashback fade>

I had a lot of PCB space on the 64 version of this card when it was 
finally laid out, and so I decided to put an EPROM socket footprint on 
the board (it was not possible to make the board smaller and have 
buttons out the back, and you pay for PCB size, regardless of what is 
etched).  Then, I added a rotary switch on the back of the board to 
select banks. The idea was that someone would create a "boot" app that 
would autorun and load a custom kerrnal into the machine on boot, like 
NetBoot PCs.  I produced and started selling.  No one created such an 
app, but people continued to buy the optional socket and switch.  Other 
chastised me for not having a ROM to go in there.

<fade to present>

Now, 7 years later, no real ROM is present, and people *still* buy the 
optional rotary switch even though there is no way to use it without the 
ROM, and there is basically no ROM.

So, I am leery of putting a footprint and a ROM on board if there is no 
code to put in it.

But, happy to do so if warranted.

If Darren wanted to work with me to make a EtherFDC, that would work as 
well.   Currently, though, I am not knowledgeable enough on the FDC 
internals to go at it alone.

JIm

-- 
RETRO Innovations, Contemporary Gear for Classic Systems
www.go4retro.com
store.go4retro.com



More information about the Coco mailing list