<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.amstrad-cpc.net/index.php?action=history&amp;feed=atom&amp;title=Z80-STI</id>
	<title>Z80-STI - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.amstrad-cpc.net/index.php?action=history&amp;feed=atom&amp;title=Z80-STI"/>
	<link rel="alternate" type="text/html" href="https://wiki.amstrad-cpc.net/index.php?title=Z80-STI&amp;action=history"/>
	<updated>2026-09-04T02:16:09Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://wiki.amstrad-cpc.net/index.php?title=Z80-STI&amp;diff=69196&amp;oldid=prev</id>
		<title>Ygdrazil at 07:23, 1 September 2014</title>
		<link rel="alternate" type="text/html" href="https://wiki.amstrad-cpc.net/index.php?title=Z80-STI&amp;diff=69196&amp;oldid=prev"/>
		<updated>2014-09-01T07:23:08Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 07:23, 1 September 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l163&quot;&gt;Line 163:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 163:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Note: The MK68901 seems to be a newer/similar chip (but neither port addresses nor pinouts are backwards compatible).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Note: The MK68901 seems to be a newer/similar chip (but neither port addresses nor pinouts are backwards compatible).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Datasheet]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Ygdrazil</name></author>
	</entry>
	<entry>
		<id>https://wiki.amstrad-cpc.net/index.php?title=Z80-STI&amp;diff=69195&amp;oldid=prev</id>
		<title>Nocash at 13:23, 11 May 2010</title>
		<link rel="alternate" type="text/html" href="https://wiki.amstrad-cpc.net/index.php?title=Z80-STI&amp;diff=69195&amp;oldid=prev"/>
		<updated>2010-05-11T13:23:27Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:23, 11 May 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l8&quot;&gt;Line 8:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 8:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   Timer C = Rx baudrate, Timer D = Tx baudrate, Timer A/B = Not used&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   Timer C = Rx baudrate, Timer D = Tx baudrate, Timer A/B = Not used&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   General Purpose pins I0..I7 are wired as so:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   General Purpose pins I0..I7 are wired as so:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   I0=DTR, I1=RTS, I2=CTS, I3=DSR, I4=CHRDET, I5-I7=NC&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   I0=DTR, I1=RTS, I2=CTS, I3=DSR, I4=CHRDET &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(aka DCD)&lt;/ins&gt;, I5-I7=NC&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   INT output is not connected to CPC&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   INT output is not connected to CPC&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Also used by Tim Riemann&amp;#039;s DIY schematic:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Also used by Tim Riemann&amp;#039;s DIY schematic:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   Exactly same as Schneider RS232 Interface, except that,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   Exactly same as Schneider RS232 Interface, except that,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   Port F8E0h..F8EFh are fixed (no jumpers for other port addresses)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   Port F8E0h..F8EFh are fixed (no jumpers for other port addresses)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   I4=NC (no CHRDET support)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   I4=NC (no CHRDET&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/DCD &lt;/ins&gt;support)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Register Summary ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Register Summary ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Nocash</name></author>
	</entry>
	<entry>
		<id>https://wiki.amstrad-cpc.net/index.php?title=Z80-STI&amp;diff=69194&amp;oldid=prev</id>
		<title>Nocash: /* Datasheet */</title>
		<link rel="alternate" type="text/html" href="https://wiki.amstrad-cpc.net/index.php?title=Z80-STI&amp;diff=69194&amp;oldid=prev"/>
		<updated>2010-05-11T13:14:09Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Datasheet&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:14, 11 May 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l160&quot;&gt;Line 160:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 160:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Datasheet ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Datasheet ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Note&lt;/del&gt;: &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Details on the &lt;/del&gt;MK3801 &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;chip are found in the &lt;/del&gt;&quot;MOSTEK 1982/1983 Microelectronic Data Book&quot;. The MK68901 seems to be a newer/similar chip (but neither port addresses nor pinouts are backwards compatible).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* [[Media&lt;/ins&gt;:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Mostek_3801_Data.pdf|&lt;/ins&gt;MK3801 &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Datasheet]] - Z80-STI Datasheet from &lt;/ins&gt;&quot;MOSTEK 1982/1983 Microelectronic Data Book&quot;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Note: &lt;/ins&gt;The MK68901 seems to be a newer/similar chip (but neither port addresses nor pinouts are backwards compatible).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Nocash</name></author>
	</entry>
	<entry>
		<id>https://wiki.amstrad-cpc.net/index.php?title=Z80-STI&amp;diff=69193&amp;oldid=prev</id>
		<title>Nocash at 13:12, 11 May 2010</title>
		<link rel="alternate" type="text/html" href="https://wiki.amstrad-cpc.net/index.php?title=Z80-STI&amp;diff=69193&amp;oldid=prev"/>
		<updated>2010-05-11T13:12:20Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:12, 11 May 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l2&quot;&gt;Line 2:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 2:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Usage in CPC ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Usage in CPC ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Used by the Schneider RS232 Interface:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Used by the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/ins&gt;Schneider RS232 Interface&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]&lt;/ins&gt;:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   Port 0h..0Fh mapped to F8E0h..F8EFh (default; can be jumpered to other ports)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   Port 0h..0Fh mapped to F8E0h..F8EFh (default; can be jumpered to other ports)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   Timer Clock source is 4MHz from expansion port&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   Timer Clock source is 4MHz from expansion port&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Nocash</name></author>
	</entry>
	<entry>
		<id>https://wiki.amstrad-cpc.net/index.php?title=Z80-STI&amp;diff=69192&amp;oldid=prev</id>
		<title>Nocash: Created page with &#039;The Z80-STI is a 40pin MK3801 chip from Mostek. STI stands for Serial Timer Interrupt controller. The timers can be used as baudrate generators. The interrupt feature is designed…&#039;</title>
		<link rel="alternate" type="text/html" href="https://wiki.amstrad-cpc.net/index.php?title=Z80-STI&amp;diff=69192&amp;oldid=prev"/>
		<updated>2010-05-11T13:09:31Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;#039;The Z80-STI is a 40pin MK3801 chip from Mostek. STI stands for Serial Timer Interrupt controller. The timers can be used as baudrate generators. The interrupt feature is designed…&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;The Z80-STI is a 40pin MK3801 chip from Mostek. STI stands for Serial Timer Interrupt controller. The timers can be used as baudrate generators. The interrupt feature is designed for Z80 CPUs (but isn&amp;#039;t used in the CPC).&lt;br /&gt;
