Hi! >> What do you want to do with Spectrum programs that test keyboard >> with 0 in high byte? > Hi byte is 0 mostly for a PRESS 'ANY KEY' test. > I would map row SPACE SS M N B as the first row to scan. > So one of these keys can be pressed in a ANY KEY situation. Port #00FE is also used for "key released" test. This won't work propely.
And there's the 9th port #FFFE used to read arrow keys and <CNTRL> key. -- Yarek.

