
A minimal set of routines to initialize the SSD1963 LCD Display Controller in combination with a 7" LCD Display as used by the Z20X computer.
All of the buildings, all of those cars
were once just a dream
in somebody's head
Mercy Street - Peter Gabriel
A minimal set of routines to initialize the SSD1963 LCD Display Controller in combination with a 7" LCD Display as used by the Z20X computer.
Since quite some time now, I’ve been intrigued by the Zilog eZ80 which is a successor of the well known Z80. While the eZ80 remains binary compatible with the Z80 it does have some interesting extensions like a flat 24 bits address space (no ugly 64k segments!) allowing to address up to 16 MByte. More info can be found on this Wikipedia page.
This project is by no means finished (it never is ;-) but so far it works pretty well for me in combination with my RC2014 set up (a SC203 Modular Z180 Computer Kit for RC2014 extended with a Compact Flash Module for CP/M RC2014 Computer). But there is no doubt there are still bugs lingering around.
The set-up screen is the only part of the code that is written in C and for this I implemented a very minimal windowing like look and feel (the code is nothing to be proud of though and contains lots of repeated code that could be cleaned up).
Writing the code for this terminal really teleported me back to the 1980’s. Luckily with the convenience of quickly erasable NOR Flash memory instead of UV erasable EPROM’s (which would have added 30 minutes or so to every debug cycle).