After a long long time I really decided to implement my z80 computer, above it is the picture of the system board I have been working on it.
This project is a Z80 based computer designed to run as a MSX. It is a work-in-progress, and the current specs are:
- 32K of ROM (EEPROM for ease of reprogramming)
- 64K of RAM
- A very basic machine code monitor and disassembler in ROM
- BBC Basic for Z80
- Serial I/O via an TL16C550CN UART
- Serial I2C LCD1602 only for fun
The intention is to work towards a fully functioning MSX1 clone , with a TMS9938 video chip and AY-8912 sound.
I found a work from Dean Belfield that has the same proposal I was thinking to do, an MSX homemade, so I am continuing what he has been started.
The monitor program that helps in develoment of interfaces to z80 was the tool I am using for this job, I recently implemented the following:
1 - A help command to show in the terminal the options system has.
2 - Uart with TL16C550CN the chip I already have in my lab.
3 - MSX logic to access rom and ram by slot mecanism.
4 - An I2C driver for the z80.
5 - The code to deal with LCD1602
The I2C and LCD I did just for fun, because MSX does not needs it, although I do not decided if the access to system files will be by sdcard(I2C) or by CH376B, sdcard give me advantage of knowledge because I aready did a system using it, but it is a hard work, on the other hand CH376B is só easy to use but I had never used it, anyway this is the next step, see you!

No comments:
Post a Comment