
S100 Thunder186-1.0-006
RichCini/LomasBoards
Small repository of files/data related to Lomas Data Products S-100 boards.

Recreation of a bootable ISA 8-Bit SCSI Card.
NCL501 is an open-source printed circuit board by roberto314, from the roberto314/NCL501-SCSI-8-Bit repository on GitHub. It is a 2-layer board of 135 × 97.8 mm with 42 parts on 129 nets, routed with 1,377 tracks and 70 vias.
It is built around the PAL16L8-5JC, 74LS125DC and 74LS245SC, with the 27C128-15, 74LS14PC and 74LS175PC among its other parts. Its parts include 14 capacitors, 11 ICs, 4 connectors and 1 resistor.
Recreation of a bootable ISA 8-Bit SCSI Card.

There is one PAL on the Card (PAL16L8), it is protected unfortunately. A dump has been done and the equations have been recreated. They might be wrong. BIOS EPROM is a 27C64 Type, RAM is not poplated but a 6116 might be used (24-pin Socket).
The new card looks like this:

or the real thing:

Changes are:
For active Termination the following Parts are needed:
- C12: 470p Footprint 1206
- C13, C14: 100n Footprint 1206
- U11: MIC5219 2.85V Regulator SOT-23-5This Adapter has some serious shortcomings:
In my Computer (micro8088) it ONLY works with DRQ/DACK 3, ROM @ D8000 and IO @ 330! IRQ doesn't matter also the RAM onboard is not necessary.
I tested the following Images:
Heads and Sectors working:
spf = sectors/fat, spc = sectors/cluster
C: 79 / H:8 / S:32 10 MB (FAT12) works
C: 95 / H:8 / S:32 12 MB (FAT12) works
C: 39 / H:16 / S:32 10 MB works
C: 22 / H:15 / S:63 10 MB doesn't work (non-system disk)
C: 21 / H:16 / S:62 10 MB doesn't work (non-system disk)
C: 21 / H:16 / S:63 10 MB doesn't work (non-system disk)
C: 63 / H:16 / S:32 16 MB (FAT12) works
C: 67 / H:16 / S:32 17 MB (FAT16/4) doesn't work (non-system disk)
C: 67 / H:16 / S:32 17 MB (FAT16/4) with spf=0x40 instead of 0x100: works
C: 127 / H:16 / S:32 32 MB (FAT16/4) with spf=0x40 instead of 0x100: works
C: 135 / H:16 / S:32 33 MB (FAT16/6) with spf=0x60 instead of 0x100: works
C: 255 / H:16 / S:32 64 MB (FAT16/6) with spf=0x40 instead of 0x100: doesn't work (non-system disk)
C: 255 / H:16 / S:32 64 MB (FAT16/6) with spf=0x40 instead of 0x100: doesn't work (non-system disk)
C: 255 / H:16 / S:32 64 MB (FAT16/6) with spf=0x80 instead of 0x100: works
C: 507 / H:16 / S:32 127 MB (FAT16/6) with spf=0xFF instead of 0x100: doesn't work (non-system disk)
C: 507 / H:16 / S:32 127 MB (FAT16/6) with spf=0xFE instead of 0x100: doesn't work (non-system disk)
C: 359 / H:16 / S:32 90 MB (FAT16/6) with spf=0xC0 instead of 0x100, spc=4: doesn't work
C: 359 / H:16 / S:32 90 MB (FAT16/6) with spf=0xC0 instead of 0x100, spc=8: doesn't work
C: 183 / H:16 / S:63 90 MB (FAT16/6) with spf=0xC0 instead of 0x100: doesn't work (non-system disk)
C: 359 / H:16 / S:32 90 MB (FAT16/6) with spf=0xD0 instead of 0x100: doesn't work, hangs
C: 359 / H:16 / S:32 90 MB (FAT16/6) with spf=0xE0 instead of 0x100: doesn't work, hangs
C: 479 / H:16 / S:32 120 MB (FAT16/6) with spf=0xF0 instead of 0x100: doesn't work (non-system disk)
C: 511 / H:16 / S:32 128 MB (FAT16/6) with spf=0xC0 instead of 0x100: doesn't work
C: 511 / H:16 / S:32 128 MB (FAT16/6) with spf=0x80, spc=8 instead of 0x100: works
C: 515 / H:16 / S:32 129 MB (FAT16/6) with spf=0xC0 instead of 0x100: doesn't work
C: 763 / H:16 / S:32 191 MB (FAT16/6) with spf=0xC0 instead of 0x100: doesn't work
C: 767 / H:16 / S:32 192 MB (FAT16/6) with spf=0xC0 instead of 0x100: doesn't work
C:1019 / H:16 / S:32 255 MB (FAT16/6) with spf=0x80,spc=16 works
C:1023 / H:16 / S:32 256 MB (FAT16/6) with spf=0x80,spc=16 works
C: 741 / H:16 / S:33 191 MB (FAT16/6) with spf=0xC0 instead of 0x100: doesn't work (non-system disk)
C: 1006 / H:14 / S:48 330 MB (FAT16/6) with spf=0xC0 instead of 0x100: doesn't work (non-system disk)
C: 510 / H:16 / S:48 191 MB (FAT16/6) with spf=0xC0 instead of 0x100: doesn't work (non-system disk)
C: 620 / H:16 / S:62 300 MB (FAT16/6) with spf=0x100,spc=16: doesn't work (non-system disk)
C: 620 / H:16 / S:62 300 MB (FAT16/6) with spf=0x80,spc=32: doesn't work (non-system disk)
C: 620 / H:16 / S:62 300 MB (FAT16/6) with spf=0x80,spc=32: doesn't work (non-system disk)
C: 262 / H:16 / S:63 300 MB (FAT16/6) with spf=0xFC,spc=16: doesn't work (non-system disk)
C: 262 / H:16 / S:63 300 MB (FAT16/6) with spf=0xC0,spc=16: doesn't work (non-system disk)
C: 514 / H:32 / S:32 257.5 MB (FAT16/6) with spf=0xFC,spc=16 works
C: 1005 / H:32 / S:32 503 MB (FAT16/6) with spf=0xFC,spc=16 works
C: 1001 / H:5 / S:52 127 MB (FAT16/6) with spf=0xC0,spc=8 doesn't work (non-system disk)
C: 1001 / H:5 / S:52 127 MB (FAT16/6) with spf=0xFC,spc=8 doesn't work (non-system disk)
C: 127 / H:16 / S:32 32 MB doesn't work (non-system disk)
C: 479 / H:8 / S:32 60 MB doesn't work (non-system disk)
C: 511 / H:8 / S:32 64 MB doesn't work (non-system disk)
C: 197 / H:32 / S:32 99 MB (FAT16/4) with spf=0xC0 instead of 0x100: doesn't work (non-system disk)
C:1023 / H:8 / S:32 128 MB doesn't work (non-system disk)
C:1023 / H:16 / S:32 256 MB doesn't work (non-system disk)
C:1019 / H:16 / S:32 255 MB doesn't work (non-system disk)
C: 511 / H:16 / S:32 128 MB doesn't work (non-system disk)
C: 511 / H:16 / S:32 128 MB (FAT16/4) with spf=0x40 instead of 0x100: doesn't work (non-system disk)
C: 503 / H:16 / S:32 126 MB (FAT16/4) with spf=0x40 instead of 0x100: doesn't work (non-system disk)
Limits are:
The Card can be hacked to be a SUMO SCSI Card with reasonable effort (by omitting U12-14). Then the ASPI Driver ZHA.SYS and ZDRV.SYS will work.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 10 | 100n | Capacitor_THT:C_Disc_D8.0mm_W2.5mm_P5.00mm | C1, C2, C3, C4, C5, C6, C7, C8, C9, C10 |
| 3 | 220E/330E | Resistor_THT:R_Array_SIP8 | RP2, RP3, RP4 |
| 2 | 100n | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C13, C14 |
| 2 | 74LS688 | Package_DIP:DIP-20_W7.62mm | U7, U8 |
| 2 | MountingHole | MountingHole:MountingHole_3.5mm | H1, H2 |
| 1 | 1N4001 | Diode_THT:D_DO-34_SOD68_P12.70mm_Horizontal | CR1 |
| 1 | 22u/16 | Capacitor_THT:CP_Axial_L11.0mm_D5.0mm_P18.00mm_Horizontal | C11 |
| 1 | 27C128 | Package_DIP:DIP-28_W15.24mm | U6 |
| 1 | 470p | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C12 |
| 1 | 4k7 | Resistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Horizontal | R1 |
| 1 | 4k7 | Resistor_THT:R_Array_SIP8 | RP1 |
| 1 | 53C80 | Package_DIP:DIP-40_W15.24mm | U5 |
| 1 | 6116 | Package_DIP:DIP-24_W15.24mm | U4 |
| 1 | 74LS125 | Package_DIP:DIP-14_W7.62mm | U2 |
| 1 | 74LS14 | Package_DIP:DIP-14_W7.62mm | U3 |
| 1 | 74LS175 | Package_DIP:DIP-16_W7.62mm | U1 |
| 1 | 74LS245 | Package_DIP:DIP-20_W7.62mm_LongPads | U9 |
| 1 | BIOS | Connector_PinHeader_2.54mm:PinHeader_2x02_P2.54mm_Vertical | JP1 |
| 1 | Bus_ISA_8bit | my_own_conn:BUS_XT | J2 |
| 1 | DACK/DRQ | Connector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_Vertical | J4 |
| 1 | IO | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical | JP2 |
| 1 | IRQ | Connector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_Vertical | JP3 |
| 1 | MIC5219-2.85YM5 | Package_TO_SOT_SMD:SOT-23-5 | U11 |
| 1 | PAL16L8 | Package_DIP:DIP-20_W7.62mm | U10 |
| 1 | SCSI Intern | Connector_PinHeader_2.54mm:PinHeader_2x25_P2.54mm_Vertical | CN1 |
| 1 | SCSI extern | Connector_Dsub:DSUB-25_Female_Horizontal_P2.77x2.84mm_EdgePinOffset7.70mm_Housed_MountingHolesOffset9.12mm | J1 |
| 1 | TRMPWRSEL | Jumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm | JP4 |
| 1 | TermPower | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP6 |

RichCini/LomasBoards
Small repository of files/data related to Lomas Data Products S-100 boards.

raymondh2/CompaqPortableIII
Current PCB Memory Expansion board layout is untested. The backplane for the expansion cards is tested and working.

lynchaj/rhyophyre
Single Board Computer featuring Zilog Z180 processor and NEC µPD7220 Graphics Display Controller



stephen-usher/OPD-Computer-One-Disk-Interface
Recreation of the Computer One floppy disk interface for the ICL One Per Desk.

alvaroalea/QL_Cumana_FLoppyController
A clone of the Cumana's Disk Interface for the Sinclair QL

It measures 135 × 97.8 mm and has 2 copper layers, 1.6 mm thick.
42 parts, built around the PAL16L8-5JC, 74LS125DC, 74LS245SC and 27C128-15. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the roberto314/NCL501-SCSI-8-Bit repository on GitHub, at the commit this page was made from: the board is schematic/NCL501/NCL501.kicad_pcb and its schematic schematic/NCL501/NCL501.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask roberto314 before reusing the design.