Wednesday, July 6, 2022



 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