That first 386 motherboard is a special unicorn. AMI used to ship something like a "BIOS construction kit" to their customers (mainboard manufacturers). That construction kit used chipset-based "modules" to be enabled and comprising the final chipset setup on the shipped product. The detailed register-setting was for development purposes only and was not supposed to be enabled in shipped products. Obviously I cannot tell how it got enabled but I am sure, this was not in the regular retail version. I was working for a major taiwanese mainboard manufacturer back in those days and had access to the construction kit along with the documentation to go with the corresponding chipsets, which where hard to obtain back then. Fun times, but I would keep that mainboard in a special place.
I had 386 boards with this settings as well. I didn't have the easy setup, but the complicated one, where I reduced waitstates in a long row and could enter how fast the memory chips were running (60ns or 80ns), which was neat. That feature was found only on chips & technology chipsets. In 1997 Intel bought them because of their expertise with VGA controllers which lead to the first chipsets with integrated graphics.
Just to add some clarification to my post: What I said, applied to AMI BIOS only. Phoenix/Award was an entirely different story. Likewise, advanced settings - even in AMI BIOS' - where commonplace. What I was referring to, was the completely undocumented and uncommented settings seen in the video, The video showed just the chip id's as well as registers/ports with values. THAT was not supposed to go into consumer mainboards, as people had no indication whatsoever as to what these settings do and the documentation of the chipsets where usually not available to the public but just to OEMs. Last but not least, it was fairly simple to "unlock" these settings if you had the proper AMI software - so maybe a few mainboard manufactures back in the days unlocked them anyway.
For the 386DX-25 motherboard, at 26:57: Each row is a register (obviously), the 0s and 1s you can change. R is "read-only." The ONE 82C206 register exposed is for DMA timing. 82C301 04H is for CPU timing and NMI, 05H/06H are to do with ISA access timing The 82C302 is to do with memory mapping. () is what yours is set at, [] is default. Most of your settings are at default, but it is worth noting that one of the NON-defaults is parity: yours is turned on, confirming that your ram is arranged in x9 (or else it would be throwing errors constantly) 82C206 01H: First two bits: wait-states for accessing 82C206. 00 = 1, 01 = 2, 10 = 3, [(11) = 4]. Next two bits: wait-states for 16-bit DMA cycles. [(00) = 1], 01 = 2, 10 =3, 11 = 4. Next two bits: wait-states for 8-bit DMA cycles: [(00) = 1], 01 = 2, 10 =3, 11 = 4. Next bit: Enable early DMAMEMR#. [(0) = DISABLE], 1 = ENABLE Last bit: DMA clock. [(0) = SYSCLK/2], 1 = SYSCLK 82C301 04H: First three bits: read-only Next bit: Processor Clock Select. [(0) = OSC], 1 = SYSCLK/2 Next bit: Power Fail NMI. [(0) = DISABLE], 1 = ENABLE Next bit: Bus Ready Timeout NMI. [(0) = DISABLE], 1 = ENABLE Last two bits: read-only 82C301 05H: Each pair of bits represents a number of BCLK cycles, 00 = 0, 01 = 1, 10 = 2, 11 = 3 First two bits: 32-bit memory command delay: [(00)] Next two bits: 16-bit memory command delay: [(00)] Next two bits: 8-bit memory command delay:[(01)] Last two bits: I/O Cycle command delay: [(01)] 82C301 06H: First two bits: 32-bit transfer wait states. [00 = 3], (01) = 2, 10 = 1, 11 = 0 Next two bits: 16-bit transfer wait states. [00 = 3], (01) = 2, 10 = 1, 11 = 0 Next two bits: 8-bit transfer wait states. [00 = 5], (01) = 4, 10 = 3, 11 = 2 Last two bits: AT BUS clock source. [(00) = OSC/3], 01 = OSC/2, 10 = RESERVED, 11 = ATCLK 82C302 08H: First three bits: read-only Next bit: Write-Protect 256K RAM at 00FC0000H. [(0) = R/W], 1 = RO Next bit: Disable BIOS ROM just below 16MB. [(0) = ENABLE], 1 = DISABLE Next bit: /AF32 for addresses >= 16MB. [(0) = DISABLE], 1 = ENABLE Next bit: Memory limit after reset. [0 = 256K], (1) = USE 0A-0F below Last bit: Memory interleave. [0 = DISABLE], (1) = ENABLE 82C302 09H: First bit: C0000-CFFFF Read-only: [(0) = R/W], 1 = RO Next bit: D0000-DFFFF Read-only: [(0) = R/W], 1 = RO Next bit: E0000-EFFFF Read-only: [(0) = R/W], 1 = RO Next bit: F0000-FFFFF Read-only: [(0) = R/W], 1 = RO Next bit: C0000-CFFFF RAM in place of BIOS: [(0) = DISABLE], 1 = ENABLE Next bit: D0000-DFFFF RAM in place of BIOS: [(0) = DISABLE], 1 = ENABLE Next bit: E0000-EFFFF RAM in place of BIOS: [(0) = DISABLE], 1 = ENABLE Last bit: F0000-FFFFF RAM in place of BIOS: [0 = DISABLE], (1) = ENABLE 82C302 0AH through 0FH: Each bit represents 16K of address space. Turning a bit 'ON' disables system RAM in that space, allowing I/O devices to reside there. 0AH: 040000-05FFFF 0BH: 060000-07FFFF 0CH: 080000-09FFFF 0DH: 0A0000-0BFFFF 0EH: 0C0000-0DFFFF 0FH: 0E0000-0FFFFF 82C302 10H: First two bits: DRAM bank 0/1 type. 00 = DISABLE, [(01) = 256K], 02 = 1M, 03 = RESERVED Last six bits: DRAM bank 0/1 starting address bits A25-A20. [(000000)] 82C302 11H: First bit: DRAM bank 0/1 RAS precharge: 0 = 3xCLK2, [(1) = 5xCLK2] Next bit: DRAM bank 0/1 wait states: 0 or [(1)] Last six bits: read-only 82C302 12H: First two bits: DRAM bank 2/3 type. 00 = DISABLE, [(01) = 256K], 02 = 1M, 03 = RESERVED Last six bits: DRAM bank 2/3 starting address bits A25-A20. [(000000)] 82C302 13H: First bit: DRAM bank 2/3 RAS precharge: 0 = 3xCLK2, [(1) = 5xCLK2] Next bit: DRAM bank 2/3 wait states: 0 or [(1)] Last six bits: read-only 82C302 28H: First bit: Parity disable. (0) = Parity, [1 = No parity] Last 7 bits: read-only 82C302 2AH: First 7 bits: read-only Last bit: First 256K RAM. 0 = Disable, [(1) = Enable]
That weird XT clone BIOS also misspelled version as "verson". Parity RAM was nearly universal in PCs until the Socket 7 era. The 80387 math co-processor was very expensive when it was introduced (over $1000) so that's why the first 386 motherboard you showed lets you use an 80287 instead.
You nailed it Adrian. I worked in corporate computing from the eighties. People used to say Wow when they got a new computer. The last significant change was with SSD's... they produced a noticeable speed bump.
I remember my first SSD -- and yes it felt like my laptop was a brand new computer. It booted so quickly and everything felt snappy. Now I upgrade CPUs and can't even notice any change what-so-ever. Sad...
@@adriansdigitalbasement2 I think the software is a large factor too. It used to get optimized for cpu and ram constraints, but now an OS is ~20GB+ and simple programs can use 100MB+ ram easily, especially if it uses bloated frameworks like Electron.
That's what many say, in the past there was the CPU performance increase which was really enormous. This wow feeling was with 3Dfx addon cards, then with SSDs and since then rather little. I am writing this on a 12 year old Laptop with i5 Sandy Generation dual core CPU, upgraded with 16 GB RAM and SSD. That's enough for Office, UA-cam, Intenet and all that at the same time.
The extra set of static RAM on your second 386 was the cache tag RAM. The tag RAM contains the address that's being cached. The other cache RAM contains the data being cached. Because the location being cached needs to be looked up *very* quickly tag RAM is faster and closer to the CPU to have the shortest PCB trace length.
Seconding the "Tag RAM" and faster-cache's likely function. Wow, it's been so long since I thought about this stuff last... I do think Adrian is likely right about the 'early chipset' being PAL'd in for some functions. Or maybe it's to just save costs somehow, but it seems like that might be a bit much to design a non-standard design just to 'save costs'. Development would be likely far, far higher. Just guessing on this point, though.
About your comment regarding the 25x single-threaded CPU speed-up between 1981 & 1989, and how modern CPUs don't have that sort of gain from generation to generation --- I'm currently running a 2014 Xeon E5-2667 v2 (8-Cores/16-Threads, 3.3GHz / 4.0GHz Boost), which is listed as having a PassMark CPU Benchmark Single-Threaded Score = 2005. The 2014 Core i7-4790K had highest LGA1150 Single-Threaded Score = 2465. The Core i9-14900K is the highest new Intel CPU, with a Score = 4791. The new Apple M3 Max 16 Core has a Score = 4795. So, in the last 9 years, the Intel Single-Threaded Score has gone up less than 2x.
Toward the end, you summed up why I loved growing up in the late 80s & 90s. Each little upgrade was massively significant. It all dried up in the mid-2000s and just isn't exciting any more.
Was keeping this video for my lazy Sunday afternoon watching but ... Old motherboards got me. Its so interesting. I had my hands on many back then and just kept working. Did not give any thought. Thanks for these detailed videos.
Might have been mentioned, but XT class machines use a different port for boot-codes (0x60) than AT class machines (0x80 for IBM and a few others for Award/AMI/Compaq BIOSes). A POST card won't support the XT boot-code IO port, so unless the BIOS you got use one of the AT-ports it won't tell you more than what's shown on the status LEDs. Also, for EGA or VGA you have to select "other/no video" on the DIP switches. Otherwise it will not even acknowledge the BIOS extension on your graphics card.
Third motherboard: It complained about CMOS and XCMOS errors. Entering the standard setup and saving cleared the CMOS warning but not the XCMOS warning. Fourth motherboard: The faster SRAM is for the "tag" (keeping track of what is in the cache), the slower is the actual data for the cache. This is a nearly universal cost optimization, the tag is needed much earlier in the process so it gets faster (more expensive) SRAM, TC55417P is a 16Kx4 so it has 16KB tag and 64kB cache size which matches cachechk.
@33:00 The one highly integrated chip is the ubiquitious 82c206: That's the two DMA controllers, the two interrupt controllers, the timer chip and the real time clock integrated into one chip that is connected to the ISA bus. So basically a AT-on-a-chip minus the processor-to-ISA adaption (which is provided by Intels 82288). The '206 is used on a lot of 286, 386 and 486 motherboards, but there needs to be further support for the processor frontside bus (bringing it down to ISA), in this case, it's all PAL and discrete logic, so this board is likely older than integrated 386 chipsets.
42:55 back when Moore's Law ruled the earth. Now I update my PC about every 5-7 years and hope I can get 2x improvement. Went from a 4-core 3.2ghz Haswell to 6-core 4.1ghz Comet Lake last November.
@21:22 The first commercially-available 386 PC was the Compaq Deskpro 386 in September of 1986 (according to Wikipedia). This was about 11 months before IBM released their first 386 machine, the PS/2 Model 80 which, as you mentioned, did have Micro Channel Architecture (MCA). But IBM wanted outrageous licensing fees in order for manufacturers to include MCA in their machines, and MCA wasn't available at launch time for the Deskpro 386 anyway. So the Deskpro 386 had only ISA slots. Later, a consortium of computer manufacturers, Intel and Microsoft (I think) started creating 32-bit expansion slot standards. If memory serves, EISA was the first, but wasn't very common. It wasn't until the advent of VLB and PCI that 32-bit expansion buses became commonplace. But, by that time, the 486 was the mainstream processor.
At the bottom of the screen, the date range seems to be indicated implying this board might be Y2K compliant already back in '89? Would have liked to watch a post 2000 year being entered to check that.
For the XT motherboard, you could try flashing a eprom with the Landmark XT Diagnostic Rom. I used one when repairing my XT class NCR computer. As long as the board is not completely locked up, it should help figure out where the boot process is failing.
I think I might know the problem with the Sun Up XT clone. It still has "Verson 1.2" which despite the reassuring "System Already" is actually code for "All your base are belong to us!"
Whenever you get back to the XTs... there's a new open source BIOS project for the PC and XTs called GLaBIOS that might be fun to play around with on some of those. They also have another project that provides support for XT real-time clock cards entirely in ROM. Great video, sorry the XTs went 0 for 2 though!
I'll definitely need to try the diagnostic BIOS that's floating around too. Should hopefully help isolate what might be bad on the semi-working one at least. :-)
What he thought was 33 was actually double sigma which indicated that that processor was a bug-free processor, i.e. it didn't have the 32 bit multiply bug.
The last 386 motherboard you tested may have an external set up utility to set the chipset registers. I have a 386DX-20 motherboard where I have to run a utility called, setup386, to enable the shadow RAM. This made a HUGE improvement in performance on that board.
Hey Adrian, would be awesome if you did a vid of a complete build for one of those 386 boards, tricking it out with all kinds of good stuff in a big ol' case 😁👍
That 1st 386 DX25/33 motherboard was the same one I had in my first serious business PC I leased in 1987 for *NIX & DOS development. Previously had used TRS-80 model 1, Apple ][ and IBM PC clones. I had the extra ram card with another 64mb ram. Had 2x20MB hard drives. Power beast considering most people were still buying 8/10mhz PC and 16/20Mhz AT clones. Cost in 1987 was $10K aud, but earned me over 30k year for the 2 years I used it. I replaced it with a Wang Mini in 1990. Now retired I program asrduino and ARM SBCs that can outprocess any old AT/PCs
@@poofygoof I heard that the EE was to signify they did 100% validation on every sample. I've got several chips and the early ones all have EE on them, the later chips don't all seem to have EE on them. I assume they worked out their yield issues and didn't need to do 100% validation on all chips.
64K Cache on such an old looking 386DX board is petty cool! Maybe Adrian should note down on a post-it was tag-ram is. Some Motherboards have no documentation on what it needs but he could just write down a table for every amount of cache.
I'd just like to point out that the 1st 386 was actually a 386-20 not 33 (20:26) and the math co was a 387-25. They got the CPU to run at the math co speed of 25 MHz.
I have a 286 laptop from 1987 that has 1 MB RAM on the bottom(below the desktop PC ISA cards) in DIP chips. I wonder how much memory can I install in there by replacing those chips?
I remember buying a i386DX running at 16Mhz and putting 4 MBytes in it back in 1988-9. People thought I was nuts because RAM cost a fortune at the time. I was able to run Desqview and run my editor, compiler, and test my programs all side-by-side. It was totally kick-ass.
I remember upgrading from an 486 DX2 66Mhz to a Pentium III 800E when i was young. The first thing i got amazed at was that i could move running programs around in windows without the PC freezing up. Windows 95 on a 486 was pain, even with my 24MB of memory. Browsing websites was so slow. Every time i scrolled down, it had to slowly redraw the entire window. The Pentium III handled Windows 2000 without any effort and websites which were crammed with multimedia content ran just fine. The next thing i remembered testing out was video playback. I had windows 95B running on my 486 and it could barely play MPEG video at like 64x96p or something like that and heavy compression. The pentium III even played MPEG2 at crazy resolutions. I believe i even pushed it to 1280x720 with full 50hz because i live in PAL region. I believe i used this PC until i had the Core2Duo, because i didn't want a Pentium IV. From Pentium III to Core2Duo was another big step, but not as big as the previous one with the 486.
That might not be parity memory, but ECC on the 386 board. That means several parity bits per byte. ECC can detect a double bit error and CORRECT a single bit error. BTW you noticed that it had an 80287 coprocessor, not an 80387? on the last board, does the cache have parity?
Newer Motherboards have just two custom chips i.e. Northbridge and Southbridge chips and just a few regulators for the various voltages required, now the PSU just supplies the 12V and an Intermediary unit generates the other voltages which makes for a smaller PSU.
Many 90s and 00s ATX cases will Baby-AT and full size AT motherboards by relocating the standoffs. I have a Baby-AT Socket 3 build in an ATX mid-tower with ATX power supply. All the expansion slots line up, and I sourced an ATX I/O shield for AT motherboards. I'm using an ATX power supply and I have soft power working with a latching relay circuit I assembled. The case's momentary power button toggles the relay on and off, grounding the PWR ON line from the PSU to turn the system on.
If I remember correctly, the BIOS in the original PC didn't support booting from hard disks. That was one of the "extensions" in the PC XT where a ROM in the hard disk controller could patch the INT 13h handler so code for floppies would now also work for the hard disk. For the AT the on board BIOS came pre-patched but with a limited list of hard disks it could handle. Things were a lot better by the time we got IDE.
@@adriansdigitalbasement2 I'm fairly certain that all 64/256K motherboards had the 10/27/82 BIOS which supported option ROMs so should be fine once you get that one going!
I have the manual for another 386 board with that chipset which explains all those extended settings. I am in the process of preparing a nice scan for upload on theretroweb, but I can send you the raw scan if you like
That's great - if you could share it with the Retro Web (And pics of the board) so everyone can benefit. I am curious to know if anything extra is possible in those settings versus what is already exposed.
@ 21:13, when you zoom in, there is a socket labelled 80287; would there/could there actually be a 2nd math co-processor installed? Also, @ 23:54 there is labels on the board that say "80287 Installed" and "80387 Installed" by your thumb.
Believe it not the 386DX supports using a 287. IIRC when the 386 came out, the FPU was not available yet, so 287 support was there on motherboards. You can't use a 287 and 387 at the same time. Funny about the BIOS saying 287 though. It probably should have said FPU installed :-)
I seem to recall having problems using a VGA card with my 5150 motherboard; with an original 8088 CPU the VGA card didn't work however with a NEC V20 CPU it worked fine. I came to the conclusion that the V20 has some additional instructions that the VGA BIOS needed to work.
I'd like to have 640k on-board on my 5150 but I don't want to do it with my existing original mainboard. It's apparently not too difficult to do; it involves a slight logic hack.
2:22 Unless there is a problem with that CF to IDE adapter it should draw power from pin 20 on its own so no need for that extra wire to bring the 5V to it, closing that jumper should be sufficient. I have the same adapters and on motherboards where pin 20 is physically present in the IDE connector I usually connect it to 5V with a wire underneath the motherboard for this reason, it makes powering them neater
26:47 The first ever PC we had in the family was a 386 from "Akhter Computers" and it had that BIOS too! I remember scratching my head for quite a while working out what those "Advanced" numbers did, as the machine came with almost no documentation for this part of it. Pretty sure that BIOS is identical!
Would you mind dumping and archiving online that weird BIOS of the XT clone? I happen to have a very, very similar board, which looks almost exactly identical to yours, save for yellow silkscreen instead of white, that I'm working on getting up and running.
Came to post this as well. Sun Up Computer was apparently a Taiwanese company that also made expansion cards. It would be great if the bios was preserved for posterity.
The XT clone motherboard, I saw the extra psu input and wondering if maybe the power is somehow a pass through for the drives such as the floppy drives. Maybe it was hooked up to a bay of floppies and that's why it needed the extra connection? Just a thought, I'm not familiar with those motherboards It was just the first think that came to mind.
Doesn't the original PC require negative 5 volts? Is the ATX/AT adaptor supplying that? I had one of those XT IDE cards and it failed. I've sort of fallen out of the hobby in general due to how common hardware failures have become. As far as the second 386, it's mostly TTL, either discrete or PAL as you point out. That one chip is sort of a PC-on-a-chip that combines the timer and DMA and other chips that you'd find running an XT or AT (AT in this case). The two 20NS chips are probably cache tags, good for 50 mhz. The rest are the actual cache chips, good for 28Mhz at zero wait states.
The -5V is needed by the 4116 DRAMs used in the original PC, but the one in the video had replaced this with the 5V-only 4164 chips so should be ok without that power rail.
This ATX PSU has +5/+12/-5/-12 on it -- the original standard supplied all 4 voltages. It's newer supplies that did away with one or both negative rails. (Usually -5 is gone)
Triage is the name of the game. Find out what works, and kick the failures back into the bin for future work. Time is too precious to waste on weird PC clones.
@Adrian Do you have an Super386 CPU from Chips & Technology? This is a 386 compatible CPU and quite rare. Would be interesting if you had it and could do a video :)
Since there was a big price difference I struggled between a 386 DX33 and a 486 back in the day after a few month I managed to find a reasonable priced 486 SX25 with 4 MB Ram and a 210 MB Harddisk, just bought a mobile 10TB HD, how times have changed!
And that SX25 would have given you a nice upgrade path to a DX266 once those chips came down in price... versus the 386DX that wasn't really going to go anywhere. The performance improvements back then was just staggering!
Keep it in a warm and dry environment for long enough time, or to speed it up, point a fan at it. With clean water, air drying is fine. If water is salty or dirty, you'll definitely want to use compressed air to dry it quickly.
Luckily our water here is incredibly soft, so it doesn't leave behind residue. Worst case a little shot of contact cleaner/deoxit after washing make it right-as-rain.
The floppy drive you tried with the XT clone board looked like a 1.2M drive, but did the XT support them, or just the standard 360K drives? It was interesting you mention with the last board that it's running the 80ns memory at 70ns, the last batch of SIMMs I soldered up had 60ns chips, but my SIMCHECK said they tested fine at 45ns! I really want the SIMM adapter for my RAMCHECK so I can actually confirm that speed with something more "modern". But otherwise it seems like the manufacturers were pretty conservative with the speed ratings of their memory chips. I can imagine it could probably have lead to dodgy vendors buying slower memory and putting it into faster systems like this.
The printed speed rating is indeed the minimum they will attain, and like you, I've often verified them to work at 45ns or 50ns just fine. The drive was a 360k -- I tried a few as well but I always write on my drives with a sharpie if it's 1.2 or 360 since it can be hard to tell at first glance sometimes. :-)
I remember not being able to keep up with CPU peeds, even just reading about them. They got so fast so quickly. in the late 80s through to 2000. Having said that my mums old PC scores about 3000 in passmark, its a 4th gen intel, whereas my new 13th gen intel CPU gets 47000, but it has a LOT more cores.
As for the speed improvements over the years currently - well, compare GPUs, not CPUs (at least not x86 ones), because that's where the progress is made.
Somewhere on this site is a chart showing what can run with what. I Think MSDOS needs 64k minimum to work. www.minuszerodegrees.net/5150/ram/5150_ram_16_64.htm
ATX supplies with a 20-pin connector will provide it -5V. Those with a 24-pin connector might not. Check for a white wire near the latch opposite the grey wire. All will supply -12V (blue wire).
Yep this particular PSU has all 4 voltage rails on it. 5/12/-12/-5 -- I was lucky enough to find several of these which I hold onto for all my future retro needs. :-)
well you know GUIs arrive and need that performance boost... I remember Windows arriving and our techs complaining that the CLI was so much faster ... hahaha
Ben Eater's explanation of parity and error checking is one I found very easy to understand. 24:37
ua-cam.com/video/MgkhrBSjhag/v-deo.html
Third motherboard: The clock option you changed said SCLK/2 which means divided by 2. That's why the speed dropped rather than increased.
That first 386 motherboard is a special unicorn. AMI used to ship something like a "BIOS construction kit" to their customers (mainboard manufacturers). That construction kit used chipset-based "modules" to be enabled and comprising the final chipset setup on the shipped product. The detailed register-setting was for development purposes only and was not supposed to be enabled in shipped products.
Obviously I cannot tell how it got enabled but I am sure, this was not in the regular retail version. I was working for a major taiwanese mainboard manufacturer back in those days and had access to the construction kit along with the documentation to go with the corresponding chipsets, which where hard to obtain back then.
Fun times, but I would keep that mainboard in a special place.
On NEAT Chipset boards those register settings where somewhat usual not a developer only feature.
Chipset info is hard to find. I wish more of that stuff had gotten accidentally left on the Internet's backroom photo-copier. :-)
I had 386 boards with this settings as well. I didn't have the easy setup, but the complicated one, where I reduced waitstates in a long row and could enter how fast the memory chips were running (60ns or 80ns), which was neat. That feature was found only on chips & technology chipsets. In 1997 Intel bought them because of their expertise with VGA controllers which lead to the first chipsets with integrated graphics.
@@nickwallette6201 hear hear!
Just to add some clarification to my post: What I said, applied to AMI BIOS only. Phoenix/Award was an entirely different story. Likewise, advanced settings - even in AMI BIOS' - where commonplace. What I was referring to, was the completely undocumented and uncommented settings seen in the video, The video showed just the chip id's as well as registers/ports with values. THAT was not supposed to go into consumer mainboards, as people had no indication whatsoever as to what these settings do and the documentation of the chipsets where usually not available to the public but just to OEMs.
Last but not least, it was fairly simple to "unlock" these settings if you had the proper AMI software - so maybe a few mainboard manufactures back in the days unlocked them anyway.
For the 386DX-25 motherboard, at 26:57:
Each row is a register (obviously), the 0s and 1s you can change. R is "read-only."
The ONE 82C206 register exposed is for DMA timing.
82C301 04H is for CPU timing and NMI, 05H/06H are to do with ISA access timing
The 82C302 is to do with memory mapping.
() is what yours is set at, [] is default. Most of your settings are at default, but it is worth noting that one of the NON-defaults is parity: yours is turned on, confirming that your ram is arranged in x9 (or else it would be throwing errors constantly)
82C206 01H:
First two bits: wait-states for accessing 82C206. 00 = 1, 01 = 2, 10 = 3, [(11) = 4].
Next two bits: wait-states for 16-bit DMA cycles. [(00) = 1], 01 = 2, 10 =3, 11 = 4.
Next two bits: wait-states for 8-bit DMA cycles: [(00) = 1], 01 = 2, 10 =3, 11 = 4.
Next bit: Enable early DMAMEMR#. [(0) = DISABLE], 1 = ENABLE
Last bit: DMA clock. [(0) = SYSCLK/2], 1 = SYSCLK
82C301 04H:
First three bits: read-only
Next bit: Processor Clock Select. [(0) = OSC], 1 = SYSCLK/2
Next bit: Power Fail NMI. [(0) = DISABLE], 1 = ENABLE
Next bit: Bus Ready Timeout NMI. [(0) = DISABLE], 1 = ENABLE
Last two bits: read-only
82C301 05H: Each pair of bits represents a number of BCLK cycles, 00 = 0, 01 = 1, 10 = 2, 11 = 3
First two bits: 32-bit memory command delay: [(00)]
Next two bits: 16-bit memory command delay: [(00)]
Next two bits: 8-bit memory command delay:[(01)]
Last two bits: I/O Cycle command delay: [(01)]
82C301 06H:
First two bits: 32-bit transfer wait states. [00 = 3], (01) = 2, 10 = 1, 11 = 0
Next two bits: 16-bit transfer wait states. [00 = 3], (01) = 2, 10 = 1, 11 = 0
Next two bits: 8-bit transfer wait states. [00 = 5], (01) = 4, 10 = 3, 11 = 2
Last two bits: AT BUS clock source. [(00) = OSC/3], 01 = OSC/2, 10 = RESERVED, 11 = ATCLK
82C302 08H:
First three bits: read-only
Next bit: Write-Protect 256K RAM at 00FC0000H. [(0) = R/W], 1 = RO
Next bit: Disable BIOS ROM just below 16MB. [(0) = ENABLE], 1 = DISABLE
Next bit: /AF32 for addresses >= 16MB. [(0) = DISABLE], 1 = ENABLE
Next bit: Memory limit after reset. [0 = 256K], (1) = USE 0A-0F below
Last bit: Memory interleave. [0 = DISABLE], (1) = ENABLE
82C302 09H:
First bit: C0000-CFFFF Read-only: [(0) = R/W], 1 = RO
Next bit: D0000-DFFFF Read-only: [(0) = R/W], 1 = RO
Next bit: E0000-EFFFF Read-only: [(0) = R/W], 1 = RO
Next bit: F0000-FFFFF Read-only: [(0) = R/W], 1 = RO
Next bit: C0000-CFFFF RAM in place of BIOS: [(0) = DISABLE], 1 = ENABLE
Next bit: D0000-DFFFF RAM in place of BIOS: [(0) = DISABLE], 1 = ENABLE
Next bit: E0000-EFFFF RAM in place of BIOS: [(0) = DISABLE], 1 = ENABLE
Last bit: F0000-FFFFF RAM in place of BIOS: [0 = DISABLE], (1) = ENABLE
82C302 0AH through 0FH:
Each bit represents 16K of address space.
Turning a bit 'ON' disables system RAM in that space, allowing I/O devices to reside there.
0AH: 040000-05FFFF
0BH: 060000-07FFFF
0CH: 080000-09FFFF
0DH: 0A0000-0BFFFF
0EH: 0C0000-0DFFFF
0FH: 0E0000-0FFFFF
82C302 10H:
First two bits: DRAM bank 0/1 type. 00 = DISABLE, [(01) = 256K], 02 = 1M, 03 = RESERVED
Last six bits: DRAM bank 0/1 starting address bits A25-A20. [(000000)]
82C302 11H:
First bit: DRAM bank 0/1 RAS precharge: 0 = 3xCLK2, [(1) = 5xCLK2]
Next bit: DRAM bank 0/1 wait states: 0 or [(1)]
Last six bits: read-only
82C302 12H:
First two bits: DRAM bank 2/3 type. 00 = DISABLE, [(01) = 256K], 02 = 1M, 03 = RESERVED
Last six bits: DRAM bank 2/3 starting address bits A25-A20. [(000000)]
82C302 13H:
First bit: DRAM bank 2/3 RAS precharge: 0 = 3xCLK2, [(1) = 5xCLK2]
Next bit: DRAM bank 2/3 wait states: 0 or [(1)]
Last six bits: read-only
82C302 28H:
First bit: Parity disable. (0) = Parity, [1 = No parity]
Last 7 bits: read-only
82C302 2AH:
First 7 bits: read-only
Last bit: First 256K RAM. 0 = Disable, [(1) = Enable]
holy shit are you a scanyan
That weird XT clone BIOS also misspelled version as "verson". Parity RAM was nearly universal in PCs until the Socket 7 era. The 80387 math co-processor was very expensive when it was introduced (over $1000) so that's why the first 386 motherboard you showed lets you use an 80287 instead.
You nailed it Adrian. I worked in corporate computing from the eighties. People used to say Wow when they got a new computer. The last significant change was with SSD's... they produced a noticeable speed bump.
I remember my first SSD -- and yes it felt like my laptop was a brand new computer. It booted so quickly and everything felt snappy. Now I upgrade CPUs and can't even notice any change what-so-ever. Sad...
@@adriansdigitalbasement2 I think the software is a large factor too. It used to get optimized for cpu and ram constraints, but now an OS is ~20GB+ and simple programs can use 100MB+ ram easily, especially if it uses bloated frameworks like Electron.
That's what many say, in the past there was the CPU performance increase which was really enormous. This wow feeling was with 3Dfx addon cards, then with SSDs and since then rather little.
I am writing this on a 12 year old Laptop with i5 Sandy Generation dual core CPU, upgraded with 16 GB RAM and SSD. That's enough for Office, UA-cam, Intenet and all that at the same time.
If you remember one of the original IBM ads for the PS/2:
"How ya gonna do it? Ya gonna PS two it!"
Brilliant. Just Brilliant.
30 years on and Adrian's enthusiasm is amazing.
The extra set of static RAM on your second 386 was the cache tag RAM. The tag RAM contains the address that's being cached. The other cache RAM contains the data being cached. Because the location being cached needs to be looked up *very* quickly tag RAM is faster and closer to the CPU to have the shortest PCB trace length.
Seconding the "Tag RAM" and faster-cache's likely function. Wow, it's been so long since I thought about this stuff last...
I do think Adrian is likely right about the 'early chipset' being PAL'd in for some functions. Or maybe it's to just save costs somehow, but it seems like that might be a bit much to design a non-standard design just to 'save costs'. Development would be likely far, far higher. Just guessing on this point, though.
About your comment regarding the 25x single-threaded CPU speed-up between 1981 & 1989, and how modern CPUs don't have that sort of gain from generation to generation --- I'm currently running a 2014 Xeon E5-2667 v2 (8-Cores/16-Threads, 3.3GHz / 4.0GHz Boost), which is listed as having a PassMark CPU Benchmark Single-Threaded Score = 2005. The 2014 Core i7-4790K had highest LGA1150 Single-Threaded Score = 2465. The Core i9-14900K is the highest new Intel CPU, with a Score = 4791. The new Apple M3 Max 16 Core has a Score = 4795. So, in the last 9 years, the Intel Single-Threaded Score has gone up less than 2x.
I used to have a 386sx 25mhz. i ran Doom in a tiny pixelated window. bet that last 386DX PC could run it well!
Toward the end, you summed up why I loved growing up in the late 80s & 90s. Each little upgrade was massively significant. It all dried up in the mid-2000s and just isn't exciting any more.
Was keeping this video for my lazy Sunday afternoon watching but ... Old motherboards got me. Its so interesting. I had my hands on many back then and just kept working. Did not give any thought.
Thanks for these detailed videos.
Might have been mentioned, but XT class machines use a different port for boot-codes (0x60) than AT class machines (0x80 for IBM and a few others for Award/AMI/Compaq BIOSes). A POST card won't support the XT boot-code IO port, so unless the BIOS you got use one of the AT-ports it won't tell you more than what's shown on the status LEDs.
Also, for EGA or VGA you have to select "other/no video" on the DIP switches. Otherwise it will not even acknowledge the BIOS extension on your graphics card.
Third motherboard: It complained about CMOS and XCMOS errors. Entering the standard setup and saving cleared the CMOS warning but not the XCMOS warning.
Fourth motherboard: The faster SRAM is for the "tag" (keeping track of what is in the cache), the slower is the actual data for the cache. This is a nearly universal cost optimization, the tag is needed much earlier in the process so it gets faster (more expensive) SRAM, TC55417P is a 16Kx4 so it has 16KB tag and 64kB cache size which matches cachechk.
Awesome info, thanks. I never thought much about the tag memory which you sometimes also saw on the 486 motherboards.
@33:00 The one highly integrated chip is the ubiquitious 82c206: That's the two DMA controllers, the two interrupt controllers, the timer chip and the real time clock integrated into one chip that is connected to the ISA bus. So basically a AT-on-a-chip minus the processor-to-ISA adaption (which is provided by Intels 82288). The '206 is used on a lot of 286, 386 and 486 motherboards, but there needs to be further support for the processor frontside bus (bringing it down to ISA), in this case, it's all PAL and discrete logic, so this board is likely older than integrated 386 chipsets.
42:55 back when Moore's Law ruled the earth. Now I update my PC about every 5-7 years and hope I can get 2x improvement. Went from a 4-core 3.2ghz Haswell to 6-core 4.1ghz Comet Lake last November.
@21:22 The first commercially-available 386 PC was the Compaq Deskpro 386 in September of 1986 (according to Wikipedia). This was about 11 months before IBM released their first 386 machine, the PS/2 Model 80 which, as you mentioned, did have Micro Channel Architecture (MCA). But IBM wanted outrageous licensing fees in order for manufacturers to include MCA in their machines, and MCA wasn't available at launch time for the Deskpro 386 anyway. So the Deskpro 386 had only ISA slots. Later, a consortium of computer manufacturers, Intel and Microsoft (I think) started creating 32-bit expansion slot standards. If memory serves, EISA was the first, but wasn't very common. It wasn't until the advent of VLB and PCI that 32-bit expansion buses became commonplace. But, by that time, the 486 was the mainstream processor.
There is just something so soothing about seeing old hardware cared for and restored lol
At the bottom of the screen, the date range seems to be indicated implying this board might be Y2K compliant already back in '89? Would have liked to watch a post 2000 year being entered to check that.
For the XT motherboard, you could try flashing a eprom with the Landmark XT Diagnostic Rom. I used one when repairing my XT class NCR computer. As long as the board is not completely locked up, it should help figure out where the boot process is failing.
System Already! Love it!
I think I might know the problem with the Sun Up XT clone.
It still has "Verson 1.2" which despite the reassuring "System Already" is actually code for "All your base are belong to us!"
16:29 "IBM COMPATIBLE BIOS VERSON 1.2" - yes, it says VERSON
Whenever you get back to the XTs... there's a new open source BIOS project for the PC and XTs called GLaBIOS that might be fun to play around with on some of those. They also have another project that provides support for XT real-time clock cards entirely in ROM.
Great video, sorry the XTs went 0 for 2 though!
I'll definitely need to try the diagnostic BIOS that's floating around too. Should hopefully help isolate what might be bad on the semi-working one at least. :-)
The first 386 M/B had a A80386DX-20, so a 20MHz not 33MHz CPU.
What he thought was 33 was actually double sigma which indicated that that processor was a bug-free processor, i.e. it didn't have the 32 bit multiply bug.
Ohhh.. i saw a couple of utils I haven't seen for AGES - I used them too (like everybody else). That was a great trip down memory lane!
That variable capacitor next to the 8284 to draw the quartz is so ... quaint.
I love it! :-)
I could watch videos like this everyday.
For scrubbing motherboards, do you just use dishsoap, or something special? Also do you rinse them with tap water, or do you use distilled water?
My favourite content this. Love seeing old random gear tinkered with. Top vid.
26:30 - wow, that's awesome. I've never seen a BIOS that lets you directly change chipset registers like that before.
I dont know why but just those boards look like works of art.. thanks for the great video.
I loved the departure from all the Apple II videos, looking forward to when you have a Coleco Adam to work on.
I 'freaking' love PC archaeology!
The last 386 motherboard you tested may have an external set up utility to set the chipset registers. I have a 386DX-20 motherboard where I have to run a utility called, setup386, to enable the shadow RAM. This made a HUGE improvement in performance on that board.
I love your troubleshooting and repair videos! Love your channels Adrian!
I did not realize how fast time flew by with this video! great work as always :)😊
Hey Adrian, would be awesome if you did a vid of a complete build for one of those 386 boards, tricking it out with all kinds of good stuff in a big ol' case 😁👍
That 1st 386 DX25/33 motherboard was the same one I had in my first serious business PC I leased in 1987 for *NIX & DOS development. Previously had used TRS-80 model 1, Apple ][ and IBM PC clones. I had the extra ram card with another 64mb ram. Had 2x20MB hard drives. Power beast considering most people were still buying 8/10mhz PC and 16/20Mhz AT clones. Cost in 1987 was $10K aud, but earned me over 30k year for the 2 years I used it. I replaced it with a Wang Mini in 1990. Now retired I program asrduino and ARM SBCs that can outprocess any old AT/PCs
That first 386 was a 20Mhz, not 33. The 33 is actually the double sigma that (allegedly) indicated 100% test of that part.
I thought the double-sigma was full 32-bit validation -- there were earlier steppings that worked fine in 16-bit mode, but had bugs in 32-bit mode?
@@poofygoof I heard that the EE was to signify they did 100% validation on every sample. I've got several chips and the early ones all have EE on them, the later chips don't all seem to have EE on them. I assume they worked out their yield issues and didn't need to do 100% validation on all chips.
@@poofygoof I see that Wikipedia cites the 32bit mul bug as the reason for the EE. I guess I just heard the watered down version.
64K Cache on such an old looking 386DX board is petty cool! Maybe Adrian should note down on a post-it was tag-ram is. Some Motherboards have no documentation on what it needs but he could just write down a table for every amount of cache.
Like taking a trip back in time to the good old days!
Enjoying your channel more and more Adrian!
Welcome back! Missed you on Saturday - glad you're back from travels!
Love the percussive maintenance on the XTIDE card. XD
I'd just like to point out that the 1st 386 was actually a 386-20 not 33 (20:26) and the math co was a 387-25. They got the CPU to run at the math co speed of 25 MHz.
I have a 286 laptop from 1987 that has 1 MB RAM on the bottom(below the desktop PC ISA cards) in DIP chips. I wonder how much memory can I install in there by replacing those chips?
I remember buying a i386DX running at 16Mhz and putting 4 MBytes in it back in 1988-9. People thought I was nuts because RAM cost a fortune at the time. I was able to run Desqview and run my editor, compiler, and test my programs all side-by-side. It was totally kick-ass.
Trying to get the "System already!" board / BIOS up and running would have been really interesting
Thanks so much for just making great videos and content and not complaining about subscriber numbers and views numbers,. you are awesome !!!
15:11 I love how even in the early 80s Changlish problems still were a thing, System Already! 🤣🤣
I remember upgrading from an 486 DX2 66Mhz to a Pentium III 800E when i was young. The first thing i got amazed at was that i could move running programs around in windows without the PC freezing up. Windows 95 on a 486 was pain, even with my 24MB of memory. Browsing websites was so slow. Every time i scrolled down, it had to slowly redraw the entire window. The Pentium III handled Windows 2000 without any effort and websites which were crammed with multimedia content ran just fine.
The next thing i remembered testing out was video playback. I had windows 95B running on my 486 and it could barely play MPEG video at like 64x96p or something like that and heavy compression. The pentium III even played MPEG2 at crazy resolutions. I believe i even pushed it to 1280x720 with full 50hz because i live in PAL region.
I believe i used this PC until i had the Core2Duo, because i didn't want a Pentium IV. From Pentium III to Core2Duo was another big step, but not as big as the previous one with the 486.
I use this kind of videos as a podcast while I'm cleaning my home
makes me want to get my XT clone out of storage and see if I can bring it back to life.
I may be wrong but that first motherboard may need jumper settings to work properly with that VGA card, Hercules and CGA should be ok as is though.
That might not be parity memory, but ECC on the 386 board. That means several parity bits per byte. ECC can detect a double bit error and CORRECT a single bit error. BTW you noticed that it had an 80287 coprocessor, not an 80387?
on the last board, does the cache have parity?
Newer Motherboards have just two custom chips i.e. Northbridge and Southbridge chips and just a few regulators for the various voltages required, now the PSU just supplies the 12V and an Intermediary unit generates the other voltages which makes for a smaller PSU.
Many 90s and 00s ATX cases will Baby-AT and full size AT motherboards by relocating the standoffs. I have a Baby-AT Socket 3 build in an ATX mid-tower with ATX power supply. All the expansion slots line up, and I sourced an ATX I/O shield for AT motherboards. I'm using an ATX power supply and I have soft power working with a latching relay circuit I assembled. The case's momentary power button toggles the relay on and off, grounding the PWR ON line from the PSU to turn the system on.
Only on Adrian's Digital Basement can you be excited that something isn't an easy fix and requires a separate repair video.
If I remember correctly, the BIOS in the original PC didn't support booting from hard disks. That was one of the "extensions" in the PC XT where a ROM in the hard disk controller could patch the INT 13h handler so code for floppies would now also work for the hard disk. For the AT the on board BIOS came pre-patched but with a limited list of hard disks it could handle. Things were a lot better by the time we got IDE.
Interesting. Yeah I think you have to replace the ROMs with the very last one for the 5150 to then support that.
@@adriansdigitalbasement2 I'm fairly certain that all 64/256K motherboards had the 10/27/82 BIOS which supported option ROMs so should be fine once you get that one going!
Would be cool to do a series on a 386DX PC build of you find a nice case.
I love it, "System Already!"
I have the manual for another 386 board with that chipset which explains all those extended settings. I am in the process of preparing a nice scan for upload on theretroweb, but I can send you the raw scan if you like
That's great - if you could share it with the Retro Web (And pics of the board) so everyone can benefit. I am curious to know if anything extra is possible in those settings versus what is already exposed.
@@adriansdigitalbasement2 I just noticed that it only shares the 82C206, the other two chips are different ones, sorry.
@ 21:13, when you zoom in, there is a socket labelled 80287; would there/could there actually be a 2nd math co-processor installed? Also, @ 23:54 there is labels on the board that say "80287 Installed" and "80387 Installed" by your thumb.
Believe it not the 386DX supports using a 287. IIRC when the 386 came out, the FPU was not available yet, so 287 support was there on motherboards. You can't use a 287 and 387 at the same time. Funny about the BIOS saying 287 though. It probably should have said FPU installed :-)
One major issue I face is storage of boards, they take up a LOT of room, especially if set up in "testbench" configuration!
Oh, man... the nostalgia is rich here!
That A80386DX-20 is most places of the world is a 20MHz part, not a 33MHz part 🤪.
I seem to recall having problems using a VGA card with my 5150 motherboard; with an original 8088 CPU the VGA card didn't work however with a NEC V20 CPU it worked fine.
I came to the conclusion that the V20 has some additional instructions that the VGA BIOS needed to work.
"System Already!" I giggled at that.
I'd like to have 640k on-board on my 5150 but I don't want to do it with my existing original mainboard. It's apparently not too difficult to do; it involves a slight logic hack.
2:22 Unless there is a problem with that CF to IDE adapter it should draw power from pin 20 on its own so no need for that extra wire to bring the 5V to it, closing that jumper should be sufficient.
I have the same adapters and on motherboards where pin 20 is physically present in the IDE connector I usually connect it to 5V with a wire underneath the motherboard for this reason, it makes powering them neater
Nice to now, when you where working in a computer store, I was working for a computer company “Sunny Tech” ;-) I assembled about a 100 computer a day.
I do like this kind of video.
26:47 The first ever PC we had in the family was a 386 from "Akhter Computers" and it had that BIOS too! I remember scratching my head for quite a while working out what those "Advanced" numbers did, as the machine came with almost no documentation for this part of it. Pretty sure that BIOS is identical!
that's a debug BIOS used in a special kit one of the fellow commenters of this video used too
@@rawr51919 Thanks, just read it - shame we didn't keep the board then if that was a rare BIOS release, i.e. not supposed to be shipped that way!
Would you mind posting the BIOS contents? Thanks!
Looking forward to more repair videos 👍🏻👊🏻
Would you mind dumping and archiving online that weird BIOS of the XT clone? I happen to have a very, very similar board, which looks almost exactly identical to yours, save for yellow silkscreen instead of white, that I'm working on getting up and running.
Came to post this as well. Sun Up Computer was apparently a Taiwanese company that also made expansion cards. It would be great if the bios was preserved for posterity.
IBM was big on support, so they probably supported users up until 1987 with all their PC models.
The XT clone motherboard, I saw the extra psu input and wondering if maybe the power is somehow a pass through for the drives such as the floppy drives. Maybe it was hooked up to a bay of floppies and that's why it needed the extra connection? Just a thought, I'm not familiar with those motherboards It was just the first think that came to mind.
Doesn't the original PC require negative 5 volts? Is the ATX/AT adaptor supplying that?
I had one of those XT IDE cards and it failed. I've sort of fallen out of the hobby in general due to how common hardware failures have become.
As far as the second 386, it's mostly TTL, either discrete or PAL as you point out. That one chip is sort of a PC-on-a-chip that combines the timer and DMA and other chips that you'd find running an XT or AT (AT in this case). The two 20NS chips are probably cache tags, good for 50 mhz. The rest are the actual cache chips, good for 28Mhz at zero wait states.
The -5V is needed by the 4116 DRAMs used in the original PC, but the one in the video had replaced this with the 5V-only 4164 chips so should be ok without that power rail.
This ATX PSU has +5/+12/-5/-12 on it -- the original standard supplied all 4 voltages. It's newer supplies that did away with one or both negative rails. (Usually -5 is gone)
Triage is the name of the game. Find out what works, and kick the failures back into the bin for future work. Time is too precious to waste on weird PC clones.
@Adrian Do you have an Super386 CPU from Chips & Technology? This is a 386 compatible CPU and quite rare. Would be interesting if you had it and could do a video :)
I don't -- is it something that works on a 286 board?
It's better to have shorts in your tantalums than tantalums in your shorts.
The latter is generally fine so long as they aren't connected to power and don't themselves also have shorts. 💣
Shorts are comfy and easy to wear. What does that mean when they have tantalums in them though?
Since there was a big price difference I struggled between a 386 DX33 and a 486 back in the day after a few month I managed to find a reasonable priced 486 SX25 with 4 MB Ram and a 210 MB Harddisk, just bought a mobile 10TB HD, how times have changed!
And that SX25 would have given you a nice upgrade path to a DX266 once those chips came down in price... versus the 386DX that wasn't really going to go anywhere. The performance improvements back then was just staggering!
@@adriansdigitalbasement2 True, I got a Cyrix DX 266 later!
Did you try the IBM board without the 8284? Maybe it wasn't missing but isn't necessary/useful in that version..
I'm pretty sure it's essential for operation, it divides the master clock down to 4.77mhz for the CPU
How do you ensure that the inside of the DIP switches dry after submersion?
Keep it in a warm and dry environment for long enough time, or to speed it up, point a fan at it. With clean water, air drying is fine. If water is salty or dirty, you'll definitely want to use compressed air to dry it quickly.
Luckily our water here is incredibly soft, so it doesn't leave behind residue. Worst case a little shot of contact cleaner/deoxit after washing make it right-as-rain.
The floppy drive you tried with the XT clone board looked like a 1.2M drive, but did the XT support them, or just the standard 360K drives?
It was interesting you mention with the last board that it's running the 80ns memory at 70ns, the last batch of SIMMs I soldered up had 60ns chips, but my SIMCHECK said they tested fine at 45ns! I really want the SIMM adapter for my RAMCHECK so I can actually confirm that speed with something more "modern". But otherwise it seems like the manufacturers were pretty conservative with the speed ratings of their memory chips. I can imagine it could probably have lead to dodgy vendors buying slower memory and putting it into faster systems like this.
The printed speed rating is indeed the minimum they will attain, and like you, I've often verified them to work at 45ns or 50ns just fine. The drive was a 360k -- I tried a few as well but I always write on my drives with a sharpie if it's 1.2 or 360 since it can be hard to tell at first glance sometimes. :-)
System Already!
Was this the first Judaic PC?
I remember not being able to keep up with CPU peeds, even just reading about them. They got so fast so quickly. in the late 80s through to 2000. Having said that my mums old PC scores about 3000 in passmark, its a 4th gen intel, whereas my new 13th gen intel CPU gets 47000, but it has a LOT more cores.
Thank you for your videos, I like it much. 😊 If you have shorted tantal caps would you replace it by tantals again or just electrolyts?
Is it bad that I'm quite happy the 5150 board failed so we might get a bigger repair video on it in future 😂
The 386 looks like my first 386 motherboard
26:55 Funny how the first wait state option is "I/O" (letter O) and the other three are "I/0" (digit zero).
As for the speed improvements over the years currently - well, compare GPUs, not CPUs (at least not x86 ones), because that's where the progress is made.
42:45 Moore's Law baby. lol
That 386 bios looks a lot like my Atari PC4 'NEAT' bios
Is the 16k or the 64k RAM enough for any DOS or DOS-related software?
Somewhere on this site is a chart showing what can run with what. I Think MSDOS needs 64k minimum to work. www.minuszerodegrees.net/5150/ram/5150_ram_16_64.htm
5:25 Does the ATX supply provide proper -5 and -12 in addition to +5 and +12? 5150 requires it
ATX supplies with a 20-pin connector will provide it -5V. Those with a 24-pin connector might not. Check for a white wire near the latch opposite the grey wire. All will supply -12V (blue wire).
Yep this particular PSU has all 4 voltage rails on it. 5/12/-12/-5 -- I was lucky enough to find several of these which I hold onto for all my future retro needs. :-)
well you know GUIs arrive and need that performance boost... I remember Windows arriving and our techs complaining that the CLI was so much faster ... hahaha