&lt;br /&gt;
== Usage in CPC ==&lt;br /&gt;
Used by the Schneider RS232 Interface:&lt;br /&gt;
  Port 0h..0Fh mapped to F8E0h..F8EFh (default; can be jumpered to other ports)&lt;br /&gt;
  Timer Clock source is 4MHz from expansion port&lt;br /&gt;
  Timer C,D outputs (pin 3,4) are wired to Rx,Tx clock inputs (pin 39,36):&lt;br /&gt;
  Timer C = Rx baudrate, Timer D = Tx baudrate, Timer A/B = Not used&lt;br /&gt;
  General Purpose pins I0..I7 are wired as so:&lt;br /&gt;
  I0=DTR, I1=RTS, I2=CTS, I3=DSR, I4=CHRDET, I5-I7=NC&lt;br /&gt;
  INT output is not connected to CPC&lt;br /&gt;
Also used by Tim Riemann&amp;#039;s DIY schematic:&lt;br /&gt;
  Exactly same as Schneider RS232 Interface, except that,&lt;br /&gt;
  Port F8E0h..F8EFh are fixed (no jumpers for other port addresses)&lt;br /&gt;
  I4=NC (no CHRDET support)&lt;br /&gt;
&lt;br /&gt;
== Register Summary ==&lt;br /&gt;
The Z80-STI chip has 16 directly addressable registers (eg. F8E0h..F8EFh):&lt;br /&gt;
  Port 00h - Indirect Data Register&lt;br /&gt;
  Port 01h - General Purpose I/O Data Register (0=Low, 1=High)&lt;br /&gt;
  Port 02h - Interrupt Pending Register B (write 0=clear, 1=unchanged)&lt;br /&gt;
  Port 03h - Interrupt Pending Register A (write 0=clear, 1=unchanged)&lt;br /&gt;
  Port 04h - Interrupt in-Service Register B&lt;br /&gt;
  Port 05h - Interrupt in-Service Register A&lt;br /&gt;
  Port 06h - Interrupt Mask Register B (0=masked, 1=unmasked)&lt;br /&gt;
  Port 07h - Interrupt Mask Register A (0=masked, 1=unmasked)&lt;br /&gt;
  Port 08h - Indirect Index and Interrupt Vector Register&lt;br /&gt;
  Port 09h - Timers A and B Control Register&lt;br /&gt;
  Port 0Ah - Timer B Data Register&lt;br /&gt;
  Port 0Bh - Timer A Data Register&lt;br /&gt;
  Port 0Ch - USART Control Register&lt;br /&gt;
  Port 0Dh - Receiver Status Register&lt;br /&gt;
  Port 0Eh - Transmitter Status Register&lt;br /&gt;
  Port 0Fh - USART Data Register&lt;br /&gt;
