Pong on a PC/XT with NO operating system.. Is it possible?

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

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

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

    I so miss dinking with these things, they were so cool because you could completely understand everything that happens from the power on to a C:\ prompt, it was all documented. If you bought a machine from IBM, you got the ROM BIOS listings and schematics. I wish I would have kept one old XT from the company I used to work for.
    Hijacking the ROM signature scan by populating an empty socket on a network card was brilliant. Good show, thanks for the nostalgia. I'm looking forward to more on this.
    Back then, I used the timer tick interrupt to modify the cursor on each tick. It was a sweeping horizontal bar that went up and down. There is a BIOS function for modifying the cursor. Calling it from an interrupt wasn't the most stable thing either, sometimes it would hang the machine.

  • @AlexanderWeurding
    @AlexanderWeurding ปีที่แล้ว

    Thanks for sharing!

  • @petermuller608
    @petermuller608 ปีที่แล้ว

    Great video!

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

    Maybe you can conbine the two projects by making a C64 emulator on a PC-XT-Compact flash adapter, so that it can run C64 games.

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

      There's absolutely no way an XT could emulator a C64. It's not much faster, and has inferior graphics and sound. You'd need at least a Pentium to emulate a C64.

    • @AndersNielsenAA
      @AndersNielsenAA  ปีที่แล้ว

      It has enough RAM and a VGA card so technically there is a way - very slooooooowly :D

    • @kilianhekhuis
      @kilianhekhuis ปีที่แล้ว

      @@AndersNielsenAA yeah, ok, 1 frame every 10s 😂

    • @parshvapatel8484
      @parshvapatel8484 ปีที่แล้ว

      ​@Anders Nielsen It is possible to install linux on old smartphone but could we add something like raspberry pi pico or ft232h and make it a raspberry pi alternative to some extent.

    • @AndersNielsenAA
      @AndersNielsenAA  ปีที่แล้ว

      @@parshvapatel8484 Eventually I’m sure we’ll get a serial port on there

  • @eternaldoorman5228
    @eternaldoorman5228 ปีที่แล้ว

    9:24 Sorry to ask a dumb question, but I don't understand how you can learn anything from a multimeter applied to address lines because surely the address bus has moved on once the machine has booted the main BIOS? Why would those two address lines still be active?

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

      Actually a good question!
      My assumption there was that the card latches or at least buffers the address lines, and they’re not directly connected to the bus or maybe they’re hardwired for a specific ROM type.
      I was looking for any change at all but I didn’t see as much as a blip - basically: I was guessing at that point :)

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

      @@AndersNielsenAA I was impressed how far you can get with solving a problem like that with just a multimeter. I recently read a piece in the Raspberry Pi RP2040 datasheet that says that a Pi Pico ($4 or so) can act as an eight channel digital signal analyzer at speeds of several tens of MHz so I think that is the way to go. It would need some protection from the 5V TTL logic levels in these old machines. It takes time though to get all these tools working together, ...

    • @AndersNielsenAA
      @AndersNielsenAA  ปีที่แล้ว

      I try not to escalate too fast up the tool chain and choose the "right tool for the job" but when you can use a Pico as a logic analyzer and a Blue Pill as a scope, all you need is a passive adapter board and some reasonable probes... Actually, a lot of the time I just grab the scope because it already has the convenient probes attached.

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

    Any PC can be a microcontroller if you run custom BIOS

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

      Well, technically just a clunky single board computer :) Microcontroller usually implies CPU, RAM and ROM in one package. I wonder what a Pi Hat would look like for a PC motherboard :)

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

      ​@@AndersNielsenAA maybe call it macro controller ;)