
<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.cocopedia.com/wiki/index.php?action=history&amp;feed=atom&amp;title=Undercolor%2F840101%2FMemory_Test</id>
	<title>Undercolor/840101/Memory Test - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.cocopedia.com/wiki/index.php?action=history&amp;feed=atom&amp;title=Undercolor%2F840101%2FMemory_Test"/>
	<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Undercolor/840101/Memory_Test&amp;action=history"/>
	<updated>2026-05-02T12:52:15Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Undercolor/840101/Memory_Test&amp;diff=4193&amp;oldid=prev</id>
		<title>Cocomag at 20:07, 15 February 2009</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Undercolor/840101/Memory_Test&amp;diff=4193&amp;oldid=prev"/>
		<updated>2009-02-15T20:07:46Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&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 16:07, 15 February 2009&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-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&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;{{NavTop}}&amp;lt;br /&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;{{NavTop}}&amp;lt;br /&amp;gt;&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;UnderColor, Volume 1, Number 1, December 10, 1984&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;&#039;&#039;&#039;&lt;/ins&gt;UnderColor, Volume 1, Number 1, December 10, 1984&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;&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;* Title: Memory Test&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;* Title: Memory Test&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;* Author: Stephen P. Allen&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;* Author: Stephen P. Allen&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-l6&quot;&gt;Line 6:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 6:&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;* Page Scans: [[Undercolor/840101/Memory Test/Pages|Link]]&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;* Page Scans: [[Undercolor/840101/Memory Test/Pages|Link]]&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;==Article==&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;==Article==&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;Memory prices the way they are now make it easy for a lot of people to upgrade their computer to a full 64K. It&amp;amp;#39;s a great feeling of satisfaction&amp;amp;mdash;&amp;amp;quot;Aah, now I&amp;amp;#39;ve got more power!&amp;amp;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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;p&amp;gt;&lt;/ins&gt;Memory prices the way they are now make it easy for a lot of people to upgrade their computer to a full 64K. It&amp;amp;#39;s a great feeling of satisfaction&amp;amp;mdash;&amp;amp;quot;Aah, now I&amp;amp;#39;ve got more power!&amp;amp;quot;&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;&amp;lt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;br&lt;/del&gt;&amp;gt;&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;&amp;lt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/p&lt;/ins&gt;&amp;gt;&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;&amp;amp;quot;Wait a minute, how do I know I&amp;amp;#39;ve really got 64K? Radio Shack says I&amp;amp;#39;ve got to get a disk drive and OS&amp;amp;middot;9 to use it. I don&amp;amp;rsquo;t really know if I even have it! I wish there was some way to test.&amp;amp;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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;p&amp;gt;&lt;/ins&gt;&amp;amp;quot;Wait a minute, how do I know I&amp;amp;#39;ve really got 64K? Radio Shack says I&amp;amp;#39;ve got to get a disk drive and OS&amp;amp;middot;9 to use it. I don&amp;amp;rsquo;t really know if I even have it! I wish there was some way to test.&amp;amp;quot;&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;&amp;lt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;br&lt;/del&gt;&amp;gt;&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;&amp;lt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/p&lt;/ins&gt;&amp;gt;&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;ls that you? Run this program.&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;&amp;lt;p&amp;gt;&lt;/ins&gt;ls that you? Run this program.&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;&amp;lt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;br&lt;/del&gt;&amp;gt;&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;&amp;lt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/p&lt;/ins&gt;&amp;gt;&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;RAMCHECK will give your computer memory a proper workout. lf your memory chips extend all the way to 64K, you&amp;amp;#39;ll return from this program running Basic in RAM. And instead of ok, y0u&amp;amp;rsquo;lI see co as the prompt. If your RAMs flunk the test, RAMCHECK will tell you where your memory effectively ends.&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;&amp;lt;p&amp;gt;&lt;/ins&gt;RAMCHECK will give your computer memory a proper workout. lf your memory chips extend all the way to 64K, you&amp;amp;#39;ll return from this program running Basic in RAM. And instead of ok, y0u&amp;amp;rsquo;lI see co as the prompt. If your RAMs flunk the test, RAMCHECK will tell you where your memory effectively ends.&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;&amp;lt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;br&lt;/del&gt;&amp;gt;&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;&amp;lt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/p&lt;/ins&gt;&amp;gt;&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;The Program&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;&amp;lt;p&amp;gt;&lt;/ins&gt;The Program&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;&amp;lt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;br&lt;/del&gt;&amp;gt;&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;&amp;lt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/p&lt;/ins&gt;&amp;gt;&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;The assembly language routine will alter the contents of all memory above 16K. The first job of the Basic program is to move the 6809&amp;amp;rsquo;s stack out of the way (leaving room for the routine). Don&amp;amp;#39;t change the addresses in Lines 30 and 40! lf you move them higher there&amp;amp;rsquo;s the good chance the&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;&amp;lt;p&amp;gt;&lt;/ins&gt;The assembly language routine will alter the contents of all memory above 16K. The first job of the Basic program is to move the 6809&amp;amp;rsquo;s stack out of the way (leaving room for the routine). Don&amp;amp;#39;t change the addresses in Lines 30 and 40! lf you move them higher there&amp;amp;rsquo;s the good chance the&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;routine or the stack will be over-written during the test.&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;routine or the stack will be over-written during the test.&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;&amp;lt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;br&lt;/del&gt;&amp;gt;&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;&amp;lt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/p&lt;/ins&gt;&amp;gt;&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;After the necessary space is cleared, the routine is POKEd in and called with a USR function. The value of AR, returned by the assembly language subroutine, will be zero if you have 64K, or it will be the address where memory &amp;amp;quot;ceased to exist.&amp;amp;quot; GIVABF, at $B4F4, will treat any number given it that&amp;amp;#39;s larger than 32767 as negative. That&amp;amp;#39;s why 65536 is added if AR&amp;amp;lt;0.&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;&amp;lt;p&amp;gt;&lt;/ins&gt;After the necessary space is cleared, the routine is POKEd in and called with a USR function. The value of AR, returned by the assembly language subroutine, will be zero if you have 64K, or it will be the address where memory &amp;amp;quot;ceased to exist.&amp;amp;quot; GIVABF, at $B4F4, will treat any number given it that&amp;amp;#39;s larger than 32767 as negative. That&amp;amp;#39;s why 65536 is added if AR&amp;amp;lt;0.&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;&amp;lt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;br&lt;/del&gt;&amp;gt;&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;&amp;lt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/p&lt;/ins&gt;&amp;gt;&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;Switching between ROM and RAM is done by the 6883, that 40-pin mystery responsible for so much behind-the-scenes footwork. In all those 40 pins there are no data lines-the 6883 is controlled by simply writing to one of its 32 memory addresses. What&amp;amp;rsquo;s written doesn&amp;amp;#39;t matter; it can&amp;amp;rsquo;t read data, only addresses. The addresses that matter to us here are $FFDE (select ROMs) and $FFDF (select equivalent RAMs).&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;&amp;lt;p&amp;gt;&lt;/ins&gt;Switching between ROM and RAM is done by the 6883, that 40-pin mystery responsible for so much behind-the-scenes footwork. In all those 40 pins there are no data lines-the 6883 is controlled by simply writing to one of its 32 memory addresses. What&amp;amp;rsquo;s written doesn&amp;amp;#39;t matter; it can&amp;amp;rsquo;t read data, only addresses. The addresses that matter to us here are $FFDE (select ROMs) and $FFDF (select equivalent RAMs).&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;&amp;lt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;br&lt;/del&gt;&amp;gt;&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;&amp;lt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/p&lt;/ins&gt;&amp;gt;&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;The byte values used to test the RAMs are $55 and SAA. In binary these correspond to 01010101 and 10101010. The values were chosen because these are the most difficult for memory to store&amp;amp;mdash;a one next to a zero may &amp;amp;quot;influence&amp;amp;quot; that zero to leak up to one, and vice-versa. I say may influence; I haven&amp;amp;#39;t seen it happen yet. (end)&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;&amp;lt;p&amp;gt;&lt;/ins&gt;The byte values used to test the RAMs are $55 and SAA. In binary these correspond to 01010101 and 10101010. The values were chosen because these are the most difficult for memory to store&amp;amp;mdash;a one next to a zero may &amp;amp;quot;influence&amp;amp;quot; that zero to leak up to one, and vice-versa. I say may influence; I haven&amp;amp;#39;t seen it happen yet. (end)&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;&amp;lt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;br&lt;/del&gt;&amp;gt;&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;&amp;lt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/p&amp;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;&amp;lt;p&amp;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;&amp;lt;/p&lt;/ins&gt;&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;div&gt;==Listings==&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;==Listings==&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;lt;pre&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;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Cocomag</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Undercolor/840101/Memory_Test&amp;diff=3913&amp;oldid=prev</id>
		<title>Cocomag: New page: {{NavTop}}&lt;br /&gt; UnderColor, Volume 1, Number 1, December 10, 1984 * Title: Memory Test * Author: Stephen P. Allen * Synopsis: Do you really have 64k? * Page Scans: [[Undercolor/840101/Mem...</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Undercolor/840101/Memory_Test&amp;diff=3913&amp;oldid=prev"/>
		<updated>2009-02-02T00:22:56Z</updated>

		<summary type="html">&lt;p&gt;New page: {{NavTop}}&amp;lt;br /&amp;gt; UnderColor, Volume 1, Number 1, December 10, 1984 * Title: Memory Test * Author: Stephen P. Allen * Synopsis: Do you really have 64k? * Page Scans: [[Undercolor/840101/Mem...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{NavTop}}&amp;lt;br /&amp;gt;&lt;br /&gt;
UnderColor, Volume 1, Number 1, December 10, 1984&lt;br /&gt;
* Title: Memory Test&lt;br /&gt;
* Author: Stephen P. Allen&lt;br /&gt;
* Synopsis: Do you really have 64k?&lt;br /&gt;
* Page Scans: [[Undercolor/840101/Memory Test/Pages|Link]]&lt;br /&gt;
==Article==&lt;br /&gt;
Memory prices the way they are now make it easy for a lot of people to upgrade their computer to a full 64K. It&amp;amp;#39;s a great feeling of satisfaction&amp;amp;mdash;&amp;amp;quot;Aah, now I&amp;amp;#39;ve got more power!&amp;amp;quot;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;quot;Wait a minute, how do I know I&amp;amp;#39;ve really got 64K? Radio Shack says I&amp;amp;#39;ve got to get a disk drive and OS&amp;amp;middot;9 to use it. I don&amp;amp;rsquo;t really know if I even have it! I wish there was some way to test.&amp;amp;quot;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
ls that you? Run this program.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
RAMCHECK will give your computer memory a proper workout. lf your memory chips extend all the way to 64K, you&amp;amp;#39;ll return from this program running Basic in RAM. And instead of ok, y0u&amp;amp;rsquo;lI see co as the prompt. If your RAMs flunk the test, RAMCHECK will tell you where your memory effectively ends.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The Program&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The assembly language routine will alter the contents of all memory above 16K. The first job of the Basic program is to move the 6809&amp;amp;rsquo;s stack out of the way (leaving room for the routine). Don&amp;amp;#39;t change the addresses in Lines 30 and 40! lf you move them higher there&amp;amp;rsquo;s the good chance the&lt;br /&gt;
routine or the stack will be over-written during the test.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
After the necessary space is cleared, the routine is POKEd in and called with a USR function. The value of AR, returned by the assembly language subroutine, will be zero if you have 64K, or it will be the address where memory &amp;amp;quot;ceased to exist.&amp;amp;quot; GIVABF, at $B4F4, will treat any number given it that&amp;amp;#39;s larger than 32767 as negative. That&amp;amp;#39;s why 65536 is added if AR&amp;amp;lt;0.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Switching between ROM and RAM is done by the 6883, that 40-pin mystery responsible for so much behind-the-scenes footwork. In all those 40 pins there are no data lines-the 6883 is controlled by simply writing to one of its 32 memory addresses. What&amp;amp;rsquo;s written doesn&amp;amp;#39;t matter; it can&amp;amp;rsquo;t read data, only addresses. The addresses that matter to us here are $FFDE (select ROMs) and $FFDF (select equivalent RAMs).&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The byte values used to test the RAMs are $55 and SAA. In binary these correspond to 01010101 and 10101010. The values were chosen because these are the most difficult for memory to store&amp;amp;mdash;a one next to a zero may &amp;amp;quot;influence&amp;amp;quot; that zero to leak up to one, and vice-versa. I say may influence; I haven&amp;amp;#39;t seen it happen yet. (end)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Listings==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Program Listing.  RAM Check (Basic)&lt;br /&gt;
10 &amp;amp;#39; RAMCHECK&lt;br /&gt;
20 &amp;amp;#39;&lt;br /&gt;
30 &amp;amp;#39; TESTS FOR 64K RAMS&lt;br /&gt;
40 &amp;amp;#39; IF YOU HAVE THEM YOU RETURN&lt;br /&gt;
50 &amp;amp;#39; IN ALL RAM MODE&lt;br /&gt;
60 &amp;amp;#39; ELSE END OF MEMORY IS&lt;br /&gt;
70 &amp;amp;#39; DISPLAYED&lt;br /&gt;
80 &amp;amp;#39;&lt;br /&gt;
90 CLS:PRINTSTRING$(32,42)&lt;br /&gt;
100 PRINT@75,&amp;amp;quot;RAMCHECKER&lt;br /&gt;
110 CLEAR200,12200&lt;br /&gt;
120 AD=12202:DEFUSR0=AD&lt;br /&gt;
130 READ OP:IFOP=1000 THEN150&lt;br /&gt;
140 POKEAD,OP:AD=AD+1:GOTO130&lt;br /&gt;
150 PRINT&amp;amp;quot;CHECKING NOW...&amp;amp;quot;:HR=USR0(0)&lt;br /&gt;
160 IFHR=0THEN190ELSEIFHR&amp;amp;lt;0THENHR=HR+65536&lt;br /&gt;
170 PRINT&amp;amp;quot;RAM TEST FAILS AT $&amp;amp;quot;HEX$(HR)&lt;br /&gt;
180 CLEAR200, HR-1:END&lt;br /&gt;
190 PRINT&amp;amp;quot;NOW IN RAM!&amp;amp;quot;:CLEAR200,&amp;amp;amp;H7FFF:END&lt;br /&gt;
200 DATA 142,63,255,26,80,183,255&lt;br /&gt;
210 DATA 223,134,85,167,132,161,132&lt;br /&gt;
220 DATA 38,44,72,104,132,161,132&lt;br /&gt;
230 DATA 38,37,48,1,140,255,0&lt;br /&gt;
240 DATA 37,234,1&amp;amp;amp;2,128,0,183,255&lt;br /&gt;
250 DATA 222,166,132,183,255,223,167&lt;br /&gt;
260 DATA 128,140,240,0,37,241,13&amp;amp;amp;&lt;br /&gt;
270 DATA 71,198,79,253,171,238,79&lt;br /&gt;
280 DATA 95,126,180,244,183,255,222&lt;br /&gt;
290 DATA 31,16,126,180,244,1000&lt;br /&gt;
Program Listing. RAM Checker (Assembly Language)&lt;br /&gt;
00100 * RAMCHECKER&lt;br /&gt;
00110&lt;br /&gt;
00120 * Tests for 64K rams     ERROR 003C&lt;br /&gt;
00130 * If you have them it copies LOOP1 0008&lt;br /&gt;
00140 * Basic to Ram and returns.                 LOOP2 0021&lt;br /&gt;
00150 * Else it tells where the Ram ends. START 0000&lt;br /&gt;
00160&lt;br /&gt;
00170&lt;br /&gt;
00180&lt;br /&gt;
0000 8E 3FFF 00190 START LDX   #$3FFF *Point to start of 32K&lt;br /&gt;
0003 1A 50   00200       ORCC  #$50  *Interrupts off&lt;br /&gt;
0005 B7 FFDF 00210       STA   $FFDF *Select &amp;amp;quot;A11 Ram&amp;amp;quot; mode&lt;br /&gt;
00212&lt;br /&gt;
0008 86 55   00220 LOOP1 LDA   #$55 *Binary 01010101&lt;br /&gt;
000A A7 84   00230       STA   ,X *Store it&lt;br /&gt;
000C A1 84   00240       CMPA  ,X *Did we get it back?&lt;br /&gt;
000E 26 2C   00250       BNE   ERROR *if not, this is end of Ram&lt;br /&gt;
0010 48      00260       ASLA   *binary 10101010&lt;br /&gt;
0011 68 84   00270       ASL   ,X  *Same to Ram&lt;br /&gt;
0013 A1 84   00280       CMPA  ,X *Did the Ram follow?&lt;br /&gt;
0015 26 25   00290       BNE   ERROR *if not, end of Ram&lt;br /&gt;
0017 30 01   00300       LEAX  1,X *Test OK, move up one&lt;br /&gt;
0019 8C FF00 00310       CMPX  #$FF00 *Start of PIAs?&lt;br /&gt;
001C 25 EA   00320       BLO   LOOP1 *not yet-- keep going&lt;br /&gt;
00330&lt;br /&gt;
00332 * TEST SUCCESSFUL:&lt;br /&gt;
00340 * COPY BASIC TO RAM&lt;br /&gt;
00350&lt;br /&gt;
001E 8E 8000 00360 LDX #$8000 *Start of Basic&lt;br /&gt;
0021 B7 FFDE 00370 LOOP2 STA $FFDE *Se1ect Roms&lt;br /&gt;
0024 A6 84 00380 LDA ,X *Grab a byte from Rom&lt;br /&gt;
0026 B7 FFDF 00390 STA $FFDF *Se1ect Ram mode&lt;br /&gt;
0029 A7 80 00400 STA ,X+ *Dup1icate byte in Ram&lt;br /&gt;
002B 8C F000 00410 CMPX #$F000 *End of Roms?&lt;br /&gt;
002E 25 F1 00420 BLO LOOP2 *Not yet&lt;br /&gt;
00430&lt;br /&gt;
00440 * CHANGE &amp;amp;quot;OK&amp;amp;quot; TO &amp;amp;quot;GO&amp;amp;quot;&lt;br /&gt;
00450&lt;br /&gt;
0030 86 47 00460 LDA #&amp;amp;#39;G&lt;br /&gt;
0032 C6 4F 00470 LDB #&amp;amp;rsquo;O&lt;br /&gt;
0034 FD ABEE 00480 STD $ABEE *&amp;amp;quot;OK&amp;amp;quot; location&lt;br /&gt;
00490&lt;br /&gt;
00500 * GIVE A ZERO T0 BASIC:&lt;br /&gt;
00510 * SHOW RAM TEST OK&lt;br /&gt;
00520&lt;br /&gt;
0037 4F 00530 CLRA&lt;br /&gt;
0038 5F 00540 CLRB&lt;br /&gt;
0039 7E B4F4 00550 JMP $B4F4 *GIVABF&lt;br /&gt;
00560&lt;br /&gt;
00570 * ERROR: GIVE ERROR ADDRESS&lt;br /&gt;
00580 * BACK T0 BASIC&lt;br /&gt;
00590&lt;br /&gt;
003C B7 FFDE 00600 ERROR STA $FFDE *Se1ect Rom mode&lt;br /&gt;
003F 1F 10 00610 TFR X,D *Last Ram address to D&lt;br /&gt;
0041 7E B4F4 00620 JMP $B4F4 *and back to Basic&amp;amp;#39;s GIVABF&lt;br /&gt;
0000 00630 END&lt;br /&gt;
00000 TOTAL ERRORS&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[Category:Publications]]&lt;br /&gt;
[[Category:Newsletters]]&lt;/div&gt;</summary>
		<author><name>Cocomag</name></author>
	</entry>
</feed>