
This is an update log on the development of the z80 computer emulator.
Info: https://newbrainemu.eu/2025/12/14/atlas-z80-computer-emulator/
Github: https://github.com/cdesp/Z80_SBC
12/6/2026
You can see some jumper cables because the 16 bit voltage translators 74LVC16245 work with reversed the directional pins compared to the 74LVC4245(8 bit ones) and i didn’t RTFM so i had to reverse 3 pins to make it work as expected.
So far i manage to have
- the serial RS232 working via a USB-C connection to my PC at 115200bps.
- The 1MB SRAM
- The FPGA has 8KB internal RAM that i currently use to load z80 code to boot.
13/6/2026

- The Flash Ram works i got the id 0xBF,0xDF (SST39LF040)

- Video signal works from HDMI output. I am using an HDMI to VGA converter.
22/6/2026

Fixing the databus enable signal for the databus voltage converter. I had to use a 74hct32 ic to include the 3 devices that are accessed by the z80 directly (ch376s, AY38912 and SN76489).
I am currently working on the usb storage device (CH376s) so i can read files from there.
24/6/2026
Developing is going great. Storage device is working and the Video signal is ok for the default screen 320x200x4 of the bootloader.

27/6/2026
Ps/2 Keyboard via usb is working
Also i can send commands to the keyboard like to turn on the num lock or scroll lock or both.

2/7/2026
I2C communication is ok. I manage to control the LCD16x2 via i2c serial interface and also a DS1307 setting and reading the date time.
3/7/2026

Scanning the i2c bus for devices and printing the results.
4/7/2026

SN76489 is working. I had to change some signals on the pcb, because the SN74LVC3G04DCUR inverter has 2 inputs on one side and one on the other and I (again) didn’t RTFM so i connected all inputs on the one side and outputs on tthe other.
Sample music
So all the hardware is working except the ay38912 that i haven’t tested yet but for now i ll leave it for future work.
I am also printing the case, more info soon.
19/7/2026


My 3d printed case for the Atlas Z80 Computer Emulator. On the back you can see the Flash Ram programmer connected to the 50 pin expansion port.


1st system Grundy Newbrain working as expected.
21/7/2026


Atlas computer is working – Only VGA support, LCD1963 support removed.
24/7/2026


ZX spectrum 48K working.
3/8/2026

Amstrad CPC464 working.
I had a lot of problems with this one, i lost 4 days trying to make it work with basic 1.1, but that one was made for use with newer models like 6128, so after 4 days i realized that i was using the wrong version, When i swiched to version 1.0 everything was ok.
Anyway something good came out also, i made a debugger that you can invoke by pressing F2 at anytime and at any system. It’s basic for now but the hard work is done and i can run other programs too by pressing other keys (F1,F3,F4,..) .
Atlas and Newbrain are full functional meaning you can load and save to the flash drive.
So coming next is to make the other two ZX Spectrum and Amstrad CPC464 to load and save too. Also sound on these two are not working, Newbrain does not suport sound. Atlas is working.