Plus 8 indirectly addressable registers (accessed via Port 00h and 08h):&lt;br /&gt;
  Indirect 0 - Sync Character Register&lt;br /&gt;
  Indirect 1 - Timer D Data Register&lt;br /&gt;
  Indirect 2 - Timer C Data Register&lt;br /&gt;
  Indirect 3 - Active Edge Register (0=Falling, 1=Rising)&lt;br /&gt;
  Indirect 4 - Interrupt Enable Register B&lt;br /&gt;
  Indirect 5 - Interrupt Enable Register A&lt;br /&gt;
  Indirect 6 - Data Direction Register (0=Input, 1=Output)&lt;br /&gt;
  Indirect 7 - Timers C and D Control Register&lt;br /&gt;
&lt;br /&gt;
== Details ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Port 00h - Indirect Data Register&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
  0-7  Data to/from currectly selected Indirect Register&lt;br /&gt;
Note: The Indirected Register is selected via LSBs of Port 08h.&lt;br /&gt;
----&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Port 08h - Indirect Index and Interrupt Vector Register&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
  0-2  Indirect Register Index (for being accessed via Port 00h)&lt;br /&gt;
  3    In-Service Register Enable&lt;br /&gt;
  4    General Purpose Bit (acts as 1bit general purpose RAM)&lt;br /&gt;
  5-7  Interrupt Vector Bits5-7&lt;br /&gt;
Note: Interrupt Vector Bit0 is fixed (zero), Bit1-4 depend on interrupt type, Bit5-7 are set by this register, Bit8-15 are defined in the CPU&amp;#039;s &amp;quot;I&amp;quot; register. The interrupt types are, with 0Fh=Highest and 00h=Lowest priority,&lt;br /&gt;
  0Fh General Purpose Interrupt 7 (I7-pin)&lt;br /&gt;
  0Eh General Purpose Interrupt 6 (I6-pin)&lt;br /&gt;
  0Dh Timer A&lt;br /&gt;
  0Ch Receive Buffer Full&lt;br /&gt;
  0Bh Receive Error&lt;br /&gt;
  0Ah Transmit Buffer Empty&lt;br /&gt;
  09h Transmit Error&lt;br /&gt;
  08h Timer B&lt;br /&gt;
  07h General Purpose Interrupt 5 (I5-pin)&lt;br /&gt;
  06h General Purpose Interrupt 4 (I4-pin) or TA, Timer A Input (PW-Event)&lt;br /&gt;
  05h Timer C&lt;br /&gt;
  04h Timer D&lt;br /&gt;
  03h General Purpose Interrupt 3 (I3-pin) or TB, Timer B Input (PW-Event)&lt;br /&gt;
  02h General Purpose Interrupt 2 (I2-pin)&lt;br /&gt;
  01h General Purpose Interrupt 1 (I1-pin) or DMA (TR)TX  (Transmit)&lt;br /&gt;
  00h General Purpose Interrupt 0 (I0-pin) or DMA (RR)REC (Receive)&lt;br /&gt;
----&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Port 0Ch - USART Control Register&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
  0   DMA Control Enable&lt;br /&gt;
  1   Parity Type    (0=Odd, 1=Even)&lt;br /&gt;
  2   Parity Enable  (0=Off, 1=On)&lt;br /&gt;
  3-4 Stop Bits      (0=Sync Mode, 1..3 = 1bit, 1.5bit, 2bit)&lt;br /&gt;
  5-6 Character Size (0..3 = 8bit, 7bit, 6bit, 5bit)&lt;br /&gt;
  7   Prescaler      (0..1 = /1, /16)&lt;br /&gt;
Note: Sync Mode works without Start/Stop-bits. The &amp;quot;1.5bit&amp;quot; stop bit setting can be used in /16 prescaler mode.&lt;br /&gt;
----&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Port 0Dh - Receiver Status Register&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
  0   Receiver Enable&lt;br /&gt;
  1   Sync Strip Enable&lt;br /&gt;
  2   Match/Character in progress&lt;br /&gt;
  3   Found/Search on Break Detect&lt;br /&gt;
  4   Frame Error&lt;br /&gt;
  5   Parity Error&lt;br /&gt;
  6   Overrun Error&lt;br /&gt;
  7   Buffer Full&lt;br /&gt;
