Memory-mapped I/O ports: Difference between revisions
Jump to navigation
Jump to search
(TI-84+ keypad map) |
(fixed 84+ keypad map) |
||
Line 150: | Line 150: | ||
! bit 9 | ! bit 9 | ||
! bit 10 | ! bit 10 | ||
! bit 11 | |||
|- | |- | ||
| 0010 | |||
| down | | down | ||
| left | | left | ||
Line 164: | Line 166: | ||
| on | | on | ||
|- | |- | ||
| 0012 | |||
| enter | | enter | ||
| + | | + | ||
Line 177: | Line 180: | ||
| --- | | --- | ||
|- | |- | ||
| 0014 | |||
| (-) | | (-) | ||
| 3 | | 3 | ||
Line 190: | Line 194: | ||
| --- | | --- | ||
|- | |- | ||
| 0016 | |||
| . | | . | ||
| 2 | | 2 | ||
Line 203: | Line 208: | ||
| --- | | --- | ||
|- | |- | ||
| 0018 | |||
| 0 | | 0 | ||
| 1 | | 1 | ||
Line 216: | Line 222: | ||
| --- | | --- | ||
|- | |- | ||
| 001A | |||
| --- | | --- | ||
| sto | | sto | ||
Line 229: | Line 236: | ||
| --- | | --- | ||
|- | |- | ||
| 001C | |||
| graph | | graph | ||
| trace | | trace | ||
Line 242: | Line 250: | ||
| --- | | --- | ||
|- | |- | ||
| 001F | |||
| --- | | --- | ||
| --- | | --- |
Revision as of 19:57, 13 January 2010
0x900E0010-0x900E001F - Keypad
(Read?)-Write, half-word (only?)
Keypad map. Each bit represents a key. If bit is cleared, the key is being pressed. Only bit 0 to 11 are used. The mapping depends on the currently used keypad (TI-Nspire or TI-84+).
TI-Nspire keypad map:
offset | bit 0 | bit 1 | bit 2 | bit 3 | bit 4 | bit 5 | bit 6 | bit 7 | bit 8 | bit 9 | bit 10 | bit 11 |
---|---|---|---|---|---|---|---|---|---|---|---|---|
0010 | ret | enter | space | (-) | Z | . | Y | 0 | X | --- | theta | on |
0012 | , | + | W | 3 | V | 2 | U | 1 | T | e^x | pi | click |
0014 | ? | - | S | 6 | R | 5 | Q | 4 | P | 10^x | EE | --- |
0016 | : | * | O | 9 | N | 8 | M | 7 | L | x^2 | i | --- |
0018 | " | / | K | tan | J | cos | I | sin | H | ^ | > | --- |
001A | ' | cat | G | ) | F | ( | E | var | D | caps | < | --- |
001C | flag | --- | C | home | B | menu | A | esc | | | tab | = | --- |
001E | up | --- | right | --- | down | --- | left | --- | clear | ctrl | = | --- |
TI-84+ keypad map:
offset | bit 0 | bit 1 | bit 2 | bit 3 | bit 4 | bit 5 | bit 6 | bit 7 | bit 8 | bit 9 | bit 10 | bit 11 |
---|---|---|---|---|---|---|---|---|---|---|---|---|
0010 | down | left | right | up | --- | --- | --- | --- | --- | --- | --- | on |
0012 | enter | + | - | * | / | ^ | clear | --- | --- | --- | --- | --- |
0014 | (-) | 3 | 6 | 9 | ) | tan | vars | --- | --- | --- | --- | --- |
0016 | . | 2 | 5 | 8 | ( | cos | prgm | stat | --- | --- | --- | --- |
0018 | 0 | 1 | 4 | 7 | , | sin | apps | X | --- | --- | --- | --- |
001A | --- | sto | ln | log | x^2 | x^-1 | math | alpha | --- | --- | --- | --- |
001C | graph | trace | zoom | wind | y= | 2nd | mode | del | --- | --- | --- | --- |
001F | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
A4000100-A40096FF - Screen
Read-write, byte, half-word, word
Screen buffer. The upper left corner is the first byte. Each grayscaled pixel is 4-bit long. 1111 is white, 0000 is black.