Difference between revisions of "83Plus:RAM:8446"
From WikiTI
Line 1: | Line 1: | ||
− | + | [[Category:83Plus:RAM:By_Name|keyExtend]] | |
− | + | [[Category:83Plus:RAM:By_Address|8446 - keyExtend]] | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
== Synopsis == | == Synopsis == | ||
− | '''Official | + | '''Official Names:''' keyExtend, EXTECHO |
− | '''Memory Address:''' | + | '''Memory Address:''' 8446h |
− | '''Length:''' 1 | + | '''Length:''' 1 byte |
− | This | + | This byte stores the second byte of a two-byte keycode. |
== Comments == | == Comments == | ||
− | + | A two-byte keycode is usually represented by A containing one of these three values: | |
+ | * kExtendEcho (0FEh) | ||
+ | * kExtendEcho2 (0FCh) | ||
+ | * kExtendEcho3 (0FDh) | ||
− | + | The second byte is then placed here. For example, the keycode for a lowercase 'a' is kExtendEcho2 + 0E2h. So [[83Plus:BCALLs:4972|GetKey]] would return A = 0FCh, but would set (keyExtend) to 0E2h. | |
− | + |
Revision as of 17:01, 28 March 2005
Synopsis
Official Names: keyExtend, EXTECHO
Memory Address: 8446h
Length: 1 byte
This byte stores the second byte of a two-byte keycode.
Comments
A two-byte keycode is usually represented by A containing one of these three values:
- kExtendEcho (0FEh)
- kExtendEcho2 (0FCh)
- kExtendEcho3 (0FDh)
The second byte is then placed here. For example, the keycode for a lowercase 'a' is kExtendEcho2 + 0E2h. So GetKey would return A = 0FCh, but would set (keyExtend) to 0E2h.