<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://www.ninerpedia.org/index.php?action=history&amp;feed=atom&amp;title=TI-99%2F4A_CRU_definitions</id>
	<title>TI-99/4A CRU definitions - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://www.ninerpedia.org/index.php?action=history&amp;feed=atom&amp;title=TI-99%2F4A_CRU_definitions"/>
	<link rel="alternate" type="text/html" href="http://www.ninerpedia.org/index.php?title=TI-99/4A_CRU_definitions&amp;action=history"/>
	<updated>2026-04-24T21:43:45Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>http://www.ninerpedia.org/index.php?title=TI-99/4A_CRU_definitions&amp;diff=49627&amp;oldid=prev</id>
		<title>HackMac: add new article for internal CRU usage in the TI-99/4A</title>
		<link rel="alternate" type="text/html" href="http://www.ninerpedia.org/index.php?title=TI-99/4A_CRU_definitions&amp;diff=49627&amp;oldid=prev"/>
		<updated>2015-11-14T16:42:10Z</updated>

		<summary type="html">&lt;p&gt;add new article for internal CRU usage in the TI-99/4A&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Definitions ==&lt;br /&gt;
&lt;br /&gt;
For a introduction and usage of the CRU see [[Geneve CRU definitions]]&lt;br /&gt;
{| style=&amp;quot;width:80%; padding-top:3em&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; style=&amp;quot;background-color:lightgray; text-align:center&amp;quot; | TMS 9901&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:8%; font-weight:bold&amp;quot; | Address in R12&lt;br /&gt;
| style=&amp;quot;width:8%; font-weight:bold&amp;quot; | Bit&lt;br /&gt;
| style=&amp;quot;width:8%; font-weight:bold&amp;quot; | Kind&lt;br /&gt;
| style=&amp;quot;width:8%; font-weight:bold&amp;quot; | Default&lt;br /&gt;
| style=&amp;quot;width:8%; font-weight:bold&amp;quot; | Function&lt;br /&gt;
| style=&amp;quot;font-weight:bold&amp;quot; | Meaning&lt;br /&gt;
|-&lt;br /&gt;
| 0000&lt;br /&gt;
| 0&lt;br /&gt;
| -&lt;br /&gt;
| 0&lt;br /&gt;
| control&lt;br /&gt;
| mostly 0 (Interrupt mode)&lt;br /&gt;
|-&lt;br /&gt;
| 0002&lt;br /&gt;
| 1&lt;br /&gt;
| in&lt;br /&gt;
| -&lt;br /&gt;
| INT1&lt;br /&gt;
| EXT. INT, Interrupt vector &amp;gt;0004&lt;br /&gt;
|-&lt;br /&gt;
| 0004&lt;br /&gt;
| 2&lt;br /&gt;
| in&lt;br /&gt;
| -&lt;br /&gt;
| INT2&lt;br /&gt;
| VDP INT, Interrupt vector &amp;gt;0008&lt;br /&gt;
|-&lt;br /&gt;
| 0006&lt;br /&gt;
| 3&lt;br /&gt;
| in&lt;br /&gt;
| -&lt;br /&gt;
| INT3&lt;br /&gt;
| Return value from keyboard (depends on set value of P2-P4) for the keys &amp;quot;=&amp;quot;, &amp;quot;.&amp;quot;, &amp;quot;,&amp;quot;, &amp;quot;M&amp;quot;, &amp;quot;N&amp;quot;, &amp;quot;/&amp;quot;, fire button Joystick 1 and 2&lt;br /&gt;
|-&lt;br /&gt;
| 0008&lt;br /&gt;
| 4&lt;br /&gt;
| in&lt;br /&gt;
| -&lt;br /&gt;
| INT4&lt;br /&gt;
| Return value from keyboard (depends on set value of P2-P4) for the keys &amp;quot; &amp;quot;, &amp;quot;L&amp;quot;, &amp;quot;K&amp;quot;, &amp;quot;J&amp;quot;, &amp;quot;H&amp;quot;, &amp;quot;;&amp;quot;, left for Joystick 1 and 2&lt;br /&gt;
|-&lt;br /&gt;
| 000A&lt;br /&gt;
| 5&lt;br /&gt;
| in&lt;br /&gt;
| -&lt;br /&gt;
| INT5&lt;br /&gt;
| Return value from keyboard (depends on set value of P2-P4) for the keys ENTER, &amp;quot;O&amp;quot;, &amp;quot;I&amp;quot;, &amp;quot;U&amp;quot;, &amp;quot;Y&amp;quot;, &amp;quot;P&amp;quot;, right for Joystick 1 and 2&lt;br /&gt;
|-&lt;br /&gt;
| 000C&lt;br /&gt;
| 6&lt;br /&gt;
| in&lt;br /&gt;
| -&lt;br /&gt;
| INT6&lt;br /&gt;
| Return value from keyboard (depends on set value of P2-P4) for the keys &amp;quot;9&amp;quot;, &amp;quot;8&amp;quot;, &amp;quot;7&amp;quot;, &amp;quot;6&amp;quot;, &amp;quot;0&amp;quot;, down for Joystick 1 and 2&lt;br /&gt;
|-&lt;br /&gt;
| 000E&lt;br /&gt;
| 7&lt;br /&gt;
| in&lt;br /&gt;
| -&lt;br /&gt;
| INT7&lt;br /&gt;
| Return value from keyboard (depends on set value of P2-P4) for the keys FCTN, &amp;quot;2&amp;quot;, &amp;quot;3&amp;quot;, &amp;quot;4&amp;quot;, &amp;quot;5&amp;quot;, &amp;quot;1&amp;quot;, up for Joystick 1 and 2 and ALPHA-LOCK&lt;br /&gt;
|-&lt;br /&gt;
| 0010&lt;br /&gt;
| 8&lt;br /&gt;
| int&lt;br /&gt;
| -&lt;br /&gt;
| INT8&lt;br /&gt;
| Return value from keyboard (depends on set value of P2-P4) for the keys SHIFT, &amp;quot;S&amp;quot;, &amp;quot;D&amp;quot;, &amp;quot;F&amp;quot;, &amp;quot;G&amp;quot;, &amp;quot;A&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 0012&lt;br /&gt;
| 9&lt;br /&gt;
| in&lt;br /&gt;
| -&lt;br /&gt;
| INT9&lt;br /&gt;
| Return value from keyboard (depends on set value of P2-P4) for the keys CTRL, &amp;quot;W&amp;quot;, &amp;quot;E&amp;quot;, &amp;quot;R&amp;quot;, &amp;quot;T&amp;quot;, &amp;quot;Q&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 0014&lt;br /&gt;
| 10&lt;br /&gt;
| in&lt;br /&gt;
| -&lt;br /&gt;
| INT10&lt;br /&gt;
| Return value from keyboard (depends on set value of P2-P4) for the keys &amp;quot;X&amp;quot;, &amp;quot;C&amp;quot;, &amp;quot;V&amp;quot;, &amp;quot;B&amp;quot;, &amp;quot;Z&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 0016&lt;br /&gt;
| 11&lt;br /&gt;
| in&lt;br /&gt;
| 1&lt;br /&gt;
| INT11&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| 0018&lt;br /&gt;
| 12&lt;br /&gt;
| in&lt;br /&gt;
| 1&lt;br /&gt;
| INT12&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| 001A&lt;br /&gt;
| 13&lt;br /&gt;
| in&lt;br /&gt;
| 1&lt;br /&gt;
| INT13&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| 001C&lt;br /&gt;
| 14&lt;br /&gt;
| in&lt;br /&gt;
| 1&lt;br /&gt;
| INT14&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| 001E&lt;br /&gt;
| 15&lt;br /&gt;
| in&lt;br /&gt;
| 1&lt;br /&gt;
| INT15&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| 0020&lt;br /&gt;
| 16&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| P0&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| 0022&lt;br /&gt;
| 17&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| P1&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| 0024&lt;br /&gt;
| 18&lt;br /&gt;
| out&lt;br /&gt;
| -&lt;br /&gt;
| P2&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | P2-P4 is the row number which selects the column of the keyboard matrix&lt;br /&gt;
|-&lt;br /&gt;
| 0026&lt;br /&gt;
| 19&lt;br /&gt;
| out&lt;br /&gt;
| -&lt;br /&gt;
| P3&lt;br /&gt;
|-&lt;br /&gt;
| 0028&lt;br /&gt;
| 20&lt;br /&gt;
| out&lt;br /&gt;
| -&lt;br /&gt;
| P4&lt;br /&gt;
|-&lt;br /&gt;
| 002A&lt;br /&gt;
| 21&lt;br /&gt;
| out&lt;br /&gt;
| -&lt;br /&gt;
| P5&lt;br /&gt;
| set to one for asking ALPHA-LOCK status at INT7 &lt;br /&gt;
|-&lt;br /&gt;
| 002C&lt;br /&gt;
| 22&lt;br /&gt;
| out&lt;br /&gt;
| 0&lt;br /&gt;
| P6&lt;br /&gt;
| Motor control for CS1&lt;br /&gt;
|- &lt;br /&gt;
| 002E&lt;br /&gt;
| 23&lt;br /&gt;
| out&lt;br /&gt;
| 0&lt;br /&gt;
| P7&lt;br /&gt;
| Motor control for CS2&lt;br /&gt;
|- &lt;br /&gt;
| 0030&lt;br /&gt;
| 24&lt;br /&gt;
| out&lt;br /&gt;
| -&lt;br /&gt;
| P8&lt;br /&gt;
| Audio gate&lt;br /&gt;
|- &lt;br /&gt;
| 0032&lt;br /&gt;
| 25&lt;br /&gt;
| out&lt;br /&gt;
| -&lt;br /&gt;
| P9&lt;br /&gt;
| Output for CS1 and 2&lt;br /&gt;
|- &lt;br /&gt;
| 0034&lt;br /&gt;
| 26&lt;br /&gt;
| in&lt;br /&gt;
| -&lt;br /&gt;
| P10&lt;br /&gt;
| Input for CS1 and 2&lt;br /&gt;
|- &lt;br /&gt;
| 0036&lt;br /&gt;
| 27&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| P11&lt;br /&gt;
| -&lt;br /&gt;
|- &lt;br /&gt;
| 0038&lt;br /&gt;
| 28&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| P12&lt;br /&gt;
| -&lt;br /&gt;
|- &lt;br /&gt;
| 003A&lt;br /&gt;
| 29&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| P13&lt;br /&gt;
| -&lt;br /&gt;
|- &lt;br /&gt;
| 003C&lt;br /&gt;
| 30&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| P14&lt;br /&gt;
| -&lt;br /&gt;
|- &lt;br /&gt;
| 003E&lt;br /&gt;
| 31&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| P15&lt;br /&gt;
| -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:TI-99/4A]]&lt;/div&gt;</summary>
		<author><name>HackMac</name></author>
	</entry>
</feed>