stealthjoe wrote on 2022-12-18, 12:43:
For quite a while was having an urge to build a socket 7 based board (primarily for DOS and Win 95) from scratch. The listings on ebay and locally basically provide only the bare S7 board with probably the processor and heatsink. While getting into the details of the required efforts to complete a S7 build, realized that it looks much more complicated than a Slot 1 build. Most boards provide an AT connector for only the keyboard. For a mouse there is only a PS2 header. It looks like we require addditional hardware/ convertors for mouse, keyboard, USB (if at all supported), etc. which are less commonly available.
Your problem here is mainly that you want to use all kinds of modern peripherals on an old system. Yes, that will take a pile of adapters, possible compatibility issues and configuration troubles. If you're new to this game, it might be a better idea to get period-correct stuff that 'just works', so a DIN keyboard and a serial mouse.
Need some guidance on how to proceed with a S7 build and the required additional hardware and case requirements. For reference, lets say I am going in for this board - A-Trend ATC-1020 with a P1 133 mhz processor. What would be the additional hardware I need to get to be able to complete a build ? Also please let me know if it is worthwhile as compared to a slot 1 system? Thanks!!
The ATC-1020(+) is a board with i430VX it has an AT form factor and is pretty average in terms of integrated peripherals for a mid-1996 board.
What is integrated:
- floppy
- 2x IDE
- 2x serial
- 1x parallel
- AT DIN keyboard
- PS/2 mouse header
- USB 1.0 header
Now, AT DIN and PS/2 are electrically identical, so a passive adapter between the two will work fine and you can even bodge it yourself. USB to PS/2 is another matter entirely as the protocols are wildly different. Passive adapters seem to exist, but they only work with device chipsets that can talk both protocols. That was common in the late 1990s, but less so a quarter of a century on. Assume you will need active adapters to get USB devices to work with PS/2.
As for USB... USB 1.0 was a bit of a non-starter, and even though USB 1.1 devices should be backwards compatible, 1.0 was so fiddly in terms of signal levels/timing that you should not assume it will work until proven otherwise.
In terms of attaching a USB port to the header, that was rather catastrophically not standardized. Most USB headers today have both ports in the same direction (so both +5V at one end, both GND at the other). Back in the old days, some genius though it was better to have them in opposite directions. According to page 19 of this board's manual this is one of those cases. So you need a connector with the same back-to-front pinout if you don't want to fry evrything attached to the second port...
So, what you need as a minimum:
- a supported CPU. In this case that P133 would be fine.
- a heatsink for the CPU. If it's fairly big, no fan needed. Most though are small and come with noisy 40mm fan that probably will have worn bearings by now and need replacing.
- two matched 72p SIMMs with max 60ns timings. For DOS, 2x 4MB will work fine, but for any kind of Windows you want at least 2x 16MB, ideally 2x 32MB. EDO works faster than FP, but both are supported. You *could* consider using a single 168p SDRAM DIMM instead, but as this is the very first chipset with SDRAM support, compatibility is very limited. Assume 32MB is the upper limit, and that only DIMMs with 16 chips will work. So keep it simple: stick to simple 72p SIMMs instead.
- a VGA card. Any VGA card will do for DOS, for usable Windows desktop you want at least 2MB of RAM, preferably 4MB. PCI is faster than ISA. A 4MB S3 Virge PCI card (including any Virge/DX/VX/GX versions) will work fine as a no-brainer default (although cheaply produced ones have washed-out display)
- a keyboard. AT DIN will 100% work, PS/2 will also if your adapter is known-good. USB will require an active adapter. They usually work, but I've had some duds too.
Once you have this, you can get POST to display on screen and boot to DOS. Or to Windows. Which will complain about lack of mouse 😉
What you probably want as well:
- a bracket with serial ports to connect to the header pins on the motherboard. Pinout is standard *and/or* a bracket with PS/2 port to connect to the header pins. Pinout is decidedly non-standardized...
- a mouse. Serial will (with correct driver) definitely work. PS/2 might, if you happen to get a bracket with the right pinout on the cable. I linked to the manual above. It is better than average and shows pinout. Most of the brackets with 2x4 pin connector block will be OK with this. USB is a pain. You'd need to convert to PS/2 first, then get PS/2 sorted... unless you add a USB card to the system.
- a sound card. For DOS, you want ISA. There are 1001 opinions on which is best. For your very first P1 retro build, keep it simple. Something with OPTi chipset is likely to be cheap and 'just work'. No, it's not the most compatible or the best sounding, but that's something to worry about once you get more confident about your abilities. Windows can use ISA or PCI cards. Later PCI cards offer A3D or EAX positional audio. Don't bother with that on a P133, no software it can run will use that. Stick with the ISA card and you should be good.
- a USB card so you can use that new mouse and maybe a USB stick. Here's another minefield. Most cards you can find are USB 2.0 cards. Nothing wrong with that, but this board has an old PCI 2.1 bus, with 5V power only. A lot of those USB 2.0 cards are PCI 2.2 and even though they are supposed to be backwards compatible, many fail if no 3.3V is present on the PCI bus. In general the cards with NEC chipsets seem to have a higher success rate than Via chipsets, but YMMV. Old USB 1.1 cards are slow but will usually work.
Now, you ask about whether it will be worthwhile when compared to slot 1. Big question there that you don't go into is what you want to use the beast for. Back in the day these things were sold with Windows 95 and some masochists upgraded them to Windows 98 later too. However doing that will just get you a taste of how frustratingly slow and underpowered computing tended to be in the 1990s. I would use a P133 for DOS only. But you can do that with a Slot 1 system too - in fact my main 'later DOS' system is exactly that, a P3-450 Slot 1 system. It is an ATX motherboard, with PS/2 and USB 1.1. ports on the backplate and no extra brackets needed. There are some speed-sensitive DOS games out there, but most will fail at speeds lower than 133MHZ. To run them you either want to have a CPU you can control very extensively (AMD K6-2+ and Via C3 CPU), but neither will run on this board, or on most Slot 1 boards. So this board doesn't really offer any objective advantages over Slot 1. One potential advantage might be presence and number of ISA slots, but this ATC-1020 only has 3, and you can get Slot 1 boards with that too (mine does, for example). As for Windows, it wants as much RAM and CPU as you can throw at it, and this board can only cache 64MB of RAM and the fastest CPU here will be a lot slower than the slowest Slot1 CPU. For slow stuff I have a 486SX-33 with turbo button to slow it down to XT speeds. That does add value, but is a whole different ball park.
So to be brutally honest, unless you want something very specific, this board does not offer anything of value over a suitable Slot1 system. By "suitable" I mean that it has at least one ISA slot, preferably two or three. Except that is a relatively easy introduction into getting an old AT-style system to run. Because if you think this is challenging, just wait until you get 486 or older motherboards with absolutely no I/O onboard (so you need external cards for everything, which need configuring...), with extremely limited BIOSs (boot from CD? hah, boot from A: or C: and that's it - and C had better be smaller than 512MB) and all the other fun. It would make a lot of sense to try out a nice mainstream forgiving AT-style Pentium system like the one you'd build with this board first.