Last chance to enter The Hackaday Prize.

“Zero overhead” Z80 computer focuses on performance

z80_wirewrap_computer_zero_overhead

There’s something quite satisfying about building your own computer. Nowadays, constructing your own desktop PC is relatively easy, so if you really want to get your hands dirty, you have to take a step back in time and give some vintage hardware a spin.

[YT2095] has spent a good portion of the last two months building a computer based on the classic Z80 CPU. His machine, called “Z Eighty Development” or “ZED” for short is an amazing build, and most definitely a labor of love. He has put an estimated 700+ hours into this machine and it’s a beaut! When closed, the machine is pretty unassuming, but once he folds down the keypad, you can see that all of his time has been put to good use.

Most of the board’s components are connected together via wire wrap, including the large 48k memory card he built, as you can see from the link above. The wide array of add on cards all work together to accomplish his goal of “zero overhead” – freeing up the Z80 from having to do any unnecessary processing, such as I/O, etc.

It’s quite an impressive build, and ranks up there with some of the best Z80 based computers we have seen through the years.

Comments

  1. sp00nix says:

    Can it play crisis?

  2. Joe says:

    @sp00nix

    You sir, are a douchebag. Troll on somewhere else.

  3. Dannyoats says:

    Great work here. Wish I had the talent and know-how to build something half as good.

  4. Jac Goudsmit says:

    That thing is beautiful!

    I love the wire wrapping on the component side, by using male headers that are much cheaper than wire wrap sockets.

  5. smoketester says:

    I too appreciate the elegance of wire wrapping on the component side using male headers. Wondering if it is just plain old perfboard with the headers glued down or if their are solder pads on the backside to secure the headers & sockets.

  6. smoketester says:

    Woops! If I’d read more carefully his method is described as a “soldering/wire-wrap hybrid that Top wires circuit”. Not only would this way be cheaper than traditional wire wrap sockets, but much easier than flipping and connecting on the backside which is a pain and error prone.

  7. Gordon says:

    Im always in awe of someone who can put this sort of project together both hardware and the machine code to run it.

  8. Pilotgeek says:

    @Joe :Come on, the Crysis thing is a classic. I lol’ed. But seriously, this is pretty awesome. I love the z80, and the zero overhead is a really amazing feature. Maybe it would run Crysis?

  9. DanJ says:

    lol smoketester…only someone who has reverse wired a bunch of wire wrap chips can appreciate your comment fully.

  10. George says:

    I’m a little in awe of how huge that thing is, to judge from the IEC socket.

    Also, 700 hours of effort over two months? Damn, skippy.

  11. Doc Oct says:

    I wonder if he’s ever going to make an mp3 addon card. Or wire one of these up to it: http://excamera.com/sphinx/gameduino/

    Yeah, it would be a little pointless to have a board with a fpga that you could implement the entire computer on running just the graphics. It’d still be cool. And he wants zero overhead and to offload as much as possible from the Z80 cpu….

  12. JD says:

    @George, Yeah, that’s a ton of work. 700 hours is a little over 29 days. If the 700 hours is correct, he spent almost 12 hours a day on this for two months straight.

  13. Urza9814 says:

    Holy hell. Forget building something ‘half as good’ — I wish I could just build one of those freakin boards he’s using! Or even half of one! But then, guess I’ve always been more of a software guy than hardware. But hell, this is….wow.

  14. Lovro says:

    Could you please copy your brain, so I could upload your expirience and memory assembling this into my brain?? xD Great work!

  15. Tweeks says:

    Hey YT… Instead of using lookup tables to create your sine waves.. you should dig up some old C=64s and rip out a couple SID sound chips. Hook yourself up with some multi-voice, polyphonic “retro sound”. :)

    Tweeks

  16. Fred says:

    WOW! Just… wow! Well done. Great Job.

  17. cdilla says:

    A truely wonderful creation. A work of art that encapsulates at it’s heart another work of art.

  18. Mike Nathan says:

    @JD,

    The 700 hour figure was an estimate on our part, though it should be *fairly* accurate. He says that it was the product of “2 months work, often 12 hours a day”. That comes to about 700 hours, give or take a few.

    If it was less than 700 hours, it makes it all the more impressive, imho. That’s a hell of a lot of work no matter how you cut it.

  19. zacdee16 says:

    This guy needs to start a PC company to compete with big brands like Dell and Toshiba. If he can redesign a high quality PC with Zero Overhead nothing before could compare to it.

  20. t&p says:

    I wouldn’t mind to put something like this together. Granted that I’m no EE, but I don’t think it would be too hard. Just wire the pins to the right ones.

    Just all those wires… GOD! Blow out a few chips. I would be like fuck it. It’s time to learn some CAD software!

  21. sariel says:

    @sp00nix

    I think the correct question is:

    — will you blend?

  22. wulfman says:

    zacdee16 it was called an Amiga

  23. loans says:

    this is neat as hell, but the man sure can’t use a camera.

  24. dattaway says:

    If only photobucket had the bandwidth of a Z80.

  25. D_ says:

    “bandwidth exceeded”, The ugly on relying on free, and/or the least expensive paid web services shows it’s ugly head. Hard telling when the freebanders page/post will be available for viewing. Instructables may not be that bad after all, I never have read about a complaint with a bandwidth exceeded message in regards to a project hosted there. Perhaps Google Docs would be an alternative?

    smoketester says; Woops! If I’d read more carefully his method is described as a “soldering/wire-wrap hybrid that Top wires circuit”.

    Thats sounds like a fancy name for old fashioned point to point wiring atop an actual wood bread board. Again I can’t see any images.

  26. pmac says:
  27. YT2095 says:

    damn that`s a pity about the photobucket thingy wanting to extort money from me!
    does anyone know a place I can host these pictures again for free?
    they`re still on my Camera so it shouldn`t be too hard to transfer somewhere else (I hope).
    sorry about that each!

  28. YT2095 says:

    nevermind, I paid their ransom, and the pics should be back up again for a month once it propogates through the servers and rubbish.
    to answer a question about the method I used on the boards, they Are soldered into Vero board, so in effect I decide the IC holders placements according to real estate on the board and allow for 2 holes worth of space either side of the chip socket to run the male header strips, these are all soldered in (headers and sockets) and then the tracks cut to isolate them from the rest of the board, they are them wire-wrapped together in a lovely spaghetti mess, that`s for some reason perfectly stable at 8MHz (I seriously did expect some noise and instability).
    quite a few of these cards were wired up in bed! I wasn`t feeling very well during most of the construction, so I would do all the soldering in the morning, and then spend the afternoon in bed wire-wrapping, designing for the next day, and then reading Z80 machine code manuals before bed time.
    so probably closer to 16 hours a day each day with Something ZED related, but closer to 12 on the actual Build side of things.
    some stats, there are currently 62 ICs in use on there, 600 feet of wire-wrap wire used, roughly 2000 wire wrap joints and well over double that for solder joins, it pulls exactly 1.64 Amps, all at 5 volts except for the 12 fan to keep the regulators cool.
    and if I got bored with Z80, I could easily make and drop in a 8080 cpu card or any other 8 bit CPU and use that just as easily, although it would mean learning more machine code! so I probably wont be doing that :)

  29. Tony says:

    OMG… It’s a really really hard work… and it’s worked!!! That remembers me my school days :P

  30. Jake says:

    It would wicked to see the USCD Pascal p-System OS running on this device.

  31. Chris says:

    Quite impressive! I like the wiring job and technique too.

    The use of MCUs to offload tasks seems a bit of a “cheat”, not really true to the retro spirit of the rest of the project; since each MCU can be almost as powerful as the main CPU and much of the other hardware! Regardless, it’s an interesting fusion of old and new. A Propeller would probably make an excellent co-processor too, possibly able to do everything all three of those MCUs can and then some.

  32. iHME says:

    Somehow comparing this assembling (when theres just premade block being stuffed together it is assembly, not building) a modern pc sounds insulting…

  33. YT2095 says:

    Yes, I can fully appreciate How this may seem like a cheat using embedded hardware for external support and how that may not seem “fitting” with a purely (and totally incidental) Retro-look.
    the whole “Retro” thing was not not my aim, it just turned out that way by chance and convenience.
    the idea was that I`m just a Hardware hacker, and so I`m using things I CAN do to create a platform that will expose the Z80 as purely a concept, thereby allowing me a greater intimacy with its core.
    from This standpoint I can Learn and Develop More hardware, and Join the 2 together, as a stepping stone towards Other processors and machines.
    I`m Old School, so an FPGA or CPLD etc… means little more than an utter nightmare of over-bloated arbitrary s/ware manipulation excersize leading to nothing more than frustration!
    I`ll take a handfull of 74 or 4000 series chips and a soldering iron over billy gates`s garbage ANYDAY!
    sorry to sound bitter, but you have to work with what you have, and more importantly what you Know!

    I have no objection to Learning stuff, I DO object to learning stuff that will be redundant next week and subject to the whim of someone else.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 91,201 other followers