
<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.cocopedia.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Fedor+Steeman</id>
	<title>CoCopedia - The Tandy/Radio Shack Color Computer Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.cocopedia.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Fedor+Steeman"/>
	<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/Special:Contributions/Fedor_Steeman"/>
	<updated>2026-05-02T00:17:18Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=PIA&amp;diff=6803</id>
		<title>PIA</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=PIA&amp;diff=6803"/>
		<updated>2014-03-25T10:16:27Z</updated>

		<summary type="html">&lt;p&gt;Fedor Steeman: /* Keyboard */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;Peripheral Interface Adapter&#039;&#039;&#039; is a chip, of which there are two in your CoCo, that is used for handling I/O, amongst other things. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Keyboard ===&lt;br /&gt;
&lt;br /&gt;
The keyboard can be scanned through PIA-1 by pulling two values from addresses $FF00 and $FF02. [[Color Basic]] ROM, when running a prompt, converts these to ASCII values to be printed to the screen at cursor position. The first address ($FF00) represents the keyboard rows as well as the joystick button, and the second address ($FF02) the keyboard columns. These two value correspond to ASCII values according to the following table:  &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|2&lt;br /&gt;
|3&lt;br /&gt;
|4&lt;br /&gt;
|5&lt;br /&gt;
|6&lt;br /&gt;
|7&lt;br /&gt;
|-&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(under construction)&lt;/div&gt;</summary>
		<author><name>Fedor Steeman</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=PIA&amp;diff=6802</id>
		<title>PIA</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=PIA&amp;diff=6802"/>
		<updated>2014-03-25T09:45:29Z</updated>

		<summary type="html">&lt;p&gt;Fedor Steeman: Created page with &amp;quot;The &amp;#039;&amp;#039;&amp;#039;Peripheral Interface Adapter&amp;#039;&amp;#039;&amp;#039; is a chip, of which there are two in your CoCo, that is used for handling I/O, amongst other things.    === Keyboard ===  (under constru...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;Peripheral Interface Adapter&#039;&#039;&#039; is a chip, of which there are two in your CoCo, that is used for handling I/O, amongst other things. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Keyboard ===&lt;br /&gt;
&lt;br /&gt;
(under construction)&lt;/div&gt;</summary>
		<author><name>Fedor Steeman</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=CoCo_in_the_Movies&amp;diff=6123</id>
		<title>CoCo in the Movies</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=CoCo_in_the_Movies&amp;diff=6123"/>
		<updated>2013-08-12T10:27:21Z</updated>

		<summary type="html">&lt;p&gt;Fedor Steeman: /* Movies */ + YouTube link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NavSpecialProjects}}&lt;br /&gt;
