Update on keyboard input overhaul


Just a quick note to say that the keyboard input overhaul is mostly done. To support USB keyboard as well as a real keyboard (for both Nexys4 and MEGA65 PCB), I have had to virtualise the keyboard, implementing a hardware keyboard matrix scanner that presents the scanned matrix and synthesised matrix from any USB keyboard to the CIAs.

Also, to allow Matrix Mode text input from a real keyboard on the a MEGA65 PCB, I needed to add a hardware ASCII character stream from this.

I'll do a blog post on it when the last touches are finished, but it means that full keyboard scanning is trivial, as you can just read the key stream (complete with roll-over support) from the appropriate register.


(Leave this as-is, it’s a trap!)

Only the original author or a moderator can append to this post.

Pro tip: Use markup to add links, quotes and more.

Your friendly neighbourhood moderators: Deft, gardners, Ralph Egas