Posted March 16, 2023 by Enthusiast Guy
Features
- Replaced the implementation of interrupt 0x02, function 0x00 (Read Keyboard State). This was not working as intended and it was replaced with an implementation built from scratch;
- Introduced a new interrupt for the keyboard state: interrupt 0x02, function 0x10 (Read keyboard state as code bytes).
This is a bit more compact and practical to use in many situations.
Documentation
- Updated the manual to cover the understanding of how the keyboard state works;
- Updated the interrupt reference;
Internals
- More unit tests some of which were supposed to be in already.