TI-99/4A CRU definitions
Jump to navigation
Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Definitions
For a introduction and usage of the CRU see Geneve CRU definitions
TMS 9901 | |||||
Address in R12 | Bit | Kind | Default | Function | Meaning |
0000 | 0 | - | 0 | control | mostly 0 (Interrupt mode) |
0002 | 1 | in | - | INT1 | EXT. INT, Interrupt vector >0004 |
0004 | 2 | in | - | INT2 | VDP INT, Interrupt vector >0008 |
0006 | 3 | in | - | INT3 | Return value from keyboard (depends on set value of P2-P4) for the keys "=", ".", ",", "M", "N", "/", fire button Joystick 1 and 2 |
0008 | 4 | in | - | INT4 | Return value from keyboard (depends on set value of P2-P4) for the keys " ", "L", "K", "J", "H", ";", left for Joystick 1 and 2 |
000A | 5 | in | - | INT5 | Return value from keyboard (depends on set value of P2-P4) for the keys ENTER, "O", "I", "U", "Y", "P", right for Joystick 1 and 2 |
000C | 6 | in | - | INT6 | Return value from keyboard (depends on set value of P2-P4) for the keys "9", "8", "7", "6", "0", down for Joystick 1 and 2 |
000E | 7 | in | - | INT7 | Return value from keyboard (depends on set value of P2-P4) for the keys FCTN, "2", "3", "4", "5", "1", up for Joystick 1 and 2 and ALPHA-LOCK |
0010 | 8 | int | - | INT8 | Return value from keyboard (depends on set value of P2-P4) for the keys SHIFT, "S", "D", "F", "G", "A" |
0012 | 9 | in | - | INT9 | Return value from keyboard (depends on set value of P2-P4) for the keys CTRL, "W", "E", "R", "T", "Q" |
0014 | 10 | in | - | INT10 | Return value from keyboard (depends on set value of P2-P4) for the keys "X", "C", "V", "B", "Z" |
0016 | 11 | in | 1 | INT11 | - |
0018 | 12 | in | 1 | INT12 | - |
001A | 13 | in | 1 | INT13 | - |
001C | 14 | in | 1 | INT14 | - |
001E | 15 | in | 1 | INT15 | - |
0020 | 16 | - | - | P0 | - |
0022 | 17 | - | - | P1 | - |
0024 | 18 | out | - | P2 | P2-P4 is the row number which selects the column of the keyboard matrix |
0026 | 19 | out | - | P3 | |
0028 | 20 | out | - | P4 | |
002A | 21 | out | - | P5 | set to one for asking ALPHA-LOCK status at INT7 |
002C | 22 | out | 0 | P6 | Motor control for CS1 |
002E | 23 | out | 0 | P7 | Motor control for CS2 |
0030 | 24 | out | - | P8 | Audio gate |
0032 | 25 | out | - | P9 | Output for CS1 and 2 |
0034 | 26 | in | - | P10 | Input for CS1 and 2 |
0036 | 27 | - | - | P11 | - |
0038 | 28 | - | - | P12 | - |
003A | 29 | - | - | P13 | - |
003C | 30 | - | - | P14 | - |
003E | 31 | - | - | P15 | - |