Closed RichardBrown384 closed 2 months ago
Immediately prior to opening the keyboard configuration window the OS accesses CMOS addresses 0x4d, 0x4c and 0x4b.
Subtracting 64 from these addresses gives us CMOS locations 13 (keyboard auto repeat), 12 (keyboard delay) and 11 (misc configuration). RISC OS documentation.
The one that makes a difference is location 11 which contains the Shift Caps, No Caps and Caps settings.
The valid bit patterns are
Bits | Setting |
---|---|
001 | Shift Caps |
010 | No Caps |
100 | Caps |
With a CMOS that is all zero, none of these bit patterns match and this is likely the reason that the window locks up trying to set the appropriate, non-existent, radio button.
This is connected to #2 and #9
Resolved by #26
Describe the bug Attempting to configure the keyboard using the RISC OS 3 !Configure App locks up the emulator
To Reproduce Steps to reproduce the behaviour:
Expected behaviour When the keyboard icon is clicked upon the keyboard configuration window should appear.
Please complete the following information
Additional context None