[Atari800-users] (SDL) HELP with SHIFT/CONTROL + independent SHIFT and KEY bits in SKSTAT
Brought to you by:
joy
From: Jerzy K. <jer...@po...> - 2024-05-28 16:11:30
|
Hello. I fixed the behavior of the HELP key for SDL, because it wasn't able to use it with SHIFT or CONTROL so far. This made impossible switching standard and arabic character sets using SHIFT+HELP in Atari 65XE NAJM. Additionaly I fixed SHIFT (bit 3) and KEY (bit 2) bit states in SKSTAT once the SHIFT key is pressing or releasing during other key is still depressed e.g. HELP or SPACE, and so on. Before my change depressing SHIFT made the key inactive, now it's still active. This is important in games like Robbo, that using arrow keys to control the main player and SHIFT to control the fire (rare, but nice feature). I made all changes in shift_help branch of my fork of Atari800 https://github.com/mono6502/atari800/tree/shift_help and can create pull request if you'd like to integrate it with main code. Best regards Jerzy Kut |