<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://wikiti.brandonw.net/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wikiti.brandonw.net/index.php?action=history&amp;feed=atom&amp;title=86%3APorts%3A07</id>
		<title>86:Ports:07 - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://wikiti.brandonw.net/index.php?action=history&amp;feed=atom&amp;title=86%3APorts%3A07"/>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=86:Ports:07&amp;action=history"/>
		<updated>2026-04-05T21:06:40Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.23.5</generator>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=86:Ports:07&amp;diff=11816&amp;oldid=prev</id>
		<title>Zeroko: Created page with &quot;07 - Link Link == Synopsis == '''Port Number:''' 07h  '''Function:''' Link Port  This port controls the calculat...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=86:Ports:07&amp;diff=11816&amp;oldid=prev"/>
				<updated>2021-09-20T07:15:51Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;&lt;a href=&quot;/index.php?title=Category:86:Ports:By_Address&quot; title=&quot;Category:86:Ports:By Address&quot;&gt;07 - Link&lt;/a&gt; &lt;a href=&quot;/index.php?title=Category:86:Ports:By_Name&quot; title=&quot;Category:86:Ports:By Name&quot;&gt;Link&lt;/a&gt; == Synopsis == &amp;#039;&amp;#039;&amp;#039;Port Number:&amp;#039;&amp;#039;&amp;#039; 07h  &amp;#039;&amp;#039;&amp;#039;Function:&amp;#039;&amp;#039;&amp;#039; Link Port  This port controls the calculat...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:86:Ports:By_Address|07 - Link]] [[Category:86:Ports:By_Name|Link]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Port Number:''' 07h&lt;br /&gt;
&lt;br /&gt;
'''Function:''' Link Port&lt;br /&gt;
&lt;br /&gt;
This port controls the calculator's serial link port. It is a GPIO port that is wired to open-collector drivers connected to the jack's tip &amp;amp; ring, with the sleeve connected to ground.&lt;br /&gt;
&lt;br /&gt;
=== Read Values ===&lt;br /&gt;
* Bit 0: Tip (red wire) state.&lt;br /&gt;
* Bit 1: Ring (white wire) state.&lt;br /&gt;
* Bit 2-3: Reads last value written.&lt;br /&gt;
* Bit 4-7: Unused.&lt;br /&gt;
&lt;br /&gt;
=== Write Values ===&lt;br /&gt;
* Bit 0: Unused if bit 4 is 0. Should be set to 0 if bits 2 &amp;amp; 4 are both set to 1.&lt;br /&gt;
* Bit 1: Unused if bit 5 is 0. Should be set to 0 if bits 3 &amp;amp; 5 are both set to 1.&lt;br /&gt;
* Bit 2: Set 0 to let other device control the tip. Set 1 to pull the tip voltage low.&lt;br /&gt;
* Bit 3: Set 0 to let other device control the ring. Set 1 to pull the ring voltage low.&lt;br /&gt;
* Bit 4: Set 0 to configure bit 0 for input. Set 1 to configure bit 0 for output. This is always set to the same value as bit 2 by the OS, but always 0 has the same effect.&lt;br /&gt;
* Bit 5: Set 0 to configure bit 1 for input. Set 1 to configure bit 1 for output. This is always set to the same value as bit 3 by the OS, but always 0 has the same effect.&lt;br /&gt;
* Bit 6-7: Controls direction for bits 2-3. Should always be set to 1 (output).&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
* Be sure to set this port to C0h before using OS functions that check the link (including getKey) &amp;amp; before returning to the OS, or it will be confused by what it sees as a silent link attempt.&lt;br /&gt;
* While the TI-86 uses 5 V as its high level, linking with suitably-designed 3.3 V open-collector circuitry (such as in TI's 68K-based calculators) also works.&lt;/div&gt;</summary>
		<author><name>Zeroko</name></author>	</entry>

	</feed>