74903 on the 4FDC

15 views
Skip to first unread message

Christopher Mallery

unread,
Mar 11, 2025, 1:33:42 PM3/11/25
to crom...@googlegroups.com
Has anyone mapped inputs to outputs on the 4FDC's 74903?  I have two 4FDC boards having issues and their 74903s seem to report different outputs given the same inputs so I have no idea what is the correct mapping.  Any help would be greatly appreciated.

Thanks,
Chris

Jay Cotton

unread,
Mar 11, 2025, 2:16:01 PM3/11/25
to Cromemco
IC23 is listed as a resistor pack.  

BTW so far I can't find a schematic for the board.

jc

Christopher Mallery

unread,
Mar 11, 2025, 2:22:56 PM3/11/25
to crom...@googlegroups.com
Here is the schematic.  It appears to be some form of decoder.

--
You received this message because you are subscribed to the Google Groups "Cromemco" group.
To unsubscribe from this group and stop receiving emails from it, send an email to cromemco+u...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/cromemco/c0e38c80-2116-4679-af12-bc4d3677e733n%40googlegroups.com.
4FDC Schematic.tif

rufreaknnuts

unread,
Mar 11, 2025, 3:35:38 PM3/11/25
to Cromemco
https://groups.google.com/g/cromemco/c/LGwLhsDny3I

Just read my PROM.. doesn't match either of the tables from the above discussion. Bummer.Screenshot_2025-03-11_15-34-04.png

William Sudbrink

unread,
Mar 11, 2025, 3:36:04 PM3/11/25
to crom...@googlegroups.com

Looking at my 16FDC manual (my 4FDC manual is buried somewhere) it’s pretty clear that (in cromemco’s terms) a 74903 is a 32 byte high speed programmed ROM.  The four low bits of the S100 address and the write pin are used to select a byte. The bits programmed into that byte then (along with the card enable from the high address lines) are then used to activate various operations that the card provides.  The ROM monitor, the console serial port, the floppy controller, etc.  It is certainly possible that different revs of the 4FDC had different bytes programmed into that chip.  Or one of your chips could be bad.

Jay Cotton

unread,
Mar 11, 2025, 5:18:33 PM3/11/25
to Cromemco
Hi Bill:

You beat me to it.  It's a TI part.  Can't make out the part number.  It's been scrubbed off.

If we can noodle out the part number we may be able to download the data from the rom
and decode what its up to.

From the schematic it looks like its decoding what function block to address and do I/O with.

Its a 4 line to 8 line decoder.

Inputs are address bits and sWO and a CE called 550I (no idea).   Since the driver is a 74138 and
the output is state 0 we can assume that the input address for that part is 0 so, a4 a5 a6 and a7 are low
when sWO is active.  Also a large portion of the 74903 output is directed to the ic12.

Jay Cotton

unread,
Mar 11, 2025, 5:25:56 PM3/11/25
to Cromemco
The last page in the other group text has this spread sheet.
74903TruthTable.xlsx

Christopher Mallery

unread,
Mar 11, 2025, 6:34:39 PM3/11/25
to crom...@googlegroups.com
One is a 7749 and the other is a 7736

Christopher Mallery

unread,
Mar 11, 2025, 7:31:13 PM3/11/25
to crom...@googlegroups.com
I used the truth table in the excel sheet to program a GAL, now I need to make a carrier socket to make it fit.
Reply all
Reply to author
Forward
0 new messages