I started to code this, then realised its not quite so straight forward. In brief, it needs to check if OS_Byte 19 and/or OS_Byte 113 are being called and only pause if not. I need to add code to reset the "OS_Byte 19 has been called" flag every n centiseconds otherwise it only pauses once.JonAbbott wrote:That's a very good idea, I can add that to ADFFS quite easily. As with OS_Byte 113 - OS_Byte 121 (Keyboard scan), 122 (Keyboard scan from 16 decimal) and 129 (Scan a for a particular key) can all be made to check if OS_Byte 19 has been seen, if not force one.steve3000 wrote:3) What I didn't do, but had planned... Was to trap the keyboard scan OS_Byte(s).
The Manchester United title page will be a good test of it working.
That aside, I quickly checked the games that may benefit from this:
Alien Invasion (already fixed by ADFFS 2.34)
Champions: World Class Leader Board (doesn't use the keyboard, may need OS_Byte 128 as it checks the mouse buttons)
Ego: Repton 4 (already fixed by ADFFS 2.34)
F.R.E.D. (may benefit)
HoverBod (may benefit)
Ibix the Viking (may benefit, however the code has a bug where pressing a key speeds it up!)
Play It Again Sam 3: Letrouve (already fixed by ADFFS 2.34)
Manchester United (just the menu) (may benefit)
Populous (already fixed by ADFFS 2.34)