Close

MSX Keyboard

A project log for MSX COMPATIBLE BOARDS FOR RC2014

Create a series of boards designed for the RC2014 bus to achieve MSX/MSX2 compatiblity

dean-nethertonDean Netherton 11/05/2020 at 10:510 Comments

Now have a keyboard.

My initial design had a few flaws, but with some hacking, was able to get a fully functioning keyboard working.

I used the keyboard driver within CBIOS (https://sourceforge.net/projects/cbios/) to build a keyboard driver for RomWBW hbios' implementation.  This give me some confidence that my keyboard is compliant and meets msx requirements.

As for the RTC, the initial version of the driver is sitting on my RomWBW fork (https://github.com/vipoo/RomWBW/blob/dean/dev-msxkeyboard/Source/HBIOS/msxkeyb.asm)

I can now boot up my rc2014, using TMS 9918 video and standalone keyboard. No serial interface required.  

Its nice to finally be able to use cp/m and microsoft basic with a proper keyboard and a wonderful 40 column display.

The keyboard using standard cherry switches

some nice retro keycaps

Some 'hacking' to make it work!

In my searching, it seems most keyboards use a 4-to-10 decoder to create the scan rows - i changed this to use 2 3-8 decoders (74HC138).  It seems a little easier and cheaper to use this IC - I have lots of them.

Discussions