----&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Port 0Eh - Transmitter Status Register&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
  0   Transmitter Enable&lt;br /&gt;
  1-2 Serial Output State (0=Hi-Z, 1=Low, 2=High, 3=Loopback)&lt;br /&gt;
  3   Break&lt;br /&gt;
  4   End of Transmission&lt;br /&gt;
  5   Auto Turnaround&lt;br /&gt;
  6   Underrun Error&lt;br /&gt;
  7   Buffer Empty&lt;br /&gt;
Note: &amp;quot;Loopback&amp;quot; connects transmitter output to receiver input (for selftest purposes or so).&lt;br /&gt;
----&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Port 0Fh - USART Data Register&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
  0-7 Rx/Tx Character&lt;br /&gt;
----&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Indirect 0 - Sync Character Register&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
  0-7 Sync Character&lt;br /&gt;
----&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Port 0Ah - Timer B Data Register&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Port 0Bh - Timer A Data Register&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Indirect 1 - Timer D Data Register&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Indirect 2 - Timer C Data Register&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
  0-7 Timer Value&lt;br /&gt;
----&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Port 09h - Timers A and B Control Register&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
  0-2 Timer B Prescaler (0..7 = Stop, /4, /10, /16, /50, /64, /100, /200)&lt;br /&gt;
  3   Timer B Mode      (0=Delay Mode, 1=Pulse Width Mode)&lt;br /&gt;
  4-6 Timer A Prescaler (0..7 = Stop, /4, /10, /16, /50, /64, /100, /200)&lt;br /&gt;
  7   Timer A Mode      (0=Delay Mode, 1=Pulse Width Mode)&lt;br /&gt;
Note: The combination &amp;quot;Stop + Pulse Width&amp;quot; (4bit value 1000b) acts as &amp;quot;Event Count Mode&amp;quot;.&lt;br /&gt;
----&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Indirect 7 - Timers C and D Control Register&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
  0-2 Timer D Prescaler (0..7 = Stop, /4, /10, /16, /50, /64, /100, /200)&lt;br /&gt;
  3   Timer B Reset&lt;br /&gt;
  4-6 Timer C Prescaler (0..7 = Stop, /4, /10, /16, /50, /64, /100, /200)&lt;br /&gt;
  7   Timer A Reset&lt;br /&gt;
----&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Port 02h - Interrupt Pending Register B (write 0=clear, 1=unchanged)&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Port 04h - Interrupt in-Service Register B&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Port 06h - Interrupt Mask Register B (0=masked, 1=unmasked)&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Indirect 4 - Interrupt Enable Register B&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
  0  General Purpose Interrupt 0&lt;br /&gt;
  1  General Purpose Interrupt 1&lt;br /&gt;
  2  General Purpose Interrupt 2&lt;br /&gt;
  3  General Purpose Interrupt 3&lt;br /&gt;
  4  Timer D&lt;br /&gt;
  5  Timer C&lt;br /&gt;
  6  General Purpose Interrupt 4&lt;br /&gt;
  7  General Purpose Interrupt 5&lt;br /&gt;
----&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Port 03h - Interrupt Pending Register A (write 0=clear, 1=unchanged)&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Port 05h - Interrupt in-Service Register A&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Port 07h - Interrupt Mask Register A (0=masked, 1=unmasked)&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Indirect 5 - Interrupt Enable Register A&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
  0  Timer B&lt;br /&gt;
  1  Transmit Error&lt;br /&gt;
  2  Transmit Buffer Empty&lt;br /&gt;
  3  Receive Error&lt;br /&gt;
  4  Receive Buffer Full&lt;br /&gt;
  5  Timer A&lt;br /&gt;
  6  General Purpose Interrupt 6&lt;br /&gt;
  7  General Purpose Interrupt 7&lt;br /&gt;
----&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Port 01h - General Purpose I/O Data Register (0=Low, 1=High)&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Indirect 3 - Active Edge Register (0=Falling, 1=Rising)&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Indirect 6 - Data Direction Register (0=Input, 1=Output)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
  0-7  Setting for I0..I7 pins&lt;br /&gt;
Alternate meanings are I0=RR, I1=TR (DMA related), I3=TB, I4=TA (Timer inputs).&lt;br /&gt;
&lt;br /&gt;
== Datasheet ==&lt;br /&gt;
&lt;br /&gt;
Note: Details on the MK3801 chip are found in the &amp;quot;MOSTEK 1982/1983 Microelectronic Data Book&amp;quot;. The MK68901 seems to be a newer/similar chip (but neither port addresses nor pinouts are backwards compatible).&lt;/div&gt;</summary>
		<author><name>Nocash</name></author>
	</entry>
</feed>