This motherboard has issues. Let's try to fix it!

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 พ.ย. 2024

ความคิดเห็น • 240

  • @necro_ware
    @necro_ware 2 ปีที่แล้ว +122

    A lot of people think, that a repair is like you'd always know what the issues is. And in reality you sit there with a multi-meter and an oscilloscope in your hands and measure signals, desperately trying to follow some ideas, what it could be. In my opinion, the most important tool for this kind of work is patience, just a lot of patience :D
    Anyway, this is a very interesting case indeed, I'm very curious about the outcome, but unfortunately I have also no clue. If I would see such a behavior, I would probably end up with a logic analyzer on IRQ, DAK and DRQ pins and watching if there is something happening, what makes sense.
    And btw. as I saw the XTIDE card the wrong way around a second before you turned on the PC I was literally screaming "Adrian! No!" at my screen. You know why? Because I made the very same mistake just couple of weeks ago. I hate the symmetry of that card and I was almost doing that stuff couple of times already, but I always was able to notice it in the last second. Well, until that last time. Now I screwed a bracket on one side, which totally doesn't fit, but at least next time I should not insert the card the other way around. Unfortunately in my case not only the EPROM, but also the 74HTC573 were both dead after getting 12V. And I had no replacement parts at hand.....
    Thank you very much, just as always very entertaining and educative too!

    • @soberlife
      @soberlife 2 ปีที่แล้ว +3

      Found your channel a few weeks ago, great content!

    • @JE-wd4lu
      @JE-wd4lu 2 ปีที่แล้ว

      Agreed - it's not always that obvious as to what the cause of the error is.
      But, I'm very interested to see how this turns out.
      Following your channel as well 👍.

    • @asanjuas
      @asanjuas 2 ปีที่แล้ว

      I think , in... Change the DMA controller

    • @adriansdigitalbasement2
      @adriansdigitalbasement2  2 ปีที่แล้ว +9

      Ok issue found -- will be publishing a quick follow-up where we see the problem in action

    • @necro_ware
      @necro_ware 2 ปีที่แล้ว +4

      @@adriansdigitalbasement2 Ah! Super cool and exciting.

  • @robbiesz
    @robbiesz 2 ปีที่แล้ว +97

    Adrian, put the bracket on the xtide card. You will never make this mistake again. Awesome content btw!

    • @notneb82
      @notneb82 2 ปีที่แล้ว +4

      yeah, was going to say this too. I have three of them and never make the mistake due to the simple bracket being in place.

    • @BrainSlugs83
      @BrainSlugs83 2 ปีที่แล้ว +1

      I think you have to remove the bracket for ISA mode (at least on mine, the bracket is for the PCI mode).

  • @adriansdigitalbasement2
    @adriansdigitalbasement2  2 ปีที่แล้ว +20

    Hello everyone!! There is a follow-up video to this one, so once you finish this one, go check out the follow-up. It will answer many of your questions.

  • @kaitlyn__L
    @kaitlyn__L 2 ปีที่แล้ว +1

    “Parts scan”, now THAT brought back some memories! One time when our car was in the shop, my mother was very impressed at the “high tech scan” they were going to do to find a gremlin. She was told something like “we’ll have to run a parts scan, it’ll take a couple days, and that will hopefully turn-up the culprit”. Good to know they were just desperately replacing parts and probably lots of swearing!

  • @piwex69
    @piwex69 2 ปีที่แล้ว +12

    I had exactly the same Turbo XT board with 10MHz V20 in 1989, my first PC! I remember spending hours and hours just mastering marvels of DOS3.3 and dwelling into Sokoban feat!

  • @cracyc00
    @cracyc00 2 ปีที่แล้ว +35

    The machine timer IRQ is required for BIOS and DOS to work so that's why it hangs without the PIC. The DMAC drives the DRAM refresh so it definitely wouldn't work properly at all if it were damaged. As for the NEC PIC working at higher clocks, it's a CMOS part while the Intel is NMOS.

    • @pipschannel1222
      @pipschannel1222 2 ปีที่แล้ว

      Yeah, that would also explain the temperature difference. The original Intel 8259 gets way hotter than its NEC CMOS counterpart.. Those early IBM N-channel MOSFET semiconductors were known for their heat dissapation which gets pretty intense, especially when compared to their newer, more efficient CMOS counterparts.
      With the early 8087s vs later CMOS versions for instance the difference was also staggering. The early ones (3 μm depletion-load HMOS) were like little nuclear ovens while the later CMOS ran barely at room temperature, because they literally did nothing when "idling" ;-)

  • @8o86
    @8o86 2 ปีที่แล้ว +26

    I had an issue with a similar symptoms on an XT of mine -- everything looked okay, but as soon as MFM hard drive or a floppy tried to read things, it would read garbage. Turned out that one of the 74xxx-s in the address decode logic of a MDA card would generate a small pulse on an output line whenever its input changed. The glitch didn't disrupt regular memory accesses, but affected the DMA transfers. Not sure what the morale is -- but perhaps it's also something disrupting the DMA transfers while being minor enough not to affect I/O cycles generated by the CPU.

    • @8o86
      @8o86 2 ปีที่แล้ว +3

      Perhaps something gets selected when it shouldn't or some of the bus buffers are not tristating when unselected. First try a different graphics card. Then perhaps trigger your scope on the DMA channel line or AEN and look at what is going on with chip selects that are on board.

  • @OliWright64
    @OliWright64 2 ปีที่แล้ว +3

    I had a very similar issue on a 5150. In my case the problem turned out to be with the 74LS logic around the DMA controller. Specifically, the address latch LS373 in U18 was bad.
    So data from the floppy controller would end up at the wrong address in memory.
    But everything else was good. The DMA controller was good, and all the control signals were good. The BIOS was oblivious to the carnage. As far as it was concerned, a good sector of data was transferred from the floppy controller to memory.

    • @adriansdigitalbasement2
      @adriansdigitalbasement2  2 ปีที่แล้ว +2

      The LS373 latch was definitely dripped on by battery goo LOL. Also strange I was checking traces and it turned out that part was rebadged!! I was cleaning up with alcohol and the marking came off revealing a Motorola 373 part underneath. How unusual. I'll pull it to check it -- just for fun.

    • @adriansdigitalbasement2
      @adriansdigitalbasement2  2 ปีที่แล้ว +6

      WELL GUESS WHAT!? That was it. And interesting is is this chip test properly in the retro chip tester pro, but I put in another one -- and bam, machine is now booting. Put the old one back in, original problem. The rebadged nature of this chip was really a giveaway -- I wouldn't have noticed if it weren't for using alcohol in that area.

    • @eDoc2020
      @eDoc2020 2 ปีที่แล้ว

      @@adriansdigitalbasement2 You could have given a spoiler warning. Hopefully I'll forget before you show this board again.

    • @OliWright64
      @OliWright64 2 ปีที่แล้ว +1

      @@adriansdigitalbasement2
      It Freakin' Works! - That's awesome!
      You were the one that tought me not to be afraid of looking at schematics - I owe you huge thanks - you're awesome.
      This is what I've been doing with my 5150 BTW if you're interested (only a couple of minutes - just a bit of fun) th-cam.com/video/F7nSAEbJGLo/w-d-xo.html
      Have a happy and safe new year :-)

  • @Zerkbern
    @Zerkbern 2 ปีที่แล้ว +4

    This is one of my favourite videos of all time. Failure is just as important as success. Thank you for sharing it.

  • @krnlg
    @krnlg 2 ปีที่แล้ว +17

    My first thought is to check connections to the interrupt controller (as you mentioned at the end) and any buffers on there, as the fact that accessing A: throws out Ctrl-C as if the keyboard is doing something kinda... feels like the interrupt signalling is getting screwed up somehow.

    • @TyphinHoofbun
      @TyphinHoofbun 2 ปีที่แล้ว +1

      I really don't know enough about the inner workings, but the ^Cs that pop up make me think the issue is interrupt-related somehow. Possibly a damaged line causing flaky behavior? Of course, I'd have to do a lot of research just to know where to even start looking, so I doubt I'm gonna be of any help.

  • @fossisoft
    @fossisoft 2 ปีที่แล้ว +7

    Because of the battery leakage you mentioned I would start testing the ISA slot connectors. But we saw with your cool post card that the IRQ worked. So check the 74xxx chips connected to the dma controller would be my next step.

  • @davefiddes
    @davefiddes 2 ปีที่แล้ว +23

    Bit of a stab in the dark but there should be a 74LS670 that holds the upper part of the DMA address (the lower 64K is under control of the 8237). Maybe that's bad (in whole or part). As other have pointed out the DMA must at least partially be working otherwise the DRAM refresh would fail.

    • @enojelly9452
      @enojelly9452 2 ปีที่แล้ว +1

      I feel like that's the best theory so far. If the upper part of the address is all 0 for example, the DMA controller might end up overwriting something at the base of memory, where all kinds of critical stuff awaits. The interrupt vector area, the BIOS data area, DOS...

    • @adriansdigitalbasement2
      @adriansdigitalbasement2  2 ปีที่แล้ว +9

      I just took a look at the board, and wouldn't you know it a LS670 is right below the slots right next to the area that got dripped on by battery juice... and it's definitely the one related to DMA as it has lines connected to the DMA controller. Now, looking at the XT schematics, it seems the 670 handles address lines A16-A19 -- so I would think if that chip were bad, DMA would only work with the first 64k of RAM and then the DRAM refresh wouldn't work.... Now looking more at the board, I see more possible trace damage under a nearby LS280 -- I'm going to have to remove it to inspect.

  • @jeromethiel4323
    @jeromethiel4323 2 ปีที่แล้ว +1

    Shotgunning parts is a valid troubleshooting technique. It's what you do when you run out of other ideas.
    I have fixed a LOT of equipment by swapping parts out.

  • @YarmouthHoops
    @YarmouthHoops 2 ปีที่แล้ว

    “ I was about to end the video here”.. thank you for continuing!!

  • @retropuffer2986
    @retropuffer2986 2 ปีที่แล้ว +5

    Good to see people saving vintage clones.

  • @ovalteen4404
    @ovalteen4404 2 ปีที่แล้ว +1

    It's sad that the Kickstart board left off the IRQ0-2 lights. Yes, on a functional system IRQ0 will always be lit (18.2 triggers per second from the timer), and IRQ1 will light up every time you press a key. But the reason for a diagnostic board is that you might NOT have a working system. IRQ2 on the PC and XT was available for use, then it became the slave IRQ line for the second PIC in the AT and above. 3 and 4 are COM, 7 is parallel. So 5 and 6 were available for expansion cards, one taken by the hard drive and the other by the floppy.
    IBM set up DMA line 0 for RAM refresh. Seems perfect since it can count through memory and it negotiates with the CPU for control of the bus already, and places addresses and MRQ/RDs on the bus whenever the CPU gives the all-clear. Timer channel 1 generates the DMA request pulses for this DMA line. So the timer must also be working properly to boot a functional system.
    The ^C appears when the BIOS writes into a spot (0x0040:0071) that says you've pressed CTRL-BRK. DOS samples this when it uses its I/O functions and responds with the ^C that you see. It then resets that location. So if you see ^C's happening a lot, it's a good bet that either the memory chip in charge of that location is dead, or the BIOS is constantly setting that flag.
    One possibility would be to use the real XT BIOS chip in it. It sets the break flag and clears the keyboard buffer when it detects the scroll-lock key while CTRL is pressed, and only in that circumstance. Perhaps that other BIOS has other occasions where it will set the flag?
    Orrrrrrrrr..... perhaps the DMA controller's address lines are not all making it to the appropriate address pins at the memory chips, and DMA-based disk access is overwriting the BIOS data area? Possibly even the interrupt table (leading to the system lockups), and possibly the break flag location is corrupted because DMA refresh doesn't always touch that portion of memory?
    I don't know how this clone did things, but the 8237A DMA controller outputs the high 8 bits of the address on its data in lines. So it's necessary for those to be buffered so that the data lines can be open for the memory transfer. The PC/XT uses a 74LS373 chip (U11) for that purpose. If its analogue on this board died or were not fully connected to the address traces, pandemonium would result.
    Oh, and one last thing: There is an addressable latch (LS670) that stores the top 4 bits of the destination address. It is mapped into port space at 0x80+channel, off the top of my head. The DMA controller can only address 16 bits, so you need this extra 4 bits to make the entire 1MB address space accessible, in 64K banks. So it's also critical for this chip to be working properly.
    And another edit: IMD uses DMA and IRQ! However, it uses a clean 64K-aligned page for its buffer, so it must always be writing a nonzero value to the page register. DOS is likely loading into page 0. So that makes the LS373 the likely culprit. If you run DEBUG from your XT-IDE card, then load a sector into various locations at 1000:xxxx using the "L" command, where would that sector actually end up?

  • @lordmmx1303
    @lordmmx1303 2 ปีที่แล้ว

    I have to admit, I've enjoyed this episode of Adrian's Parts Cannon.

  • @pintokitkat
    @pintokitkat 2 ปีที่แล้ว +1

    Ah, those rubbon shirts. They are tricky!

  • @talideon
    @talideon 2 ปีที่แล้ว +6

    It's a bit of a long shot, but I'd check the caps, including the ceramic ones, to see if any of them are dead shorts.

  • @Nukle0n
    @Nukle0n 2 ปีที่แล้ว

    kudos on you including the gaffe with the XTIDE, and not just being ashamed and editing it out. But yea, see if you can't put a bracket on there, even a 3D printed one.

  • @fnjesusfreak
    @fnjesusfreak 2 ปีที่แล้ว

    That BIOS is the ancestor of the BIOS you replaced it with.

  • @fragglet
    @fragglet 2 ปีที่แล้ว

    Kind of amazed it gets even that far without an interrupt controller present

  • @epindigozylacone5730
    @epindigozylacone5730 2 ปีที่แล้ว +4

    Sorry for the interruption, small screen.
    You seem to have covered just about everything easy. Now you can focus on the hard. Might ask your viewers for documentation.
    Well, good luck on your mission, Adrian. Hope you don't have to part it ( out ).

  • @OscarSommerbo
    @OscarSommerbo 2 ปีที่แล้ว +1

    I wonder about the big clue many seem to be missing (or I missed them) are the spurious "Ctrl+C" (and once changing color) it might be a red herring as Adrian tried to eliminate that error. My guess is a messed up latch chip on the address bus, the same guess as many others. Oh, btw, great youtubing calling your own video terrible, that made me laugh. Never change Adrian, keep being honest, it is so refreshing.

  • @michaelblair5566
    @michaelblair5566 2 ปีที่แล้ว +1

    I've been a PC technician since the 1990's after the XT/286/386 era and there isn't anything wrong with what you tried.

  • @JVHShack
    @JVHShack 2 ปีที่แล้ว +3

    The only thing that I can think of is to try to change the IRQ and/or DMA for the floppy and see if that helps. Also, you could pull a "trial and error" approach to the DIP switches and document your findings. You may advertently unlock the faster speed of the V20 CPU. Being that there are 8 switches, there are about 512 possible combinations maximum.

  • @truezulu
    @truezulu 2 ปีที่แล้ว +7

    I would test all the ISA slots first. Then make sure the floppy drive actually works. Sometimes drives will fail just sitting on a shelf.

    • @enojelly9452
      @enojelly9452 2 ปีที่แล้ว

      I don't think a faulty drive alone can produce the weird issues we see when DOS is trying to access the drive. A faulty ISA card (or slot) potentially could, if it critically interferes with the bus.

  • @ulerhond
    @ulerhond 2 ปีที่แล้ว

    The one thing that you mentioned that you didn't follow up on was checking for damaged traces on the board. :)

  • @themegaman91965
    @themegaman91965 2 ปีที่แล้ว

    I would absolutely love to see the original Duke Nukem 1 from 1991 run on one of these on one of your repair videos, or any 80's DOS game! Been watching these videos for a while, and is pure therapy; keep up the excellent work! :)

  • @twocvbloke
    @twocvbloke 2 ปีที่แล้ว +1

    Haven't a clue what the issue is, but sometimes the "parts cannon" can often yeild some interesting results, even if unintended or not fixing the issue at hand... :)

  • @claw_md
    @claw_md 2 ปีที่แล้ว +1

    Another vote for bad or bridged trace, those Ctrl+Cs look like the FDC is asserting the IRQ1 line somehow (pin 19 on the PIC), which is the keyboard controller interrupt. Might be worth getting a scope on that. Also the interrupt vectors in the first 1kb of RAM could be screwed up, might be worth dumping those with debug and making sure the entry for IRQ6 isn’t pointing somewhere weird.

  • @PyroRob69
    @PyroRob69 2 ปีที่แล้ว

    Hehe, Turbo XT. I remember those. People thought they were the nutz. Amazing thing is, 30-40 years later, Arduinos have more power in about the size of the original 8080 or 8086's

  • @kevinshumaker3753
    @kevinshumaker3753 2 ปีที่แล้ว +5

    Did you try the Floppy controller(s) in different slots? Move the cards around in the various slots (all slots are equal, right? :) ) and see if the slot that had the bad battery is the problem...

  • @nticompass
    @nticompass 2 ปีที่แล้ว

    I once put an EPROM chip into a NIC backwards. When the computer powered on, the EPROM created a lot of smoke and there was a hole in the center of the chip. Luckily, the NIC was fine (the EPROM was dead, putting one in the right way worked ok).

  • @john_in_phoenix
    @john_in_phoenix 2 ปีที่แล้ว

    Looked like it was thinking you have a single sided floppy drive. It's been a few years, but I worked in the factory making the IBM PC from 1981 to 1987. Interesting channel, but it seems to only have a single crystal oscillator (color burst frequency divided by 3) so it will not have a turbo mode. 8259C is not compatible, we had a memorable batch with those. Interrupt controller is used in memory refresh (along with the 8237 DMA controller). It's not possible to work without the 8259 or 8237.

  • @sparcie
    @sparcie 2 ปีที่แล้ว

    I realise you've already fixed the problem, but I wanted to make a guess before I see the solution and see if I'm right! I think perhaps the Programmable Timer chip or PIT. It generates interrupt 08 and that didn't seem to be working. Interrupt 08 is important for floppy access as DOS uses it for turning off the motor amongst some other things... Now to watch the second video to see if I was right!

  • @SidneyCritic
    @SidneyCritic 2 ปีที่แล้ว

    So long as there is a mystery, it's always a good vid - lol -.
    If you have a piece of 5/8"/16mm board to put under the MB, it should lift the MB enough to clear the low hanging metal part of cards.

  • @monchiabbad
    @monchiabbad 2 ปีที่แล้ว +5

    Test the floppy as the B drive. Change the floppy switch/connector.

  • @shad0v
    @shad0v 2 ปีที่แล้ว

    What I know is : On some motherboards (even way newer , like 486 class, but at the beginning or pre - Plug and Pray ) some interrupts were available only on specific slots (Like: the signals for some reasons were not getting there), so in order to use a controller with specific interrupt you needed to use specific group of slots, and it was a matter of juggling the locations of the cards between the slots to make them all work. I remember groups of 4 interrupts per group of slots, for example, the VGA card was getting errors and not working properly when putted in the last 4 slots of the motherboard. On one of my machines there was literally a one single sequence of cards that was working properly and without conflicts, other orders were causing problems or freezing the whole machine.
    What it may suggest is : either some signals may be missing on the ISA slots (corrosion, it may be on some of them), or the controller must be in a specific slot / or specific order with other cards. Software access may just override the whole problem there.

  • @robblaize
    @robblaize 2 ปีที่แล้ว +4

    Back when I was fixing PCs for a living this would be the point where I would inform the customer that this PC needs a new motherboard 😃 but seriously I am not sure that a damaged trace would be the cause, since I assume that would affect the expansion bus and cause issues with any other cards you may be using. My guess would be a BIOS compatibility related issue.

    • @enojelly9452
      @enojelly9452 2 ปีที่แล้ว

      Even an XT PC is rather complex, and a small fault can manifest only in specific circumstances. For example, floppy controllers are one of the rather few users of 8237 DMA (others being sound cards), because counter-intuitively that's actually so terribly slow that it was mostly avoided.

  • @TalesofWeirdStuff
    @TalesofWeirdStuff 2 ปีที่แล้ว +1

    Very odd... I am having very similar problems with the AT&T PC6300 that I have been working on recently... except the floppy was initially working.

  • @nathanwoodruff9422
    @nathanwoodruff9422 2 ปีที่แล้ว +4

    Try changing the dip switches for the number of floppy drives in the computer.

  • @lexluthermiester
    @lexluthermiester 2 ปีที่แล้ว +1

    @Adrian
    This was not a terrible video. That board has a squirrelly problem. You might have been right when you suggested that it might not have the correct BIOS installed. It keeps detecting a gameport and there isn't one. This is my guess as well. Maybe try to find the right BIOS?

  • @GarthBeagle
    @GarthBeagle 2 ปีที่แล้ว +3

    I mean it could still be an issue with the interrupt or DMA controller, a bad trace would cause a fail with either chip right?

    • @adriansdigitalbasement2
      @adriansdigitalbasement2  2 ปีที่แล้ว +4

      Yeah totally! I really need to insert my ISA proto board and make sure those signals are actually connected. I’m not sure though if there are buffers in between. (Not having schematics)

  • @timrichter1980
    @timrichter1980 2 ปีที่แล้ว +1

    Always nice to see those old boards. Btw., is there a cheap case solution for old boards? I have a old Commodore PC motherboard but no case for it. I guess newer ATX cases won't fit, even when modified with extra holes for the screws. Ebay prices are out of hand, and I would be happy with a kind of hacky solution.

  • @smakfu1375
    @smakfu1375 2 ปีที่แล้ว

    Just a quick note on the ROMs: I don’t recall watching the video about the laser xt, but the discrepancy in ROM sizes between this machine and the XT probably comes down to ROM resident BASIC. IIRC, IBM’s had the BIOS routines plus BASIC in ROM, whereas a lot of close just implemented the (reverse engineered) BIOS routines. On the PC and early XT’s (both had 5 ROM sockets) If using 8KB ROM’s, the first ROM was BIOS, and then 4 additional 8KB ROMs held BASIC. The final empty ROM socket was probably reserved for some type of additional option ROM. (If using a larger eprom type, you could probably cram everything into a smaller ROM set). Later models only had 2 sockets, and my guess is that IBM, rather than sourcing one 8KB ROM and one 32KB ROM, just went with two 32 KB ROMs (one holding the ~8KB of BIOS routines, and the other having the ~ 32KB of BASIC).
    My guess is that on this clone, you probably had to pay extra to have Microsoft Basic (IBM Basic was licensed from Microsoft), which would have been fitted by the dealer as “option ROM”. As the original IBM BIOS was only around 8KB, my guess is the clone BIOS is very similarly sized.
    It’s be interesting to dump an IBM official BIOS and this clone BIOS, and compare the disassembled output to see how similar they actually are. I vaguely recall (as a kid) reading articles about IBM legally chasing after clone manufacturers who’d simply copied their BIOS outright.

  • @Quickened1
    @Quickened1 2 ปีที่แล้ว

    Feels like a dip switch to me but idk... Without stating the obvious here, you are sure the ribbon cable to the drive is fault free, correct? Back in the day, I would have thrown in the towel on this one, a long time ago! Props to you, for your persistence!!!

  • @telocho
    @telocho 2 ปีที่แล้ว +1

    I remember buying once a 8087 numeric coprocessor for my XT with 8088 processor. Not a lot of programmes made use of it, though. MathCad got quicker.

  • @RudysRetroIntel
    @RudysRetroIntel 2 ปีที่แล้ว +1

    Hello Sir! Great video! Here is a suggestion for you. Since you are able to seet the disk work with your diagnostic card, not sure which one, I believe it's a BIOS/software issue and not a hardware problem. See if you can find a clone ROM image. I know you made another one, but I don't think it was correct. It shouldn't detect Turbo mode of you don't have any of the parts and crystal. Just a thought.

  • @rlgrlg-oh6cc
    @rlgrlg-oh6cc 2 ปีที่แล้ว

    Interesting that you get Ctl-C on the screen when doing disk access. Maybe see which interrupt fires when you type a key and see if that same one is activated by disk access? Or maybe scope the serial data coming from the keyboard and see if there is a glitch on it when you access the disk. Maybe some other signal is shorted to it?

  • @Arti9m
    @Arti9m 2 ปีที่แล้ว

    You can go full 200% on "replace another part" path. Yes, this is not the best strategy for diagnostics, but A: it will absolutely eventually work and B: you will gain even more experience at desoldering stuff =)
    You can even replace parts in bulks, like 4 logic ICs at a time.

  • @TotoGuy-Original
    @TotoGuy-Original 2 ปีที่แล้ว

    how about using the chip tester to test some of the chips if it can?

  • @FullMetalFab
    @FullMetalFab 2 ปีที่แล้ว +2

    You can still see the dislike they just only make it visible on the channel dashboard somewhere, kind of stupid considering how the explained the reason for why they did it the way they did...... on a more teck related thing I have a box of XT boards in need to get around to testing so you parts canon approach will come in handy lol

  • @PCRetroTech
    @PCRetroTech 2 ปีที่แล้ว

    I don't know what the problem is, but I had an XT motherboard where the floppy controller only worked in certain ISA slots. Other cards worked in those slots and I could see no reason for the issue on the board itself. It was optically perfect and the slots were not dirty.
    I still don't know why that happened, but it's worth switching the cards around and in fact removing all cards that are not necessary. I suspect this was probably some issue with interference and/or supply voltage or something. But whatever it was, I couldn't figure it out after way too many hours trying.
    Repairs like this one aren't as uncommon as people might imagine. One would be tempted to show more failed repairs, except experience tells me I've usually missed something "obvious" which every viewer can see but which I can't.
    Usually I would suspect a BIOS issue in this case, but since you all but eliminated that....

  • @ArcticWind444
    @ArcticWind444 2 ปีที่แล้ว

    IIRC to change the speed on my old machine it was ctrl+alt+up/down arrows. You could always try that.

  • @diorthotistm1621
    @diorthotistm1621 2 ปีที่แล้ว +1

    I think the issue is that it's very old. 19:22 "DIR a colon", what is DIR? I hope it means wash. 19:28, "DIR a colon enter." No bro, exit only!

  • @ProjektSUN
    @ProjektSUN 2 ปีที่แล้ว

    Take a drink every time Adrian says "Turbo" 😆

  • @neverthehero566
    @neverthehero566 2 ปีที่แล้ว

    Is there a bad trace? Tune in next week when we hear our dynamic hero say: "It freaking works!"

  • @Qyngali
    @Qyngali 2 ปีที่แล้ว +13

    Hm, can't be a cut trace or any hardware fault since you were able to image floppies with software... the hardware obviously works so it has to be bios related IMO.
    Edit: Or possibly the dip switches? It's probably been decades since I touched an XT but I don't think it can be anything else than these 2 things.

    • @leeharveydarke
      @leeharveydarke 2 ปีที่แล้ว +1

      Has to be the BIOS IMO - we know that the drive is going as far as being seen in DOS. Especially in these earlier clones I think the absolute correct BIOS is required for the controller to be able to speak to the bare metal.

    • @jeffreyphipps1507
      @jeffreyphipps1507 2 ปีที่แล้ว

      @@leeharveydarke If the drive is being seen, the controller is being seen. However, if there's a bus conflict (potentially because the dips are not set right) across the IRQ the action will not work. In my experience (I used to work on a lot of these clones) it's very likely that the dips are set wrong. I need to see if I can find the actual board name. HP always stuck in out-sourced boards.

    • @enojelly9452
      @enojelly9452 2 ปีที่แล้ว +1

      We don't know if the software used to read the floppy read it *correctly* (that's something to check), and whether it did or not, in both cases the software may drive the hardware in a way that does not make the fault apparent. For example, if another commenter's (David) theory is correct, the DMA controller might read the sector into the wrong location in memory... causing havoc for DOS, but maybe not being apparent for the software since that part of memory may not be used by it right now. (In that case, the software would not see the proper sector content, hence my suggestion to check if it can read the sectors correctly. Maybe by trying to copy a disk.)

    • @OscarSommerbo
      @OscarSommerbo 2 ปีที่แล้ว

      @@enojelly9452 I am pretty sure it read back the 18 sectors it saw, the software reports back read sectors.

    • @enojelly9452
      @enojelly9452 2 ปีที่แล้ว +1

      @@OscarSommerbo watched it again and not sure what you mean. He just put the software into read mode, and it only said that it read the sectors without media error. I did not see any indication of what the sectors contain, and even then I don’t think Adrian verified that that content is as expected. If DMA happens to the wrong address for example, the sector would read successfully status-wise, but the data won’t be in the right buffer for this software (or DOS) to use.

  • @pyromiko
    @pyromiko 2 ปีที่แล้ว

    Happy new year Adrian!!

  • @EdwinSteiner
    @EdwinSteiner 2 ปีที่แล้ว

    The difference to the car industry is that in the car industry you make the customer pay for every part that you mindlessly replace during the "parts scan".

  • @S0urceror
    @S0urceror 2 ปีที่แล้ว

    Check continuity from the slots to the other components.. Start with the DMA. You said there was corrosion before.

  • @OzzFan1000
    @OzzFan1000 2 ปีที่แล้ว

    I think you were onto something with the potentially damaged traces. I think you should try checking continuity on the parts that are acting up to see if there's any problems there.

  • @G7VFY
    @G7VFY 2 ปีที่แล้ว +2

    Floppy drive and VGA could be clashing. Also, trying replacing the floppy drive with a known good 360kb double sided floppy drive.

    • @G7VFY
      @G7VFY 2 ปีที่แล้ว

      When installing a EGA or VGA card in a PC/XT set the motherboard switches for NO CARD.

  • @Dukefazon
    @Dukefazon 2 ปีที่แล้ว +2

    32:45 - what!? Even the creator can't see the downvotes!? What the hell, I didn't know that! YT is insane!

    • @subg9165
      @subg9165 2 ปีที่แล้ว +1

      they can, but only on the analytics page now

  • @skyoreece9805
    @skyoreece9805 2 ปีที่แล้ว

    Well done, you did ur best and I know you will fix it x

  • @tarzankom
    @tarzankom 2 ปีที่แล้ว

    I question the DIP switches. If the motherboard cannot be positively identified, there's always a chance that a revision was made to the switches you need to use. I think this is unlikely, but still a possibility. You seem to have covered everything else quite thoroughly.

  • @DavidWonn
    @DavidWonn 2 ปีที่แล้ว

    Have you tried Control + Alternate + another random key?

  • @WindedDragonn
    @WindedDragonn 2 ปีที่แล้ว

    That's very interesting that you can't see dislikes also, I was under the impression the creator can see them just not viewers. Also there are extensions for most browsers that show the dislike count again!

    • @heffe2001
      @heffe2001 2 ปีที่แล้ว

      Yep was coming to say the same thing.. IF you're using Chrome or Edge, there are plugins that show the dislikes again since it was just a display change they made, not an actual removal of the data.. Currently shows 412 likes, with 4 dislikes as of my post.

  • @obiwanjacobi
    @obiwanjacobi 2 ปีที่แล้ว

    Any news on checking the board for corrosion and/or cut traces?

  • @freefall2003
    @freefall2003 2 ปีที่แล้ว

    You check the traces on the bus? And the connector

  • @RandomInsano2
    @RandomInsano2 2 ปีที่แล้ว

    Others have stated (and a few too many comments to review them all) but my theory is the battery leakage damaged the interrupt traces from the sockets to to PIC. The slots are wired in parallel right? So any diagnostic cards would see the signal but not the controller. It’s sitting waiting on a signal that never comes? Could be the lines floating are causing the Ctrl+C (SIGINT according to Microsoft)

  • @andygozzo72
    @andygozzo72 2 ปีที่แล้ว

    give those dip switches a squirt of contact cleaner and operate them up and down a few times, then re set and try again , may be iffy

  • @StevenIngram
    @StevenIngram 2 ปีที่แล้ว +1

    This may be a ridiculous question... but have you checked that the ribbon cable to the floppy drive is working correctly?

    • @dennisp.2147
      @dennisp.2147 2 ปีที่แล้ว

      Not ridiculous at all. That's basic troubleshooting.

  • @RevCorpus360
    @RevCorpus360 2 ปีที่แล้ว

    You said about the fpu when checking the switches. Was it sent as one being present compared to the diagram?

  • @tw11tube
    @tw11tube 2 ปีที่แล้ว

    The system doesn't boot without the DMA controller, because the early POSTs by IBM really tried to test every aspect of the board. If the DMA controller doesn't respond, the system detects that it is faulty and doesn't continue booting.

  • @Storm_.
    @Storm_. 2 ปีที่แล้ว

    Maybe Rammy has been having midnight snacks! Explains the missing ram chip!!!

  • @AntonyTCurtis
    @AntonyTCurtis 2 ปีที่แล้ว

    Bad DMA traces (DMARQ/ACK)can cause issues. Many floppy diagnostic and disk copy utils used PIO instead of DMA (in order to defeat copy protect). Originally, DMA was used for hard drive - usually DMA 3 but I may be wrong. DMA 0 is required on XT machines for DRAM refresh. Of course, SoundBlaster usually used DMA 1. DMA became less used because it was limited to less than 5MHz, even on AT machines into the 486/Pentium era. 3com made their ISA busmaster cards which did DMA without the motherboard DMAC because of this performance issue. Of course, PCI busmaster spelt the end of the DMAC.

  • @andrasszabo7386
    @andrasszabo7386 2 ปีที่แล้ว

    I'm in the same pair of shoes, Adrian. Only difference is that my machine is a laptop with some slightly modified bios. If a sticker falls off from the top of an EPROM, making the window visible,will its contents be damaged after a while?

    • @saintcrispan5068
      @saintcrispan5068 2 ปีที่แล้ว

      People make a big deal about this, but if it's inside a machine (in the dark, isolated from UV light) the time it'd take to erase the chip would be a looooooong time. I mean, think about it...to erase one, you literally have to blast it with concentrated light for a good period of time.

  • @Arachnoid_of_the_underverse
    @Arachnoid_of_the_underverse 2 ปีที่แล้ว

    Maybe check the jumper switches with your meter to see if they are actually connecting?
    You might also put the files on the C drive and run some dos based checks from there i.e is the rest of the system working apart from the floppy drive.

  • @knghtbrd
    @knghtbrd 2 ปีที่แล้ว

    I'd start checking DMA lines to the ISA sockets. IRQ as well. Check those traces! (And I'm sorry.)

  • @eshwayri
    @eshwayri 2 ปีที่แล้ว

    Maybe trace the dip switch connections for the floppy drive back to where they connect? and verify the dip switch itself isn't faulty?

  • @TheSlayneProphet
    @TheSlayneProphet 2 ปีที่แล้ว

    Love all of your content! So informative

  • @Eyetrauma
    @Eyetrauma 2 ปีที่แล้ว

    Could those control codes that show up be any indication? The KB and floppy should get their own IRQ, right, but is it possible that through some means (configuration, corroded traces, I dunno, line noise?) that they're stomping on each other somehow?

  • @acemilo
    @acemilo 2 ปีที่แล้ว

    FYI when you Google the turbo bios you put bios 98 instead of 89

  • @ImmortanJoeCamel
    @ImmortanJoeCamel 2 ปีที่แล้ว

    Did you try the floppy controller in a different slot?
    That phantom joystick is still spooky though. Given there's so little hardware to a joystick controller I'm wondering if there's something screwy with an IO address causing it to get a bit confused.

  • @kd7cwg
    @kd7cwg 2 ปีที่แล้ว

    On the cpu comment. I personally seen a bad cyrix 6x86 not accept a windows 95 product key 😳. That was an interesting one to figure out

  • @u2370
    @u2370 2 ปีที่แล้ว

    Is it possible to change the DMA channel and/or the IRQ to see if something else would work?
    Other than that, it does smell like some crosstalk somewhere with the ^C or some strange broken/partial high ohm trace.

  • @ki85squared
    @ki85squared 2 ปีที่แล้ว

    'rubbon on the microphone"
    ❤️

  • @MegaSpambox
    @MegaSpambox 2 ปีที่แล้ว +1

    disk 1/0 jumpers on the floppy drive itself nxt to ribbon skt ?

  • @Astinsan
    @Astinsan 2 ปีที่แล้ว

    Did the bus clock match the cpu clock? Should be the same.. if not It could be the issue. All the timing on the board on xt uses one clock reference. The nec cpu could be one part of the tweaks done..

  • @crazyboy2006cashier
    @crazyboy2006cashier 2 ปีที่แล้ว

    that is a precise turbo XT board

  • @andygozzo72
    @andygozzo72 2 ปีที่แล้ว +1

    you dont know the 'replacement' dma chip is good as you said they're untested, it may also be bad in the same way..?

  • @pc4ad
    @pc4ad 2 ปีที่แล้ว

    Did you try Ctrl + shift + shift?
    Might be an option too to turn turbo on. It was on a PC I remember from the past. Just don't know the make and model anymore.
    Also - the jumper settings might not have been copied from the original IBM - What can go wrong by moving them?

  • @frankwhite6111
    @frankwhite6111 2 ปีที่แล้ว

    Check floppy drive jumpers for correct channel and make sure floppy cable is not one of those that flip the select lines on floppy connectors.

  • @MrBuzzy
    @MrBuzzy 2 ปีที่แล้ว

    I have a similar board, it's power connector is not the same as the usual P8/P9 connector. Is yours having problems fitting there. Could it be something needs different wiring, or -5v.

  • @JanEringa8k
    @JanEringa8k 2 ปีที่แล้ว

    Floppy dip switch settings? Only 4 possible combinations... Maybe worth a shot in the dark?

  • @bhhenry
    @bhhenry 2 ปีที่แล้ว

    Wondering about the keyboard ... looks like an AT with the LEDs and F keys at the top. Is it a switched XT/AT?

  • @ironjudas666
    @ironjudas666 2 ปีที่แล้ว

    is the chip labeled "PC turbo 89" supposed to be offset 2 pins to the left?

  • @Rodville
    @Rodville 2 ปีที่แล้ว +1

    Is the broken capacitor on the Kickstart IRQ card hurting anything?

    • @talideon
      @talideon 2 ปีที่แล้ว

      Depends on what the cap is there for, but probably. Manufacturers don't put caps in for LOLs: it's probably there for AC decoupling or some kind of power smoothing/filtering on a chip that might not be tolerant of fluctuations. It could also be there for timing purposes, in which case the card wouldn't work right at all with a broken cap.

    • @EvilTurkeySlices
      @EvilTurkeySlices 2 ปีที่แล้ว

      @@talideon I have an Aureal Vortex Advantage that has a broken cap and everthing works fine. It's physically broken off.