The Color Computer has been seen, and in some cases, featured, in many movies made in the 1980s. Help us compile a list. A discussion is taking place [http://www.coco3.com/modules.php?name=Forums&amp;amp;file=viewtopic&amp;amp;p=4507#4507 over at CoCo3.com]: &lt;br /&gt;
&lt;br /&gt;
==Movies==&lt;br /&gt;
* [http://www.imdb.com/title/tt0087298/ Friday the 13th Part 4: The Final Chapter] - a CoCo 1 is shown playing Zaxxon.&lt;br /&gt;
* [http://www.imdb.com/title/tt0091727/ Party Camp] - Details needed. Reported by Thanatos on CoCo3.com.&lt;br /&gt;
* [http://www.imdb.com/title/tt0088000/  Revenge of the Nerds] - During the finale, the nerds have a band that featured one member &amp;quot;playing&amp;quot; a CoCo 2. Screen shots from Audio Spectrum Analyzer are shown. [http://www.youtube.com/watch?v=yoFJ9M1W4G0 YouTube clip]&lt;br /&gt;
* [http://www.imdb.com/title/tt0088258/ This is Spinal Tap] - During a scene on the band&#039;s tour bus, a character actually talks about the computer, and we are then shown a CoCo 1 playing Polaris. [http://www.youtube.com/watch?v=QHdzKdZF2G4 YouTube clip]&lt;br /&gt;
&lt;br /&gt;
==Television==&lt;br /&gt;
* Silver Spoons - A CoCo 1 is shown in use in an episode.&lt;br /&gt;
&lt;br /&gt;
==Commercials==&lt;br /&gt;
* We could link to various YouTube clips here.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [http://starringthecomputer.com/computer.php?c=34 Starring the Computer] - a nifty web site listing computer appearances in TV and movies, with screen shots. Thanks to CoCo3.com member, DarrenA, for showing us this link.&lt;/div&gt;</summary>
		<author><name>Fedor Steeman</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=CoCo_in_the_Movies&amp;diff=6122</id>
		<title>CoCo in the Movies</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=CoCo_in_the_Movies&amp;diff=6122"/>
		<updated>2013-08-12T10:21:13Z</updated>

		<summary type="html">&lt;p&gt;Fedor Steeman: /* Movies */ +youtube link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NavSpecialProjects}}&lt;br /&gt;
The Color Computer has been seen, and in some cases, featured, in many movies made in the 1980s. Help us compile a list. A discussion is taking place [http://www.coco3.com/modules.php?name=Forums&amp;amp;file=viewtopic&amp;amp;p=4507#4507 over at CoCo3.com]: &lt;br /&gt;
&lt;br /&gt;
==Movies==&lt;br /&gt;
* [http://www.imdb.com/title/tt0087298/ Friday the 13th Part 4: The Final Chapter] - a CoCo 1 is shown playing Zaxxon.&lt;br /&gt;
* [http://www.imdb.com/title/tt0091727/ Party Camp] - Details needed. Reported by Thanatos on CoCo3.com.&lt;br /&gt;
* [http://www.imdb.com/title/tt0088000/  Revenge of the Nerds] - During the finale, the nerds have a band that featured one member &amp;quot;playing&amp;quot; a CoCo 2. Screen shots from Audio Spectrum Analyzer are shown.&lt;br /&gt;
* [http://www.imdb.com/title/tt0088258/ This is Spinal Tap] - During a scene on the band&#039;s tour bus, a character actually talks about the computer, and we are then shown a CoCo 1 playing Polaris. [http://www.youtube.com/watch?v=QHdzKdZF2G4 YouTube clip]&lt;br /&gt;
&lt;br /&gt;
==Television==&lt;br /&gt;
* Silver Spoons - A CoCo 1 is shown in use in an episode.&lt;br /&gt;
&lt;br /&gt;
==Commercials==&lt;br /&gt;
* We could link to various YouTube clips here.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [http://starringthecomputer.com/computer.php?c=34 Starring the Computer] - a nifty web site listing computer appearances in TV and movies, with screen shots. Thanks to CoCo3.com member, DarrenA, for showing us this link.&lt;/div&gt;</summary>
		<author><name>Fedor Steeman</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=VDG&amp;diff=5930</id>
		<title>VDG</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=VDG&amp;diff=5930"/>
		<updated>2013-06-01T19:38:12Z</updated>

		<summary type="html">&lt;p&gt;Fedor Steeman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;VDG&#039;&#039;&#039; or &#039;&#039;&#039;MC6847&#039;&#039;&#039; is the video display generator from Motorola used in the [[TRS-80 Color Computer]]&lt;br /&gt;
&lt;br /&gt;
It can display text and graphics within a matrix of 256 pixels wide by 192 lines high. &lt;br /&gt;
&lt;br /&gt;
It can display a maximum of 9 colors: black, green, yellow, blue, red, buff (almost-but-not-quite white), cyan, magenta, and orange. &lt;br /&gt;
&lt;br /&gt;
It is also used in the following computers of the time: [[Dragon 32/64]], [[Laser 200]] and [[Acorn Atom]].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Video Mode !! Resolution !! Colors !! Bytes !! Shorthand !! PMODE !! SCREEN !! $FF22 value&lt;br /&gt;
|- &lt;br /&gt;
|Alphanumeric Internal&lt;br /&gt;
|32 × 16&lt;br /&gt;
|8 + Black&lt;br /&gt;
|512&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|Alphanumeric External&lt;br /&gt;
|32 × 16&lt;br /&gt;
|8 + Black&lt;br /&gt;
|512&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Semigraphics 4&lt;br /&gt;
|64 × 32&lt;br /&gt;
|8 + Black&lt;br /&gt;
|512&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Semigraphics 6&lt;br /&gt;
|64 × 48&lt;br /&gt;
|4 + Black&lt;br /&gt;
|512&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Color Graphics 1&lt;br /&gt;
|64 × 64&lt;br /&gt;
|4&lt;br /&gt;
|1024&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Resolution Graphics 1&lt;br /&gt;
|128 × 64&lt;br /&gt;
|Black &amp;amp; White&lt;br /&gt;
|1024&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Color Graphics 2&lt;br /&gt;
|128 × 64&lt;br /&gt;
|4&lt;br /&gt;
|2048&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Resolution Graphics 2&lt;br /&gt;
|128 × 96&lt;br /&gt;
|Black &amp;amp; White&lt;br /&gt;
|1536&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Color Graphics 3&lt;br /&gt;
|128 × 96&lt;br /&gt;
|4&lt;br /&gt;
|3072&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Resolution Graphics 3&lt;br /&gt;
|128 × 192&lt;br /&gt;
|Black &amp;amp; White&lt;br /&gt;
|3072&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Color Graphics 6&lt;br /&gt;
|128 × 192&lt;br /&gt;
|4 (GYBR)&lt;br /&gt;
|6144&lt;br /&gt;
|6C0&lt;br /&gt;
|3&lt;br /&gt;
|1,0&lt;br /&gt;
|d0&lt;br /&gt;
|-&lt;br /&gt;
|Color Graphics 6&lt;br /&gt;
|128 × 192&lt;br /&gt;
|4 (WCMO)&lt;br /&gt;
|6144&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|e0&lt;br /&gt;
|-&lt;br /&gt;
|Resolution Graphics 6&lt;br /&gt;
|256 × 192&lt;br /&gt;
|Green &amp;amp; White&lt;br /&gt;
|6144&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|f0&lt;br /&gt;
|-&lt;br /&gt;
|Resolution Graphics 6&lt;br /&gt;
|256 × 192&lt;br /&gt;
|Black &amp;amp; White&lt;br /&gt;
|6144&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|f8&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Fedor Steeman</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=VDG&amp;diff=5929</id>
		<title>VDG</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=VDG&amp;diff=5929"/>
		<updated>2013-06-01T19:37:47Z</updated>

		<summary type="html">&lt;p&gt;Fedor Steeman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;VDG&#039;&#039;&#039; or &#039;&#039;&#039;MC6847&#039;&#039;&#039; is the video display generator from Motorola used in the [[TRS-80 Color Computer]]&lt;br /&gt;
&lt;br /&gt;
It can display text and graphics within a matrix of 256 pixels wide by 192 lines high. &lt;br /&gt;
&lt;br /&gt;
It can display a maximum of 9 colors: black, green, yellow, blue, red, buff (almost-but-not-quite white), cyan, magenta, and orange. &lt;br /&gt;
&lt;br /&gt;
It is also used in the following computers of the time: [[Dragon 32/64]], [[Laser 200]] and [[Acorn Atom]].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Video Mode !! Resolution !! Colors !! Bytes !! Shorthand !! PMODE !! SCREEN !! $FF22 value&lt;br /&gt;
|- &lt;br /&gt;
|Alphanumeric Internal&lt;br /&gt;
|32 × 16&lt;br /&gt;
|8 + Black&lt;br /&gt;
|512&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|Alphanumeric External&lt;br /&gt;
|32 × 16&lt;br /&gt;
|8 + Black&lt;br /&gt;
|512&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Semigraphics 4&lt;br /&gt;
|64 × 32&lt;br /&gt;
|8 + Black&lt;br /&gt;
|512&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Semigraphics 6&lt;br /&gt;
|64 × 48&lt;br /&gt;
|4 + Black&lt;br /&gt;
|512&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Color Graphics 1&lt;br /&gt;
|64 × 64&lt;br /&gt;
|4&lt;br /&gt;
|1024&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Resolution Graphics 1&lt;br /&gt;
|128 × 64&lt;br /&gt;
|Black &amp;amp; White&lt;br /&gt;
|1024&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Color Graphics 2&lt;br /&gt;
|128 × 64&lt;br /&gt;
|4&lt;br /&gt;
|2048&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Resolution Graphics 2&lt;br /&gt;
|128 × 96&lt;br /&gt;
|Black &amp;amp; White&lt;br /&gt;
|1536&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Color Graphics 3&lt;br /&gt;
|128 × 96&lt;br /&gt;
|4&lt;br /&gt;
|3072&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Resolution Graphics 3&lt;br /&gt;
|128 × 192&lt;br /&gt;
|Black &amp;amp; White&lt;br /&gt;
|3072&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Color Graphics 6&lt;br /&gt;
|128 × 192&lt;br /&gt;
|4 (GYBR)&lt;br /&gt;
|6144&lt;br /&gt;
|6C0&lt;br /&gt;
|3&lt;br /&gt;
|1,0&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|d0&lt;br /&gt;
|-&lt;br /&gt;
|Color Graphics 6&lt;br /&gt;
|128 × 192&lt;br /&gt;
|4 (WCMO)&lt;br /&gt;
|6144&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|e0&lt;br /&gt;
|-&lt;br /&gt;
|Resolution Graphics 6&lt;br /&gt;
|256 × 192&lt;br /&gt;
|Green &amp;amp; White&lt;br /&gt;
|6144&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|f0&lt;br /&gt;
|-&lt;br /&gt;
|Resolution Graphics 6&lt;br /&gt;
|256 × 192&lt;br /&gt;
|Black &amp;amp; White&lt;br /&gt;
|6144&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|f8&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Fedor Steeman</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=VDG&amp;diff=5928</id>
		<title>VDG</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=VDG&amp;diff=5928"/>
		<updated>2013-06-01T19:20:44Z</updated>

		<summary type="html">&lt;p&gt;Fedor Steeman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;VDG&#039;&#039;&#039; or &#039;&#039;&#039;MC6847&#039;&#039;&#039; is the video display generator from Motorola used in the [[TRS-80 Color Computer]]&lt;br /&gt;
&lt;br /&gt;
It can display text and graphics within a matrix of 256 pixels wide by 192 lines high. &lt;br /&gt;
&lt;br /&gt;
It can display a maximum of 9 colors: black, green, yellow, blue, red, buff (almost-but-not-quite white), cyan, magenta, and orange. &lt;br /&gt;
&lt;br /&gt;
It is also used in the following computers of the time: [[Dragon 32/64]], [[Laser 200]] and [[Acorn Atom]].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Video Mode !! Resolution !! Colors !! Bytes !! Shorthand !! PMODE !! SCREEN !! $FF22 value&lt;br /&gt;
|- &lt;br /&gt;
|Alphanumeric Internal&lt;br /&gt;
|32 × 16&lt;br /&gt;
|8 + Black&lt;br /&gt;
|512&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|Alphanumeric External&lt;br /&gt;
|32 × 16&lt;br /&gt;
|8 + Black&lt;br /&gt;
|512&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Semigraphics 4&lt;br /&gt;
|64 × 32&lt;br /&gt;
|8 + Black&lt;br /&gt;
|512&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Semigraphics 6&lt;br /&gt;
|64 × 48&lt;br /&gt;
|4 + Black&lt;br /&gt;
|512&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Color Graphics 1&lt;br /&gt;
|64 × 64&lt;br /&gt;
|4&lt;br /&gt;
|1024&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Resolution Graphics 1&lt;br /&gt;
|128 × 64&lt;br /&gt;
|Black &amp;amp; White&lt;br /&gt;
|1024&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Color Graphics 2&lt;br /&gt;
|128 × 64&lt;br /&gt;
|4&lt;br /&gt;
|2048&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Resolution Graphics 2&lt;br /&gt;
|128 × 96&lt;br /&gt;
|Black &amp;amp; White&lt;br /&gt;
|1536&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Color Graphics 3&lt;br /&gt;
|128 × 96&lt;br /&gt;
|4&lt;br /&gt;
|3072&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Resolution Graphics 3&lt;br /&gt;
|128 × 192&lt;br /&gt;
|Black &amp;amp; White&lt;br /&gt;
|3072&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Color Graphics 6&lt;br /&gt;
|128 × 192&lt;br /&gt;
|4 (GYBR)&lt;br /&gt;
|6144&lt;br /&gt;
|6C0&lt;br /&gt;
|3&lt;br /&gt;
|1,0&lt;br /&gt;
|-&lt;br /&gt;
|Color Graphics 6&lt;br /&gt;
|128 × 192&lt;br /&gt;
|4 (WCMO)&lt;br /&gt;
|6144&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Resolution Graphics 6&lt;br /&gt;
|256 × 192&lt;br /&gt;
|Black &amp;amp; White&lt;br /&gt;
|6144&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|f8&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Fedor Steeman</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Katerpillar_Attack&amp;diff=5893</id>
		<title>Katerpillar Attack</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Katerpillar_Attack&amp;diff=5893"/>
		<updated>2013-05-22T07:52:05Z</updated>

		<summary type="html">&lt;p&gt;Fedor Steeman: removed html&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NavSoftware}}&lt;br /&gt;
{{GameInfoBox |&lt;br /&gt;
| picture = katerpillar_attack_intro.gif&lt;br /&gt;
| year= 1982&lt;br /&gt;
| media = Disk/Tape&lt;br /&gt;
| requires = Color Computer 1,2,3, 16K RAM, joystick.&lt;br /&gt;
| graphic =&lt;br /&gt;
| publisher = Tom Mix Software&lt;br /&gt;
| author = R &amp;amp; S Krotz&lt;br /&gt;
| notes =&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Katerpillar Attack&#039;&#039;&#039; is one of the earlier clones of the arcade hit &#039;&#039;&#039;Centipede&#039;&#039;&#039;. Unlike the arcade, or most clones, your vertical movement was extremely limited (only 2 positions), although the sound effects were fairly decent. It was&lt;br /&gt;
also missing the Scorpion from the arcade (and some other Coco versions), and the poisoned mushrooms that the Scorpion created.&lt;br /&gt;
It also had a cute intro that was drawn on the screen by a Katerpillar.&lt;br /&gt;
&lt;br /&gt;
[[File:katerpillar_attack_intro.gif|left|frame|Katerpillar Attack intro screen]]&lt;br /&gt;
[[File:katerpillar_attack.gif|frame|center|Katerpillar Attack game screen]]&lt;br /&gt;
[[File:Katerpillar Attack Cassette.PNG|thumb|Katerpillar Attack Cassette]]&lt;/div&gt;</summary>
		<author><name>Fedor Steeman</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Labyrinth&amp;diff=5892</id>
		<title>Labyrinth</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Labyrinth&amp;diff=5892"/>
		<updated>2013-05-22T07:51:02Z</updated>

		<summary type="html">&lt;p&gt;Fedor Steeman: removed html&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NavSoftware}}&lt;br /&gt;
{{GameInfoBox |&lt;br /&gt;
| picture = Labyrinth Cassette.JPG&lt;br /&gt;
| year= 1982 (Coding finished Nov. 19, 1981)&lt;br /&gt;
| media = Disk/Tape&lt;br /&gt;
| requires = Color Computer 1,2,3, 16K RAM, Extended Basic, tape or disk.&lt;br /&gt;
| graphic =&lt;br /&gt;
| publisher = Aardvark-80&lt;br /&gt;
| author = Gerald Werner&lt;br /&gt;
| notes =&lt;br /&gt;
}}&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Labyrinth&#039;&#039;&#039; is an Extended Basic game where you wander through a 3D maze, trying to find your way out,&lt;br /&gt;
while having to kill ghosts (you have to shoot them between the eyes). Sort of a BASIC version of&lt;br /&gt;
&#039;&#039;&#039;Phantom Slayer&#039;&#039;&#039;, and not badly done. You have a map, and a detector/compass for the ghosts.&lt;br /&gt;
&lt;br /&gt;
[[File:labyrinth_intro.gif|left|frame|100px|Labyrinth intro screen]]&lt;br /&gt;
[[File:labyrinth.gif|center|frame|100px|Labyrinth game screen]]&lt;br /&gt;
[[File:Labyrinth Map.GIF|right|frame|Labyrinth Map]]&lt;/div&gt;</summary>
		<author><name>Fedor Steeman</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Color_Computer_2_Memory_Map&amp;diff=5882</id>
		<title>Color Computer 2 Memory Map</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Color_Computer_2_Memory_Map&amp;diff=5882"/>
		<updated>2013-05-17T08:36:23Z</updated>

		<summary type="html">&lt;p&gt;Fedor Steeman: /* Input/Output Area */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Start address &lt;br /&gt;
! End address &lt;br /&gt;
! Size (KB)&lt;br /&gt;
!Contents&lt;br /&gt;
|-&lt;br /&gt;
|0000&lt;br /&gt;
|03FF&lt;br /&gt;
| 1&lt;br /&gt;
|[[#System Use|System Use]]&lt;br /&gt;
|-&lt;br /&gt;
|0400&lt;br /&gt;
|05FF&lt;br /&gt;
| 0.5&lt;br /&gt;
|Text screen memory&lt;br /&gt;
|-&lt;br /&gt;
|0600&lt;br /&gt;
|0DFF&lt;br /&gt;
|0.5&lt;br /&gt;
|Disk System RAM  &lt;br /&gt;
|-&lt;br /&gt;
|0E00&lt;br /&gt;
|7FFF&lt;br /&gt;
| 30.5&lt;br /&gt;
|Free RAM (depending on use of graphics pages)&lt;br /&gt;
|-&lt;br /&gt;
|0E00&lt;br /&gt;
|25FF&lt;br /&gt;
| 4.5&lt;br /&gt;
|Hires graphics page 1 (disk systems)&lt;br /&gt;
|-&lt;br /&gt;
|2600&lt;br /&gt;
|3DFF &lt;br /&gt;
| 4.5&lt;br /&gt;
|Hires graphics page 2 (disk systems)&lt;br /&gt;
|-&lt;br /&gt;
|8000&lt;br /&gt;
|9FFF&lt;br /&gt;
|8&lt;br /&gt;
|Extended BASIC ROM  &lt;br /&gt;
|-&lt;br /&gt;
|A000&lt;br /&gt;
|BFFF&lt;br /&gt;
|8&lt;br /&gt;
|COLOR BASIC ROM&lt;br /&gt;
|-&lt;br /&gt;
|C000&lt;br /&gt;
|DFFF&lt;br /&gt;
|8&lt;br /&gt;
|Cartridge ROM   &lt;br /&gt;
|-&lt;br /&gt;
|C000&lt;br /&gt;
|D800&lt;br /&gt;
|6&lt;br /&gt;
|Disk BASIC ROM &lt;br /&gt;
|- &lt;br /&gt;
|E000&lt;br /&gt;
|FEFF &lt;br /&gt;
|7.75&lt;br /&gt;
|Unused&lt;br /&gt;
|- &lt;br /&gt;
|FF00&lt;br /&gt;
|FFFF&lt;br /&gt;
|0.25&lt;br /&gt;
|[[#Input/Output Area|Input/Output Area]] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Graphics page areas on cassette based systems: &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Start address &lt;br /&gt;
! End address &lt;br /&gt;
! Size (KB)&lt;br /&gt;
!Contents&lt;br /&gt;
|-&lt;br /&gt;
|0600&lt;br /&gt;
|1DFF&lt;br /&gt;
| 4.5&lt;br /&gt;
|Hires graphics page 1 (cassette systems)&lt;br /&gt;
|-&lt;br /&gt;
|1E00&lt;br /&gt;
|35FF&lt;br /&gt;
| 4.5&lt;br /&gt;
|Hires graphics page 2 (cassette systems)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== System Use == &lt;br /&gt;
&lt;br /&gt;
coming soon... &lt;br /&gt;
&lt;br /&gt;
== Input/Output Area ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Start address &lt;br /&gt;
! End address&lt;br /&gt;
! Contents / Function&lt;br /&gt;
|- &lt;br /&gt;
|FF00&lt;br /&gt;
|FF1F&lt;br /&gt;
|Peripheral Interface Adapter ([[PIA]]) 0&lt;br /&gt;
|- &lt;br /&gt;
|FF00&lt;br /&gt;
|&lt;br /&gt;
|PIA0 data port A: Keyboard rows &amp;amp; joystick button &lt;br /&gt;
|- &lt;br /&gt;
|FF01&lt;br /&gt;
|&lt;br /&gt;
|PIA0 control port A: Horizontal sync &amp;amp; interrupt control  &lt;br /&gt;
|- &lt;br /&gt;
|FF02&lt;br /&gt;
|&lt;br /&gt;
|PIA0 data port B: Keyboard columns  &lt;br /&gt;
|- &lt;br /&gt;
|FF03&lt;br /&gt;
|&lt;br /&gt;
|PIA0 control port B: Vertical sync control  &lt;br /&gt;
|- &lt;br /&gt;
|FF04&lt;br /&gt;
|FF1F &lt;br /&gt;
| PIA0 mirrors   &lt;br /&gt;
|- &lt;br /&gt;
|FF20&lt;br /&gt;
|FF3F&lt;br /&gt;
|Peripheral Interface Adapter ([[PIA]]) 1&lt;br /&gt;
|- &lt;br /&gt;
|FF20&lt;br /&gt;
|&lt;br /&gt;
|PIA1 data port A: sound/cassette/RS-232 output/input   &lt;br /&gt;
|- &lt;br /&gt;
|FF21&lt;br /&gt;
|&lt;br /&gt;
|PIA1 control port A: Cassette motor control&lt;br /&gt;
|- &lt;br /&gt;
|FF22&lt;br /&gt;
|&lt;br /&gt;
|PIA1 data port B: [[VDG]] control &lt;br /&gt;
|- &lt;br /&gt;
|FF23&lt;br /&gt;
|&lt;br /&gt;
|PIA1 control port B: FIRQ &amp;amp; sound control &lt;br /&gt;
|- &lt;br /&gt;
|FF24&lt;br /&gt;
|FF3F&lt;br /&gt;
|PIA1 mirrors&lt;br /&gt;
|- &lt;br /&gt;
|FF40&lt;br /&gt;
|FF5F&lt;br /&gt;
|Diskette I/O usage &lt;br /&gt;
|- &lt;br /&gt;
|FF60&lt;br /&gt;
|FF7F&lt;br /&gt;
|Miscellaneous external hardware control&lt;br /&gt;
|- &lt;br /&gt;
|FF80&lt;br /&gt;
|FFBF&lt;br /&gt;
|Unused in CoCo 1 &amp;amp; 2&lt;br /&gt;
|- &lt;br /&gt;
|FFC0&lt;br /&gt;
|FFDF&lt;br /&gt;
|[[SAM]] registers (screen mode &amp;amp; offset)&lt;br /&gt;
|- &lt;br /&gt;
|FFE0&lt;br /&gt;
|FFF1&lt;br /&gt;
|Reserved&lt;br /&gt;
|- &lt;br /&gt;
|FFF2&lt;br /&gt;
|FFFF&lt;br /&gt;
|Interrupt vectors&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Fedor Steeman</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Color_Computer_2_Memory_Map&amp;diff=5881</id>
		<title>Color Computer 2 Memory Map</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Color_Computer_2_Memory_Map&amp;diff=5881"/>
		<updated>2013-05-16T10:19:18Z</updated>

		<summary type="html">&lt;p&gt;Fedor Steeman: /* Overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Start address &lt;br /&gt;
! End address &lt;br /&gt;
! Size (KB)&lt;br /&gt;
!Contents&lt;br /&gt;
|-&lt;br /&gt;
|0000&lt;br /&gt;
|03FF&lt;br /&gt;
| 1&lt;br /&gt;
|[[#System Use|System Use]]&lt;br /&gt;
|-&lt;br /&gt;
|0400&lt;br /&gt;
|05FF&lt;br /&gt;
| 0.5&lt;br /&gt;
|Text screen memory&lt;br /&gt;
|-&lt;br /&gt;
|0600&lt;br /&gt;
|0DFF&lt;br /&gt;
|0.5&lt;br /&gt;
|Disk System RAM  &lt;br /&gt;
|-&lt;br /&gt;
|0E00&lt;br /&gt;
|7FFF&lt;br /&gt;
| 30.5&lt;br /&gt;
|Free RAM (depending on use of graphics pages)&lt;br /&gt;
|-&lt;br /&gt;
|0E00&lt;br /&gt;
|25FF&lt;br /&gt;
| 4.5&lt;br /&gt;
|Hires graphics page 1 (disk systems)&lt;br /&gt;
|-&lt;br /&gt;
|2600&lt;br /&gt;
|3DFF &lt;br /&gt;
| 4.5&lt;br /&gt;
|Hires graphics page 2 (disk systems)&lt;br /&gt;
|-&lt;br /&gt;
|8000&lt;br /&gt;
|9FFF&lt;br /&gt;
|8&lt;br /&gt;
|Extended BASIC ROM  &lt;br /&gt;
|-&lt;br /&gt;
|A000&lt;br /&gt;
|BFFF&lt;br /&gt;
|8&lt;br /&gt;
|COLOR BASIC ROM&lt;br /&gt;
|-&lt;br /&gt;
|C000&lt;br /&gt;
|DFFF&lt;br /&gt;
|8&lt;br /&gt;
|Cartridge ROM   &lt;br /&gt;
|-&lt;br /&gt;
|C000&lt;br /&gt;
|D800&lt;br /&gt;
|6&lt;br /&gt;
|Disk BASIC ROM &lt;br /&gt;
|- &lt;br /&gt;
|E000&lt;br /&gt;
|FEFF &lt;br /&gt;
|7.75&lt;br /&gt;
|Unused&lt;br /&gt;
|- &lt;br /&gt;
|FF00&lt;br /&gt;
|FFFF&lt;br /&gt;
|0.25&lt;br /&gt;
|[[#Input/Output Area|Input/Output Area]] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Graphics page areas on cassette based systems: &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Start address &lt;br /&gt;
! End address &lt;br /&gt;
! Size (KB)&lt;br /&gt;
!Contents&lt;br /&gt;
|-&lt;br /&gt;
|0600&lt;br /&gt;
|1DFF&lt;br /&gt;
| 4.5&lt;br /&gt;
|Hires graphics page 1 (cassette systems)&lt;br /&gt;
|-&lt;br /&gt;
|1E00&lt;br /&gt;
|35FF&lt;br /&gt;
| 4.5&lt;br /&gt;
|Hires graphics page 2 (cassette systems)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== System Use == &lt;br /&gt;
&lt;br /&gt;
coming soon... &lt;br /&gt;
&lt;br /&gt;
== Input/Output Area ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Start address &lt;br /&gt;
! End address&lt;br /&gt;
! Contents / Function&lt;br /&gt;
|- &lt;br /&gt;
|FF00&lt;br /&gt;
|FF1F&lt;br /&gt;
|Peripheral Interface Adapter ([[PIA]]) 0&lt;br /&gt;
|- &lt;br /&gt;
|FF00&lt;br /&gt;
|&lt;br /&gt;
|PIA0 data port A: Keyboard rows &amp;amp; joystick button &lt;br /&gt;
|- &lt;br /&gt;
|FF01&lt;br /&gt;
|&lt;br /&gt;
|PIA0 control port A: Horizontal sync &amp;amp; interrupt control  &lt;br /&gt;
|- &lt;br /&gt;
|FF02&lt;br /&gt;
|&lt;br /&gt;
|PIA0 data port B: Keyboard columns  &lt;br /&gt;
|- &lt;br /&gt;
|FF03&lt;br /&gt;
|&lt;br /&gt;
|PIA0 control port B: Vertical sync control  &lt;br /&gt;
|- &lt;br /&gt;
|FF04&lt;br /&gt;
|FF1F &lt;br /&gt;
| PIA0 mirrors   &lt;br /&gt;
|- &lt;br /&gt;
|FF20&lt;br /&gt;
|FF3F&lt;br /&gt;
|Peripheral Interface Adapter ([[PIA]]) 1&lt;br /&gt;
|- &lt;br /&gt;
|FF20&lt;br /&gt;
|&lt;br /&gt;
|PIA1 data port A: sound/cassette/RS-232 output/input   &lt;br /&gt;
|- &lt;br /&gt;
|FF21&lt;br /&gt;
|&lt;br /&gt;
|PIA1 control port A: Cassette motor control&lt;br /&gt;
|- &lt;br /&gt;
|FF22&lt;br /&gt;
|&lt;br /&gt;
|PIA1 data port B: VDG control &lt;br /&gt;
|- &lt;br /&gt;
|FF23&lt;br /&gt;
|&lt;br /&gt;
|PIA1 control port B: FIRQ &amp;amp; sound control &lt;br /&gt;
|- &lt;br /&gt;
|FF24&lt;br /&gt;
|FF3F&lt;br /&gt;
|PIA1 mirrors&lt;br /&gt;
|- &lt;br /&gt;
|FF40&lt;br /&gt;
|FF5F&lt;br /&gt;
|Diskette I/O usage &lt;br /&gt;
|- &lt;br /&gt;
|FF60&lt;br /&gt;
|FF7F&lt;br /&gt;
|Miscellaneous external hardware control&lt;br /&gt;
|- &lt;br /&gt;
|FF80&lt;br /&gt;
|FFBF&lt;br /&gt;
|Unused in CoCo 1 &amp;amp; 2&lt;br /&gt;
|- &lt;br /&gt;
|FFC0&lt;br /&gt;
|FFDF&lt;br /&gt;
|[[SAM]] registers (screen mode &amp;amp; offset)&lt;br /&gt;
|- &lt;br /&gt;
|FFE0&lt;br /&gt;
|FFF1&lt;br /&gt;
|Reserved&lt;br /&gt;
|- &lt;br /&gt;
|FFF2&lt;br /&gt;
|FFFF&lt;br /&gt;
|Interrupt vectors&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Fedor Steeman</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Color_Computer_2_Memory_Map&amp;diff=5880</id>
		<title>Color Computer 2 Memory Map</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Color_Computer_2_Memory_Map&amp;diff=5880"/>
		<updated>2013-05-16T10:18:25Z</updated>

		<summary type="html">&lt;p&gt;Fedor Steeman: /* Overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Start address &lt;br /&gt;
! End address &lt;br /&gt;
! Size (KB)&lt;br /&gt;
!Contents&lt;br /&gt;
|-&lt;br /&gt;
|0000&lt;br /&gt;
|03FF&lt;br /&gt;
| 1&lt;br /&gt;
|[[#System Use|System Use]]&lt;br /&gt;
|-&lt;br /&gt;
|0400&lt;br /&gt;
|05FF&lt;br /&gt;
| 0.5&lt;br /&gt;
|Text screen memory&lt;br /&gt;
|-&lt;br /&gt;
|0600&lt;br /&gt;
|0DFF&lt;br /&gt;
|0,5&lt;br /&gt;
|Disk System RAM  &lt;br /&gt;
|-&lt;br /&gt;
|0E00&lt;br /&gt;
|7FFF&lt;br /&gt;
| 30.5&lt;br /&gt;
|Free RAM (depending on use of graphics pages)&lt;br /&gt;
|-&lt;br /&gt;
|0E00&lt;br /&gt;
|25FF&lt;br /&gt;
| 4.5&lt;br /&gt;
|Hires graphics page 1 (disk systems)&lt;br /&gt;
|-&lt;br /&gt;
|2600&lt;br /&gt;
|3DFF &lt;br /&gt;
| 4.5&lt;br /&gt;
|Hires graphics page 2 (disk systems)&lt;br /&gt;
|-&lt;br /&gt;
|8000&lt;br /&gt;
|9FFF&lt;br /&gt;
|8&lt;br /&gt;
|Extended BASIC ROM  &lt;br /&gt;
|-&lt;br /&gt;
|A000&lt;br /&gt;
|BFFF&lt;br /&gt;
|8&lt;br /&gt;
|COLOR BASIC ROM&lt;br /&gt;
|-&lt;br /&gt;
|C000&lt;br /&gt;
|DFFF&lt;br /&gt;
|8&lt;br /&gt;
|Cartridge ROM   &lt;br /&gt;
|-&lt;br /&gt;
|C000&lt;br /&gt;
|D800&lt;br /&gt;
|6&lt;br /&gt;
|Disk BASIC ROM &lt;br /&gt;
|- &lt;br /&gt;
|E000&lt;br /&gt;
|FEFF &lt;br /&gt;
|7.75&lt;br /&gt;
|Unused&lt;br /&gt;
|- &lt;br /&gt;
|FF00&lt;br /&gt;
|FFFF&lt;br /&gt;
|0.25&lt;br /&gt;
|[[#Input/Output Area|Input/Output Area]] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Graphics page areas on cassette based systems: &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Start address &lt;br /&gt;
! End address &lt;br /&gt;
! Size (KB)&lt;br /&gt;
!Contents&lt;br /&gt;
|-&lt;br /&gt;
|0600&lt;br /&gt;
|1DFF&lt;br /&gt;
| 4.5&lt;br /&gt;
|Hires graphics page 1 (cassette systems)&lt;br /&gt;
|-&lt;br /&gt;
|1E00&lt;br /&gt;
|35FF&lt;br /&gt;
| 4.5&lt;br /&gt;
|Hires graphics page 2 (cassette systems)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== System Use == &lt;br /&gt;
&lt;br /&gt;
coming soon... &lt;br /&gt;
&lt;br /&gt;
== Input/Output Area ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Start address &lt;br /&gt;
! End address&lt;br /&gt;
! Contents / Function&lt;br /&gt;
|- &lt;br /&gt;
|FF00&lt;br /&gt;
|FF1F&lt;br /&gt;
|Peripheral Interface Adapter ([[PIA]]) 0&lt;br /&gt;
|- &lt;br /&gt;
|FF00&lt;br /&gt;
|&lt;br /&gt;
|PIA0 data port A: Keyboard rows &amp;amp; joystick button &lt;br /&gt;
|- &lt;br /&gt;
|FF01&lt;br /&gt;
|&lt;br /&gt;
|PIA0 control port A: Horizontal sync &amp;amp; interrupt control  &lt;br /&gt;
|- &lt;br /&gt;
|FF02&lt;br /&gt;
|&lt;br /&gt;
|PIA0 data port B: Keyboard columns  &lt;br /&gt;
|- &lt;br /&gt;
|FF03&lt;br /&gt;
|&lt;br /&gt;
|PIA0 control port B: Vertical sync control  &lt;br /&gt;
|- &lt;br /&gt;
|FF04&lt;br /&gt;
|FF1F &lt;br /&gt;
| PIA0 mirrors   &lt;br /&gt;
|- &lt;br /&gt;
|FF20&lt;br /&gt;
|FF3F&lt;br /&gt;
|Peripheral Interface Adapter ([[PIA]]) 1&lt;br /&gt;
|- &lt;br /&gt;
|FF20&lt;br /&gt;
|&lt;br /&gt;
|PIA1 data port A: sound/cassette/RS-232 output/input   &lt;br /&gt;
|- &lt;br /&gt;
|FF21&lt;br /&gt;
|&lt;br /&gt;
|PIA1 control port A: Cassette motor control&lt;br /&gt;
|- &lt;br /&gt;
|FF22&lt;br /&gt;
|&lt;br /&gt;
|PIA1 data port B: VDG control &lt;br /&gt;
|- &lt;br /&gt;
|FF23&lt;br /&gt;
|&lt;br /&gt;
|PIA1 control port B: FIRQ &amp;amp; sound control &lt;br /&gt;
|- &lt;br /&gt;
|FF24&lt;br /&gt;
|FF3F&lt;br /&gt;
|PIA1 mirrors&lt;br /&gt;
|- &lt;br /&gt;
|FF40&lt;br /&gt;
|FF5F&lt;br /&gt;
|Diskette I/O usage &lt;br /&gt;
|- &lt;br /&gt;
|FF60&lt;br /&gt;
|FF7F&lt;br /&gt;
|Miscellaneous external hardware control&lt;br /&gt;
|- &lt;br /&gt;
|FF80&lt;br /&gt;
|FFBF&lt;br /&gt;
|Unused in CoCo 1 &amp;amp; 2&lt;br /&gt;
|- &lt;br /&gt;
|FFC0&lt;br /&gt;
|FFDF&lt;br /&gt;
|[[SAM]] registers (screen mode &amp;amp; offset)&lt;br /&gt;
|- &lt;br /&gt;
|FFE0&lt;br /&gt;
|FFF1&lt;br /&gt;
|Reserved&lt;br /&gt;
|- &lt;br /&gt;
|FFF2&lt;br /&gt;
|FFFF&lt;br /&gt;
|Interrupt vectors&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Fedor Steeman</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=VDG&amp;diff=5879</id>
		<title>VDG</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=VDG&amp;diff=5879"/>
		<updated>2013-05-14T14:24:07Z</updated>

		<summary type="html">&lt;p&gt;Fedor Steeman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;VDG&#039;&#039;&#039; or &#039;&#039;&#039;MC6847&#039;&#039;&#039; is the video display generator from Motorola used in the [[TRS-80 Color Computer]]&lt;br /&gt;
&lt;br /&gt;
It can display text and graphics within a matrix of 256 pixels wide by 192 lines high. &lt;br /&gt;
&lt;br /&gt;
It can display a maximum of 9 colors: black, green, yellow, blue, red, buff (almost-but-not-quite white), cyan, magenta, and orange. &lt;br /&gt;
&lt;br /&gt;
It is also used in the following computers of the time: [[Dragon 32/64]], [[Laser 200]] and [[Acorn Atom]].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Video Mode !! Resolution !! Colors !! Bytes !! Shorthand !! PMODE !! SCREEN !! $FF22 value&lt;br /&gt;
|- &lt;br /&gt;
|Alphanumeric Internal&lt;br /&gt;
|32 × 16&lt;br /&gt;
|8 + Black&lt;br /&gt;
|512&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|Alphanumeric External&lt;br /&gt;
|32 × 16&lt;br /&gt;
|8 + Black&lt;br /&gt;
|512&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Semigraphics 4&lt;br /&gt;
|64 × 32&lt;br /&gt;
|8 + Black&lt;br /&gt;
|512&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Semigraphics 6&lt;br /&gt;
|64 × 48&lt;br /&gt;
|4 + Black&lt;br /&gt;
|512&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Color Graphics 1&lt;br /&gt;
|64 × 64&lt;br /&gt;
|4&lt;br /&gt;
|1024&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Resolution Graphics 1&lt;br /&gt;
|128 × 64&lt;br /&gt;
|Black &amp;amp; White&lt;br /&gt;
|1024&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Color Graphics 2&lt;br /&gt;
|128 × 64&lt;br /&gt;
|4&lt;br /&gt;
|2048&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Resolution Graphics 2&lt;br /&gt;
|128 × 96&lt;br /&gt;
|Black &amp;amp; White&lt;br /&gt;
|1536&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Color Graphics 3&lt;br /&gt;
|128 × 96&lt;br /&gt;
|4&lt;br /&gt;
|3072&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Resolution Graphics 3&lt;br /&gt;
|128 × 192&lt;br /&gt;
|Black &amp;amp; White&lt;br /&gt;
|3072&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Color Graphics 6&lt;br /&gt;
|128 × 192&lt;br /&gt;
|4 (GYBR)&lt;br /&gt;
|6144&lt;br /&gt;
|6C0&lt;br /&gt;
|3&lt;br /&gt;
|1,0&lt;br /&gt;
|-&lt;br /&gt;
|Color Graphics 6&lt;br /&gt;
|128 × 192&lt;br /&gt;
|4 (WCMO)&lt;br /&gt;
|6144&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Resolution Graphics 6&lt;br /&gt;
|256 × 192&lt;br /&gt;
|Black &amp;amp; White&lt;br /&gt;
|6144&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Fedor Steeman</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=VDG&amp;diff=5878</id>
		<title>VDG</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=VDG&amp;diff=5878"/>
		<updated>2013-05-14T14:18:15Z</updated>

		<summary type="html">&lt;p&gt;Fedor Steeman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;VDG&#039;&#039;&#039; or &#039;&#039;&#039;MC6847&#039;&#039;&#039; is the video display generator from Motorola used in the [[TRS-80 Color Computer]]&lt;br /&gt;
&lt;br /&gt;
It can display text and graphics within a matrix of 256 pixels wide by 192 lines high. &lt;br /&gt;
&lt;br /&gt;
It can display a maximum of 9 colors: black, green, yellow, blue, red, buff (almost-but-not-quite white), cyan, magenta, and orange. &lt;br /&gt;
&lt;br /&gt;
It is also used in the following computers of the time: [[Dragon 32/64]], [[Laser 200]] and [[Acorn Atom]].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Video Mode !! Resolution !! Colors !! Bytes !! $FF22 value&lt;br /&gt;
|- &lt;br /&gt;
|Alphanumeric Internal&lt;br /&gt;
|32 × 16&lt;br /&gt;
|8 + Black&lt;br /&gt;
|512&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|Alphanumeric External&lt;br /&gt;
|32 × 16&lt;br /&gt;
|8 + Black&lt;br /&gt;
|512&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Semigraphics 4&lt;br /&gt;
|64 × 32&lt;br /&gt;
|8 + Black&lt;br /&gt;
|512&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Semigraphics 6&lt;br /&gt;
|64 × 48&lt;br /&gt;
|4 + Black&lt;br /&gt;
|512&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Color Graphics 1&lt;br /&gt;
|64 × 64&lt;br /&gt;
|4&lt;br /&gt;
|1024&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Resolution Graphics 1&lt;br /&gt;
|128 × 64&lt;br /&gt;
|Black &amp;amp; White&lt;br /&gt;
|1024&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Color Graphics 2&lt;br /&gt;
|128 × 64&lt;br /&gt;
|4&lt;br /&gt;
|2048&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Resolution Graphics 2&lt;br /&gt;
|128 × 96&lt;br /&gt;
|Black &amp;amp; White&lt;br /&gt;
|1536&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Color Graphics 3&lt;br /&gt;
|128 × 96&lt;br /&gt;
|4&lt;br /&gt;
|3072&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Resolution Graphics 3&lt;br /&gt;
|128 × 192&lt;br /&gt;
|Black &amp;amp; White&lt;br /&gt;
|3072&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Color Graphics 6&lt;br /&gt;
|128 × 192&lt;br /&gt;
|4 (GYBR)&lt;br /&gt;
|6144&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Color Graphics 6&lt;br /&gt;
|128 × 192&lt;br /&gt;
|4 (WCMO)&lt;br /&gt;
|6144&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Resolution Graphics 6&lt;br /&gt;
|256 × 192&lt;br /&gt;
|Black &amp;amp; White&lt;br /&gt;
|6144&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Fedor Steeman</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=VDG&amp;diff=5877</id>
		<title>VDG</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=VDG&amp;diff=5877"/>
		<updated>2013-05-14T11:31:16Z</updated>

		<summary type="html">&lt;p&gt;Fedor Steeman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;VDG&#039;&#039;&#039; or &#039;&#039;&#039;MC6847&#039;&#039;&#039; is the video display generator from Motorola used in the [[TRS-80 Color Computer]]&lt;br /&gt;
&lt;br /&gt;
It can display text and graphics within a matrix of 256 pixels wide by 192 lines high. &lt;br /&gt;
&lt;br /&gt;
It can display a maximum of 9 colors: black, green, yellow, blue, red, buff (almost-but-not-quite white), cyan, magenta, and orange. &lt;br /&gt;
&lt;br /&gt;
It is also used in the following computers of the time: [[Dragon 32/64]], [[Laser 200]] and [[Acorn Atom]].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Video Mode !! Resolution !! Colors !! Bytes&lt;br /&gt;
|- &lt;br /&gt;
|Alphanumeric Internal&lt;br /&gt;
|32 × 16&lt;br /&gt;
|8 + Black&lt;br /&gt;
|512&lt;br /&gt;
|- &lt;br /&gt;
|Alphanumeric External&lt;br /&gt;
|32 × 16&lt;br /&gt;
|8 + Black&lt;br /&gt;
|512&lt;br /&gt;
|-&lt;br /&gt;
|Semigraphics 4&lt;br /&gt;
|64 × 32&lt;br /&gt;
|8 + Black&lt;br /&gt;
|512&lt;br /&gt;
|-&lt;br /&gt;
|Semigraphics 6&lt;br /&gt;
|64 × 48&lt;br /&gt;
|4 + Black&lt;br /&gt;
|512&lt;br /&gt;
|-&lt;br /&gt;
|Color Graphics 1&lt;br /&gt;
|64 × 64&lt;br /&gt;
|4&lt;br /&gt;
|1024&lt;br /&gt;
|-&lt;br /&gt;
|Resolution Graphics 1&lt;br /&gt;
|128 × 64&lt;br /&gt;
|Black &amp;amp; White&lt;br /&gt;
|1024&lt;br /&gt;
|-&lt;br /&gt;
|Color Graphics 2&lt;br /&gt;
|128 × 64&lt;br /&gt;
|4&lt;br /&gt;
|2048&lt;br /&gt;
|-&lt;br /&gt;
|Resolution Graphics 2&lt;br /&gt;
|128 × 96&lt;br /&gt;
|Black &amp;amp; White&lt;br /&gt;
|1536&lt;br /&gt;
|-&lt;br /&gt;
|Color Graphics 3&lt;br /&gt;
|128 × 96&lt;br /&gt;
|4&lt;br /&gt;
|3072&lt;br /&gt;
|-&lt;br /&gt;
|Resolution Graphics 3&lt;br /&gt;
|128 × 192&lt;br /&gt;
|Black &amp;amp; White&lt;br /&gt;
|3072&lt;br /&gt;
|-&lt;br /&gt;
|Color Graphics 6&lt;br /&gt;
|128 × 192&lt;br /&gt;
|4&lt;br /&gt;
|6144&lt;br /&gt;
|-&lt;br /&gt;
|Resolution Graphics 6&lt;br /&gt;
|256 × 192&lt;br /&gt;
|Black &amp;amp; White&lt;br /&gt;
|6144&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Fedor Steeman</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=VDG&amp;diff=5876</id>
		<title>VDG</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=VDG&amp;diff=5876"/>
		<updated>2013-05-14T11:28:08Z</updated>

		<summary type="html">&lt;p&gt;Fedor Steeman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;VDG&#039;&#039;&#039; or &#039;&#039;&#039;MC6847&#039;&#039;&#039; is the video display generator from Motorola used in the [[TRS-80 Color Computer]]&lt;br /&gt;
&lt;br /&gt;
It can display text and graphics within a matrix of 256 pixels wide by 192 lines high. &lt;br /&gt;
&lt;br /&gt;
It can display a maximum of 9 colors: black, green, yellow, blue, red, buff (almost-but-not-quite white), cyan, magenta, and orange. &lt;br /&gt;
&lt;br /&gt;
It is also used in the following computers of the time: [[Dragon 32/64]], [[Laser 200]] and [[Acorn Atom]].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Video Mode !! Resolution !! Colours !! Bytes&lt;br /&gt;
|- &lt;br /&gt;
|Alphanumeric Internal&lt;br /&gt;
|32 × 16&lt;br /&gt;
|1 + Black&lt;br /&gt;
|512&lt;br /&gt;
|- &lt;br /&gt;
|Alphanumeric External&lt;br /&gt;
|32 × 16&lt;br /&gt;
|1 + Black&lt;br /&gt;
|512&lt;br /&gt;
|-&lt;br /&gt;
|Semigraphics 4&lt;br /&gt;
|64 × 32&lt;br /&gt;
|8 + Black&lt;br /&gt;
|512&lt;br /&gt;
|-&lt;br /&gt;
|Semigraphics 6&lt;br /&gt;
|64 × 48&lt;br /&gt;
|4 + Black&lt;br /&gt;
|512&lt;br /&gt;
|-&lt;br /&gt;
|Color Graphics 1&lt;br /&gt;
|64 × 64&lt;br /&gt;
|4&lt;br /&gt;
|1024&lt;br /&gt;
|-&lt;br /&gt;
|Resolution Graphics 1&lt;br /&gt;
|128 × 64&lt;br /&gt;
|1 + Black&lt;br /&gt;
|1024&lt;br /&gt;
|-&lt;br /&gt;
|Color Graphics 2&lt;br /&gt;
|128 × 64&lt;br /&gt;
|4&lt;br /&gt;
|2048&lt;br /&gt;
|-&lt;br /&gt;
|Resolution Graphics 2&lt;br /&gt;
|128 × 96&lt;br /&gt;
|1 + Black&lt;br /&gt;
|1536&lt;br /&gt;
|-&lt;br /&gt;
|Color Graphics 3&lt;br /&gt;
|128 × 96&lt;br /&gt;
|4&lt;br /&gt;
|3072&lt;br /&gt;
|-&lt;br /&gt;
|Resolution Graphics 3&lt;br /&gt;
|128 × 192&lt;br /&gt;
|1 + Black&lt;br /&gt;
|3072&lt;br /&gt;
|-&lt;br /&gt;
|Color Graphics 6&lt;br /&gt;
|128 × 192&lt;br /&gt;
|4&lt;br /&gt;
|6144&lt;br /&gt;
|-&lt;br /&gt;
|Resolution Graphics 6&lt;br /&gt;
|256 × 192&lt;br /&gt;
|1 + Black&lt;br /&gt;
|6144&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Fedor Steeman</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=VDG&amp;diff=5875</id>
		<title>VDG</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=VDG&amp;diff=5875"/>
		<updated>2013-05-14T11:25:22Z</updated>

		<summary type="html">&lt;p&gt;Fedor Steeman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;VDG&#039;&#039;&#039; or &#039;&#039;&#039;MC6847&#039;&#039;&#039; is the video display generator from Motorola used in the [[TRS-80 Color Computer]]&lt;br /&gt;
&lt;br /&gt;
It can display text and graphics within a matrix of 256 pixels wide by 192 lines high. &lt;br /&gt;
&lt;br /&gt;
It can display a maximum of 9 colors: black, green, yellow, blue, red, buff (almost-but-not-quite white), cyan, magenta, and orange. &lt;br /&gt;
&lt;br /&gt;
It is also used in the following computers of the time: [[Dragon 32/64]], [[Laser 200]] and [[Acorn Atom]].&lt;/div&gt;</summary>
		<author><name>Fedor Steeman</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=VDG&amp;diff=5874</id>
		<title>VDG</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=VDG&amp;diff=5874"/>
		<updated>2013-05-14T11:25:00Z</updated>

		<summary type="html">&lt;p&gt;Fedor Steeman: Created page with &amp;quot;The &amp;#039;&amp;#039;&amp;#039;MC6847&amp;#039;&amp;#039;&amp;#039; is the video display generator from Motorola used in the TRS-80 Color Computer  It can display text and graphics within a matrix of 256 pixels wide by 192...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;MC6847&#039;&#039;&#039; is the video display generator from Motorola used in the [[TRS-80 Color Computer]]&lt;br /&gt;
&lt;br /&gt;
It can display text and graphics within a matrix of 256 pixels wide by 192 lines high. &lt;br /&gt;
&lt;br /&gt;
It can display a maximum of 9 colors: black, green, yellow, blue, red, buff (almost-but-not-quite white), cyan, magenta, and orange. &lt;br /&gt;
&lt;br /&gt;
It is also used in the following computers of the time: [[Dragon 32/64]], [[Laser 200]] and [[Acorn Atom]].&lt;/div&gt;</summary>
		<author><name>Fedor Steeman</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=SAM&amp;diff=5873</id>
		<title>SAM</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=SAM&amp;diff=5873"/>
		<updated>2013-05-14T09:27:09Z</updated>

		<summary type="html">&lt;p&gt;Fedor Steeman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;SAM&#039;&#039;&#039; or &#039;&#039;&#039;Synchronous Address Multiplexer&#039;&#039;&#039; is a chip that controls access to RAM memory by the [[6809]] [[CPU]] and the [[VDG]] ([[Video Display Generator]]).&lt;br /&gt;
&lt;br /&gt;
== SAM Registers ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Address &lt;br /&gt;
! Shorthand name&lt;br /&gt;
! Function&lt;br /&gt;
! Effect&lt;br /&gt;
|- &lt;br /&gt;
|FFC0	&lt;br /&gt;
|V2CLR	&lt;br /&gt;
|SAM V2 bit clear&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFC1	&lt;br /&gt;
|V2SET	&lt;br /&gt;
|SAM V2 bit set&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFC2	&lt;br /&gt;
|V1CLR	&lt;br /&gt;
|SAM V1 bit clear&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFC3	&lt;br /&gt;
|V1SET	&lt;br /&gt;
|SAM V1 bit set &lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFC4	&lt;br /&gt;
|V0CLR	&lt;br /&gt;
|SAM V0 bit clear&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFC5	&lt;br /&gt;
|V0SET	&lt;br /&gt;
|SAM V0 bit set &lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFC6	&lt;br /&gt;
|F0CLR	&lt;br /&gt;
|SAM F0 bit clear &lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
|FFC7	&lt;br /&gt;
|F0SET&lt;br /&gt;
|SAM F0 set bit &lt;br /&gt;
|add $200 to video offset&lt;br /&gt;
|- &lt;br /&gt;
|FFC8&lt;br /&gt;
|F1CLR&lt;br /&gt;
|SAM F1 clear bit &lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFC9	&lt;br /&gt;
|F1SET&lt;br /&gt;
|SAM F1 set bit &lt;br /&gt;
|add $400 to video offset&lt;br /&gt;
|- &lt;br /&gt;
|FFCA&lt;br /&gt;
|F2CLR&lt;br /&gt;
|SAM F2 bit clear &lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFCB	&lt;br /&gt;
|F2SET&lt;br /&gt;
|SAM F2 set bit &lt;br /&gt;
|add $800 to video offset &lt;br /&gt;
|- &lt;br /&gt;
|FFCC&lt;br /&gt;
|F3CLR&lt;br /&gt;
|SAM F3 bit clear &lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFCD&lt;br /&gt;
|F3SET&lt;br /&gt;
|SAM F3 set bit &lt;br /&gt;
|add $1000 to video offset &lt;br /&gt;
|- &lt;br /&gt;
|FFCE&lt;br /&gt;
|F4CLR&lt;br /&gt;
|SAM F4 bit clear  &lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFCF&lt;br /&gt;
|F4SET&lt;br /&gt;
|SAM F4 set bit  &lt;br /&gt;
| $2000 to video offset &lt;br /&gt;
|- &lt;br /&gt;
|FFD0&lt;br /&gt;
|F5CLR&lt;br /&gt;
|SAM F5 bit clear  &lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFD1&lt;br /&gt;
|F5SET&lt;br /&gt;
|SAM F5 set bit &lt;br /&gt;
|add $4000 to video offset &lt;br /&gt;
|- &lt;br /&gt;
|FFD2&lt;br /&gt;
|F6CLR&lt;br /&gt;
|SAM F6 bit clear  &lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
|FFD3&lt;br /&gt;
|F6SET&lt;br /&gt;
|SAM F6 set bit  &lt;br /&gt;
|add $8000 to video offset &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Fedor Steeman</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Color_Computer_2_Memory_Map&amp;diff=5872</id>
		<title>Color Computer 2 Memory Map</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Color_Computer_2_Memory_Map&amp;diff=5872"/>
		<updated>2013-05-14T08:41:17Z</updated>

		<summary type="html">&lt;p&gt;Fedor Steeman: /* Overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Start address &lt;br /&gt;
! End address &lt;br /&gt;
! Size (KB)&lt;br /&gt;
!Contents&lt;br /&gt;
|-&lt;br /&gt;
|0000&lt;br /&gt;
|03FF&lt;br /&gt;
| 1&lt;br /&gt;
|[[#System Use|System Use]]&lt;br /&gt;
|-&lt;br /&gt;
|0400&lt;br /&gt;
|05FF&lt;br /&gt;
| 0.5&lt;br /&gt;
|Text screen memory&lt;br /&gt;
|-&lt;br /&gt;
|0600&lt;br /&gt;
|0DFF&lt;br /&gt;
|0,5&lt;br /&gt;
|Disk System RAM  &lt;br /&gt;
|-&lt;br /&gt;
|0E00&lt;br /&gt;
|7FFF&lt;br /&gt;
| 30.5&lt;br /&gt;
|Free RAM (depending on use of graphics pages)&lt;br /&gt;
|-&lt;br /&gt;
|0E00&lt;br /&gt;
|25FF&lt;br /&gt;
| 4.5&lt;br /&gt;
|Hires graphics page 1 (disk systems)&lt;br /&gt;
|-&lt;br /&gt;
|2600&lt;br /&gt;
|3DFF &lt;br /&gt;
| 4.5&lt;br /&gt;
|Hires graphics page 2 (disk systems)&lt;br /&gt;
|-&lt;br /&gt;
|8000&lt;br /&gt;
|9FFF&lt;br /&gt;
|8&lt;br /&gt;
|Extended BASIC ROM  &lt;br /&gt;
|-&lt;br /&gt;
|A000&lt;br /&gt;
|BFFF&lt;br /&gt;
|8&lt;br /&gt;
|COLOR BASIC ROM&lt;br /&gt;
|-&lt;br /&gt;
|C000&lt;br /&gt;
|DFFF&lt;br /&gt;
|16&lt;br /&gt;
|Cartridge ROM   &lt;br /&gt;
|-&lt;br /&gt;
|C000&lt;br /&gt;
|D800&lt;br /&gt;
|6&lt;br /&gt;
|Disk BASIC ROM &lt;br /&gt;
|- &lt;br /&gt;
|E000&lt;br /&gt;
|FEFF &lt;br /&gt;
|7.75&lt;br /&gt;
|Unused&lt;br /&gt;
|- &lt;br /&gt;
|FF00&lt;br /&gt;
|FFFF&lt;br /&gt;
|0.25&lt;br /&gt;
|[[#Input/Output Area|Input/Output Area]] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Graphics page areas on cassette based systems: &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Start address &lt;br /&gt;
! End address &lt;br /&gt;
! Size (KB)&lt;br /&gt;
!Contents&lt;br /&gt;
|-&lt;br /&gt;
|0600&lt;br /&gt;
|1DFF&lt;br /&gt;
| 4.5&lt;br /&gt;
|Hires graphics page 1 (cassette systems)&lt;br /&gt;
|-&lt;br /&gt;
|1E00&lt;br /&gt;
|35FF&lt;br /&gt;
| 4.5&lt;br /&gt;
|Hires graphics page 2 (cassette systems)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== System Use == &lt;br /&gt;
&lt;br /&gt;
coming soon... &lt;br /&gt;
&lt;br /&gt;
== Input/Output Area ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Start address &lt;br /&gt;
! End address&lt;br /&gt;
! Contents / Function&lt;br /&gt;
|- &lt;br /&gt;
|FF00&lt;br /&gt;
|FF1F&lt;br /&gt;
|Peripheral Interface Adapter ([[PIA]]) 0&lt;br /&gt;
|- &lt;br /&gt;
|FF00&lt;br /&gt;
|&lt;br /&gt;
|PIA0 data port A: Keyboard rows &amp;amp; joystick button &lt;br /&gt;
|- &lt;br /&gt;
|FF01&lt;br /&gt;
|&lt;br /&gt;
|PIA0 control port A: Horizontal sync &amp;amp; interrupt control  &lt;br /&gt;
|- &lt;br /&gt;
|FF02&lt;br /&gt;
|&lt;br /&gt;
|PIA0 data port B: Keyboard columns  &lt;br /&gt;
|- &lt;br /&gt;
|FF03&lt;br /&gt;
|&lt;br /&gt;
|PIA0 control port B: Vertical sync control  &lt;br /&gt;
|- &lt;br /&gt;
|FF04&lt;br /&gt;
|FF1F &lt;br /&gt;
| PIA0 mirrors   &lt;br /&gt;
|- &lt;br /&gt;
|FF20&lt;br /&gt;
|FF3F&lt;br /&gt;
|Peripheral Interface Adapter ([[PIA]]) 1&lt;br /&gt;
|- &lt;br /&gt;
|FF20&lt;br /&gt;
|&lt;br /&gt;
|PIA1 data port A: sound/cassette/RS-232 output/input   &lt;br /&gt;
|- &lt;br /&gt;
|FF21&lt;br /&gt;
|&lt;br /&gt;
|PIA1 control port A: Cassette motor control&lt;br /&gt;
|- &lt;br /&gt;
|FF22&lt;br /&gt;
|&lt;br /&gt;
|PIA1 data port B: VDG control &lt;br /&gt;
|- &lt;br /&gt;
|FF23&lt;br /&gt;
|&lt;br /&gt;
|PIA1 control port B: FIRQ &amp;amp; sound control &lt;br /&gt;
|- &lt;br /&gt;
|FF24&lt;br /&gt;
|FF3F&lt;br /&gt;
|PIA1 mirrors&lt;br /&gt;
|- &lt;br /&gt;
|FF40&lt;br /&gt;
|FF5F&lt;br /&gt;
|Diskette I/O usage &lt;br /&gt;
|- &lt;br /&gt;
|FF60&lt;br /&gt;
|FF7F&lt;br /&gt;
|Miscellaneous external hardware control&lt;br /&gt;
|- &lt;br /&gt;
|FF80&lt;br /&gt;
|FFBF&lt;br /&gt;
|Unused in CoCo 1 &amp;amp; 2&lt;br /&gt;
|- &lt;br /&gt;
|FFC0&lt;br /&gt;
|FFDF&lt;br /&gt;
|[[SAM]] registers (screen mode &amp;amp; offset)&lt;br /&gt;
|- &lt;br /&gt;
|FFE0&lt;br /&gt;
|FFF1&lt;br /&gt;
|Reserved&lt;br /&gt;
|- &lt;br /&gt;
|FFF2&lt;br /&gt;
|FFFF&lt;br /&gt;
|Interrupt vectors&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Fedor Steeman</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Binary_file&amp;diff=5869</id>
		<title>Binary file</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Binary_file&amp;diff=5869"/>
		<updated>2013-05-13T14:35:06Z</updated>

		<summary type="html">&lt;p&gt;Fedor Steeman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
A CoCo &#039;&#039;&#039;binary file&#039;&#039;&#039; can contain sheer data or one or more executable machine language programs. They can be loaded into memory from disk using the LOADM command or from tape using the CLOADM command. Included in the format is the load address of the binary as well as an execution address. They may contain multiple loadable sections each having its own load address. A section starts with a five byte long preamble of which the first byte is $00, the following two bytes specify the amount of bytes to be loaded, and the last two bytes specify the start address in RAM the bytes are to be loaded at. This is then followed by the actual bytes comprising a data block, which can contain ML code and/or any data. This data block can be followed by another preamble to a new section with more data/code or is terminated with a postamble. The postamble is also five bytes in length, with the first one being $FF, the next two being $00, and the last two forming the execution address for the ML program in the binary file, if any. Data blocks only containing pure data and no code are typically 256 bytes long, whereas a ML program usually is a single block the size of the program, depending on how it was assembled.  &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;100&amp;quot;|00&lt;br /&gt;
|width=&amp;quot;200&amp;quot;|length&lt;br /&gt;
|width=&amp;quot;200&amp;quot;|start address&lt;br /&gt;
|- &lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; height=&amp;quot;64&amp;quot;| program/data block&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;100&amp;quot;|FF&lt;br /&gt;
|width=&amp;quot;200&amp;quot;|00 00&lt;br /&gt;
|width=&amp;quot;200&amp;quot;|execution address&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Loading from tape == &lt;br /&gt;
&lt;br /&gt;
Tape files have a slightly different format: &lt;br /&gt;
&lt;br /&gt;
# A leader of 128 bytes of $55 &lt;br /&gt;
# Namefile block &lt;br /&gt;
# 0.5 sec blank &lt;br /&gt;
# 128 bytes $55 &lt;br /&gt;
# data blocks &lt;br /&gt;
# end of file block &lt;br /&gt;
&lt;br /&gt;
Namefile block 15 bytes of data &lt;br /&gt;
&lt;br /&gt;
# 8 bytes for name &lt;br /&gt;
# file type byte; Basic=0, data=1, ML=2 &lt;br /&gt;
# ascii flag; binary=0, ascii=$FF &lt;br /&gt;
# gap flag byte; continuous=1, gaps=$FF - this byte may not be used &lt;br /&gt;
# 2 bytes; start address &lt;br /&gt;
# 2 bytes; load address &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;800&amp;quot; colspan=&amp;quot;8&amp;quot;|file name&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;100&amp;quot;|file type&lt;br /&gt;
|width=&amp;quot;100&amp;quot;|ascii flag&lt;br /&gt;
|width=&amp;quot;100&amp;quot;|gap flag&lt;br /&gt;
|width=&amp;quot;200&amp;quot;|start address&lt;br /&gt;
|width=&amp;quot;200&amp;quot;|load address&lt;br /&gt;
|width=&amp;quot;100&amp;quot;|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Block headers &lt;br /&gt;
&lt;br /&gt;
# $55 &lt;br /&gt;
# $3C sync byte &lt;br /&gt;
# block type; name=0, data=1, EOF=$FF &lt;br /&gt;
# block length byte; value 0-255 &lt;br /&gt;
# data; 0-255 bytes &lt;br /&gt;
# checksum &lt;br /&gt;
# $55 &lt;br /&gt;
&lt;br /&gt;
EOF block &lt;br /&gt;
&lt;br /&gt;
# No data bytes&lt;/div&gt;</summary>
		<author><name>Fedor Steeman</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Binary_file&amp;diff=5868</id>
		<title>Binary file</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Binary_file&amp;diff=5868"/>
		<updated>2013-05-13T08:44:10Z</updated>

		<summary type="html">&lt;p&gt;Fedor Steeman: name block table&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
A CoCo &#039;&#039;&#039;binary file&#039;&#039;&#039; can contain sheer data or one or more executable machine language programs. They can be loaded into memory from disk using the LOADM command or from tape using the CLOADM command. Included in the format is the load address of the binary as well as an execution address. They may contain multiple loadable sections each having its own load address. A section starts with a five byte long preamble of which the first byte is $00, the following two bytes specify the length of the data block to be loaded, and the last two bytes specify the start address in RAM the data block is to be loaded at. This is then followed by the actual bytes comprising ML code and/or any data. The data block can be followed by another preamble to a new section with more data/code or is terminated with a postamble. The postamble is also five bytes in length, with the first one being $FF, the next two being $00, and the last two forming the execution address for the ML program in the binary file, if any. Pure data blocks are typically 256 bytes long, whereas a ML program usually is a single block the size of the program, depending on how it was assembled.  &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;100&amp;quot;|00&lt;br /&gt;
|width=&amp;quot;200&amp;quot;|length&lt;br /&gt;
|width=&amp;quot;200&amp;quot;|start address&lt;br /&gt;
|- &lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; height=&amp;quot;64&amp;quot;| program/data block&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;100&amp;quot;|FF&lt;br /&gt;
|width=&amp;quot;200&amp;quot;|00 00&lt;br /&gt;
|width=&amp;quot;200&amp;quot;|execution address&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Loading from tape == &lt;br /&gt;
&lt;br /&gt;
Tape files have a slightly different format: &lt;br /&gt;
&lt;br /&gt;
# A leader of 128 bytes of $55 &lt;br /&gt;
# Namefile block &lt;br /&gt;
# 0.5 sec blank &lt;br /&gt;
# 128 bytes $55 &lt;br /&gt;
# data blocks &lt;br /&gt;
# end of file block &lt;br /&gt;
&lt;br /&gt;
Namefile block 15 bytes of data &lt;br /&gt;
&lt;br /&gt;
# 8 bytes for name &lt;br /&gt;
# file type byte; Basic=0, data=1, ML=2 &lt;br /&gt;
# ascii flag; binary=0, ascii=$FF &lt;br /&gt;
# gap flag byte; continuous=1, gaps=$FF - this byte may not be used &lt;br /&gt;
# 2 bytes; start address &lt;br /&gt;
# 2 bytes; load address &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;800&amp;quot; colspan=&amp;quot;8&amp;quot;|file name&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;100&amp;quot;|file type&lt;br /&gt;
|width=&amp;quot;100&amp;quot;|ascii flag&lt;br /&gt;
|width=&amp;quot;100&amp;quot;|gap flag&lt;br /&gt;
|width=&amp;quot;200&amp;quot;|start address&lt;br /&gt;
|width=&amp;quot;200&amp;quot;|load address&lt;br /&gt;
|width=&amp;quot;100&amp;quot;|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Block headers &lt;br /&gt;
&lt;br /&gt;
# $55 &lt;br /&gt;
# $3C sync byte &lt;br /&gt;
# block type; name=0, data=1, EOF=$FF &lt;br /&gt;
# block length byte; value 0-255 &lt;br /&gt;
# data; 0-255 bytes &lt;br /&gt;
# checksum &lt;br /&gt;
# $55 &lt;br /&gt;
&lt;br /&gt;
EOF block &lt;br /&gt;
&lt;br /&gt;
# No data bytes&lt;/div&gt;</summary>
		<author><name>Fedor Steeman</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Binary_file&amp;diff=5867</id>
		<title>Binary file</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Binary_file&amp;diff=5867"/>
		<updated>2013-05-13T08:18:56Z</updated>

		<summary type="html">&lt;p&gt;Fedor Steeman: /* Loading from tape */ whoops&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
A CoCo &#039;&#039;&#039;binary file&#039;&#039;&#039; can contain sheer data or one or more executable machine language programs. They can be loaded into memory from disk using the LOADM command or from tape using the CLOADM command. Included in the format is the load address of the binary as well as an execution address. They may contain multiple loadable sections each having its own load address. A section starts with a five byte long preamble of which the first byte is $00, the following two bytes specify the length of the data block to be loaded, and the last two bytes specify the start address in RAM the data block is to be loaded at. This is then followed by the actual bytes comprising ML code and/or any data. The data block can be followed by another preamble to a new section with more data/code or is terminated with a postamble. The postamble is also five bytes in length, with the first one being $FF, the next two being $00, and the last two forming the execution address for the ML program in the binary file, if any. Pure data blocks are typically 256 bytes long, whereas a ML program usually is a single block the size of the program, depending on how it was assembled.  &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;100&amp;quot;|00&lt;br /&gt;
|width=&amp;quot;200&amp;quot;|length&lt;br /&gt;
|width=&amp;quot;200&amp;quot;|start address&lt;br /&gt;
|- &lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; height=&amp;quot;64&amp;quot;| program/data block&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;100&amp;quot;|FF&lt;br /&gt;
|width=&amp;quot;200&amp;quot;|00 00&lt;br /&gt;
|width=&amp;quot;200&amp;quot;|execution address&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Loading from tape == &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tape files have a slightly different format: &lt;br /&gt;
&lt;br /&gt;
# A leader of 128 bytes of $55 &lt;br /&gt;
# Namefile block &lt;br /&gt;
# 0.5 sec blank &lt;br /&gt;
# 128 bytes $55 &lt;br /&gt;
# data blocks &lt;br /&gt;
# end of file block &lt;br /&gt;
&lt;br /&gt;
Namefile block 15 bytes of data &lt;br /&gt;
&lt;br /&gt;
# 8 bytes for name &lt;br /&gt;
# file type byte; Basic=0, data=1, ML=2 &lt;br /&gt;
# ascii flag; binary=0, ascii=$FF &lt;br /&gt;
# gap flag byte; continuous=1, gaps=$FF - this byte may not be used &lt;br /&gt;
# 2 bytes; start address &lt;br /&gt;
# 2 bytes; load address &lt;br /&gt;
&lt;br /&gt;
Block headers &lt;br /&gt;
&lt;br /&gt;
# $55 &lt;br /&gt;
# $3C sync byte &lt;br /&gt;
# block type; name=0, data=1, EOF=$FF &lt;br /&gt;
# block length byte; value 0-255 &lt;br /&gt;
# data; 0-255 bytes &lt;br /&gt;
# checksum &lt;br /&gt;
# $55 &lt;br /&gt;
&lt;br /&gt;
EOF block &lt;br /&gt;
&lt;br /&gt;
# No data bytes&lt;/div&gt;</summary>
		<author><name>Fedor Steeman</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Binary_file&amp;diff=5866</id>
		<title>Binary file</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Binary_file&amp;diff=5866"/>
		<updated>2013-05-13T08:18:11Z</updated>

		<summary type="html">&lt;p&gt;Fedor Steeman: + tape file format&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
A CoCo &#039;&#039;&#039;binary file&#039;&#039;&#039; can contain sheer data or one or more executable machine language programs. They can be loaded into memory from disk using the LOADM command or from tape using the CLOADM command. Included in the format is the load address of the binary as well as an execution address. They may contain multiple loadable sections each having its own load address. A section starts with a five byte long preamble of which the first byte is $00, the following two bytes specify the length of the data block to be loaded, and the last two bytes specify the start address in RAM the data block is to be loaded at. This is then followed by the actual bytes comprising ML code and/or any data. The data block can be followed by another preamble to a new section with more data/code or is terminated with a postamble. The postamble is also five bytes in length, with the first one being $FF, the next two being $00, and the last two forming the execution address for the ML program in the binary file, if any. Pure data blocks are typically 256 bytes long, whereas a ML program usually is a single block the size of the program, depending on how it was assembled.  &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;100&amp;quot;|00&lt;br /&gt;
|width=&amp;quot;200&amp;quot;|length&lt;br /&gt;
|width=&amp;quot;200&amp;quot;|start address&lt;br /&gt;
|- &lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; height=&amp;quot;64&amp;quot;| program/data block&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;100&amp;quot;|FF&lt;br /&gt;
|width=&amp;quot;200&amp;quot;|00 00&lt;br /&gt;
|width=&amp;quot;200&amp;quot;|execution address&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Loading from tape == &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tape files have a slightly different format: &lt;br /&gt;
&lt;br /&gt;
# A leader of 128 bytes of $55 &lt;br /&gt;
&lt;br /&gt;
# Namefile block &lt;br /&gt;
&lt;br /&gt;
# 0.5 sec blank &lt;br /&gt;
&lt;br /&gt;
# 128 bytes $55 &lt;br /&gt;
&lt;br /&gt;
# data blocks &lt;br /&gt;
&lt;br /&gt;
# end of file block &lt;br /&gt;
&lt;br /&gt;
Namefile block 15 bytes of data &lt;br /&gt;
&lt;br /&gt;
# 8 bytes for name &lt;br /&gt;
&lt;br /&gt;
# file type byte; Basic=0, data=1, ML=2 &lt;br /&gt;
&lt;br /&gt;
# ascii flag; binary=0, ascii=$FF &lt;br /&gt;
&lt;br /&gt;
# gap flag byte; continuous=1, gaps=$FF - this byte may not be used &lt;br /&gt;
&lt;br /&gt;
# 2 bytes; start address &lt;br /&gt;
&lt;br /&gt;
# 2 bytes; load address &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Block headers &lt;br /&gt;
&lt;br /&gt;
# $55 &lt;br /&gt;
&lt;br /&gt;
# $3C sync byte &lt;br /&gt;
&lt;br /&gt;
# block type; name=0, data=1, EOF=$FF &lt;br /&gt;
&lt;br /&gt;
# block length byte; value 0-255 &lt;br /&gt;
&lt;br /&gt;
# data; 0-255 bytes &lt;br /&gt;
&lt;br /&gt;
# checksum &lt;br /&gt;
&lt;br /&gt;
# $55 &lt;br /&gt;
&lt;br /&gt;
EOF block &lt;br /&gt;
&lt;br /&gt;
# No data bytes&lt;/div&gt;</summary>
		<author><name>Fedor Steeman</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Color_Computer_2_Memory_Map&amp;diff=5865</id>
		<title>Color Computer 2 Memory Map</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Color_Computer_2_Memory_Map&amp;diff=5865"/>
		<updated>2013-05-13T07:12:09Z</updated>

		<summary type="html">&lt;p&gt;Fedor Steeman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Start address &lt;br /&gt;
! End address &lt;br /&gt;
! Size (KB)&lt;br /&gt;
!Contents&lt;br /&gt;
|-&lt;br /&gt;
|0000&lt;br /&gt;
|03FF&lt;br /&gt;
| 1&lt;br /&gt;
|[[#System Use|System Use]]&lt;br /&gt;
|-&lt;br /&gt;
|0400&lt;br /&gt;
|05FF&lt;br /&gt;
| 0.5&lt;br /&gt;
|Text screen memory &lt;br /&gt;
|-&lt;br /&gt;
|0600&lt;br /&gt;
|7FFF&lt;br /&gt;
| 30.5&lt;br /&gt;
|Free RAM (depending on use for display or DECB)&lt;br /&gt;
|-&lt;br /&gt;
|0600&lt;br /&gt;
|1DFF&lt;br /&gt;
| 4.5&lt;br /&gt;
|Hires graphics page 1 (cassette systems)&lt;br /&gt;
|-&lt;br /&gt;
|1E00&lt;br /&gt;
|35FF&lt;br /&gt;
| 4.5&lt;br /&gt;
|Hires graphics page 2 (cassette systems)&lt;br /&gt;
|-&lt;br /&gt;
|0600&lt;br /&gt;
|0DFF&lt;br /&gt;
|0,5&lt;br /&gt;
|Disk System RAM &lt;br /&gt;
|-&lt;br /&gt;
|0E00&lt;br /&gt;
|25FF&lt;br /&gt;
| 4.5&lt;br /&gt;
|Hires graphics page 1 (disk systems)&lt;br /&gt;
|-&lt;br /&gt;
|2600&lt;br /&gt;
|3DFF &lt;br /&gt;
| 4.5&lt;br /&gt;
|Hires graphics page 2 (disk systems)&lt;br /&gt;
|-&lt;br /&gt;
|8000&lt;br /&gt;
|9FFF&lt;br /&gt;
|8&lt;br /&gt;
|Extended BASIC ROM  &lt;br /&gt;
|-&lt;br /&gt;
|A000&lt;br /&gt;
|BFFF&lt;br /&gt;
|8&lt;br /&gt;
|COLOR BASIC ROM&lt;br /&gt;
|-&lt;br /&gt;
|C000&lt;br /&gt;
|DFFF&lt;br /&gt;
|16&lt;br /&gt;
|Cartridge ROM   &lt;br /&gt;
|-&lt;br /&gt;
|C000&lt;br /&gt;
|D800&lt;br /&gt;
|6&lt;br /&gt;
|Disk BASIC ROM &lt;br /&gt;
|- &lt;br /&gt;
|E000&lt;br /&gt;
|FEFF &lt;br /&gt;
|7.75&lt;br /&gt;
|Unused&lt;br /&gt;
|- &lt;br /&gt;
|FF00&lt;br /&gt;
|FFFF&lt;br /&gt;
|0.25&lt;br /&gt;
|[[#Input/Output Area|Input/Output Area]] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== System Use == &lt;br /&gt;
&lt;br /&gt;
coming soon... &lt;br /&gt;
&lt;br /&gt;
== Input/Output Area ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Start address &lt;br /&gt;
! End address&lt;br /&gt;
! Contents / Function&lt;br /&gt;
|- &lt;br /&gt;
|FF00&lt;br /&gt;
|FF1F&lt;br /&gt;
|Peripheral Interface Adapter ([[PIA]]) 0&lt;br /&gt;
|- &lt;br /&gt;
|FF00&lt;br /&gt;
|&lt;br /&gt;
|PIA0 data port A: Keyboard rows &amp;amp; joystick button &lt;br /&gt;
|- &lt;br /&gt;
|FF01&lt;br /&gt;
|&lt;br /&gt;
|PIA0 control port A: Horizontal sync &amp;amp; interrupt control  &lt;br /&gt;
|- &lt;br /&gt;
|FF02&lt;br /&gt;
|&lt;br /&gt;
|PIA0 data port B: Keyboard columns  &lt;br /&gt;
|- &lt;br /&gt;
|FF03&lt;br /&gt;
|&lt;br /&gt;
|PIA0 control port B: Vertical sync control  &lt;br /&gt;
|- &lt;br /&gt;
|FF04&lt;br /&gt;
|FF1F &lt;br /&gt;
| PIA0 mirrors   &lt;br /&gt;
|- &lt;br /&gt;
|FF20&lt;br /&gt;
|FF3F&lt;br /&gt;
|Peripheral Interface Adapter ([[PIA]]) 1&lt;br /&gt;
|- &lt;br /&gt;
|FF20&lt;br /&gt;
|&lt;br /&gt;
|PIA1 data port A: sound/cassette/RS-232 output/input   &lt;br /&gt;
|- &lt;br /&gt;
|FF21&lt;br /&gt;
|&lt;br /&gt;
|PIA1 control port A: Cassette motor control&lt;br /&gt;
|- &lt;br /&gt;
|FF22&lt;br /&gt;
|&lt;br /&gt;
|PIA1 data port B: VDG control &lt;br /&gt;
|- &lt;br /&gt;
|FF23&lt;br /&gt;
|&lt;br /&gt;
|PIA1 control port B: FIRQ &amp;amp; sound control &lt;br /&gt;
|- &lt;br /&gt;
|FF24&lt;br /&gt;
|FF3F&lt;br /&gt;
|PIA1 mirrors&lt;br /&gt;
|- &lt;br /&gt;
|FF40&lt;br /&gt;
|FF5F&lt;br /&gt;
|Diskette I/O usage &lt;br /&gt;
|- &lt;br /&gt;
|FF60&lt;br /&gt;
|FF7F&lt;br /&gt;
|Miscellaneous external hardware control&lt;br /&gt;
|- &lt;br /&gt;
|FF80&lt;br /&gt;
|FFBF&lt;br /&gt;
|Unused in CoCo 1 &amp;amp; 2&lt;br /&gt;
|- &lt;br /&gt;
|FFC0&lt;br /&gt;
|FFDF&lt;br /&gt;
|[[SAM]] registers (screen mode &amp;amp; offset)&lt;br /&gt;
|- &lt;br /&gt;
|FFE0&lt;br /&gt;
|FFF1&lt;br /&gt;
|Reserved&lt;br /&gt;
|- &lt;br /&gt;
|FFF2&lt;br /&gt;
|FFFF&lt;br /&gt;
|Interrupt vectors&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Fedor Steeman</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Binary_file&amp;diff=5864</id>
		<title>Binary file</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Binary_file&amp;diff=5864"/>
		<updated>2013-05-13T06:37:39Z</updated>

		<summary type="html">&lt;p&gt;Fedor Steeman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
A CoCo &#039;&#039;&#039;binary file&#039;&#039;&#039; can contain sheer data or one or more executable machine language programs. They can be loaded into memory from disk using the LOADM command or from tape using the CLOADM command. Included in the format is the load address of the binary as well as an execution address. They may contain multiple loadable sections each having its own load address. A section starts with a five byte long preamble of which the first byte is $00, the following two bytes specify the length of the data block to be loaded, and the last two bytes specify the start address in RAM the data block is to be loaded at. This is then followed by the actual bytes comprising ML code and/or any data. The data block can be followed by another preamble to a new section with more data/code or is terminated with a postamble. The postamble is also five bytes in length, with the first one being $FF, the next two being $00, and the last two forming the execution address for the ML program in the binary file, if any.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;100&amp;quot;|00&lt;br /&gt;
|width=&amp;quot;200&amp;quot;|length&lt;br /&gt;
|width=&amp;quot;200&amp;quot;|start address&lt;br /&gt;
|- &lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; height=&amp;quot;64&amp;quot;| program/data block&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;100&amp;quot;|FF&lt;br /&gt;
|width=&amp;quot;200&amp;quot;|00 00&lt;br /&gt;
|width=&amp;quot;200&amp;quot;|execution address&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Loading from tape == &lt;br /&gt;
&lt;br /&gt;
coming soon...&lt;/div&gt;</summary>
		<author><name>Fedor Steeman</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Color_Computer_2_Memory_Map&amp;diff=5851</id>
		<title>Color Computer 2 Memory Map</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Color_Computer_2_Memory_Map&amp;diff=5851"/>
		<updated>2013-05-10T22:15:15Z</updated>

		<summary type="html">&lt;p&gt;Fedor Steeman: /* Overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Start address &lt;br /&gt;
! End address &lt;br /&gt;
! Size (KB)&lt;br /&gt;
!Contents&lt;br /&gt;
|-&lt;br /&gt;
|0000&lt;br /&gt;
|03FF&lt;br /&gt;
| 1&lt;br /&gt;
|[[#System Use|System Use]]&lt;br /&gt;
|-&lt;br /&gt;
|0400&lt;br /&gt;
|05FF&lt;br /&gt;
| 0.5&lt;br /&gt;
|Text screen memory &lt;br /&gt;
|-&lt;br /&gt;
|0600&lt;br /&gt;
|7FFF&lt;br /&gt;
| 30.5&lt;br /&gt;
|Free RAM (depending on use for display or DECB)&lt;br /&gt;
|-&lt;br /&gt;
|0600&lt;br /&gt;
|1DFF&lt;br /&gt;
| 4.5&lt;br /&gt;
|Hires graphics page 1&lt;br /&gt;
|-&lt;br /&gt;
|1E00&lt;br /&gt;
|35FF&lt;br /&gt;
| 4.5&lt;br /&gt;
|Hires graphics page 2&lt;br /&gt;
|-&lt;br /&gt;
|0600&lt;br /&gt;
|0DFF&lt;br /&gt;
|0,5&lt;br /&gt;
|Disk System RAM &lt;br /&gt;
|-&lt;br /&gt;
|0E00&lt;br /&gt;
|25FF&lt;br /&gt;
| 4.5&lt;br /&gt;
|Hires graphics page 1 (disk systems)&lt;br /&gt;
|-&lt;br /&gt;
|2600&lt;br /&gt;
|3DFF &lt;br /&gt;
| 4.5&lt;br /&gt;
|Hires graphics page 2 (disk systems)&lt;br /&gt;
|-&lt;br /&gt;
|8000&lt;br /&gt;
|9FFF&lt;br /&gt;
|8&lt;br /&gt;
|Extended BASIC ROM  &lt;br /&gt;
|-&lt;br /&gt;
|A000&lt;br /&gt;
|BFFF&lt;br /&gt;
|8&lt;br /&gt;
|COLOR BASIC ROM&lt;br /&gt;
|-&lt;br /&gt;
|C000&lt;br /&gt;
|DFFF&lt;br /&gt;
|16&lt;br /&gt;
|Cartridge ROM   &lt;br /&gt;
|-&lt;br /&gt;
|C000&lt;br /&gt;
|D800&lt;br /&gt;
|6&lt;br /&gt;
|Disk BASIC ROM &lt;br /&gt;
|- &lt;br /&gt;
|E000&lt;br /&gt;
|FEFF &lt;br /&gt;
|7.75&lt;br /&gt;
|Unused&lt;br /&gt;
|- &lt;br /&gt;
|FF00&lt;br /&gt;
|FFFF&lt;br /&gt;
|0.25&lt;br /&gt;
|[[#Input/Output Area|Input/Output Area]] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== System Use == &lt;br /&gt;
&lt;br /&gt;
coming soon... &lt;br /&gt;
&lt;br /&gt;
== Input/Output Area ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Start address &lt;br /&gt;
! End address&lt;br /&gt;
! Contents / Function&lt;br /&gt;
|- &lt;br /&gt;
|FF00&lt;br /&gt;
|FF1F&lt;br /&gt;
|Peripheral Interface Adapter ([[PIA]]) 0&lt;br /&gt;
|- &lt;br /&gt;
|FF00&lt;br /&gt;
|&lt;br /&gt;
|PIA0 data port A: Keyboard rows &amp;amp; joystick button &lt;br /&gt;
|- &lt;br /&gt;
|FF01&lt;br /&gt;
|&lt;br /&gt;
|PIA0 control port A: Horizontal sync &amp;amp; interrupt control  &lt;br /&gt;
|- &lt;br /&gt;
|FF02&lt;br /&gt;
|&lt;br /&gt;
|PIA0 data port B: Keyboard columns  &lt;br /&gt;
|- &lt;br /&gt;
|FF03&lt;br /&gt;
|&lt;br /&gt;
|PIA0 control port B: Vertical sync control  &lt;br /&gt;
|- &lt;br /&gt;
|FF04&lt;br /&gt;
|FF1F &lt;br /&gt;
| PIA0 mirrors   &lt;br /&gt;
|- &lt;br /&gt;
|FF20&lt;br /&gt;
|FF3F&lt;br /&gt;
|Peripheral Interface Adapter ([[PIA]]) 1&lt;br /&gt;
|- &lt;br /&gt;
|FF20&lt;br /&gt;
|&lt;br /&gt;
|PIA1 data port A: sound/cassette/RS-232 output/input   &lt;br /&gt;
|- &lt;br /&gt;
|FF21&lt;br /&gt;
|&lt;br /&gt;
|PIA1 control port A: Cassette motor control&lt;br /&gt;
|- &lt;br /&gt;
|FF22&lt;br /&gt;
|&lt;br /&gt;
|PIA1 data port B: VDG control &lt;br /&gt;
|- &lt;br /&gt;
|FF23&lt;br /&gt;
|&lt;br /&gt;
|PIA1 control port B: FIRQ &amp;amp; sound control &lt;br /&gt;
|- &lt;br /&gt;
|FF24&lt;br /&gt;
|FF3F&lt;br /&gt;
|PIA1 mirrors&lt;br /&gt;
|- &lt;br /&gt;
|FF40&lt;br /&gt;
|FF5F&lt;br /&gt;
|Diskette I/O usage &lt;br /&gt;
|- &lt;br /&gt;
|FF60&lt;br /&gt;
|FF7F&lt;br /&gt;
|Miscellaneous external hardware control&lt;br /&gt;
|- &lt;br /&gt;
|FF80&lt;br /&gt;
|FFBF&lt;br /&gt;
|Unused in CoCo 1 &amp;amp; 2&lt;br /&gt;
|- &lt;br /&gt;
|FFC0&lt;br /&gt;
|FFDF&lt;br /&gt;
|[[SAM]] registers (screen mode &amp;amp; offset)&lt;br /&gt;
|- &lt;br /&gt;
|FFE0&lt;br /&gt;
|FFF1&lt;br /&gt;
|Reserved&lt;br /&gt;
|- &lt;br /&gt;
|FFF2&lt;br /&gt;
|FFFF&lt;br /&gt;
|Interrupt vectors&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Fedor Steeman</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Color_Computer_2_Memory_Map&amp;diff=5850</id>
		<title>Color Computer 2 Memory Map</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Color_Computer_2_Memory_Map&amp;diff=5850"/>
		<updated>2013-05-10T22:13:32Z</updated>

		<summary type="html">&lt;p&gt;Fedor Steeman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Start address &lt;br /&gt;
! End address &lt;br /&gt;
! Size (KB)&lt;br /&gt;
!Contents&lt;br /&gt;
|-&lt;br /&gt;
|0000&lt;br /&gt;
|03FF&lt;br /&gt;
| 1&lt;br /&gt;
|[[#System Use|System Use]]&lt;br /&gt;
|-&lt;br /&gt;
|0400&lt;br /&gt;
|05FF&lt;br /&gt;
| 0.5&lt;br /&gt;
|Text screen memory &lt;br /&gt;
|-&lt;br /&gt;
|0600&lt;br /&gt;
|7FFF&lt;br /&gt;
| 30.5&lt;br /&gt;
|Free RAM (depending on use for display or DECB)&lt;br /&gt;
|-&lt;br /&gt;
|0600&lt;br /&gt;
|1DFF&lt;br /&gt;
| 4.5&lt;br /&gt;
|Hires graphics page 1&lt;br /&gt;
|-&lt;br /&gt;
|1E00&lt;br /&gt;
|35FF&lt;br /&gt;
| 4.5&lt;br /&gt;
|Hires graphics page 2&lt;br /&gt;
|-&lt;br /&gt;
|0600&lt;br /&gt;
|0DFF&lt;br /&gt;
|4&lt;br /&gt;
|Disk System RAM &lt;br /&gt;
|-&lt;br /&gt;
|0E00&lt;br /&gt;
|25FF&lt;br /&gt;
| 4.5&lt;br /&gt;
|Hires graphics page 1 (disk systems)&lt;br /&gt;
|-&lt;br /&gt;
|2600&lt;br /&gt;
|3DFF &lt;br /&gt;
| 4.5&lt;br /&gt;
|Hires graphics page 2 (disk systems)&lt;br /&gt;
|-&lt;br /&gt;
|8000&lt;br /&gt;
|9FFF&lt;br /&gt;
|8&lt;br /&gt;
|Extended BASIC ROM  &lt;br /&gt;
|-&lt;br /&gt;
|A000&lt;br /&gt;
|BFFF&lt;br /&gt;
|8&lt;br /&gt;
|COLOR BASIC ROM&lt;br /&gt;
|-&lt;br /&gt;
|C000&lt;br /&gt;
|DFFF&lt;br /&gt;
|16&lt;br /&gt;
|Cartridge ROM   &lt;br /&gt;
|-&lt;br /&gt;
|C000&lt;br /&gt;
|D800&lt;br /&gt;
|6&lt;br /&gt;
|Disk BASIC ROM &lt;br /&gt;
|- &lt;br /&gt;
|E000&lt;br /&gt;
|FEFF &lt;br /&gt;
|7.75&lt;br /&gt;
|Unused&lt;br /&gt;
|- &lt;br /&gt;
|FF00&lt;br /&gt;
|FFFF&lt;br /&gt;
|0.25&lt;br /&gt;
|[[#Input/Output Area|Input/Output Area]] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== System Use == &lt;br /&gt;
&lt;br /&gt;
coming soon... &lt;br /&gt;
&lt;br /&gt;
== Input/Output Area ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Start address &lt;br /&gt;
! End address&lt;br /&gt;
! Contents / Function&lt;br /&gt;
|- &lt;br /&gt;
|FF00&lt;br /&gt;
|FF1F&lt;br /&gt;
|Peripheral Interface Adapter ([[PIA]]) 0&lt;br /&gt;
|- &lt;br /&gt;
|FF00&lt;br /&gt;
|&lt;br /&gt;
|PIA0 data port A: Keyboard rows &amp;amp; joystick button &lt;br /&gt;
|- &lt;br /&gt;
|FF01&lt;br /&gt;
|&lt;br /&gt;
|PIA0 control port A: Horizontal sync &amp;amp; interrupt control  &lt;br /&gt;
|- &lt;br /&gt;
|FF02&lt;br /&gt;
|&lt;br /&gt;
|PIA0 data port B: Keyboard columns  &lt;br /&gt;
|- &lt;br /&gt;
|FF03&lt;br /&gt;
|&lt;br /&gt;
|PIA0 control port B: Vertical sync control  &lt;br /&gt;
|- &lt;br /&gt;
|FF04&lt;br /&gt;
|FF1F &lt;br /&gt;
| PIA0 mirrors   &lt;br /&gt;
|- &lt;br /&gt;
|FF20&lt;br /&gt;
|FF3F&lt;br /&gt;
|Peripheral Interface Adapter ([[PIA]]) 1&lt;br /&gt;
|- &lt;br /&gt;
|FF20&lt;br /&gt;
|&lt;br /&gt;
|PIA1 data port A: sound/cassette/RS-232 output/input   &lt;br /&gt;
|- &lt;br /&gt;
|FF21&lt;br /&gt;
|&lt;br /&gt;
|PIA1 control port A: Cassette motor control&lt;br /&gt;
|- &lt;br /&gt;
|FF22&lt;br /&gt;
|&lt;br /&gt;
|PIA1 data port B: VDG control &lt;br /&gt;
|- &lt;br /&gt;
|FF23&lt;br /&gt;
|&lt;br /&gt;
|PIA1 control port B: FIRQ &amp;amp; sound control &lt;br /&gt;
|- &lt;br /&gt;
|FF24&lt;br /&gt;
|FF3F&lt;br /&gt;
|PIA1 mirrors&lt;br /&gt;
|- &lt;br /&gt;
|FF40&lt;br /&gt;
|FF5F&lt;br /&gt;
|Diskette I/O usage &lt;br /&gt;
|- &lt;br /&gt;
|FF60&lt;br /&gt;
|FF7F&lt;br /&gt;
|Miscellaneous external hardware control&lt;br /&gt;
|- &lt;br /&gt;
|FF80&lt;br /&gt;
|FFBF&lt;br /&gt;
|Unused in CoCo 1 &amp;amp; 2&lt;br /&gt;
|- &lt;br /&gt;
|FFC0&lt;br /&gt;
|FFDF&lt;br /&gt;
|[[SAM]] registers (screen mode &amp;amp; offset)&lt;br /&gt;
|- &lt;br /&gt;
|FFE0&lt;br /&gt;
|FFF1&lt;br /&gt;
|Reserved&lt;br /&gt;
|- &lt;br /&gt;
|FFF2&lt;br /&gt;
|FFFF&lt;br /&gt;
|Interrupt vectors&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Fedor Steeman</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=User:Fedor_Steeman&amp;diff=5849</id>
		<title>User:Fedor Steeman</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=User:Fedor_Steeman&amp;diff=5849"/>
		<updated>2013-05-10T12:21:58Z</updated>

		<summary type="html">&lt;p&gt;Fedor Steeman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{NavPeople}}&lt;br /&gt;
{{InfoBox |&lt;br /&gt;
| caption = Alias Fedor Steeman&lt;br /&gt;
| date = 04/07/1973&lt;br /&gt;
| format = Long time beginner&lt;br /&gt;
| notes = &lt;br /&gt;
| infosource = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Hi! &lt;br /&gt;
&lt;br /&gt;
I am a Dutch CoConut who grew up in the Netherlands (province: North-Holland) and later in my life moved to Denmark, where I now live.&lt;/div&gt;</summary>
		<author><name>Fedor Steeman</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Binary_file&amp;diff=5848</id>
		<title>Binary file</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Binary_file&amp;diff=5848"/>
		<updated>2013-05-08T11:38:09Z</updated>

		<summary type="html">&lt;p&gt;Fedor Steeman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
A CoCo &#039;&#039;&#039;binary file&#039;&#039;&#039; can contain sheer data or one or more executable machine language programs. They can be loaded into memory from disk using the LOADM command or from tape using the CLOADM command. Included in the format is the load address of the binary as well as an execution address. They may contain multiple loadable sections each having its own load address. A section starts with a five byte long preamble of which the first byte is $00. The following two bytes specify the length of the data block to be loaded and the last two bytes specify the start address in RAM the data block is to be loaded at. This is then followed by the actual bytes comprising ML code and/or any data. The data block can be followed by another preamble to a new section with more data/code or terminated with a postamble. The postamble is also five bytes in length, with the first one being $FF, the next two being $00, and the last two forming the execution address for the ML program in the binary file, if any.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;100&amp;quot;|00&lt;br /&gt;
|width=&amp;quot;200&amp;quot;|length&lt;br /&gt;
|width=&amp;quot;200&amp;quot;|start address&lt;br /&gt;
|- &lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; height=&amp;quot;64&amp;quot;| program/data block&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;100&amp;quot;|FF&lt;br /&gt;
|width=&amp;quot;200&amp;quot;|00 00&lt;br /&gt;
|width=&amp;quot;200&amp;quot;|execution address&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Loading from tape == &lt;br /&gt;
&lt;br /&gt;
coming soon...&lt;/div&gt;</summary>
		<author><name>Fedor Steeman</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Binary_file&amp;diff=5847</id>
		<title>Binary file</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Binary_file&amp;diff=5847"/>
		<updated>2013-05-08T10:30:08Z</updated>

		<summary type="html">&lt;p&gt;Fedor Steeman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
A CoCo &#039;&#039;&#039;binary file&#039;&#039;&#039; can contain sheer data or one or more executable machine language programs. They can be loaded into memory from disk using the LOADM command or from tape using the CLOADM command. Included in the format is the load address of the binary as well as an execution address. They may contain multiple loadable sections each having its own load address. A section starts with a five byte long preamble of which the first byte is $00. The following two bytes specify the length of the data block to be loaded and the last two bytes specify the start address in RAM the data block is to be loaded at. This is then followed by the actual bytes comprising ML code and/or any data. The data block can be followed by another preamble to a new section with more data/code or terminated with a postamble. The postamble is also five bytes in length, with the first one being $FF, the next two being $00, and the last two forming the execution address for the ML program in the binary file, if any.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!contents&lt;br /&gt;
!length&lt;br /&gt;
!meaning&lt;br /&gt;
|-&lt;br /&gt;
|$00&lt;br /&gt;
|8 bit&lt;br /&gt;
|marker&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|16 bit&lt;br /&gt;
|length&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|16 bit&lt;br /&gt;
|start address&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|variable&lt;br /&gt;
|data/code&lt;br /&gt;
|-&lt;br /&gt;
|$FF 00 00&lt;br /&gt;
|24 bit&lt;br /&gt;
|marker&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|16 bit&lt;br /&gt;
|exec address&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Or: &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;100&amp;quot;|00&lt;br /&gt;
|width=&amp;quot;200&amp;quot;|length&lt;br /&gt;
|width=&amp;quot;200&amp;quot;|start address&lt;br /&gt;
|- &lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; height=&amp;quot;64&amp;quot;| program/data block&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;100&amp;quot;|FF&lt;br /&gt;
|width=&amp;quot;200&amp;quot;|00 00&lt;br /&gt;
|width=&amp;quot;200&amp;quot;|execution address&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Loading from tape == &lt;br /&gt;
&lt;br /&gt;
coming soon...&lt;/div&gt;</summary>
		<author><name>Fedor Steeman</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Binary_file&amp;diff=5846</id>
		<title>Binary file</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Binary_file&amp;diff=5846"/>
		<updated>2013-05-08T10:29:33Z</updated>

		<summary type="html">&lt;p&gt;Fedor Steeman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
A CoCo &#039;&#039;&#039;binary file&#039;&#039;&#039; can contain sheer data or one or more executable machine language programs. They can be loaded into memory from disk using the LOADM command or from tape using the CLOADM command. Included in the format is the load address of the binary as well as an execution address. They may contain multiple loadable sections each having its own load address. A section starts with a five byte long preamble of which the first byte is $00. The following two bytes specify the length of the data block to be loaded and the last two bytes specify the start address in RAM the data block is to be loaded at. This is then followed by the actual bytes comprising ML code and/or any data. The data block can be followed by another preamble to a new section with more data/code or terminated with a postamble. The postamble is also five bytes in length, with the first one being $FF, the next two being $00, and the last two forming the execution address for the ML program in the binary file, if any.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!contents&lt;br /&gt;
!length&lt;br /&gt;
!meaning&lt;br /&gt;
|-&lt;br /&gt;
|$00&lt;br /&gt;
|8 bit&lt;br /&gt;
|marker&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|16 bit&lt;br /&gt;
|length&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|16 bit&lt;br /&gt;
|start address&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|variable&lt;br /&gt;
|data/code&lt;br /&gt;
|-&lt;br /&gt;
|$FF 00 00&lt;br /&gt;
|24 bit&lt;br /&gt;
|marker&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|16 bit&lt;br /&gt;
|exec address&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Or: &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;100&amp;quot;|00&lt;br /&gt;
|width=&amp;quot;200&amp;quot;|length&lt;br /&gt;
|width=&amp;quot;200&amp;quot;|start address&lt;br /&gt;
|- &lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; height=&amp;quot;64&amp;quot;| program/data block&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;100&amp;quot;|FF&lt;br /&gt;
|width=&amp;quot;200&amp;quot;|00 00&lt;br /&gt;
|width=&amp;quot;200&amp;quot;|execution address&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Fedor Steeman</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Binary_file&amp;diff=5845</id>
		<title>Binary file</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Binary_file&amp;diff=5845"/>
		<updated>2013-05-08T10:28:52Z</updated>

		<summary type="html">&lt;p&gt;Fedor Steeman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
A CoCo &#039;&#039;&#039;binary file&#039;&#039;&#039; can contain sheer data or one or more executable machine language programs. They can be loaded into memory from disk using the LOADM command or from tape using the CLOADM command. Included in the format is the load address of the binary as well as an execution address. They may contain multiple loadable sections each having its own load address. A section starts with a five byte long preamble of which the first byte is $00. The following two bytes specify the length of the data block to be loaded and the last two bytes specify the start address in RAM the data block is to be loaded at. This is then followed by the actual bytes comprising ML code and/or any data. The data block can be followed by another preamble to a new section with more data/code or terminated with a postamble. The postamble is also five bytes in length, with the first one being $FF, the next two being $00, and the last two forming the execution address for the ML program in the binary file, if any.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!contents&lt;br /&gt;
!length&lt;br /&gt;
!meaning&lt;br /&gt;
|-&lt;br /&gt;
|$00&lt;br /&gt;
|8 bit&lt;br /&gt;
|marker&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|16 bit&lt;br /&gt;
|length&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|16 bit&lt;br /&gt;
|start address&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|variable&lt;br /&gt;
|data/code&lt;br /&gt;
|-&lt;br /&gt;
|$FF 00 00&lt;br /&gt;
|24 bit&lt;br /&gt;
|marker&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|16 bit&lt;br /&gt;
|exec address&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Or: &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;100&amp;quot;|00&lt;br /&gt;
|width=&amp;quot;200&amp;quot;|length&lt;br /&gt;
|width=&amp;quot;200&amp;quot;|start address&lt;br /&gt;
|- &lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; height=&amp;quot;64&amp;quot;| program/data block&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;100&amp;quot;|FF&lt;br /&gt;
|width=&amp;quot;200&amp;quot;|00 00&lt;br /&gt;
|width=&amp;quot;200&amp;quot;|execution address&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Fedor Steeman</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Binary_file&amp;diff=5844</id>
		<title>Binary file</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Binary_file&amp;diff=5844"/>
		<updated>2013-05-08T10:26:30Z</updated>

		<summary type="html">&lt;p&gt;Fedor Steeman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
A CoCo &#039;&#039;&#039;binary file&#039;&#039;&#039; can contain sheer data or one or more executable machine language programs. They can be loaded into memory from disk using the LOADM command or from tape using the CLOADM command. Included in the format is the load address of the binary as well as an execution address. They may contain multiple loadable sections each having its own load address. A section starts with a five byte long preamble of which the first byte is $00. The following two bytes specify the length of the data block to be loaded and the last two bytes specify the start address in RAM the data block is to be loaded at. This is then followed by the actual bytes comprising ML code and/or any data. The data block can be followed by another preamble to a new section with more data/code or terminated with a postamble. The postamble is also five bytes in length, with the first one being $FF, the next two being $00, and the last two forming the execution address for the ML program in the binary file, if any.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!contents&lt;br /&gt;
!length&lt;br /&gt;
!meaning&lt;br /&gt;
|-&lt;br /&gt;
|$00&lt;br /&gt;
|8 bit&lt;br /&gt;
|marker&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|16 bit&lt;br /&gt;
|length&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|16 bit&lt;br /&gt;
|start address&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|variable&lt;br /&gt;
|data/code&lt;br /&gt;
|-&lt;br /&gt;
|$FF 00 00&lt;br /&gt;
|24 bit&lt;br /&gt;
|marker&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|16 bit&lt;br /&gt;
|exec address&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Or: &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|00&lt;br /&gt;
|length&lt;br /&gt;
|start address&lt;br /&gt;
|- &lt;br /&gt;
|colspan=&amp;quot;3&amp;quot;| program/data block&lt;br /&gt;
|-&lt;br /&gt;
|FF&lt;br /&gt;
|00 00&lt;br /&gt;
|execution address&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Fedor Steeman</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Binary_file&amp;diff=5843</id>
		<title>Binary file</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Binary_file&amp;diff=5843"/>
		<updated>2013-05-08T10:22:09Z</updated>

		<summary type="html">&lt;p&gt;Fedor Steeman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
A CoCo &#039;&#039;&#039;binary file&#039;&#039;&#039; can contain sheer data or one or more executable machine language programs. They can be loaded into memory from disk using the LOADM command or from tape using the CLOADM command. Included in the format is the load address of the binary as well as an execution address. They may contain multiple loadable sections each having its own load address. A section starts with a five byte long preamble of which the first byte is $00. The following two bytes specify the length of the data block to be loaded and the last two bytes specify the start address in RAM the data block is to be loaded at. This so-called &#039;&#039;&#039;preamble&#039;&#039;&#039; is followed by the actual bytes comprising ML code and/or any data. The data block can be followed by another preamble to a new section with more data/code or terminated with a postamble. The postamble is also five bytes in length, with the first one being $FF, the next two being $00, and the last two forming the execution address for the ML program in the binary file, if any.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!contents&lt;br /&gt;
!length&lt;br /&gt;
!meaning&lt;br /&gt;
|-&lt;br /&gt;
|$00&lt;br /&gt;
|8 bit&lt;br /&gt;
|marker&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|16 bit&lt;br /&gt;
|length&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|16 bit&lt;br /&gt;
|start address&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|variable&lt;br /&gt;
|data/code&lt;br /&gt;
|-&lt;br /&gt;
|$FF 00 00&lt;br /&gt;
|24 bit&lt;br /&gt;
|marker&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|16 bit&lt;br /&gt;
|exec address&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Fedor Steeman</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Binary_file&amp;diff=5842</id>
		<title>Binary file</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Binary_file&amp;diff=5842"/>
		<updated>2013-05-08T10:21:33Z</updated>

		<summary type="html">&lt;p&gt;Fedor Steeman: rewrite&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
A CoCo &#039;&#039;&#039;binary file&#039;&#039;&#039; can contain sheer data or one or more executable machine language programs. They can be loaded into memory from disk using the LOADM command or from tape using the CLOADM command. Included in the format is the load address of the binary as well as an execution address. They may contain multiple loadable sections each having its own load address. A section starts with a five bytes long preamble of which the first byte is $00. The following two bytes specify the length of the data block to be loaded and the last two bytes specify the start address in RAM the data block is to be loaded at. This so-called &#039;&#039;&#039;preamble&#039;&#039;&#039; is followed by the actual bytes comprising ML code and/or any data. The data block can be followed by another preamble to a new section with more data/code or terminated with a postamble. The postamble is also five bytes in length, with the first one being $FF, the next two being $00, and the last two forming the execution address for the ML program in the binary file, if any.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!contents&lt;br /&gt;
!length&lt;br /&gt;
!meaning&lt;br /&gt;
|-&lt;br /&gt;
|$00&lt;br /&gt;
|8 bit&lt;br /&gt;
|marker&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|16 bit&lt;br /&gt;
|length&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|16 bit&lt;br /&gt;
|start address&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|variable&lt;br /&gt;
|data/code&lt;br /&gt;
|-&lt;br /&gt;
|$FF 00 00&lt;br /&gt;
|24 bit&lt;br /&gt;
|marker&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|16 bit&lt;br /&gt;
|exec address&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Fedor Steeman</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Color_Computer_2_Memory_Map&amp;diff=5841</id>
		<title>Color Computer 2 Memory Map</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Color_Computer_2_Memory_Map&amp;diff=5841"/>
		<updated>2013-05-08T07:39:42Z</updated>

		<summary type="html">&lt;p&gt;Fedor Steeman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Start address &lt;br /&gt;
! End address &lt;br /&gt;
! Size (KB)&lt;br /&gt;
!Contents&lt;br /&gt;
|-&lt;br /&gt;
|0000&lt;br /&gt;
|03FF&lt;br /&gt;
| 1&lt;br /&gt;
|[[#System Use|System Use]]&lt;br /&gt;
|-&lt;br /&gt;
|0400&lt;br /&gt;
|05FF&lt;br /&gt;
| 0.5&lt;br /&gt;
|Text screen memory &lt;br /&gt;
|-&lt;br /&gt;
|0600&lt;br /&gt;
|7FFF&lt;br /&gt;
| 30.5&lt;br /&gt;
|Free RAM (depending on use for display or DECB)&lt;br /&gt;
|-&lt;br /&gt;
|0600&lt;br /&gt;
|1DFF&lt;br /&gt;
| 4.5&lt;br /&gt;
|Full graphic 6 / pmode 3 &amp;amp; 4 page 1&lt;br /&gt;
|-&lt;br /&gt;
|0600&lt;br /&gt;
|18CE&lt;br /&gt;
|4&lt;br /&gt;
|DECB Use (CONFLICT WITH GRAPHICS PAGE 1)&lt;br /&gt;
|-&lt;br /&gt;
|1E00&lt;br /&gt;
|35FF&lt;br /&gt;
| 4.5&lt;br /&gt;
|Full graphic 6 / pmode 3 &amp;amp; 4 page 2&lt;br /&gt;
|-&lt;br /&gt;
|8000&lt;br /&gt;
|9FFF&lt;br /&gt;
|8&lt;br /&gt;
|Extended BASIC ROM  &lt;br /&gt;
|-&lt;br /&gt;
|A000&lt;br /&gt;
|BFFF&lt;br /&gt;
|8&lt;br /&gt;
|COLOR BASIC ROM&lt;br /&gt;
|-&lt;br /&gt;
|C000&lt;br /&gt;
|DFFF&lt;br /&gt;
|16&lt;br /&gt;
|Cartridge ROM   &lt;br /&gt;
|-&lt;br /&gt;
|C000&lt;br /&gt;
|D800&lt;br /&gt;
|6&lt;br /&gt;
|Disk BASIC ROM &lt;br /&gt;
|- &lt;br /&gt;
|E000&lt;br /&gt;
|FEFF &lt;br /&gt;
|7.75&lt;br /&gt;
|Unused&lt;br /&gt;
|- &lt;br /&gt;
|FF00&lt;br /&gt;
|FFFF&lt;br /&gt;
|0.25&lt;br /&gt;
|[[#Input/Output Area|Input/Output Area]] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== System Use == &lt;br /&gt;
&lt;br /&gt;
coming soon... &lt;br /&gt;
&lt;br /&gt;
== Input/Output Area ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Start address &lt;br /&gt;
! End address&lt;br /&gt;
! Contents / Function&lt;br /&gt;
|- &lt;br /&gt;
|FF00&lt;br /&gt;
|FF1F&lt;br /&gt;
|Peripheral Interface Adapter ([[PIA]]) 0&lt;br /&gt;
|- &lt;br /&gt;
|FF00&lt;br /&gt;
|&lt;br /&gt;
|PIA0 data port A: Keyboard rows &amp;amp; joystick button &lt;br /&gt;
|- &lt;br /&gt;
|FF01&lt;br /&gt;
|&lt;br /&gt;
|PIA0 control port A: Horizontal sync &amp;amp; interrupt control  &lt;br /&gt;
|- &lt;br /&gt;
|FF02&lt;br /&gt;
|&lt;br /&gt;
|PIA0 data port B: Keyboard columns  &lt;br /&gt;
|- &lt;br /&gt;
|FF03&lt;br /&gt;
|&lt;br /&gt;
|PIA0 control port B: Vertical sync control  &lt;br /&gt;
|- &lt;br /&gt;
|FF04&lt;br /&gt;
|FF1F &lt;br /&gt;
| PIA0 mirrors   &lt;br /&gt;
|- &lt;br /&gt;
|FF20&lt;br /&gt;
|FF3F&lt;br /&gt;
|Peripheral Interface Adapter ([[PIA]]) 1&lt;br /&gt;
|- &lt;br /&gt;
|FF20&lt;br /&gt;
|&lt;br /&gt;
|PIA1 data port A: sound/cassette/RS-232 output/input   &lt;br /&gt;
|- &lt;br /&gt;
|FF21&lt;br /&gt;
|&lt;br /&gt;
|PIA1 control port A: Cassette motor control&lt;br /&gt;
|- &lt;br /&gt;
|FF22&lt;br /&gt;
|&lt;br /&gt;
|PIA1 data port B: VDG control &lt;br /&gt;
|- &lt;br /&gt;
|FF23&lt;br /&gt;
|&lt;br /&gt;
|PIA1 control port B: FIRQ &amp;amp; sound control &lt;br /&gt;
|- &lt;br /&gt;
|FF24&lt;br /&gt;
|FF3F&lt;br /&gt;
|PIA1 mirrors&lt;br /&gt;
|- &lt;br /&gt;
|FF40&lt;br /&gt;
|FF5F&lt;br /&gt;
|Diskette I/O usage &lt;br /&gt;
|- &lt;br /&gt;
|FF60&lt;br /&gt;
|FF7F&lt;br /&gt;
|Miscellaneous external hardware control&lt;br /&gt;
|- &lt;br /&gt;
|FF80&lt;br /&gt;
|FFBF&lt;br /&gt;
|Unused in CoCo 1 &amp;amp; 2&lt;br /&gt;
|- &lt;br /&gt;
|FFC0&lt;br /&gt;
|FFDF&lt;br /&gt;
|[[SAM]] registers (screen mode &amp;amp; offset)&lt;br /&gt;
|- &lt;br /&gt;
|FFE0&lt;br /&gt;
|FFF1&lt;br /&gt;
|Reserved&lt;br /&gt;
|- &lt;br /&gt;
|FFF2&lt;br /&gt;
|FFFF&lt;br /&gt;
|Interrupt vectors&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Fedor Steeman</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Color_Computer_2_Memory_Map&amp;diff=5840</id>
		<title>Color Computer 2 Memory Map</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Color_Computer_2_Memory_Map&amp;diff=5840"/>
		<updated>2013-05-08T07:39:19Z</updated>

		<summary type="html">&lt;p&gt;Fedor Steeman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Start address &lt;br /&gt;
! End address &lt;br /&gt;
! Size (KB)&lt;br /&gt;
!Contents&lt;br /&gt;
|-&lt;br /&gt;
|0000&lt;br /&gt;
|03FF&lt;br /&gt;
| 1&lt;br /&gt;
|[[#System Use|System Use]]&lt;br /&gt;
|-&lt;br /&gt;
|0400&lt;br /&gt;
|05FF&lt;br /&gt;
| 0.5&lt;br /&gt;
|Text screen memory &lt;br /&gt;
|-&lt;br /&gt;
|0600&lt;br /&gt;
|7FFF&lt;br /&gt;
| 30.5&lt;br /&gt;
|Free RAM (depending on use for display or DECB)&lt;br /&gt;
|-&lt;br /&gt;
|0600&lt;br /&gt;
|1DFF&lt;br /&gt;
| 4.5&lt;br /&gt;
|Full graphic 6 / pmode 3 &amp;amp; 4 page 1&lt;br /&gt;
|-&lt;br /&gt;
|0600&lt;br /&gt;
|18CE&lt;br /&gt;
|4&lt;br /&gt;
|DECB Use (CONFLICT WITH GRAPHICS PAGE 1)&lt;br /&gt;
|-&lt;br /&gt;
|1E00&lt;br /&gt;
|35FF&lt;br /&gt;
| 4.5&lt;br /&gt;
|Full graphic 6 / pmode 3 &amp;amp; 4 page 2&lt;br /&gt;
|-&lt;br /&gt;
|8000&lt;br /&gt;
|9FFF&lt;br /&gt;
|8&lt;br /&gt;
|Extended BASIC ROM  &lt;br /&gt;
|-&lt;br /&gt;
|A000&lt;br /&gt;
|BFFF&lt;br /&gt;
|8&lt;br /&gt;
|COLOR BASIC ROM&lt;br /&gt;
|-&lt;br /&gt;
|C000&lt;br /&gt;
|DFFF&lt;br /&gt;
|16&lt;br /&gt;
|Cartridge ROM   &lt;br /&gt;
|-&lt;br /&gt;
|C000&lt;br /&gt;
|D800&lt;br /&gt;
|6&lt;br /&gt;
|Disk BASIC ROM &lt;br /&gt;
|- &lt;br /&gt;
|E000&lt;br /&gt;
|FEFF &lt;br /&gt;
|7.75&lt;br /&gt;
|Unused&lt;br /&gt;
|- &lt;br /&gt;
|FF00&lt;br /&gt;
|FFFF&lt;br /&gt;
|0.25&lt;br /&gt;
|[[#Input/Output Area|Input/Output Area]] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== System Use == &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Input/Output Area ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Start address &lt;br /&gt;
! End address&lt;br /&gt;
! Contents / Function&lt;br /&gt;
|- &lt;br /&gt;
|FF00&lt;br /&gt;
|FF1F&lt;br /&gt;
|Peripheral Interface Adapter ([[PIA]]) 0&lt;br /&gt;
|- &lt;br /&gt;
|FF00&lt;br /&gt;
|&lt;br /&gt;
|PIA0 data port A: Keyboard rows &amp;amp; joystick button &lt;br /&gt;
|- &lt;br /&gt;
|FF01&lt;br /&gt;
|&lt;br /&gt;
|PIA0 control port A: Horizontal sync &amp;amp; interrupt control  &lt;br /&gt;
|- &lt;br /&gt;
|FF02&lt;br /&gt;
|&lt;br /&gt;
|PIA0 data port B: Keyboard columns  &lt;br /&gt;
|- &lt;br /&gt;
|FF03&lt;br /&gt;
|&lt;br /&gt;
|PIA0 control port B: Vertical sync control  &lt;br /&gt;
|- &lt;br /&gt;
|FF04&lt;br /&gt;
|FF1F &lt;br /&gt;
| PIA0 mirrors   &lt;br /&gt;
|- &lt;br /&gt;
|FF20&lt;br /&gt;
|FF3F&lt;br /&gt;
|Peripheral Interface Adapter ([[PIA]]) 1&lt;br /&gt;
|- &lt;br /&gt;
|FF20&lt;br /&gt;
|&lt;br /&gt;
|PIA1 data port A: sound/cassette/RS-232 output/input   &lt;br /&gt;
|- &lt;br /&gt;
|FF21&lt;br /&gt;
|&lt;br /&gt;
|PIA1 control port A: Cassette motor control&lt;br /&gt;
|- &lt;br /&gt;
|FF22&lt;br /&gt;
|&lt;br /&gt;
|PIA1 data port B: VDG control &lt;br /&gt;
|- &lt;br /&gt;
|FF23&lt;br /&gt;
|&lt;br /&gt;
|PIA1 control port B: FIRQ &amp;amp; sound control &lt;br /&gt;
|- &lt;br /&gt;
|FF24&lt;br /&gt;
|FF3F&lt;br /&gt;
|PIA1 mirrors&lt;br /&gt;
|- &lt;br /&gt;
|FF40&lt;br /&gt;
|FF5F&lt;br /&gt;
|Diskette I/O usage &lt;br /&gt;
|- &lt;br /&gt;
|FF60&lt;br /&gt;
|FF7F&lt;br /&gt;
|Miscellaneous external hardware control&lt;br /&gt;
|- &lt;br /&gt;
|FF80&lt;br /&gt;
|FFBF&lt;br /&gt;
|Unused in CoCo 1 &amp;amp; 2&lt;br /&gt;
|- &lt;br /&gt;
|FFC0&lt;br /&gt;
|FFDF&lt;br /&gt;
|[[SAM]] registers (screen mode &amp;amp; offset)&lt;br /&gt;
|- &lt;br /&gt;
|FFE0&lt;br /&gt;
|FFF1&lt;br /&gt;
|Reserved&lt;br /&gt;
|- &lt;br /&gt;
|FFF2&lt;br /&gt;
|FFFF&lt;br /&gt;
|Interrupt vectors&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Fedor Steeman</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Color_Computer_2_Memory_Map&amp;diff=5839</id>
		<title>Color Computer 2 Memory Map</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Color_Computer_2_Memory_Map&amp;diff=5839"/>
		<updated>2013-05-08T07:38:50Z</updated>

		<summary type="html">&lt;p&gt;Fedor Steeman: /* Overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Start address &lt;br /&gt;
! End address &lt;br /&gt;
! Size (KB)&lt;br /&gt;
!Contents&lt;br /&gt;
|-&lt;br /&gt;
|0000&lt;br /&gt;
|03FF&lt;br /&gt;
| 1&lt;br /&gt;
|[[#System Use|System Use]]&lt;br /&gt;
|-&lt;br /&gt;
|0400&lt;br /&gt;
|05FF&lt;br /&gt;
| 0.5&lt;br /&gt;
|Text screen memory &lt;br /&gt;
|-&lt;br /&gt;
|0600&lt;br /&gt;
|7FFF&lt;br /&gt;
| 30.5&lt;br /&gt;
|Free RAM (depending on use for display or DECB)&lt;br /&gt;
|-&lt;br /&gt;
|0600&lt;br /&gt;
|1DFF&lt;br /&gt;
| 4.5&lt;br /&gt;
|Full graphic 6 / pmode 3 &amp;amp; 4 page 1&lt;br /&gt;
|-&lt;br /&gt;
|0600&lt;br /&gt;
|18CE&lt;br /&gt;
|4&lt;br /&gt;
|DECB Use (CONFLICT WITH GRAPHICS PAGE 1)&lt;br /&gt;
|-&lt;br /&gt;
|1E00&lt;br /&gt;
|35FF&lt;br /&gt;
| 4.5&lt;br /&gt;
|Full graphic 6 / pmode 3 &amp;amp; 4 page 2&lt;br /&gt;
|-&lt;br /&gt;
|8000&lt;br /&gt;
|9FFF&lt;br /&gt;
|8&lt;br /&gt;
|Extended BASIC ROM  &lt;br /&gt;
|-&lt;br /&gt;
|A000&lt;br /&gt;
|BFFF&lt;br /&gt;
|8&lt;br /&gt;
|COLOR BASIC ROM&lt;br /&gt;
|-&lt;br /&gt;
|C000&lt;br /&gt;
|DFFF&lt;br /&gt;
|16&lt;br /&gt;
|Cartridge ROM   &lt;br /&gt;
|-&lt;br /&gt;
|C000&lt;br /&gt;
|D800&lt;br /&gt;
|6&lt;br /&gt;
|Disk BASIC ROM &lt;br /&gt;
|- &lt;br /&gt;
|E000&lt;br /&gt;
|FEFF &lt;br /&gt;
|7.75&lt;br /&gt;
|Unused&lt;br /&gt;
|- &lt;br /&gt;
|FF00&lt;br /&gt;
|FFFF&lt;br /&gt;
|0.25&lt;br /&gt;
|[[#Input/Output Area|Input/Output Area]] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Input/Output Area ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Start address &lt;br /&gt;
! End address&lt;br /&gt;
! Contents / Function&lt;br /&gt;
|- &lt;br /&gt;
|FF00&lt;br /&gt;
|FF1F&lt;br /&gt;
|Peripheral Interface Adapter ([[PIA]]) 0&lt;br /&gt;
|- &lt;br /&gt;
|FF00&lt;br /&gt;
|&lt;br /&gt;
|PIA0 data port A: Keyboard rows &amp;amp; joystick button &lt;br /&gt;
|- &lt;br /&gt;
|FF01&lt;br /&gt;
|&lt;br /&gt;
|PIA0 control port A: Horizontal sync &amp;amp; interrupt control  &lt;br /&gt;
|- &lt;br /&gt;
|FF02&lt;br /&gt;
|&lt;br /&gt;
|PIA0 data port B: Keyboard columns  &lt;br /&gt;
|- &lt;br /&gt;
|FF03&lt;br /&gt;
|&lt;br /&gt;
|PIA0 control port B: Vertical sync control  &lt;br /&gt;
|- &lt;br /&gt;
|FF04&lt;br /&gt;
|FF1F &lt;br /&gt;
| PIA0 mirrors   &lt;br /&gt;
|- &lt;br /&gt;
|FF20&lt;br /&gt;
|FF3F&lt;br /&gt;
|Peripheral Interface Adapter ([[PIA]]) 1&lt;br /&gt;
|- &lt;br /&gt;
|FF20&lt;br /&gt;
|&lt;br /&gt;
|PIA1 data port A: sound/cassette/RS-232 output/input   &lt;br /&gt;
|- &lt;br /&gt;
|FF21&lt;br /&gt;
|&lt;br /&gt;
|PIA1 control port A: Cassette motor control&lt;br /&gt;
|- &lt;br /&gt;
|FF22&lt;br /&gt;
|&lt;br /&gt;
|PIA1 data port B: VDG control &lt;br /&gt;
|- &lt;br /&gt;
|FF23&lt;br /&gt;
|&lt;br /&gt;
|PIA1 control port B: FIRQ &amp;amp; sound control &lt;br /&gt;
|- &lt;br /&gt;
|FF24&lt;br /&gt;
|FF3F&lt;br /&gt;
|PIA1 mirrors&lt;br /&gt;
|- &lt;br /&gt;
|FF40&lt;br /&gt;
|FF5F&lt;br /&gt;
|Diskette I/O usage &lt;br /&gt;
|- &lt;br /&gt;
|FF60&lt;br /&gt;
|FF7F&lt;br /&gt;
|Miscellaneous external hardware control&lt;br /&gt;
|- &lt;br /&gt;
|FF80&lt;br /&gt;
|FFBF&lt;br /&gt;
|Unused in CoCo 1 &amp;amp; 2&lt;br /&gt;
|- &lt;br /&gt;
|FFC0&lt;br /&gt;
|FFDF&lt;br /&gt;
|[[SAM]] registers (screen mode &amp;amp; offset)&lt;br /&gt;
|- &lt;br /&gt;
|FFE0&lt;br /&gt;
|FFF1&lt;br /&gt;
|Reserved&lt;br /&gt;
|- &lt;br /&gt;
|FFF2&lt;br /&gt;
|FFFF&lt;br /&gt;
|Interrupt vectors&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Fedor Steeman</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Color_Computer_2_Memory_Map&amp;diff=5838</id>
		<title>Color Computer 2 Memory Map</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Color_Computer_2_Memory_Map&amp;diff=5838"/>
		<updated>2013-05-08T07:38:26Z</updated>

		<summary type="html">&lt;p&gt;Fedor Steeman: /* Overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Start address &lt;br /&gt;
! End address &lt;br /&gt;
! Size (KB)&lt;br /&gt;
!Contents&lt;br /&gt;
|-&lt;br /&gt;
|0000&lt;br /&gt;
|03FF&lt;br /&gt;
| 1&lt;br /&gt;
|[[#System Use]]&lt;br /&gt;
|-&lt;br /&gt;
|0400&lt;br /&gt;
|05FF&lt;br /&gt;
| 0.5&lt;br /&gt;
|Text screen memory &lt;br /&gt;
|-&lt;br /&gt;
|0600&lt;br /&gt;
|7FFF&lt;br /&gt;
| 30.5&lt;br /&gt;
|Free RAM (depending on use for display or DECB)&lt;br /&gt;
|-&lt;br /&gt;
|0600&lt;br /&gt;
|1DFF&lt;br /&gt;
| 4.5&lt;br /&gt;
|Full graphic 6 / pmode 3 &amp;amp; 4 page 1&lt;br /&gt;
|-&lt;br /&gt;
|0600&lt;br /&gt;
|18CE&lt;br /&gt;
|4&lt;br /&gt;
|DECB Use (CONFLICT WITH GRAPHICS PAGE 1)&lt;br /&gt;
|-&lt;br /&gt;
|1E00&lt;br /&gt;
|35FF&lt;br /&gt;
| 4.5&lt;br /&gt;
|Full graphic 6 / pmode 3 &amp;amp; 4 page 2&lt;br /&gt;
|-&lt;br /&gt;
|8000&lt;br /&gt;
|9FFF&lt;br /&gt;
|8&lt;br /&gt;
|Extended BASIC ROM  &lt;br /&gt;
|-&lt;br /&gt;
|A000&lt;br /&gt;
|BFFF&lt;br /&gt;
|8&lt;br /&gt;
|COLOR BASIC ROM&lt;br /&gt;
|-&lt;br /&gt;
|C000&lt;br /&gt;
|DFFF&lt;br /&gt;
|16&lt;br /&gt;
|Cartridge ROM   &lt;br /&gt;
|-&lt;br /&gt;
|C000&lt;br /&gt;
|D800&lt;br /&gt;
|6&lt;br /&gt;
|Disk BASIC ROM &lt;br /&gt;
|- &lt;br /&gt;
|E000&lt;br /&gt;
|FEFF &lt;br /&gt;
|7.75&lt;br /&gt;
|Unused&lt;br /&gt;
|- &lt;br /&gt;
|FF00&lt;br /&gt;
|FFFF&lt;br /&gt;
|0.25&lt;br /&gt;
|[[#Input/Output Area|Input/Output Area]] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Input/Output Area ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Start address &lt;br /&gt;
! End address&lt;br /&gt;
! Contents / Function&lt;br /&gt;
|- &lt;br /&gt;
|FF00&lt;br /&gt;
|FF1F&lt;br /&gt;
|Peripheral Interface Adapter ([[PIA]]) 0&lt;br /&gt;
|- &lt;br /&gt;
|FF00&lt;br /&gt;
|&lt;br /&gt;
|PIA0 data port A: Keyboard rows &amp;amp; joystick button &lt;br /&gt;
|- &lt;br /&gt;
|FF01&lt;br /&gt;
|&lt;br /&gt;
|PIA0 control port A: Horizontal sync &amp;amp; interrupt control  &lt;br /&gt;
|- &lt;br /&gt;
|FF02&lt;br /&gt;
|&lt;br /&gt;
|PIA0 data port B: Keyboard columns  &lt;br /&gt;
|- &lt;br /&gt;
|FF03&lt;br /&gt;
|&lt;br /&gt;
|PIA0 control port B: Vertical sync control  &lt;br /&gt;
|- &lt;br /&gt;
|FF04&lt;br /&gt;
|FF1F &lt;br /&gt;
| PIA0 mirrors   &lt;br /&gt;
|- &lt;br /&gt;
|FF20&lt;br /&gt;
|FF3F&lt;br /&gt;
|Peripheral Interface Adapter ([[PIA]]) 1&lt;br /&gt;
|- &lt;br /&gt;
|FF20&lt;br /&gt;
|&lt;br /&gt;
|PIA1 data port A: sound/cassette/RS-232 output/input   &lt;br /&gt;
|- &lt;br /&gt;
|FF21&lt;br /&gt;
|&lt;br /&gt;
|PIA1 control port A: Cassette motor control&lt;br /&gt;
|- &lt;br /&gt;
|FF22&lt;br /&gt;
|&lt;br /&gt;
|PIA1 data port B: VDG control &lt;br /&gt;
|- &lt;br /&gt;
|FF23&lt;br /&gt;
|&lt;br /&gt;
|PIA1 control port B: FIRQ &amp;amp; sound control &lt;br /&gt;
|- &lt;br /&gt;
|FF24&lt;br /&gt;
|FF3F&lt;br /&gt;
|PIA1 mirrors&lt;br /&gt;
|- &lt;br /&gt;
|FF40&lt;br /&gt;
|FF5F&lt;br /&gt;
|Diskette I/O usage &lt;br /&gt;
|- &lt;br /&gt;
|FF60&lt;br /&gt;
|FF7F&lt;br /&gt;
|Miscellaneous external hardware control&lt;br /&gt;
|- &lt;br /&gt;
|FF80&lt;br /&gt;
|FFBF&lt;br /&gt;
|Unused in CoCo 1 &amp;amp; 2&lt;br /&gt;
|- &lt;br /&gt;
|FFC0&lt;br /&gt;
|FFDF&lt;br /&gt;
|[[SAM]] registers (screen mode &amp;amp; offset)&lt;br /&gt;
|- &lt;br /&gt;
|FFE0&lt;br /&gt;
|FFF1&lt;br /&gt;
|Reserved&lt;br /&gt;
|- &lt;br /&gt;
|FFF2&lt;br /&gt;
|FFFF&lt;br /&gt;
|Interrupt vectors&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Fedor Steeman</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Color_Computer_2_Memory_Map&amp;diff=5837</id>
		<title>Color Computer 2 Memory Map</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Color_Computer_2_Memory_Map&amp;diff=5837"/>
		<updated>2013-05-08T07:37:12Z</updated>

		<summary type="html">&lt;p&gt;Fedor Steeman: /* Overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Start address &lt;br /&gt;
! End address &lt;br /&gt;
! Size (KB)&lt;br /&gt;
!Contents&lt;br /&gt;
|-&lt;br /&gt;
|0000&lt;br /&gt;
|03FF&lt;br /&gt;
| 1&lt;br /&gt;
|System Use&lt;br /&gt;
|-&lt;br /&gt;
|0400&lt;br /&gt;
|05FF&lt;br /&gt;
| 0.5&lt;br /&gt;
|Text screen memory &lt;br /&gt;
|-&lt;br /&gt;
|0600&lt;br /&gt;
|7FFF&lt;br /&gt;
| 30.5&lt;br /&gt;
|Free RAM (depending on use for display or DECB)&lt;br /&gt;
|-&lt;br /&gt;
|0600&lt;br /&gt;
|1DFF&lt;br /&gt;
| 4.5&lt;br /&gt;
|Full graphic 6 / pmode 3 &amp;amp; 4 page 1&lt;br /&gt;
|-&lt;br /&gt;
|0600&lt;br /&gt;
|18CE&lt;br /&gt;
|4&lt;br /&gt;
|DECB Use (CONFLICT WITH GRAPHICS PAGE 1)&lt;br /&gt;
|-&lt;br /&gt;
|1E00&lt;br /&gt;
|35FF&lt;br /&gt;
| 4.5&lt;br /&gt;
|Full graphic 6 / pmode 3 &amp;amp; 4 page 2&lt;br /&gt;
|-&lt;br /&gt;
|8000&lt;br /&gt;
|9FFF&lt;br /&gt;
|8&lt;br /&gt;
|Extended BASIC ROM  &lt;br /&gt;
|-&lt;br /&gt;
|A000&lt;br /&gt;
|BFFF&lt;br /&gt;
|8&lt;br /&gt;
|COLOR BASIC ROM&lt;br /&gt;
|-&lt;br /&gt;
|C000&lt;br /&gt;
|DFFF&lt;br /&gt;
|16&lt;br /&gt;
|Cartridge ROM   &lt;br /&gt;
|-&lt;br /&gt;
|C000&lt;br /&gt;
|D800&lt;br /&gt;
|6&lt;br /&gt;
|Disk BASIC ROM &lt;br /&gt;
|- &lt;br /&gt;
|E000&lt;br /&gt;
|FEFF &lt;br /&gt;
|7.75&lt;br /&gt;
|Unused&lt;br /&gt;
|- &lt;br /&gt;
|FF00&lt;br /&gt;
|FFFF&lt;br /&gt;
|0.25&lt;br /&gt;
|[[#Input/Output Area|Input/Output Area]] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Input/Output Area ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Start address &lt;br /&gt;
! End address&lt;br /&gt;
! Contents / Function&lt;br /&gt;
|- &lt;br /&gt;
|FF00&lt;br /&gt;
|FF1F&lt;br /&gt;
|Peripheral Interface Adapter ([[PIA]]) 0&lt;br /&gt;
|- &lt;br /&gt;
|FF00&lt;br /&gt;
|&lt;br /&gt;
|PIA0 data port A: Keyboard rows &amp;amp; joystick button &lt;br /&gt;
|- &lt;br /&gt;
|FF01&lt;br /&gt;
|&lt;br /&gt;
|PIA0 control port A: Horizontal sync &amp;amp; interrupt control  &lt;br /&gt;
|- &lt;br /&gt;
|FF02&lt;br /&gt;
|&lt;br /&gt;
|PIA0 data port B: Keyboard columns  &lt;br /&gt;
|- &lt;br /&gt;
|FF03&lt;br /&gt;
|&lt;br /&gt;
|PIA0 control port B: Vertical sync control  &lt;br /&gt;
|- &lt;br /&gt;
|FF04&lt;br /&gt;
|FF1F &lt;br /&gt;
| PIA0 mirrors   &lt;br /&gt;
|- &lt;br /&gt;
|FF20&lt;br /&gt;
|FF3F&lt;br /&gt;
|Peripheral Interface Adapter ([[PIA]]) 1&lt;br /&gt;
|- &lt;br /&gt;
|FF20&lt;br /&gt;
|&lt;br /&gt;
|PIA1 data port A: sound/cassette/RS-232 output/input   &lt;br /&gt;
|- &lt;br /&gt;
|FF21&lt;br /&gt;
|&lt;br /&gt;
|PIA1 control port A: Cassette motor control&lt;br /&gt;
|- &lt;br /&gt;
|FF22&lt;br /&gt;
|&lt;br /&gt;
|PIA1 data port B: VDG control &lt;br /&gt;
|- &lt;br /&gt;
|FF23&lt;br /&gt;
|&lt;br /&gt;
|PIA1 control port B: FIRQ &amp;amp; sound control &lt;br /&gt;
|- &lt;br /&gt;
|FF24&lt;br /&gt;
|FF3F&lt;br /&gt;
|PIA1 mirrors&lt;br /&gt;
|- &lt;br /&gt;
|FF40&lt;br /&gt;
|FF5F&lt;br /&gt;
|Diskette I/O usage &lt;br /&gt;
|- &lt;br /&gt;
|FF60&lt;br /&gt;
|FF7F&lt;br /&gt;
|Miscellaneous external hardware control&lt;br /&gt;
|- &lt;br /&gt;
|FF80&lt;br /&gt;
|FFBF&lt;br /&gt;
|Unused in CoCo 1 &amp;amp; 2&lt;br /&gt;
|- &lt;br /&gt;
|FFC0&lt;br /&gt;
|FFDF&lt;br /&gt;
|[[SAM]] registers (screen mode &amp;amp; offset)&lt;br /&gt;
|- &lt;br /&gt;
|FFE0&lt;br /&gt;
|FFF1&lt;br /&gt;
|Reserved&lt;br /&gt;
|- &lt;br /&gt;
|FFF2&lt;br /&gt;
|FFFF&lt;br /&gt;
|Interrupt vectors&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Fedor Steeman</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Color_Computer_2_Memory_Map&amp;diff=5836</id>
		<title>Color Computer 2 Memory Map</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Color_Computer_2_Memory_Map&amp;diff=5836"/>
		<updated>2013-05-08T07:32:42Z</updated>

		<summary type="html">&lt;p&gt;Fedor Steeman: /* Overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Start address &lt;br /&gt;
! End address &lt;br /&gt;
! Size (KB)&lt;br /&gt;
!Contents&lt;br /&gt;
|-&lt;br /&gt;
|0000&lt;br /&gt;
|03FF&lt;br /&gt;
| 1&lt;br /&gt;
|System Use&lt;br /&gt;
|-&lt;br /&gt;
|0400&lt;br /&gt;
|05FF&lt;br /&gt;
| 0.5&lt;br /&gt;
|Text screen memory &lt;br /&gt;
|-&lt;br /&gt;
|0600&lt;br /&gt;
|7FFF&lt;br /&gt;
| 32&lt;br /&gt;
|Free RAM (depending on use for display or DECB)&lt;br /&gt;
|-&lt;br /&gt;
|0600&lt;br /&gt;
|1DFF&lt;br /&gt;
| 4.5&lt;br /&gt;
|Full graphic 6 / pmode 3 &amp;amp; 4 page 1&lt;br /&gt;
|-&lt;br /&gt;
|0600&lt;br /&gt;
|18CE&lt;br /&gt;
|4&lt;br /&gt;
|DECB Use (CONFLICT WITH GRAPHICS PAGE 1)&lt;br /&gt;
|-&lt;br /&gt;
|1E00&lt;br /&gt;
|35FF&lt;br /&gt;
| 4.5&lt;br /&gt;
|Full graphic 6 / pmode 3 &amp;amp; 4 page 2&lt;br /&gt;
|-&lt;br /&gt;
|8000&lt;br /&gt;
|9FFF&lt;br /&gt;
|8&lt;br /&gt;
|Extended BASIC ROM  &lt;br /&gt;
|-&lt;br /&gt;
|A000&lt;br /&gt;
|BFFF&lt;br /&gt;
|8&lt;br /&gt;
|COLOR BASIC ROM&lt;br /&gt;
|-&lt;br /&gt;
|C000&lt;br /&gt;
|DFFF&lt;br /&gt;
|16&lt;br /&gt;
|Cartridge ROM   &lt;br /&gt;
|-&lt;br /&gt;
|C000&lt;br /&gt;
|D800&lt;br /&gt;
|6&lt;br /&gt;
|Disk BASIC ROM &lt;br /&gt;
|- &lt;br /&gt;
|E000&lt;br /&gt;
|FEFF &lt;br /&gt;
|7.75&lt;br /&gt;
|Unused&lt;br /&gt;
|- &lt;br /&gt;
|FF00&lt;br /&gt;
|FFFF&lt;br /&gt;
|0.25&lt;br /&gt;
|[[#Input/Output Area|Input/Output Area]] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Input/Output Area ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Start address &lt;br /&gt;
! End address&lt;br /&gt;
! Contents / Function&lt;br /&gt;
|- &lt;br /&gt;
|FF00&lt;br /&gt;
|FF1F&lt;br /&gt;
|Peripheral Interface Adapter ([[PIA]]) 0&lt;br /&gt;
|- &lt;br /&gt;
|FF00&lt;br /&gt;
|&lt;br /&gt;
|PIA0 data port A: Keyboard rows &amp;amp; joystick button &lt;br /&gt;
|- &lt;br /&gt;
|FF01&lt;br /&gt;
|&lt;br /&gt;
|PIA0 control port A: Horizontal sync &amp;amp; interrupt control  &lt;br /&gt;
|- &lt;br /&gt;
|FF02&lt;br /&gt;
|&lt;br /&gt;
|PIA0 data port B: Keyboard columns  &lt;br /&gt;
|- &lt;br /&gt;
|FF03&lt;br /&gt;
|&lt;br /&gt;
|PIA0 control port B: Vertical sync control  &lt;br /&gt;
|- &lt;br /&gt;
|FF04&lt;br /&gt;
|FF1F &lt;br /&gt;
| PIA0 mirrors   &lt;br /&gt;
|- &lt;br /&gt;
|FF20&lt;br /&gt;
|FF3F&lt;br /&gt;
|Peripheral Interface Adapter ([[PIA]]) 1&lt;br /&gt;
|- &lt;br /&gt;
|FF20&lt;br /&gt;
|&lt;br /&gt;
|PIA1 data port A: sound/cassette/RS-232 output/input   &lt;br /&gt;
|- &lt;br /&gt;
|FF21&lt;br /&gt;
|&lt;br /&gt;
|PIA1 control port A: Cassette motor control&lt;br /&gt;
|- &lt;br /&gt;
|FF22&lt;br /&gt;
|&lt;br /&gt;
|PIA1 data port B: VDG control &lt;br /&gt;
|- &lt;br /&gt;
|FF23&lt;br /&gt;
|&lt;br /&gt;
|PIA1 control port B: FIRQ &amp;amp; sound control &lt;br /&gt;
|- &lt;br /&gt;
|FF24&lt;br /&gt;
|FF3F&lt;br /&gt;
|PIA1 mirrors&lt;br /&gt;
|- &lt;br /&gt;
|FF40&lt;br /&gt;
|FF5F&lt;br /&gt;
|Diskette I/O usage &lt;br /&gt;
|- &lt;br /&gt;
|FF60&lt;br /&gt;
|FF7F&lt;br /&gt;
|Miscellaneous external hardware control&lt;br /&gt;
|- &lt;br /&gt;
|FF80&lt;br /&gt;
|FFBF&lt;br /&gt;
|Unused in CoCo 1 &amp;amp; 2&lt;br /&gt;
|- &lt;br /&gt;
|FFC0&lt;br /&gt;
|FFDF&lt;br /&gt;
|[[SAM]] registers (screen mode &amp;amp; offset)&lt;br /&gt;
|- &lt;br /&gt;
|FFE0&lt;br /&gt;
|FFF1&lt;br /&gt;
|Reserved&lt;br /&gt;
|- &lt;br /&gt;
|FFF2&lt;br /&gt;
|FFFF&lt;br /&gt;
|Interrupt vectors&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Fedor Steeman</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Color_Computer_2_Memory_Map&amp;diff=5835</id>
		<title>Color Computer 2 Memory Map</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Color_Computer_2_Memory_Map&amp;diff=5835"/>
		<updated>2013-05-08T07:31:50Z</updated>

		<summary type="html">&lt;p&gt;Fedor Steeman: /* Overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Start address &lt;br /&gt;
! End address &lt;br /&gt;
! Size (KB)&lt;br /&gt;
!Contents&lt;br /&gt;
|-&lt;br /&gt;
|0000&lt;br /&gt;
|03FF&lt;br /&gt;
| 1&lt;br /&gt;
|System Use&lt;br /&gt;
|-&lt;br /&gt;
|0400&lt;br /&gt;
|7FFF&lt;br /&gt;
| 32&lt;br /&gt;
|Free RAM (depending on use for display or DECB)&lt;br /&gt;
|-&lt;br /&gt;
|0400&lt;br /&gt;
|05FF&lt;br /&gt;
| 0.5&lt;br /&gt;
|Text screen memory &lt;br /&gt;
|-&lt;br /&gt;
|0600&lt;br /&gt;
|1DFF&lt;br /&gt;
| 4.5&lt;br /&gt;
|Full graphic 6 / pmode 3 &amp;amp; 4 page 1&lt;br /&gt;
|-&lt;br /&gt;
|0600&lt;br /&gt;
|18CE&lt;br /&gt;
|4&lt;br /&gt;
|DECB Use (CONFLICT WITH GRAPHICS PAGE 1)&lt;br /&gt;
|-&lt;br /&gt;
|1E00&lt;br /&gt;
|35FF&lt;br /&gt;
| 4.5&lt;br /&gt;
|Full graphic 6 / pmode 3 &amp;amp; 4 page 2&lt;br /&gt;
|-&lt;br /&gt;
|8000&lt;br /&gt;
|9FFF&lt;br /&gt;
|8&lt;br /&gt;
|Extended BASIC ROM  &lt;br /&gt;
|-&lt;br /&gt;
|A000&lt;br /&gt;
|BFFF&lt;br /&gt;
|8&lt;br /&gt;
|COLOR BASIC ROM&lt;br /&gt;
|-&lt;br /&gt;
|C000&lt;br /&gt;
|DFFF&lt;br /&gt;
|16&lt;br /&gt;
|Cartridge ROM   &lt;br /&gt;
|-&lt;br /&gt;
|C000&lt;br /&gt;
|D800&lt;br /&gt;
|6&lt;br /&gt;
|Disk BASIC ROM &lt;br /&gt;
|- &lt;br /&gt;
|E000&lt;br /&gt;
|FEFF &lt;br /&gt;
|7.75&lt;br /&gt;
|Unused&lt;br /&gt;
|- &lt;br /&gt;
|FF00&lt;br /&gt;
|FFFF&lt;br /&gt;
|0.25&lt;br /&gt;
|[[#Input/Output Area|Input/Output Area]] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Input/Output Area ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Start address &lt;br /&gt;
! End address&lt;br /&gt;
! Contents / Function&lt;br /&gt;
|- &lt;br /&gt;
|FF00&lt;br /&gt;
|FF1F&lt;br /&gt;
|Peripheral Interface Adapter ([[PIA]]) 0&lt;br /&gt;
|- &lt;br /&gt;
|FF00&lt;br /&gt;
|&lt;br /&gt;
|PIA0 data port A: Keyboard rows &amp;amp; joystick button &lt;br /&gt;
|- &lt;br /&gt;
|FF01&lt;br /&gt;
|&lt;br /&gt;
|PIA0 control port A: Horizontal sync &amp;amp; interrupt control  &lt;br /&gt;
|- &lt;br /&gt;
|FF02&lt;br /&gt;
|&lt;br /&gt;
|PIA0 data port B: Keyboard columns  &lt;br /&gt;
|- &lt;br /&gt;
|FF03&lt;br /&gt;
|&lt;br /&gt;
|PIA0 control port B: Vertical sync control  &lt;br /&gt;
|- &lt;br /&gt;
|FF04&lt;br /&gt;
|FF1F &lt;br /&gt;
| PIA0 mirrors   &lt;br /&gt;
|- &lt;br /&gt;
|FF20&lt;br /&gt;
|FF3F&lt;br /&gt;
|Peripheral Interface Adapter ([[PIA]]) 1&lt;br /&gt;
|- &lt;br /&gt;
|FF20&lt;br /&gt;
|&lt;br /&gt;
|PIA1 data port A: sound/cassette/RS-232 output/input   &lt;br /&gt;
|- &lt;br /&gt;
|FF21&lt;br /&gt;
|&lt;br /&gt;
|PIA1 control port A: Cassette motor control&lt;br /&gt;
|- &lt;br /&gt;
|FF22&lt;br /&gt;
|&lt;br /&gt;
|PIA1 data port B: VDG control &lt;br /&gt;
|- &lt;br /&gt;
|FF23&lt;br /&gt;
|&lt;br /&gt;
|PIA1 control port B: FIRQ &amp;amp; sound control &lt;br /&gt;
|- &lt;br /&gt;
|FF24&lt;br /&gt;
|FF3F&lt;br /&gt;
|PIA1 mirrors&lt;br /&gt;
|- &lt;br /&gt;
|FF40&lt;br /&gt;
|FF5F&lt;br /&gt;
|Diskette I/O usage &lt;br /&gt;
|- &lt;br /&gt;
|FF60&lt;br /&gt;
|FF7F&lt;br /&gt;
|Miscellaneous external hardware control&lt;br /&gt;
|- &lt;br /&gt;
|FF80&lt;br /&gt;
|FFBF&lt;br /&gt;
|Unused in CoCo 1 &amp;amp; 2&lt;br /&gt;
|- &lt;br /&gt;
|FFC0&lt;br /&gt;
|FFDF&lt;br /&gt;
|[[SAM]] registers (screen mode &amp;amp; offset)&lt;br /&gt;
|- &lt;br /&gt;
|FFE0&lt;br /&gt;
|FFF1&lt;br /&gt;
|Reserved&lt;br /&gt;
|- &lt;br /&gt;
|FFF2&lt;br /&gt;
|FFFF&lt;br /&gt;
|Interrupt vectors&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Fedor Steeman</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Binary_file&amp;diff=5834</id>
		<title>Binary file</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Binary_file&amp;diff=5834"/>
		<updated>2013-05-08T04:03:04Z</updated>

		<summary type="html">&lt;p&gt;Fedor Steeman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
A CoCo &#039;&#039;&#039;binary file&#039;&#039;&#039; can contain sheer data or one or more executable machine language programs. They can be loaded into memory using the LOADM or CLOADM commands. Included in the format is the load address of the binary as well as an execution address. They may contain multiple loadable sections, each of which has its own load address.&lt;br /&gt;
Each section starts with a preamble that is five bytes long. The first byte is zero. The next two bytes specify the number of bytes to load and the last two bytes specify the address to load the bytes at. Then, a string of bytes follows containing the program and/or any data. After this there may be another preamble followed by more data/code or a postamble. The postamble is also five bytes in length. The first byte of the postamble is $FF, the next two are zero, and the last two form the execution address for the binary section.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!contents&lt;br /&gt;
!length&lt;br /&gt;
!meaning&lt;br /&gt;
|-&lt;br /&gt;
|$00&lt;br /&gt;
|8 bit&lt;br /&gt;
|marker&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|16 bit&lt;br /&gt;
|length&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|16 bit&lt;br /&gt;
|start address&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|variable&lt;br /&gt;
|data/code&lt;br /&gt;
|-&lt;br /&gt;
|$FF 00 00&lt;br /&gt;
|24 bit&lt;br /&gt;
|marker&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|16 bit&lt;br /&gt;
|exec address&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Fedor Steeman</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Binary_file&amp;diff=5833</id>
		<title>Binary file</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Binary_file&amp;diff=5833"/>
		<updated>2013-05-07T18:51:38Z</updated>

		<summary type="html">&lt;p&gt;Fedor Steeman: Created page with &amp;quot; A CoCo &amp;#039;&amp;#039;&amp;#039;binary file&amp;#039;&amp;#039;&amp;#039; containing an executable machine language program can have the following format:  {| class=&amp;quot;wikitable&amp;quot; !contents !length !meaning |- |$00 |8 bit |pre...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
A CoCo &#039;&#039;&#039;binary file&#039;&#039;&#039; containing an executable machine language program can have the following format:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!contents&lt;br /&gt;
!length&lt;br /&gt;
!meaning&lt;br /&gt;
|-&lt;br /&gt;
|$00&lt;br /&gt;
|8 bit&lt;br /&gt;
|preamble&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|16 bit&lt;br /&gt;
|length&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|16 bit&lt;br /&gt;
|start address&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|variable&lt;br /&gt;
|data&lt;br /&gt;
|-&lt;br /&gt;
|$FF&lt;br /&gt;
|8 bit&lt;br /&gt;
|postamble&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|16 bit&lt;br /&gt;
|exec address&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Fedor Steeman</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Color_Computer_2_Memory_Map&amp;diff=5759</id>
		<title>Color Computer 2 Memory Map</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Color_Computer_2_Memory_Map&amp;diff=5759"/>
		<updated>2013-05-04T22:51:30Z</updated>

		<summary type="html">&lt;p&gt;Fedor Steeman: /* Overview */ adapted to American style number notation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Start address &lt;br /&gt;
! End address &lt;br /&gt;
! Size (KB)&lt;br /&gt;
!Contents&lt;br /&gt;
|-&lt;br /&gt;
|0000&lt;br /&gt;
|03FF&lt;br /&gt;
| 1&lt;br /&gt;
|System Use&lt;br /&gt;
|-&lt;br /&gt;
|0400&lt;br /&gt;
|05FF&lt;br /&gt;
| 0.5&lt;br /&gt;
|Text screen memory &lt;br /&gt;
|-&lt;br /&gt;
|0600&lt;br /&gt;
|7FFF&lt;br /&gt;
| 32&lt;br /&gt;
|Free RAM (depending on use of graphics pages or DECB)&lt;br /&gt;
|-&lt;br /&gt;
|0600&lt;br /&gt;
|1DFF&lt;br /&gt;
| 4.5&lt;br /&gt;
|Full graphic 6 / pmode 3 &amp;amp; 4 page 1&lt;br /&gt;
|-&lt;br /&gt;
|0600&lt;br /&gt;
|18CE&lt;br /&gt;
|4&lt;br /&gt;
|DECB Use (CONFLICT WITH GRAPHICS PAGE 1)&lt;br /&gt;
|-&lt;br /&gt;
|1E00&lt;br /&gt;
|35FF&lt;br /&gt;
| 4.5&lt;br /&gt;
|Full graphic 6 / pmode 3 &amp;amp; 4 page 2&lt;br /&gt;
|-&lt;br /&gt;
|8000&lt;br /&gt;
|9FFF&lt;br /&gt;
|8&lt;br /&gt;
|Extended BASIC ROM  &lt;br /&gt;
|-&lt;br /&gt;
|A000&lt;br /&gt;
|BFFF&lt;br /&gt;
|8&lt;br /&gt;
|COLOR BASIC ROM&lt;br /&gt;
|-&lt;br /&gt;
|C000&lt;br /&gt;
|DFFF&lt;br /&gt;
|16&lt;br /&gt;
|Cartridge ROM   &lt;br /&gt;
|-&lt;br /&gt;
|C000&lt;br /&gt;
|D800&lt;br /&gt;
|6&lt;br /&gt;
|Disk BASIC ROM &lt;br /&gt;
|- &lt;br /&gt;
|E000&lt;br /&gt;
|FEFF &lt;br /&gt;
|7.75&lt;br /&gt;
|Unused&lt;br /&gt;
|- &lt;br /&gt;
|FF00&lt;br /&gt;
|FFFF&lt;br /&gt;
|0.25&lt;br /&gt;
|[[#Input/Output Area|Input/Output Area]] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Input/Output Area ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Start address &lt;br /&gt;
! End address&lt;br /&gt;
! Contents / Function&lt;br /&gt;
|- &lt;br /&gt;
|FF00&lt;br /&gt;
|FF1F&lt;br /&gt;
|Peripheral Interface Adapter ([[PIA]]) 0&lt;br /&gt;
|- &lt;br /&gt;
|FF00&lt;br /&gt;
|&lt;br /&gt;
|PIA0 data port A: Keyboard rows &amp;amp; joystick button &lt;br /&gt;
|- &lt;br /&gt;
|FF01&lt;br /&gt;
|&lt;br /&gt;
|PIA0 control port A: Horizontal sync &amp;amp; interrupt control  &lt;br /&gt;
|- &lt;br /&gt;
|FF02&lt;br /&gt;
|&lt;br /&gt;
|PIA0 data port B: Keyboard columns  &lt;br /&gt;
|- &lt;br /&gt;
|FF03&lt;br /&gt;
|&lt;br /&gt;
|PIA0 control port B: Vertical sync control  &lt;br /&gt;
|- &lt;br /&gt;
|FF04&lt;br /&gt;
|FF1F &lt;br /&gt;
| PIA0 mirrors   &lt;br /&gt;
|- &lt;br /&gt;
|FF20&lt;br /&gt;
|FF3F&lt;br /&gt;
|Peripheral Interface Adapter ([[PIA]]) 1&lt;br /&gt;
|- &lt;br /&gt;
|FF20&lt;br /&gt;
|&lt;br /&gt;
|PIA1 data port A: sound/cassette/RS-232 output/input   &lt;br /&gt;
|- &lt;br /&gt;
|FF21&lt;br /&gt;
|&lt;br /&gt;
|PIA1 control port A: Cassette motor control&lt;br /&gt;
|- &lt;br /&gt;
|FF22&lt;br /&gt;
|&lt;br /&gt;
|PIA1 data port B: VDG control &lt;br /&gt;
|- &lt;br /&gt;
|FF23&lt;br /&gt;
|&lt;br /&gt;
|PIA1 control port B: FIRQ &amp;amp; sound control &lt;br /&gt;
|- &lt;br /&gt;
|FF24&lt;br /&gt;
|FF3F&lt;br /&gt;
|PIA1 mirrors&lt;br /&gt;
|- &lt;br /&gt;
|FF40&lt;br /&gt;
|FF5F&lt;br /&gt;
|Diskette I/O usage &lt;br /&gt;
|- &lt;br /&gt;
|FF60&lt;br /&gt;
|FF7F&lt;br /&gt;
|Miscellaneous external hardware control&lt;br /&gt;
|- &lt;br /&gt;
|FF80&lt;br /&gt;
|FFBF&lt;br /&gt;
|Unused in CoCo 1 &amp;amp; 2&lt;br /&gt;
|- &lt;br /&gt;
|FFC0&lt;br /&gt;
|FFDF&lt;br /&gt;
|[[SAM]] registers (screen mode &amp;amp; offset)&lt;br /&gt;
|- &lt;br /&gt;
|FFE0&lt;br /&gt;
|FFF1&lt;br /&gt;
|Reserved&lt;br /&gt;
|- &lt;br /&gt;
|FFF2&lt;br /&gt;
|FFFF&lt;br /&gt;
|Interrupt vectors&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Fedor Steeman</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=SAM&amp;diff=5758</id>
		<title>SAM</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=SAM&amp;diff=5758"/>
		<updated>2013-05-04T22:35:48Z</updated>

		<summary type="html">&lt;p&gt;Fedor Steeman: /* SAM Registers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;SAM&#039;&#039;&#039; or &#039;&#039;&#039;Synchronous Address Multiplexer&#039;&#039;&#039; is a chip that controls access to RAM memory by the [[6809]] [[CPU]] and the [[VDG]] ([[Video Display Generator]]).&lt;br /&gt;
&lt;br /&gt;
== SAM Registers ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Address &lt;br /&gt;
! Shorthand name&lt;br /&gt;
! Function&lt;br /&gt;
! Effect&lt;br /&gt;
|- &lt;br /&gt;
|FFC0	&lt;br /&gt;
|V2CLR	&lt;br /&gt;
|SAM V2 bit clear&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFC1	&lt;br /&gt;
|V2SET	&lt;br /&gt;
|SAM V2 bit set&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFC2	&lt;br /&gt;
|V1CLR	&lt;br /&gt;
|SAM V1 bit clear&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFC3	&lt;br /&gt;
|V1SET	&lt;br /&gt;
|SAM V1 bit set &lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFC4	&lt;br /&gt;
|V0CLR	&lt;br /&gt;
|SAM V0 bit clear&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFC5	&lt;br /&gt;
|V0SET	&lt;br /&gt;
|SAM V0 bit set &lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFC6	&lt;br /&gt;
|F0CLR	&lt;br /&gt;
|SAM F0 bit clear &lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
|FFC7	&lt;br /&gt;
|F0SET&lt;br /&gt;
|SAM F0 set bit &lt;br /&gt;
|add $200 to video offset&lt;br /&gt;
|- &lt;br /&gt;
|FFC8&lt;br /&gt;
|F1CLR&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFC9	&lt;br /&gt;
|F1SET&lt;br /&gt;
|SAM F1 set bit &lt;br /&gt;
|add $400 to video offset&lt;br /&gt;
|- &lt;br /&gt;
|FFCA&lt;br /&gt;
|F2CLR&lt;br /&gt;
|SAM F2 bit clear &lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFCB	&lt;br /&gt;
|F2SET&lt;br /&gt;
|SAM F2 set bit &lt;br /&gt;
|add $800 to video offset &lt;br /&gt;
|- &lt;br /&gt;
|FFCC&lt;br /&gt;
|F3CLR&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFCD&lt;br /&gt;
|F3SET&lt;br /&gt;
| &lt;br /&gt;
| $1000&lt;br /&gt;
|- &lt;br /&gt;
|FFCE&lt;br /&gt;
|F4CLR&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFCF&lt;br /&gt;
|F4SET&lt;br /&gt;
| &lt;br /&gt;
| $2000&lt;br /&gt;
|- &lt;br /&gt;
|FFD0&lt;br /&gt;
|F5CLR&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFD1&lt;br /&gt;
|F5SET&lt;br /&gt;
| &lt;br /&gt;
| $4000&lt;br /&gt;
|- &lt;br /&gt;
|FFD2&lt;br /&gt;
|F6CLR&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
|FFD3&lt;br /&gt;
|F6SET&lt;br /&gt;
| &lt;br /&gt;
| $8000&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Fedor Steeman</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=SAM&amp;diff=5757</id>
		<title>SAM</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=SAM&amp;diff=5757"/>
		<updated>2013-05-04T22:34:15Z</updated>

		<summary type="html">&lt;p&gt;Fedor Steeman: /* SAM Registers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;SAM&#039;&#039;&#039; or &#039;&#039;&#039;Synchronous Address Multiplexer&#039;&#039;&#039; is a chip that controls access to RAM memory by the [[6809]] [[CPU]] and the [[VDG]] ([[Video Display Generator]]).&lt;br /&gt;
&lt;br /&gt;
== SAM Registers ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Address &lt;br /&gt;
! Shorthand name&lt;br /&gt;
! Function&lt;br /&gt;
! Effect&lt;br /&gt;
|- &lt;br /&gt;
|FFC0	&lt;br /&gt;
|V2CLR	&lt;br /&gt;
|SAM V2 bit clear&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFC1	&lt;br /&gt;
|V2SET	&lt;br /&gt;
|SAM V2 bit set&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFC2	&lt;br /&gt;
|V1CLR	&lt;br /&gt;
|SAM V1 bit clear&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFC3	&lt;br /&gt;
|V1SET	&lt;br /&gt;
|SAM V1 bit set &lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFC4	&lt;br /&gt;
|V0CLR	&lt;br /&gt;
|SAM V0 bit clear&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFC5	&lt;br /&gt;
|V0SET	&lt;br /&gt;
|SAM V0 bit set &lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFC6	&lt;br /&gt;
|F0CLR	&lt;br /&gt;
|SAM F0 bit clear &lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
|FFC7	&lt;br /&gt;
|F0SET&lt;br /&gt;
|SAM F0 set bit &lt;br /&gt;
|add $200 to video offset&lt;br /&gt;
|- &lt;br /&gt;
|FFC8&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFC9	&lt;br /&gt;
|F1SET&lt;br /&gt;
|SAM F1 set bit &lt;br /&gt;
|add $400 to video offset&lt;br /&gt;
|- &lt;br /&gt;
|FFCA&lt;br /&gt;
|&lt;br /&gt;
|SAM F2 bit clear &lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFCB	&lt;br /&gt;
|F2SET&lt;br /&gt;
|SAM F2 set bit &lt;br /&gt;
|add $800 to video offset &lt;br /&gt;
|- &lt;br /&gt;
|FFCC&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFCD&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| $1000&lt;br /&gt;
|- &lt;br /&gt;
|FFCE&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFCF&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| $2000&lt;br /&gt;
|- &lt;br /&gt;
|FFD0&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFD1&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| $4000&lt;br /&gt;
|- &lt;br /&gt;
|FFD2&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
|FFD3&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| $8000&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Fedor Steeman</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=SAM&amp;diff=5756</id>
		<title>SAM</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=SAM&amp;diff=5756"/>
		<updated>2013-05-04T22:33:54Z</updated>

		<summary type="html">&lt;p&gt;Fedor Steeman: /* SAM Registers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;SAM&#039;&#039;&#039; or &#039;&#039;&#039;Synchronous Address Multiplexer&#039;&#039;&#039; is a chip that controls access to RAM memory by the [[6809]] [[CPU]] and the [[VDG]] ([[Video Display Generator]]).&lt;br /&gt;
&lt;br /&gt;
== SAM Registers ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Address &lt;br /&gt;
! Shorthand name&lt;br /&gt;
! Function&lt;br /&gt;
! Effect&lt;br /&gt;
|- &lt;br /&gt;
|FFC0	&lt;br /&gt;
|V2CLR	&lt;br /&gt;
|SAM V2 bit clear&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFC1	&lt;br /&gt;
|V2SET	&lt;br /&gt;
|SAM V2 bit set&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFC2	&lt;br /&gt;
|V1CLR	&lt;br /&gt;
|SAM V1 bit clear&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFC3	&lt;br /&gt;
|V1SET	&lt;br /&gt;
|SAM V1 bit set &lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFC4	&lt;br /&gt;
|V0CLR	&lt;br /&gt;
|SAM V0 bit clear&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFC5	&lt;br /&gt;
|V0SET	&lt;br /&gt;
|SAM V0 bit set &lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFC6	&lt;br /&gt;
|F0CLR	&lt;br /&gt;
|SAM F0 bit clear &lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
|FFC7	&lt;br /&gt;
|F0SET&lt;br /&gt;
|SAM F0 set bit &lt;br /&gt;
|add $200 to video offset&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFC8&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFC9	&lt;br /&gt;
|F1SET&lt;br /&gt;
|SAM F1 set bit &lt;br /&gt;
|add $400 to video offset&lt;br /&gt;
|- &lt;br /&gt;
|FFCA&lt;br /&gt;
|&lt;br /&gt;
|SAM F2 bit clear &lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFCB	&lt;br /&gt;
|F2SET&lt;br /&gt;
|SAM F2 set bit &lt;br /&gt;
|add $800 to video offset &lt;br /&gt;
|- &lt;br /&gt;
|FFCC&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFCD&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| $1000&lt;br /&gt;
|- &lt;br /&gt;
|FFCE&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFCF&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| $2000&lt;br /&gt;
|- &lt;br /&gt;
|FFD0&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFD1&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| $4000&lt;br /&gt;
|- &lt;br /&gt;
|FFD2&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
|FFD3&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| $8000&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Fedor Steeman</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=SAM&amp;diff=5755</id>
		<title>SAM</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=SAM&amp;diff=5755"/>
		<updated>2013-05-04T22:25:17Z</updated>

		<summary type="html">&lt;p&gt;Fedor Steeman: /* SAM Registers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;SAM&#039;&#039;&#039; or &#039;&#039;&#039;Synchronous Address Multiplexer&#039;&#039;&#039; is a chip that controls access to RAM memory by the [[6809]] [[CPU]] and the [[VDG]] ([[Video Display Generator]]).&lt;br /&gt;
&lt;br /&gt;
== SAM Registers ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Address &lt;br /&gt;
! Shorthand name&lt;br /&gt;
! Function&lt;br /&gt;
! Effect&lt;br /&gt;
|- &lt;br /&gt;
|FFC0	&lt;br /&gt;
|V2CLR	&lt;br /&gt;
|SAM V2 bit clear&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFC1	&lt;br /&gt;
|V2SET	&lt;br /&gt;
|SAM V2 bit set&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFC2	&lt;br /&gt;
|V1CLR	&lt;br /&gt;
|SAM V1 bit clear&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFC3	&lt;br /&gt;
|V1SET	&lt;br /&gt;
|SAM V1 bit set &lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFC4	&lt;br /&gt;
|V0CLR	&lt;br /&gt;
|SAM V0 bit clear&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFC5	&lt;br /&gt;
|V0SET	&lt;br /&gt;
|SAM V0 bit set &lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFC6	&lt;br /&gt;
|F0CLR	&lt;br /&gt;
|SAM F0 bit clear &lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
|FFC7	&lt;br /&gt;
|F0SET&lt;br /&gt;
|SAM F0 set bit &lt;br /&gt;
|add $200 to video offset&lt;br /&gt;
|- &lt;br /&gt;
|FFC8&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFC9	&lt;br /&gt;
|F1SET&lt;br /&gt;
|SAM F1 set bit &lt;br /&gt;
|add $400 to video offset&lt;br /&gt;
|- &lt;br /&gt;
|FFCA&lt;br /&gt;
|&lt;br /&gt;
|SAM F2 bit clear &lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFCB	&lt;br /&gt;
|F2SET&lt;br /&gt;
|SAM F2 set bit &lt;br /&gt;
|add $800 to video offset &lt;br /&gt;
|- &lt;br /&gt;
|FFCC&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFCD&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFCE&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFCF&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFD0&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFD1&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFD2&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFD3&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFD4&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFD5&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFD6&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFD7&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFD8&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFD9&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
|FFDA&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFDB&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFDC&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFDD&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFDE&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|FFDF&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Fedor Steeman</name></author>
	</entry>
</feed>