ATP Logo Dark

A Thousand Projects

Coder · Maker · Electronics

Naz80-A

October 8, 2024

NaZ80

The NaZ80-A is the first of the build process and is designed as a simple standalone computer with just an LCD display, hex keyboard and basic comms.

What does NaZ80 stand for? Well, 'Not another Z80'. This project has been done a hundred times and there is nothing new about it. However, I've not done it before, so wanted to put one together. This may also include a simple Z80 compiler – yes, not another Z80 compiler. But it's fun writing a high-level language for a processor. It also gives the opportunity to make up some interesting peripherals for this.

I think the idea will be to go from something really simple to something running CP/M, VGA monitor, keyboard, and probably even a floppy drive – I want to keep it retro and not have any Atmels or other processors doing fancy stuff – it's too easy.

Versions:

'A' – Simple computer with LCD display, hex keyboard and a simple monitor program to allow for basic operation.

'B' – Add serial and parallel ports.

'C' – Add composite display and PS/2 keyboard.

'D' – Implement CP/M. 'E' – Add floppy drive.

Why the Z80? Well, like so many (older) people, it holds a special place in my heart. In the '80s, at the age of about 9 or 10, I took on a newspaper delivery job to save up and buy the ZX81. It cost R99 (in South Africa), the same price as in the UK. It was a lot of money for a 10-year-old, but I did it. I can clearly remember going to the shop to buy the computer – so exciting. I remember being on the lounge floor with the ZX81 plugged into our TV, coding away. It was huge fun.

 

Hardware Specifications

  • Z80 Processor
  • 4Mhz Crystal Oscillator 
  • 256 bytes ROM - Expandable to 32K
  • 255 bytes RAM - Expandable to 16K
  • 2 x 16 LCD Display
  • Hex Keypad

Software Specifications

  • Simple Monitor program
  • List memory contents
  • Edit memory contents
  • Run from location
  • Built in routines  for LCD, keyboard and other functions

Schematic for the NaZ80-A

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *

Pin It on Pinterest