Building a Standalone Z80 CP/M Computer (part 1)

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ม.ค. 2025

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

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

    Nice one! It's great to have it running standalone.

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

      It is! I think I'll build a Z80 Playground specifically for putting inside a case, with LEDs on flying leads, etc. Thanks for your suggestions on how to get this working.

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

    looks pretty good so far.

  • @loubega-y5x
    @loubega-y5x 11 หลายเดือนก่อน

    Hi how did you program the rom , i got z80 kit which waiting for a cpm software to run, do you have a step by step instructions to follow.
    Thanks.

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

    This is a bit off-topic, but...
    I'm wondering... did the ZX Spectrum have any kind of CP/M or DOS (aside from TR-DOS)?

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

    Great work! I love it!

  • @perico167
    @perico167 3 ปีที่แล้ว

    please, where can I buy one of this mini computer?

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

    Where I can buy Z80 Playground? The link in description doesn't work!

  • @portblock
    @portblock 3 ปีที่แล้ว

    something to try, a usb keyboard, the way it use to work, if the usb didnt initialize, it fell back to a ps/2 protocol

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

      Some keyboards will use both protocols, so if you put a simple adapter plug on a USB keyboard and plug it into a ps/2 socket, it will fall back to PS/2 mode. But not all, and I don't know how you could find out without trying your keyboard.

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

    Looked on ebay but out of stock. Any plans to produce more at all? (will buy one for sure)

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

      Oh yes, definitely, just waiting on the parts for more kits, and soldering up more ready-assembled ones. Keep your eye on my ebay account.

    • @RetroMarkyRM
      @RetroMarkyRM 3 ปีที่แล้ว

      @@CircuitBreaker256 Will do thanks :)

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

      There are more on ebay now

    • @RetroMarkyRM
      @RetroMarkyRM 3 ปีที่แล้ว

      @@CircuitBreaker256 Thank you :)

    • @torstenf.3760
      @torstenf.3760 3 ปีที่แล้ว

      When do you expect more of them on ebay?

  • @dale116dot7
    @dale116dot7 3 ปีที่แล้ว

    Generating VGA would be much easier than HDMI. You could probably use dual port RAM and emulate a S100 memory (or IO) mapped video card, though that would take some work in CPM IO driver.

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

      I'm using the VGA32 to generate VGA, and I've got a VGA2HDMI converter box, so now I have both output options.

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

    Did you think of using an optic isolator chip for your 5v to 3.3V logic exchange, anyway good job looks like an exciting adventure
    What's that USB thingy, is it a floppy disk substitute, where did you get it?

  • @rickymclaren
    @rickymclaren 3 ปีที่แล้ว

    Where did you get a copy of CP/M 2.2 ?
    I am trying to find a copy to create a CP/M emulator.
    I got a number of versions but they either do not have the bootable system or seem to have a system that makes no sense.

  • @SimonQuigley
    @SimonQuigley 3 ปีที่แล้ว

    Is the level shifter necessary? I have interfaced 5v with 3v3 by using a resistor divider on the 5v tx, and just connecting the 3v3 tx directly to the 5v rx.

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

      It's overkill! I will do the real thing with resistors. I just wanted to make totally sure it worked first.

  • @john-lenin
    @john-lenin 3 ปีที่แล้ว +1

    If you lived through their the first time this is the stuff of nightmares.

  • @rebertrichersbr1097
    @rebertrichersbr1097 3 ปีที่แล้ว

    this is done until today to learn what with it? I'm Brazilian sorry for my free time and to read and watch Useful things what I got to understand is that it has a type of DOS running inside a ROM sorry for the ignorance I'm a layman in it at the most and handling MSDOS Just that for me is Greek is it high computer engineering in the end does it have any use or is it just for study? i run msdos from a pendrive and i'm already happy kkkk rufus akeo

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

    I'd buy that from you if you sold it in kit form with circuitboards, components and case! And then I'd go off hunting Klingons like it was 1976 again! :)

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

      The case is the tricky bit! I can supply the Z80 Playground as a kit, and those VGA32s are easy to get, but I don't have a way to make a case. Maybe i need a 3D printer?!?!

    • @louisferreira9055
      @louisferreira9055 3 ปีที่แล้ว

      @@CircuitBreaker256 I have a 3D printer, so I could design and print you a prototype.... but mass production is not feasable from a 3D printer. Once the prototype is finalised, I could give you the STL file and you could get it mass produced from China via injection mould maybe?

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

      @@louisferreira9055 No worries, I have found the perfect case on eBay. www.ebay.co.uk/itm/Metal-Plastic-Electronics-Project-Box-Enclosure-Instrument-Case-Project-Box-BE/154385630006

    • @anthonyaraujo2826
      @anthonyaraujo2826 3 ปีที่แล้ว

      @@louisferreira9055 Col. Young, is that you? :)

  • @chruder83
    @chruder83 3 ปีที่แล้ว

    Nice Project. Have you tried to use the Raspberry Pi Pico? With this you should be able to have HDMI output and USB host functionality. But the programming effort is probably much greater.

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

      I think the Pi Zero is a better bet, and I do have one. I just know nothing at all about Pi programming.

    • @chruder83
      @chruder83 3 ปีที่แล้ว

      @@CircuitBreaker256 Unfortunately I can't post any links. But with a google search for "raspberry pi pico hdmi" you can find a page where a guy built a small HDMI adapter board for the Pi. With a "raspberry pi pico usb host" search you can find an example on the raspberry github page. But both require knowledge of C.

    • @droganPaul
      @droganPaul 3 ปีที่แล้ว

      @@chruder83 I've been experimenting with a Raspberry Pi running the baremetal PiGFX software. It works, but I wasn't happy with the reliability - I was running it too fast I think. I'm aiming for one Z80 Playground running via an ESP32 (PS2 keyboard and VGA on a proper aspect radio screen), and another running via PigFX.(Widescreen HDMI, USB keyboard)

    • @feicodeboer
      @feicodeboer 3 ปีที่แล้ว

      @@CircuitBreaker256 No need for programming, just boot Pi OS into a terminal emulator and you're done.

  • @jantimmerby
    @jantimmerby 3 ปีที่แล้ว

    You should try to let it run SymbOS

    • @CircuitBreaker256
      @CircuitBreaker256  3 ปีที่แล้ว

      I had never heard of symbOS until now. I would have to figure out how that was even going to be possible!

    • @jantimmerby
      @jantimmerby 3 ปีที่แล้ว

      @@CircuitBreaker256 You can start by gearing a little ajour og om Wikipedia

  • @y2ksw1
    @y2ksw1 3 ปีที่แล้ว

    I forgot how cpm looked like

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

    All that effort aanndd... we got 64K of memory, a slow processor, some primitive BASIC, command line, and ancient apps. I can wax nostalgic but honestly, I'd play with it for a day or two and then put it away and never touch it again.

  • @namernum5692
    @namernum5692 3 ปีที่แล้ว

    Just emulate everething on the esp

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

      You could do that, but my goal is two things:
      1) Use a real Z80, real RAM etc.
      2) Use a version of CP/M that runs from a FAT-formatted Usb-pen-drive.
      The ESP32 obviously fails point 1, and point 2 is crucial for usability.

  • @hanniffydinn6019
    @hanniffydinn6019 3 ปีที่แล้ว

    Come on man! 6502 is where it’s at! 🤡🤡🤡🌍🌍🌍

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

      It's a shame that the 6502 never had an equivalent to CP/M. I suppose the C64 would be my target if I was doing this using a 6502.

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

      @@CircuitBreaker256 The Commodore 128 had CP/M, but it used the Commodore 128's secondary Z80 CPU. (The primary CPU was a MOS 8502, which was based on the 6502)

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

    Z , not Zed.