The xbios function Keytbl() return a pointer to a structure holding array pointers to map scancodes to ascii codes in various state (normal, shift, caps), and with alt on tos>=4.x. Each of these tables must be 128 byte long, but either for TOS 4.x, MiNT or Emutos, the extra alt tables are only some bytes long, if not zero length. So if an application try to read ascii code of key 110 for example, it will point outside of the table. So can someone explain how these extra tables should be used?
The TOS 4.0 release notes are here: http://sparemint.atariforge.net/cgi-bin/cvsweb/freemint/doc/atari/tos4rn.hyp http://sparemint.atariforge.net/cgi-bin/cvsweb/freemint/doc/atari/tos4rn.stg Section: Addendum: Softloaded resources, KEYBD.TBL. KMK