Skip to content

Releases: dc740/matrix-kbd-simulator

Fixed keyboard initialization

30 Nov 05:07
Compare
Choose a tag to compare

Previous releases had a bug on the keyboard initialization routine, so they keyboard would not start on some scenarios and you had restart the machine for it to start properly. This release fixes that.

2.0

29 Nov 22:06
Compare
Choose a tag to compare
2.0

This release includes a very important feature:

  • the key presses are instantly reflected, always.

The previous release waited for a raising edge to update the port status. This worked perfect for titles that use the bios to read the keyboard, or simply BASIC. But it had too much delay on some titles that would only cause a raising edge every 30ms(!). I didn't have any that did NOT cause a pin toggle once in a while, but in version 1.0, there could be games that wouldn't work at all (theoretically).
This version fixes that.

Known bugs:

  • sometimes the keyboard does not boot properly (also happens on 1.0). I blame the keyboard detection algorithm. I need to double check it.

1.0

29 Nov 21:16
Compare
Choose a tag to compare
1.0

this is the first fully working version.

Known issues

  • Sometimes the keyboard does not start properly and I have to restart the power (I think the keyboard detection routine causes it)
  • Some games select clumn Y8 and never unselect it. This version waits for raising edges to update the ports (1)

(1) These games will either not work, or simply update too slow. I have only one that updates the keyboard every 30ms. Version 2.0 fixed this! Check the release page!