Of course I used the Arduino IDE to develop the IOS (I/O Subsytem) that interacts with the Z80 bus and " virtualizes" the peripherals seen by the Z80 CPU.Īs oscillator it is used the internal 8MHz Atmega32A oscillator, so no quartz is needed, and from this one is derived the 4MHz clock for the Z80 CPU (so the "Internal 8MHZ osc." bootloader variant must be chosen when flashing the bootloader from the Arduino IDE!). Into the Atmega32A it is flashed an Arduino bootloader taken from here, and it is possible to use the Board Manager of the Arduino IDE for that.įlash the Arduino bootloader at first (with the method you prefer), next you can start to build the whole thing! The MCU Atmega32A is used as universal I/O subsystem, as Eeprom, and as reset and 4MHz clock generator for the Z80 CPU. The schematic is attached in the Files section. The wires were taken from salvaged broken LAN cables, and the other components were salvaged from others unused breadboards. Here is a video with the Z80-MBC in action:Īnd here with a smartphone (so it is explained the word "Mobile" in his name.) with a common OTG cable (the various test clips in this video were used for some measurements with a Logic Analyzer): During some surfing on Ebay I realized that with 4$ it is possible to buy enough ICs to build a complete Z80 system that can be done using a breadboard, and taste some flavor of retro computing.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |