Author Topic: A 4$, 4ICs, Z80 homemade computer on breadboard  (Read 4985 times)

0 Members and 1 Guest are viewing this topic.

Offline Just4FunTopic starter

  • Contributor
  • Posts: 27
  • Country: it
  • It´s not my fault!
    • Projects site (on Hackaday)
A 4$, 4ICs, Z80 homemade computer on breadboard
« on: December 18, 2016, 10:37:45 am »
Hi all,
this is my first post here.

I've seen here some members interested in retro computing, and here it is my own "interpretation" of this theme.

And with the cost of only 4$ (buying components from ebay...) it is possible to taste some flavor of retro computing...

Here a short video: https://youtu.be/7eSbZ2Hu_6s

Here all the details of the whole thing: https://hackaday.io/project/19000-a-4-4ics-z80-homemade-computer-on-breadboard

PS: I'm not interested about selling anything.. I've done this only for fun!

Cheers
 
The following users thanked this post: daybyter

Offline Roeland_R

  • Regular Contributor
  • *
  • Posts: 62
  • Country: nl
Re: A 4$, 4ICs, Z80 homemade computer on breadboard
« Reply #1 on: December 18, 2016, 12:41:20 pm »
looks great.
 

Offline Just4FunTopic starter

  • Contributor
  • Posts: 27
  • Country: it
  • It´s not my fault!
    • Projects site (on Hackaday)
Re: A 4$, 4ICs, Z80 homemade computer on breadboard
« Reply #2 on: December 18, 2016, 04:46:56 pm »
Thanks!  :)
 

Offline Ian.M

  • Super Contributor
  • ***
  • Posts: 12864
Re: A 4$, 4ICs, Z80 homemade computer on breadboard
« Reply #3 on: December 18, 2016, 05:04:17 pm »
Interesting.  Do you reckon the I/O could be crammed into an Arduino Nano to get it all on the breadboard?

However its NOT a good idea to put music on your Youtube videos if you want them to stay up.  Its only a matter of time before a DCMA takedown is requested by one of the companies that trolls media copyrights.  Exception: if you have releases in writing from both the original composer and the performer so can contest the takedown.
 

Offline Just4FunTopic starter

  • Contributor
  • Posts: 27
  • Country: it
  • It´s not my fault!
    • Projects site (on Hackaday)
Re: A 4$, 4ICs, Z80 homemade computer on breadboard
« Reply #4 on: December 18, 2016, 05:45:32 pm »
Hi,
Arduino Nano (aka Atmega168/328) doesn't have enough I/O pin. May be adding one or two 74HC373 or 374 or something like that. But you need to modify the sketch.

About the music, I used only "free" soundtracks provided by youtube itself (using the youtube video editor), so it should be DCMA free...  :)


 

Offline westfw

  • Super Contributor
  • ***
  • Posts: 4199
  • Country: us
Re: A 4$, 4ICs, Z80 homemade computer on breadboard
« Reply #5 on: December 22, 2016, 05:30:25 am »
That's very nice!  The same ATmega32 chip/flipflop could probably be adapted to work with a lot of other chips from that era as well.
I've been thinking of doing something like this for a while, but I was looking at 8051, which doesn't have the "wait" input, and so I didn't think of using a flipflop...

How does it "boot"? 
 

Offline T3sl4co1l

  • Super Contributor
  • ***
  • Posts: 21688
  • Country: us
  • Expert, Analog Electronics, PCB Layout, EMC
    • Seven Transistor Labs
Re: A 4$, 4ICs, Z80 homemade computer on breadboard
« Reply #6 on: December 22, 2016, 09:25:55 am »
Z80 sure is nice, isn't it? :)

I made this years ago,
https://hackaday.io/project/18898-z80-breadboard-display
same idea, different ports/peripherals. :)

Tim
Seven Transistor Labs, LLC
Electronic design, from concept to prototype.
Bringing a project to life?  Send me a message!
 

Offline Just4FunTopic starter

  • Contributor
  • Posts: 27
  • Country: it
  • It´s not my fault!
    • Projects site (on Hackaday)
Re: A 4$, 4ICs, Z80 homemade computer on breadboard
« Reply #7 on: December 22, 2016, 09:51:17 am »
How does it "boot"?

Hi,
It uses a 2 phases boot process.

At first the Atmega32A uses a DMA access to SRAM to copy a small loader.
Then it releases the bus and the Z80 starts to execute the loader that relocates itself at the bottom of the memory address space and loads from the Atmega32A (this time used as a sequential ROM in the I/O address space) the final ROM image.

After this second load phase it jumps to the image starting address and execute it.
« Last Edit: December 22, 2016, 09:55:36 am by Just4Fun »
 

Offline timothyaag

  • Contributor
  • Posts: 43
  • Country: us
Re: A 4$, 4ICs, Z80 homemade computer on breadboard
« Reply #8 on: December 22, 2016, 03:13:18 pm »
Very neat. The smartphone controller isn't something I've seen before in a Z80 computer. I might take some inspiration from you when I move my Z80 computer from being 90% controlled with an Arduino to a standalone design.  :D
 

Offline slicendice

  • Frequent Contributor
  • **
  • Posts: 365
  • Country: fi
Re: A 4$, 4ICs, Z80 homemade computer on breadboard
« Reply #9 on: December 22, 2016, 03:44:02 pm »
Very interesting project. A starting point for developing a TI-85 (Texas Instruments Graphing Calculator) clone on a breadboard. Love it!
 

Offline Dan Moos

  • Frequent Contributor
  • **
  • Posts: 357
  • Country: us
Re: A 4$, 4ICs, Z80 homemade computer on breadboard
« Reply #10 on: December 25, 2016, 09:12:12 pm »
It's there a web community focused on this sort of thing? I'm not sure if it's something I'd do or not, but just eavesdropping on such a thing would be fun if nothing else.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf