<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.retrotechcollection.com/index.php?action=history&amp;feed=atom&amp;title=Sinclair_ZX_Spectrum_%2B2</id>
	<title>Sinclair ZX Spectrum +2 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.retrotechcollection.com/index.php?action=history&amp;feed=atom&amp;title=Sinclair_ZX_Spectrum_%2B2"/>
	<link rel="alternate" type="text/html" href="https://wiki.retrotechcollection.com/index.php?title=Sinclair_ZX_Spectrum_%2B2&amp;action=history"/>
	<updated>2026-08-12T19:06:14Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://wiki.retrotechcollection.com/index.php?title=Sinclair_ZX_Spectrum_%2B2&amp;diff=11650&amp;oldid=prev</id>
		<title>Josh at 20:22, 8 August 2026</title>
		<link rel="alternate" type="text/html" href="https://wiki.retrotechcollection.com/index.php?title=Sinclair_ZX_Spectrum_%2B2&amp;diff=11650&amp;oldid=prev"/>
		<updated>2026-08-08T20:22:46Z</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 21:22, 8 August 2026&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-l142&quot;&gt;Line 142:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 142:&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;[[Category:Sinclair Computers]]&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;[[Category:Sinclair Computers]]&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:1986 Computers]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://wiki.retrotechcollection.com/index.php?title=Sinclair_ZX_Spectrum_%2B2&amp;diff=11649&amp;oldid=prev</id>
		<title>Josh: /* Architecture */</title>
		<link rel="alternate" type="text/html" href="https://wiki.retrotechcollection.com/index.php?title=Sinclair_ZX_Spectrum_%2B2&amp;diff=11649&amp;oldid=prev"/>
		<updated>2026-08-08T20:22:32Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Architecture&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 21:22, 8 August 2026&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-l57&quot;&gt;Line 57:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 57:&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;|-&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;|-&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;| Zilog Z80A @ 3.5469 MHz || CPU&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;| Zilog Z80A @ 3.5469 MHz || CPU&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;| -&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;|-&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;|-&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;| ULA || Video, keyboard scan, tape I/O and the beeper. Late machines may use a soldered &amp;#039;&amp;#039;&amp;#039;Amstrad 40056&amp;#039;&amp;#039;&amp;#039; instead of the usual Ferranti part&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;| ULA || Video, keyboard scan, tape I/O and the beeper. Late machines may use a soldered &amp;#039;&amp;#039;&amp;#039;Amstrad 40056&amp;#039;&amp;#039;&amp;#039; instead of the usual Ferranti part&lt;/div&gt;&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-l64&quot;&gt;Line 64:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 63:&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;|-&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;|-&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;| TEA2000 || Colour encoder&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;| TEA2000 || Colour encoder&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;| -&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;|-&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;|-&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;| Amstrad 40057 || Dual joystick port interface&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;| Amstrad 40057 || Dual joystick port interface&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;| -&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;|-&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;|-&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;| 128 KB DRAM || Eight 16 KB banks, paged into the Z80&amp;#039;s address space&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;| 128 KB DRAM || Eight 16 KB banks, paged into the Z80&amp;#039;s address space&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://wiki.retrotechcollection.com/index.php?title=Sinclair_ZX_Spectrum_%2B2&amp;diff=11648&amp;oldid=prev</id>
		<title>Josh: /* Architecture */</title>
		<link rel="alternate" type="text/html" href="https://wiki.retrotechcollection.com/index.php?title=Sinclair_ZX_Spectrum_%2B2&amp;diff=11648&amp;oldid=prev"/>
		<updated>2026-08-08T20:21:22Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Architecture&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 21:21, 8 August 2026&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-l52&quot;&gt;Line 52:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 52:&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;== Architecture ==&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;== Architecture ==&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;{| class=&quot;wikitable styled-table&quot; style=&quot;width:&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;100&lt;/del&gt;%; text-align:left;&quot;&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;{| class=&quot;wikitable styled-table&quot; style=&quot;width:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;70&lt;/ins&gt;%; text-align:left;&quot;&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;|+&amp;#039;&amp;#039;&amp;#039;Sinclair ZX Spectrum +2 main devices&amp;#039;&amp;#039;&amp;#039;&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;|+&amp;#039;&amp;#039;&amp;#039;Sinclair ZX Spectrum +2 main devices&amp;#039;&amp;#039;&amp;#039;&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;! Device !! Function&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;! Device !! Function&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://wiki.retrotechcollection.com/index.php?title=Sinclair_ZX_Spectrum_%2B2&amp;diff=11647&amp;oldid=prev</id>
		<title>Josh: /* Board revisions */</title>
		<link rel="alternate" type="text/html" href="https://wiki.retrotechcollection.com/index.php?title=Sinclair_ZX_Spectrum_%2B2&amp;diff=11647&amp;oldid=prev"/>
		<updated>2026-08-08T20:21:14Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Board revisions&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 21:21, 8 August 2026&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-l39&quot;&gt;Line 39:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 39:&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;Two boards were used in the grey +2:&amp;lt;ref name=&amp;quot;sfe&amp;quot; /&amp;gt;&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;Two boards were used in the grey +2:&amp;lt;ref name=&amp;quot;sfe&amp;quot; /&amp;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;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;{| class=&quot;wikitable styled-table&quot; style=&quot;width:&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;100&lt;/del&gt;%; text-align:left;&quot;&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;{| class=&quot;wikitable styled-table&quot; style=&quot;width:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;70&lt;/ins&gt;%; text-align:left;&quot;&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;|+&amp;#039;&amp;#039;&amp;#039;Grey ZX Spectrum +2 boards&amp;#039;&amp;#039;&amp;#039;&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;|+&amp;#039;&amp;#039;&amp;#039;Grey ZX Spectrum +2 boards&amp;#039;&amp;#039;&amp;#039;&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;! Board !! Notes&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;! Board !! Notes&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://wiki.retrotechcollection.com/index.php?title=Sinclair_ZX_Spectrum_%2B2&amp;diff=11643&amp;oldid=prev</id>
		<title>Josh: Create ZX Spectrum+/+2 page set (service manuals + community repair sources, cited)</title>
		<link rel="alternate" type="text/html" href="https://wiki.retrotechcollection.com/index.php?title=Sinclair_ZX_Spectrum_%2B2&amp;diff=11643&amp;oldid=prev"/>
		<updated>2026-08-08T20:17:34Z</updated>

		<summary type="html">&lt;p&gt;Create ZX Spectrum+/+2 page set (service manuals + community repair sources, cited)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox computer&lt;br /&gt;
| name         = Sinclair ZX Spectrum +2&lt;br /&gt;
| image        = [[File:Sinclair ZX Spectrum Plus 2.jpg|250px]]&lt;br /&gt;
| caption      = Sinclair ZX Spectrum +2 (1986), the grey Amstrad-built model&lt;br /&gt;
| manufacturer = Amstrad (under the Sinclair brand)&lt;br /&gt;
| type         = Home computer&lt;br /&gt;
| release date = 1986&lt;br /&gt;
| discontinued = 1988 (superseded by the +2A)&lt;br /&gt;
| price        = £149 (1986)&lt;br /&gt;
| cpu          = Zilog Z80A @ 3.5469 MHz&lt;br /&gt;
| memory       = 128 KB RAM (8 × 16 KB banks)&lt;br /&gt;
| storage      = Integral &amp;quot;Datacorder&amp;quot; cassette deck&lt;br /&gt;
| display      = 256×192 pixels, 32×24 characters, 15 colours&lt;br /&gt;
| sound        = AY-3-8912A (3 channels) plus ULA beeper&lt;br /&gt;
| dimensions   = 46 cm × 18 cm × 5 cm&lt;br /&gt;
| weight       = 1.8 kg&lt;br /&gt;
| os           = Sinclair BASIC (128 BASIC and 48 BASIC) in 32 KB ROM&lt;br /&gt;
| predecessor  = [[Sinclair ZX Spectrum 128]]&lt;br /&gt;
| successor    = [[Sinclair ZX Spectrum +3]]&lt;br /&gt;
| codename     = —&lt;br /&gt;
| model        = Z70500 Issue 3, Z70700 Issue 1&lt;br /&gt;
}}&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Sinclair ZX Spectrum +2&amp;#039;&amp;#039;&amp;#039; is a 128K home computer released in 1986. It was the &amp;#039;&amp;#039;&amp;#039;first Spectrum produced by Amstrad&amp;#039;&amp;#039;&amp;#039;, following Amstrad&amp;#039;s purchase of Sinclair&amp;#039;s computer product lines in April 1986, and is distinguished from its successors by its &amp;#039;&amp;#039;&amp;#039;grey case&amp;#039;&amp;#039;&amp;#039; and integral cassette deck.&amp;lt;ref name=&amp;quot;wp&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/ZX_Spectrum &amp;quot;ZX Spectrum&amp;quot;], Wikipedia.&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;sfe&amp;quot;&amp;gt;[https://www.spectrumforeveryone.com/technical/zx-spectrum-models/ &amp;quot;ZX Spectrum Models&amp;quot;], Spectrum for Everyone. Source for the PCB history, the Z70500/Z70700 board details, the reverse-engineering origin, the Amstrad 40057 joystick IC, RAM contention behaviour and the poor PCB quality note.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Functionally the +2 is a repackaged [[Sinclair ZX Spectrum 128|Spectrum 128]]. Amstrad engineers reverse-engineered a Sinclair 128 in considerable haste in order to have a machine ready for Christmas 1986 — work that began before the sale of Sinclair to Amstrad had formally completed.&amp;lt;ref name=&amp;quot;sfe&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== What Amstrad changed ==&lt;br /&gt;
&lt;br /&gt;
Compared with the Spectrum 128 &amp;quot;Toastrack&amp;quot;, the +2 adds:&amp;lt;ref name=&amp;quot;sfe&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;tyne&amp;quot;&amp;gt;Tynemouth Software, [http://blog.tynemouthsoftware.co.uk/2017/06/spectrum-128k-2-grey-repairs.html &amp;quot;Spectrum 128K +2 Grey Repairs&amp;quot;]. Source for the RAM IC mapping between 48K and +2 numbering, the AY/TEA2000/40057 chip roles, typical current draw, and repair observations.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* An integral &amp;#039;&amp;#039;&amp;#039;&amp;quot;Datacorder&amp;quot;&amp;#039;&amp;#039;&amp;#039; cassette deck, replacing the external tape recorder.&lt;br /&gt;
* Two &amp;#039;&amp;#039;&amp;#039;joystick ports&amp;#039;&amp;#039;&amp;#039; using the Sinclair (not Atari) pinout, driven by the &amp;#039;&amp;#039;&amp;#039;Amstrad 40057&amp;#039;&amp;#039;&amp;#039; — essentially the MT62001 used in the Interface 2.&lt;br /&gt;
* A conventional grey case with a proper keyboard, in place of the Toastrack&amp;#039;s separate heatsink and rubber-key styling.&lt;br /&gt;
&lt;br /&gt;
Everything else — the Z80A, the ULA, the 128 KB banked RAM, the AY-3-8912A sound chip and the 32 KB ROM — is carried over from the 128.&amp;lt;ref name=&amp;quot;sfe&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Board revisions ==&lt;br /&gt;
&lt;br /&gt;
Two boards were used in the grey +2:&amp;lt;ref name=&amp;quot;sfe&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable styled-table&amp;quot; style=&amp;quot;width:100%; text-align:left;&amp;quot;&lt;br /&gt;
|+&amp;#039;&amp;#039;&amp;#039;Grey ZX Spectrum +2 boards&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
! Board !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Z70500 Issue 3&amp;#039;&amp;#039;&amp;#039; || The Taiwanese-built board, manufactured by Amstrad&amp;#039;s contract manufacturer Orion. Uses the &amp;#039;&amp;#039;&amp;#039;Amstrad 40058&amp;#039;&amp;#039;&amp;#039;. A slightly later revision is marked &amp;quot;0500 Issue 3&amp;quot; with only minor layout changes and no functional difference.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Z70700 Issue 1&amp;#039;&amp;#039;&amp;#039; || The UK-built board. Functionally identical to the Z70500 but uses mostly &amp;#039;&amp;#039;&amp;#039;axial capacitors&amp;#039;&amp;#039;&amp;#039; and other UK-sourced components, and carries the &amp;#039;&amp;#039;&amp;#039;PCF1306P&amp;#039;&amp;#039;&amp;#039; where the Z70500 has the Amstrad 40058. It is thought this board existed to use up components Amstrad inherited from ex-Sinclair suppliers.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Board quality is a genuine concern.&amp;#039;&amp;#039;&amp;#039; The PCB quality on the Amstrad-produced Sinclair boards is notably poor, and &amp;#039;&amp;#039;&amp;#039;great care is needed when replacing components to avoid lifting pads or tracks&amp;#039;&amp;#039;&amp;#039;.&amp;lt;ref name=&amp;quot;sfe&amp;quot; /&amp;gt; This is covered in the soldering section of the [[Sinclair ZX Spectrum +2 General Maintenance]] guide.&lt;br /&gt;
&lt;br /&gt;
== Architecture ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable styled-table&amp;quot; style=&amp;quot;width:100%; text-align:left;&amp;quot;&lt;br /&gt;
|+&amp;#039;&amp;#039;&amp;#039;Sinclair ZX Spectrum +2 main devices&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
! Device !! Function&lt;br /&gt;
|-&lt;br /&gt;
| Zilog Z80A @ 3.5469 MHz || CPU&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| ULA || Video, keyboard scan, tape I/O and the beeper. Late machines may use a soldered &amp;#039;&amp;#039;&amp;#039;Amstrad 40056&amp;#039;&amp;#039;&amp;#039; instead of the usual Ferranti part&lt;br /&gt;
|-&lt;br /&gt;
| AY-3-8912A || Three channels of sound in addition to the ULA beeper; also provides bit-banged serial I/O&lt;br /&gt;
|-&lt;br /&gt;
| TEA2000 || Colour encoder&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| Amstrad 40057 || Dual joystick port interface&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| 128 KB DRAM || Eight 16 KB banks, paged into the Z80&amp;#039;s address space&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Sources: Spectrum for Everyone and Tynemouth Software.&amp;lt;ref name=&amp;quot;sfe&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;tyne&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;RAM numbering.&amp;#039;&amp;#039;&amp;#039; This catches people out: many diagnostic tools report faults using 48K Spectrum IC numbers. On the +2, the &amp;#039;&amp;#039;&amp;#039;upper set IC17–IC24 corresponds to IC15–IC22&amp;#039;&amp;#039;&amp;#039; on a 48K Spectrum, and the &amp;#039;&amp;#039;&amp;#039;lower set IC25–IC32 corresponds to IC13–IC6&amp;#039;&amp;#039;&amp;#039; — note the reverse order.&amp;lt;ref name=&amp;quot;tyne&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Sound balance.&amp;#039;&amp;#039;&amp;#039; As with all the 128K range, the mixing of the AY&amp;#039;s three channels against the ULA beeper is not well balanced, and ULA sounds are usually much louder.&amp;lt;ref name=&amp;quot;tyne&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;RAM contention.&amp;#039;&amp;#039;&amp;#039; On the 128 and the grey +2, banks 1, 3, 5 and 7 are contended and 0, 2, 4 and 6 are uncontended — the opposite of what the official 128 specification stated. Software written against the real behaviour of these machines can therefore misbehave on the later +2A/+3, whose architecture matches the original specification.&amp;lt;ref name=&amp;quot;sfe&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Power supply ==&lt;br /&gt;
&lt;br /&gt;
Like the 128, the +2 takes an external unregulated supply and generates its own rails on board: a &amp;#039;&amp;#039;&amp;#039;7805&amp;#039;&amp;#039;&amp;#039; produces +5 V, and an inverter around transistors of the &amp;#039;&amp;#039;&amp;#039;ZTX650/ZTX213&amp;#039;&amp;#039;&amp;#039; family — the same arrangement used on the 48K Spectrum — produces ±12 V, here used for the video output and the pseudo-RS232 drivers rather than for RAM.&amp;lt;ref name=&amp;quot;tyne&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;sm128&amp;quot;&amp;gt;&amp;#039;&amp;#039;ZX Spectrum 128 Service Manual&amp;#039;&amp;#039;, Sinclair Research Ltd. Source for the on-board power supply description, the rails and their loads, the expansion-connector supplies, the clock frequencies and the basic-checks procedure. The grey +2 is functionally a repackaged Spectrum 128.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The 128&amp;#039;s on-board supply derives:&amp;lt;ref name=&amp;quot;sm128&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;+5 V&amp;#039;&amp;#039;&amp;#039; from the 7805.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;+12 V&amp;#039;&amp;#039;&amp;#039; from the TR4/TR5 inverter, rectified and smoothed by D15/C44.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;−12 V&amp;#039;&amp;#039;&amp;#039; from a charge pump (C111/C112, D28/D29) off the same square wave.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;−5 V&amp;#039;&amp;#039;&amp;#039; from the −12 V rail via zener D19, for the expansion port.&lt;br /&gt;
&lt;br /&gt;
A working +2 draws roughly &amp;#039;&amp;#039;&amp;#039;800 mA to 1.2 A&amp;#039;&amp;#039;&amp;#039; depending on the type of RAM fitted, which makes a current-limited bench supply a useful diagnostic aid.&amp;lt;ref name=&amp;quot;tyne&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Circuit diagrams ==&lt;br /&gt;
&lt;br /&gt;
Amstrad did not publish a service manual for the grey +2. Because it is functionally a repackaged Spectrum 128, the &amp;#039;&amp;#039;&amp;#039;ZX Spectrum 128 Service Manual&amp;#039;&amp;#039;&amp;#039; is the closest official documentation, and its circuit diagrams describe the same architecture.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable styled-table&amp;quot; style=&amp;quot;width:80%; text-align:center;&amp;quot;&lt;br /&gt;
! Circuit diagram (sheet 1) !! Circuit diagram (sheet 2)&lt;br /&gt;
|-&lt;br /&gt;
| [[File:Sinclair ZX Spectrum 128 circuit diagram (sheet 1).png|400px]] || [[File:Sinclair ZX Spectrum 128 circuit diagram (sheet 2).png|400px]]&lt;br /&gt;
|-&lt;br /&gt;
! Circuit diagram (sheet 3) !! The machine&lt;br /&gt;
|-&lt;br /&gt;
| [[File:Sinclair ZX Spectrum 128 circuit diagram (sheet 3).png|400px]] || [[File:Sinclair ZX Spectrum Plus 2 front.jpg|400px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== How the +2A and +2B differ ==&lt;br /&gt;
&lt;br /&gt;
The black &amp;#039;&amp;#039;&amp;#039;+2A&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;+2B&amp;#039;&amp;#039;&amp;#039; that followed are &amp;#039;&amp;#039;&amp;#039;not&amp;#039;&amp;#039;&amp;#039; minor restylings of the grey +2 — they are different machines built on the [[Sinclair ZX Spectrum +3|+3]] platform, and repair information does not carry across. The key differences:&amp;lt;ref name=&amp;quot;sfe&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* They use the &amp;#039;&amp;#039;&amp;#039;Z70830&amp;#039;&amp;#039;&amp;#039; board (shared with the +3, with the floppy components unpopulated) or the &amp;#039;&amp;#039;&amp;#039;Z70833&amp;#039;&amp;#039;&amp;#039;, a cut-down board with the floppy area physically absent.&lt;br /&gt;
* Most of the ULA, discrete logic, PCF and 40057 functions are consolidated into a single &amp;#039;&amp;#039;&amp;#039;Amstrad 40077&amp;#039;&amp;#039;&amp;#039; gate array.&lt;br /&gt;
* The &amp;#039;&amp;#039;&amp;#039;DC-DC converter is deleted&amp;#039;&amp;#039;&amp;#039;. The rails come directly from a new power supply using a &amp;#039;&amp;#039;&amp;#039;6-pin DIN&amp;#039;&amp;#039;&amp;#039; connector instead of the 2.1 mm barrel jack — so grey +2 and +2A power supplies are &amp;#039;&amp;#039;&amp;#039;not interchangeable&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* RAM changes from sixteen 64 Kbit × 1 devices to &amp;#039;&amp;#039;&amp;#039;four 64 Kbit × 4&amp;#039;&amp;#039;&amp;#039; devices.&lt;br /&gt;
* The split-bus arrangement moves inside the gate array, so external peripherals can no longer drive the keyboard.&lt;br /&gt;
* Contention matches the original 128 specification, which is why some software written on real 128/grey +2 hardware sounds wrong on a +2A.&lt;br /&gt;
* The Z70830 has a &amp;#039;&amp;#039;&amp;#039;known audio design error&amp;#039;&amp;#039;&amp;#039; causing heavily distorted output, corrected on the later Z70833.&lt;br /&gt;
&lt;br /&gt;
== General maintenance ==&lt;br /&gt;
{{Main|Sinclair ZX Spectrum +2 General Maintenance}}&lt;br /&gt;
&lt;br /&gt;
The Datacorder belts, the fragile Amstrad PCB, the keyboard membrane and the grounding of the tape deck are the main jobs. See the [[Sinclair ZX Spectrum +2 General Maintenance]] guide.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
{{Main|Sinclair ZX Spectrum +2 Troubleshooting Guide}}&lt;br /&gt;
&lt;br /&gt;
Most real-world +2 faults are the Datacorder, RAM, and the audio hum caused by poor grounding on Taiwanese-built boards. See the [[Sinclair ZX Spectrum +2 Troubleshooting Guide]].&lt;br /&gt;
&lt;br /&gt;
== Capacitor replacement ==&lt;br /&gt;
{{Main|Sinclair ZX Spectrum +2 Capacitor Replacement Guide}}&lt;br /&gt;
&lt;br /&gt;
See the [[Sinclair ZX Spectrum +2 Capacitor Replacement Guide]].&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Sinclair ZX Spectrum+]] — the 1984 48K machine&lt;br /&gt;
* [[Sinclair ZX Spectrum]] — the original&lt;br /&gt;
* [[Sinclair ZX Spectrum Keyboard Membrane Repair]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Sinclair Computers]]&lt;br /&gt;
[[Category:1986 Computers]]&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
</feed>