• Please review our updated Terms and Rules here

SD Systems SBC200 likes dual port ram but not 2716 EPROMs

ryaninspiron

Member
Joined
Jun 29, 2011
Messages
33
Location
NY
A bit of a mystery here, A while back I received an SBC200 that did not give any serial output. Shortly after, I was given a dual port ram EPROM emulator kit that a friend of mine designed, and when I load that with SDMON v3 (original monitor) and plug it into the first EPROM socket, the SBC loads into the monitor perfectly.
The problem is when I put in actual EPROMs M27C16 or EEPROMs AT28C16, Loaded with either of the two working monitors, (and with the SBC 200 configured with defaults jumpers for 2716) I get rolling nonsense characters across the screen every time. When I read back the data off of the EPROM it's completely correct.

And something is working right because even with the actual EPROM it's able to initialize the serial port (before spitting garbage) . And I get the exact same behavior when I try Glitch Works monitor program GW-MON 80 which also works perfectly on the dual port ram.

Serial output with Dual Port Ram
SBC200 with DualPort Ram.png

Serial output with EPROM of the same contents
SBC200 with GW-MON EPROM.png

Would love any ideas where to start with this, I certainly haven't seen anything like this before, and I was pretty sure that after the address selection stuff was out of the way it was a pretty straight connection between the Z80 and the EPROMS so not sure what this could be.
My near term goal is to boot off CPM with a Gotek floppy emulator (flash floppy) before going legit floppy once I have the ROM issues cleared up.
 
When you say "configured for 2716" which links are actually made on X2?

The documentation I have found (https://deramp.com/downloads/sd_systems/manuals/SDS_SBC-200.pdf) has one key link assignment missing for a 2716 - that being X2-7 to X2-1 (pin 21 to +5V). The documentation has it as "X2-7 TO X2-".

The only other possibility is that your EPROMs are too slow - but that is really unlikely...

Dave
 
Was mostly going based off the page stating that Rev A boards (which I have) are etch jumpered for 2716 EPROMs, so I do not have any jumpers of my own on X2.
It looks like the schematic shows the etch jumpers bringing pin 2-7 (EPROM pin 21) going to 5v, I can double-check that, though I haven't thought to suspect it.
SBC200 Rev A X2 schematic.PNG
Strange that I also get the issue when using a newer AT28C16 EEPROM too. Those should be plug and play pin compatible, right?
the EPROMS I have been using say "ST M2716-1F1 21V FAST" on them. I think those are the faster of the options at 350ns according to the specs.

SBC200 Rev A X2 Jumper Settings.PNG
 
Exactly.

A modern part (and your 27C16) 'should' work fine...

As you say, it is probably worth double checking that the pins of the EPROM are truly connected to the correct places.

Pin 21 is a key pin on a 'real' device that is probably a "don't care" on a romulator.

Dave
 
Back
Top