
<?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=Alhartman6</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=Alhartman6"/>
	<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/Special:Contributions/Alhartman6"/>
	<updated>2026-06-16T20:37:19Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Rainbowfest&amp;diff=6437</id>
		<title>Rainbowfest</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Rainbowfest&amp;diff=6437"/>
		<updated>2013-10-02T02:40:30Z</updated>

		<summary type="html">&lt;p&gt;Alhartman6: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NavConventions}}&lt;br /&gt;
Rainbow Magazine held the largest Color Computer Conventions.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+RainbowFests Held&lt;br /&gt;
!Location&lt;br /&gt;
!Dates&lt;br /&gt;
|-&lt;br /&gt;
|Chicago, IL||April 22-24, 1983&lt;br /&gt;
|-&lt;br /&gt;
|Fort Worth, TX||October 14-16, 1983&lt;br /&gt;
|-&lt;br /&gt;
|Long Beach, CA||February 17-19, 1984&lt;br /&gt;
|-&lt;br /&gt;
|New Brunswick, NJ||March 30 - April 1, 1984&lt;br /&gt;
|-&lt;br /&gt;
|Chicago, IL||June 22-24, 1984&lt;br /&gt;
|-&lt;br /&gt;
|Princeton, NJ||September 28-30, 1984&lt;br /&gt;
|-&lt;br /&gt;
|Irvine, CA||February 15-17, 1985&lt;br /&gt;
|-&lt;br /&gt;
|Chicago, IL||May 17-19, 1985&lt;br /&gt;
|-&lt;br /&gt;
|Princeton, NJ||October 11-13, 1985&lt;br /&gt;
|-&lt;br /&gt;
|Palo Alto, CA||February 14-16, 1986&lt;br /&gt;
|-&lt;br /&gt;
|Chicago, IL||May 23-25, 1986&lt;br /&gt;
|-&lt;br /&gt;
|Princeton, NJ||October 17-19, 1986&lt;br /&gt;
|-&lt;br /&gt;
|Chicago, IL||April 10-12, 1987&lt;br /&gt;
|-&lt;br /&gt;
|Princeton, NJ||October 9-11, 1987&lt;br /&gt;
|-&lt;br /&gt;
|Chicago, IL||May 20-22, 1988&lt;br /&gt;
|-&lt;br /&gt;
|Princeton, NJ||October 21-23, 1988&lt;br /&gt;
|-&lt;br /&gt;
|Chicago, IL||April 14-16, 1989&lt;br /&gt;
|-&lt;br /&gt;
|Somerset, NJ||October 20-22, 1989&lt;br /&gt;
|-&lt;br /&gt;
|Chicago, IL||April 6-8, 1990&lt;br /&gt;
|-&lt;br /&gt;
|Chicago, IL||April 26-28, 1991&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Alhartman6</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Rainbowfest&amp;diff=6435</id>
		<title>Rainbowfest</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Rainbowfest&amp;diff=6435"/>
		<updated>2013-10-02T02:39:52Z</updated>

		<summary type="html">&lt;p&gt;Alhartman6: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NavConventions}}&lt;br /&gt;
Rainbow Magazine held the largest Color Computer Conventions. Locations included Princeton, NJ; Dallas, TX; Chicago, IL.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+RainbowFests Held&lt;br /&gt;
!Location&lt;br /&gt;
!Dates&lt;br /&gt;
|-&lt;br /&gt;
|Chicago, IL||April 22-24, 1983&lt;br /&gt;
|-&lt;br /&gt;
|Fort Worth, TX||October 14-16, 1983&lt;br /&gt;
|-&lt;br /&gt;
|Long Beach, CA||February 17-19, 1984&lt;br /&gt;
|-&lt;br /&gt;
|New Brunswick, NJ||March 30 - April 1, 1984&lt;br /&gt;
|-&lt;br /&gt;
|Chicago, IL||June 22-24, 1984&lt;br /&gt;
|-&lt;br /&gt;
|Princeton, NJ||September 28-30, 1984&lt;br /&gt;
|-&lt;br /&gt;
|Irvine, CA||February 15-17, 1985&lt;br /&gt;
|-&lt;br /&gt;
|Chicago, IL||May 17-19, 1985&lt;br /&gt;
|-&lt;br /&gt;
|Princeton, NJ||October 11-13, 1985&lt;br /&gt;
|-&lt;br /&gt;
|Palo Alto, CA||February 14-16, 1986&lt;br /&gt;
|-&lt;br /&gt;
|Chicago, IL||May 23-25, 1986&lt;br /&gt;
|-&lt;br /&gt;
|Princeton, NJ||October 17-19, 1986&lt;br /&gt;
|-&lt;br /&gt;
|Chicago, IL||April 10-12, 1987&lt;br /&gt;
|-&lt;br /&gt;
|Princeton, NJ||October 9-11, 1987&lt;br /&gt;
|-&lt;br /&gt;
|Chicago, IL||May 20-22, 1988&lt;br /&gt;
|-&lt;br /&gt;
|Princeton, NJ||October 21-23, 1988&lt;br /&gt;
|-&lt;br /&gt;
|Chicago, IL||April 14-16, 1989&lt;br /&gt;
|-&lt;br /&gt;
|Somerset, NJ||October 20-22, 1989&lt;br /&gt;
|-&lt;br /&gt;
|Chicago, IL||April 6-8, 1990&lt;br /&gt;
|-&lt;br /&gt;
|Chicago, IL||April 26-28, 1991&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Alhartman6</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Rainbowfest&amp;diff=6430</id>
		<title>Rainbowfest</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Rainbowfest&amp;diff=6430"/>
		<updated>2013-10-02T02:10:34Z</updated>

		<summary type="html">&lt;p&gt;Alhartman6: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NavConventions}}&lt;br /&gt;
Rainbow Magazine held the largest Color Computer Conventions. Locations included Princeton, NJ; Dallas, TX; Chicago, IL.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+RainbowFests Held&lt;br /&gt;
!Location&lt;br /&gt;
!Dates&lt;br /&gt;
|-&lt;br /&gt;
|Chicago, IL||April 22-24, 1983&lt;br /&gt;
|-&lt;br /&gt;
|New Brunswick, NJ||March 30 - April 1, 1984&lt;br /&gt;
|-&lt;br /&gt;
|Chicago, IL||June 22-24, 1984&lt;br /&gt;
|-&lt;br /&gt;
|Irvine, CA||February 15-17, 1985&lt;br /&gt;
|-&lt;br /&gt;
|Chicago, IL||May 17-19, 1985&lt;br /&gt;
|-&lt;br /&gt;
||Chicago, IL||May 23-25, 1986&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Alhartman6</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Color_Computer_1&amp;diff=6429</id>
		<title>Color Computer 1</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Color_Computer_1&amp;diff=6429"/>
		<updated>2013-10-02T01:09:38Z</updated>

		<summary type="html">&lt;p&gt;Alhartman6: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following information is copied from Wikipedia. &lt;br /&gt;
&lt;br /&gt;
There is much more detailed information there. [http://en.wikipedia.org/wiki/TRS-80_Color_Computer#Color_Computer_1_.281980.E2.80.931983.29/ Wikipedia article]&lt;br /&gt;
&lt;br /&gt;
More model specific info and pics can be found here:&lt;br /&gt;
[http://www.tandycoco.com/coco1.shtml Color Computer 1]&lt;br /&gt;
&lt;br /&gt;
Images soon to follow&lt;br /&gt;
&lt;br /&gt;
== Color Computer 1 (1980-1983) ==&lt;br /&gt;
&lt;br /&gt;
[[File:Coco1.jpg|thumb|Color Computer 1]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TRS-80 Color Computer from 1981&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The original version of the Color Computer shipped in a large silver-gray case with a calculator-like &amp;quot;chiclet keyboard&amp;quot;, and was available with the following memory sizes: &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4K (26-3001), 16K (26-3002), or 32K (26-3003) &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Versions with at least 16K of memory installed shipped with standard Microsoft Color Basic or (optionally) Extended Color Basic. It used a regular TV for display, and TV-out was the only available connection to a display device.&lt;br /&gt;
The early versions of the CoCo 1 had a black keyboard surround, the TRS-80 nameplate above the keyboard to the left side, and a RAM badge (&amp;quot;button&amp;quot;) affixed on the top and right side of the case. Later versions removed the black keyboard surround and RAM button, and moved the TRS-80 nameplate to the mid-line of the case.&lt;br /&gt;
&lt;br /&gt;
Initial versions of the CoCo were upgraded to 32K by means of piggybacking two banks of 16K memory chips and adding a few jumper wires. A later motherboard revision removed the 4K RAM option and were upgraded to 32K with &amp;quot;half-bad&amp;quot; 64K memory chips as a cost-cutting measure. These boards have jumpers marked HIGH/LOW to determine which half of the memory chip was good. This was transparent to the BASIC programmer since in either configuration 32K of memory was available. &lt;br /&gt;
&lt;br /&gt;
As memory production yields improved and costs went down, many (perhaps most) 32K CoCo 1s were shipped with perfectly good 64K memory chips; many utilities and programs began to take advantage of the &amp;quot;hidden&amp;quot; 32K.&lt;br /&gt;
Eventually the 32K memory option was dropped entirely and only 16K or 64K versions were offered. All versions that shipped with standard Color BASIC could be upgraded to Extended BASIC by simply plugging a ROM into an empty socket provided on the motherboard.&lt;br /&gt;
&lt;br /&gt;
Toward the end of the CoCo 1 production run, some models shipped in a white case with a modified keyboard, often referred to as the &amp;quot;melted&amp;quot; keyboard, which had bigger keycaps but a similar rubbery feel. At about the same time, another white-cased &amp;quot;CoCo&amp;quot;, the TDP-100, was marketed through Tandy Data Products (TDP) and sold through a different distribution channel. Except for the nameplate and case, the TDP-100 was completely identical to the CoCo 1. The TDP-100 had ventilation slots that ran the entire length of the case, rather than only on the sides. This ventilation scheme was carried over to the CoCo 2.&lt;br /&gt;
&lt;br /&gt;
[[File:TDP-100.jpg|thumb|Tandy Data Products TDP-100 (64K badge was added by user) ]]&lt;br /&gt;
&lt;br /&gt;
A number of peripherals were available: tape cassette storage, serial printers, a 5.25 inch floppy disk drive, a pen and graphics tablet called the &amp;quot;X-Pad&amp;quot;, speech and sound generators, and joysticks.&lt;/div&gt;</summary>
		<author><name>Alhartman6</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Color_Computer_1&amp;diff=6428</id>
		<title>Color Computer 1</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Color_Computer_1&amp;diff=6428"/>
		<updated>2013-10-02T01:08:26Z</updated>

		<summary type="html">&lt;p&gt;Alhartman6: /* Color Computer 1 (1980-1983) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following information is copied from Wikipedia. &lt;br /&gt;
&lt;br /&gt;
There is much more detailed information there. [http://en.wikipedia.org/wiki/TRS-80_Color_Computer#Color_Computer_1_.281980.E2.80.931983.29/ Wikipedia article]&lt;br /&gt;
&lt;br /&gt;
More model specific info and pics can be found here:&lt;br /&gt;
[http://www.tandycoco.com/coco1.shtml Color Computer 1]&lt;br /&gt;
&lt;br /&gt;
Images soon to follow&lt;br /&gt;
&lt;br /&gt;
== Color Computer 1 (1980-1983) ==&lt;br /&gt;
&lt;br /&gt;
[[File:Coco1.jpg|thumb|Color Computer 1]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TRS-80 Color Computer from 1981&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The original version of the Color Computer shipped in a large silver-gray case with a calculator-like &amp;quot;chiclet keyboard&amp;quot;, and was available with the following memory sizes: &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4K (26-3001), 16K (26-3002), or 32K (26-3003) &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Versions with at least 16K of memory installed shipped with standard Microsoft Color Basic or (optionally) Extended Color Basic. It used a regular TV for display, and TV-out was the only available connection to a display device.&lt;br /&gt;
The early versions of the CoCo 1 had a black keyboard surround, the TRS-80 nameplate above the keyboard to the left side, and a RAM badge (&amp;quot;button&amp;quot;) affixed on the top and right side of the case. Later versions removed the black keyboard surround and RAM button, and moved the TRS-80 nameplate to the mid-line of the case.&lt;br /&gt;
&lt;br /&gt;
Initial versions of the CoCo were upgraded to 32K by means of piggybacking two banks of 16K memory chips and adding a few jumper wires. A later motherboard revision removed the 4K RAM option and were upgraded to 32K with &amp;quot;half-bad&amp;quot; 64K memory chips as a cost-cutting measure. These boards have jumpers marked HIGH/LOW to determine which half of the memory chip was good. This was transparent to the BASIC programmer since in either configuration 32K of memory was available. &lt;br /&gt;
&lt;br /&gt;
As memory production yields improved and costs went down, many (perhaps most) 32K CoCo 1s were shipped with perfectly good 64K memory chips; many utilities and programs began to take advantage of the &amp;quot;hidden&amp;quot; 32K.&lt;br /&gt;
Eventually the 32K memory option was dropped entirely and only 16K or 64K versions were offered. All versions that shipped with standard Color BASIC could be upgraded to Extended BASIC by simply plugging a ROM into an empty socket provided on the motherboard.&lt;br /&gt;
&lt;br /&gt;
Toward the end of the CoCo 1 production run, some models shipped in a white case with a modified keyboard, often referred to as the &amp;quot;melted&amp;quot; keyboard, which had bigger keycaps but a similar rubbery feel. At about the same time, another white-cased &amp;quot;CoCo&amp;quot;, the TDP-100, was marketed through Tandy Data Products (TDP) and sold through a different distribution channel. Except for the nameplate and case, the TDP-100 was completely identical to the CoCo 1. The TDP-100 had ventilation slots that ran the entire length of the case, rather than only on the sides. This ventilation scheme was carried over to the CoCo 2.&lt;br /&gt;
&lt;br /&gt;
[[File:TDP-100.jpg|Thumb|Tandy Data Products TDP-100 (64K badge was added by user) ]]&lt;br /&gt;
&lt;br /&gt;
A number of peripherals were available: tape cassette storage, serial printers, a 5.25 inch floppy disk drive, a pen and graphics tablet called the &amp;quot;X-Pad&amp;quot;, speech and sound generators, and joysticks.&lt;/div&gt;</summary>
		<author><name>Alhartman6</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=File:TDP-100.jpg&amp;diff=6427</id>
		<title>File:TDP-100.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=File:TDP-100.jpg&amp;diff=6427"/>
		<updated>2013-10-02T01:08:00Z</updated>

		<summary type="html">&lt;p&gt;Alhartman6: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Alhartman6</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Color_Computer_1&amp;diff=6426</id>
		<title>Color Computer 1</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Color_Computer_1&amp;diff=6426"/>
		<updated>2013-10-02T01:05:40Z</updated>

		<summary type="html">&lt;p&gt;Alhartman6: /* Color Computer 1 (1980-1983) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following information is copied from Wikipedia. &lt;br /&gt;
&lt;br /&gt;
There is much more detailed information there. [http://en.wikipedia.org/wiki/TRS-80_Color_Computer#Color_Computer_1_.281980.E2.80.931983.29/ Wikipedia article]&lt;br /&gt;
&lt;br /&gt;
More model specific info and pics can be found here:&lt;br /&gt;
[http://www.tandycoco.com/coco1.shtml Color Computer 1]&lt;br /&gt;
&lt;br /&gt;
Images soon to follow&lt;br /&gt;
&lt;br /&gt;
== Color Computer 1 (1980-1983) ==&lt;br /&gt;
&lt;br /&gt;
[[File:Coco1.jpg|thumb|Color Computer 1]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TRS-80 Color Computer from 1981&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The original version of the Color Computer shipped in a large silver-gray case with a calculator-like &amp;quot;chiclet keyboard&amp;quot;, and was available with the following memory sizes: &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4K (26-3001), 16K (26-3002), or 32K (26-3003) &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Versions with at least 16K of memory installed shipped with standard Microsoft Color Basic or (optionally) Extended Color Basic. It used a regular TV for display, and TV-out was the only available connection to a display device.&lt;br /&gt;
The early versions of the CoCo 1 had a black keyboard surround, the TRS-80 nameplate above the keyboard to the left side, and a RAM badge (&amp;quot;button&amp;quot;) affixed on the top and right side of the case. Later versions removed the black keyboard surround and RAM button, and moved the TRS-80 nameplate to the mid-line of the case.&lt;br /&gt;
&lt;br /&gt;
Initial versions of the CoCo were upgraded to 32K by means of piggybacking two banks of 16K memory chips and adding a few jumper wires. A later motherboard revision removed the 4K RAM option and were upgraded to 32K with &amp;quot;half-bad&amp;quot; 64K memory chips as a cost-cutting measure. These boards have jumpers marked HIGH/LOW to determine which half of the memory chip was good. This was transparent to the BASIC programmer since in either configuration 32K of memory was available. &lt;br /&gt;
&lt;br /&gt;
As memory production yields improved and costs went down, many (perhaps most) 32K CoCo 1s were shipped with perfectly good 64K memory chips; many utilities and programs began to take advantage of the &amp;quot;hidden&amp;quot; 32K.&lt;br /&gt;
Eventually the 32K memory option was dropped entirely and only 16K or 64K versions were offered. All versions that shipped with standard Color BASIC could be upgraded to Extended BASIC by simply plugging a ROM into an empty socket provided on the motherboard.&lt;br /&gt;
&lt;br /&gt;
Toward the end of the CoCo 1 production run, some models shipped in a white case with a modified keyboard, often referred to as the &amp;quot;melted&amp;quot; keyboard, which had bigger keycaps but a similar rubbery feel. At about the same time, another white-cased &amp;quot;CoCo&amp;quot;, the TDP-100, was marketed through Tandy Data Products (TDP) and sold through a different distribution channel. Except for the nameplate and case, the TDP-100 was completely identical to the CoCo 1. The TDP-100 had ventilation slots that ran the entire length of the case, rather than only on the sides. This ventilation scheme was carried over to the CoCo 2.&lt;br /&gt;
&lt;br /&gt;
[[File:TDP-100.jpeg|Thumb|Tandy Data Products TDP-100 (64K badge was added by user) ]]&lt;br /&gt;
&lt;br /&gt;
A number of peripherals were available: tape cassette storage, serial printers, a 5.25 inch floppy disk drive, a pen and graphics tablet called the &amp;quot;X-Pad&amp;quot;, speech and sound generators, and joysticks.&lt;/div&gt;</summary>
		<author><name>Alhartman6</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Color_Computer_1&amp;diff=6425</id>
		<title>Color Computer 1</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Color_Computer_1&amp;diff=6425"/>
		<updated>2013-10-02T01:04:26Z</updated>

		<summary type="html">&lt;p&gt;Alhartman6: /* Color Computer 1 (1980-1983) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following information is copied from Wikipedia. &lt;br /&gt;
&lt;br /&gt;
There is much more detailed information there. [http://en.wikipedia.org/wiki/TRS-80_Color_Computer#Color_Computer_1_.281980.E2.80.931983.29/ Wikipedia article]&lt;br /&gt;
&lt;br /&gt;
More model specific info and pics can be found here:&lt;br /&gt;
[http://www.tandycoco.com/coco1.shtml Color Computer 1]&lt;br /&gt;
&lt;br /&gt;
Images soon to follow&lt;br /&gt;
&lt;br /&gt;
== Color Computer 1 (1980-1983) ==&lt;br /&gt;
&lt;br /&gt;
[[File:Coco1.jpg|thumb|Color Computer 1]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TRS-80 Color Computer from 1981&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The original version of the Color Computer shipped in a large silver-gray case with a calculator-like &amp;quot;chiclet keyboard&amp;quot;, and was available with the following memory sizes: &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4K (26-3001), 16K (26-3002), or 32K (26-3003) &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Versions with at least 16K of memory installed shipped with standard Microsoft Color Basic or (optionally) Extended Color Basic. It used a regular TV for display, and TV-out was the only available connection to a display device.&lt;br /&gt;
The early versions of the CoCo 1 had a black keyboard surround, the TRS-80 nameplate above the keyboard to the left side, and a RAM badge (&amp;quot;button&amp;quot;) affixed on the top and right side of the case. Later versions removed the black keyboard surround and RAM button, and moved the TRS-80 nameplate to the mid-line of the case.&lt;br /&gt;
&lt;br /&gt;
Initial versions of the CoCo were upgraded to 32K by means of piggybacking two banks of 16K memory chips and adding a few jumper wires. A later motherboard revision removed the 4K RAM option and were upgraded to 32K with &amp;quot;half-bad&amp;quot; 64K memory chips as a cost-cutting measure. These boards have jumpers marked HIGH/LOW to determine which half of the memory chip was good. This was transparent to the BASIC programmer since in either configuration 32K of memory was available. &lt;br /&gt;
&lt;br /&gt;
As memory production yields improved and costs went down, many (perhaps most) 32K CoCo 1s were shipped with perfectly good 64K memory chips; many utilities and programs began to take advantage of the &amp;quot;hidden&amp;quot; 32K.&lt;br /&gt;
Eventually the 32K memory option was dropped entirely and only 16K or 64K versions were offered. All versions that shipped with standard Color BASIC could be upgraded to Extended BASIC by simply plugging a ROM into an empty socket provided on the motherboard.&lt;br /&gt;
&lt;br /&gt;
Toward the end of the CoCo 1 production run, some models shipped in a white case with a modified keyboard, often referred to as the &amp;quot;melted&amp;quot; keyboard, which had bigger keycaps but a similar rubbery feel. At about the same time, another white-cased &amp;quot;CoCo&amp;quot;, the TDP-100, was marketed through Tandy Data Products (TDP) and sold through a different distribution channel. Except for the nameplate and case, the TDP-100 was completely identical to the CoCo 1. The TDP-100 had ventilation slots that ran the entire length of the case, rather than only on the sides. This ventilation scheme was carried over to the CoCo 2.&lt;br /&gt;
&lt;br /&gt;
[[File:TDP-100|Thumb|Tandy Data Products TDP-100 (64K badge was added by user) ]]&lt;br /&gt;
&lt;br /&gt;
A number of peripherals were available: tape cassette storage, serial printers, a 5.25 inch floppy disk drive, a pen and graphics tablet called the &amp;quot;X-Pad&amp;quot;, speech and sound generators, and joysticks.&lt;/div&gt;</summary>
		<author><name>Alhartman6</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Color_Computer_1&amp;diff=6424</id>
		<title>Color Computer 1</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Color_Computer_1&amp;diff=6424"/>
		<updated>2013-10-02T01:02:05Z</updated>

		<summary type="html">&lt;p&gt;Alhartman6: /* Color Computer 1 (1980-1983) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following information is copied from Wikipedia. &lt;br /&gt;
&lt;br /&gt;
There is much more detailed information there. [http://en.wikipedia.org/wiki/TRS-80_Color_Computer#Color_Computer_1_.281980.E2.80.931983.29/ Wikipedia article]&lt;br /&gt;
&lt;br /&gt;
More model specific info and pics can be found here:&lt;br /&gt;
[http://www.tandycoco.com/coco1.shtml Color Computer 1]&lt;br /&gt;
&lt;br /&gt;
Images soon to follow&lt;br /&gt;
&lt;br /&gt;
== Color Computer 1 (1980-1983) ==&lt;br /&gt;
&lt;br /&gt;
[[File:Coco1.jpg|thumb|Color Computer 1]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TRS-80 Color Computer from 1981&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The original version of the Color Computer shipped in a large silver-gray case with a calculator-like &amp;quot;chiclet keyboard&amp;quot;, and was available with the following memory sizes: &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4K (26-3001), 16K (26-3002), or 32K (26-3003) &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Versions with at least 16K of memory installed shipped with standard Microsoft Color Basic or (optionally) Extended Color Basic. It used a regular TV for display, and TV-out was the only available connection to a display device.&lt;br /&gt;
The early versions of the CoCo 1 had a black keyboard surround, the TRS-80 nameplate above the keyboard to the left side, and a RAM badge (&amp;quot;button&amp;quot;) affixed on the top and right side of the case. Later versions removed the black keyboard surround and RAM button, and moved the TRS-80 nameplate to the mid-line of the case.&lt;br /&gt;
&lt;br /&gt;
Initial versions of the CoCo were upgraded to 32K by means of piggybacking two banks of 16K memory chips and adding a few jumper wires. A later motherboard revision removed the 4K RAM option and were upgraded to 32K with &amp;quot;half-bad&amp;quot; 64K memory chips as a cost-cutting measure. These boards have jumpers marked HIGH/LOW to determine which half of the memory chip was good. This was transparent to the BASIC programmer since in either configuration 32K of memory was available. &lt;br /&gt;
&lt;br /&gt;
As memory production yields improved and costs went down, many (perhaps most) 32K CoCo 1s were shipped with perfectly good 64K memory chips; many utilities and programs began to take advantage of the &amp;quot;hidden&amp;quot; 32K.&lt;br /&gt;
Eventually the 32K memory option was dropped entirely and only 16K or 64K versions were offered. All versions that shipped with standard Color BASIC could be upgraded to Extended BASIC by simply plugging a ROM into an empty socket provided on the motherboard.&lt;br /&gt;
&lt;br /&gt;
Toward the end of the CoCo 1 production run, some models shipped in a white case with a modified keyboard, often referred to as the &amp;quot;melted&amp;quot; keyboard, which had bigger keycaps but a similar rubbery feel. At about the same time, another white-cased &amp;quot;CoCo&amp;quot;, the TDP-100, was marketed through Tandy Data Products (TDP) and sold through a different distribution channel. Except for the nameplate and case, the TDP-100 was completely identical to the CoCo 1. The TDP-100 had ventilation slots that ran the entire length of the case, rather than only on the sides. This ventilation scheme was carried over to the CoCo 2.&lt;br /&gt;
&lt;br /&gt;
A number of peripherals were available: tape cassette storage, serial printers, a 5.25 inch floppy disk drive, a pen and graphics tablet called the &amp;quot;X-Pad&amp;quot;, speech and sound generators, and joysticks.&lt;/div&gt;</summary>
		<author><name>Alhartman6</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=File:Coco1.jpg&amp;diff=6423</id>
		<title>File:Coco1.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=File:Coco1.jpg&amp;diff=6423"/>
		<updated>2013-10-02T01:01:05Z</updated>

		<summary type="html">&lt;p&gt;Alhartman6: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Alhartman6</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Color_Computer_1&amp;diff=6422</id>
		<title>Color Computer 1</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Color_Computer_1&amp;diff=6422"/>
		<updated>2013-10-02T00:58:54Z</updated>

		<summary type="html">&lt;p&gt;Alhartman6: /* Color Computer 1 (1980-1983) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following information is copied from Wikipedia. &lt;br /&gt;
&lt;br /&gt;
There is much more detailed information there. [http://en.wikipedia.org/wiki/TRS-80_Color_Computer#Color_Computer_1_.281980.E2.80.931983.29/ Wikipedia article]&lt;br /&gt;
&lt;br /&gt;
More model specific info and pics can be found here:&lt;br /&gt;
[http://www.tandycoco.com/coco1.shtml Color Computer 1]&lt;br /&gt;
&lt;br /&gt;
Images soon to follow&lt;br /&gt;
&lt;br /&gt;
== Color Computer 1 (1980-1983) ==&lt;br /&gt;
&lt;br /&gt;
[[File:Coco1.Gif|thumb|Color computer 1]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4k TRS-80 Color Computer from 1981, 26-3001&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The original version of the Color Computer shipped in a large silver-gray case with a calculator-like &amp;quot;chiclet keyboard&amp;quot;, and was available with the following memory sizes: &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4K (26-3001), 16K (26-3002), or 32K (26-3003) &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Versions with at least 16K of memory installed shipped with standard Microsoft Color Basic or (optionally) Extended Color Basic. It used a regular TV for display, and TV-out was the only available connection to a display device.&lt;br /&gt;
The early versions of the CoCo 1 had a black keyboard surround, the TRS-80 nameplate above the keyboard to the left side, and a RAM badge (&amp;quot;button&amp;quot;) affixed on the top and right side of the case. Later versions removed the black keyboard surround and RAM button, and moved the TRS-80 nameplate to the mid-line of the case.&lt;br /&gt;
&lt;br /&gt;
Initial versions of the CoCo were upgraded to 32K by means of piggybacking two banks of 16K memory chips and adding a few jumper wires. A later motherboard revision removed the 4K RAM option and were upgraded to 32K with &amp;quot;half-bad&amp;quot; 64K memory chips as a cost-cutting measure. These boards have jumpers marked HIGH/LOW to determine which half of the memory chip was good. This was transparent to the BASIC programmer since in either configuration 32K of memory was available. &lt;br /&gt;
&lt;br /&gt;
As memory production yields improved and costs went down, many (perhaps most) 32K CoCo 1s were shipped with perfectly good 64K memory chips; many utilities and programs began to take advantage of the &amp;quot;hidden&amp;quot; 32K.&lt;br /&gt;
Eventually the 32K memory option was dropped entirely and only 16K or 64K versions were offered. All versions that shipped with standard Color BASIC could be upgraded to Extended BASIC by simply plugging a ROM into an empty socket provided on the motherboard.&lt;br /&gt;
&lt;br /&gt;
Toward the end of the CoCo 1 production run, some models shipped in a white case with a modified keyboard, often referred to as the &amp;quot;melted&amp;quot; keyboard, which had bigger keycaps but a similar rubbery feel. At about the same time, another white-cased &amp;quot;CoCo&amp;quot;, the TDP-100, was marketed through Tandy Data Products (TDP) and sold through a different distribution channel. Except for the nameplate and case, the TDP-100 was completely identical to the CoCo 1. The TDP-100 had ventilation slots that ran the entire length of the case, rather than only on the sides. This ventilation scheme was carried over to the CoCo 2.&lt;br /&gt;
&lt;br /&gt;
A number of peripherals were available: tape cassette storage, serial printers, a 5.25 inch floppy disk drive, a pen and graphics tablet called the &amp;quot;X-Pad&amp;quot;, speech and sound generators, and joysticks.&lt;/div&gt;</summary>
		<author><name>Alhartman6</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Color_Computer_FAQ&amp;diff=6421</id>
		<title>Color Computer FAQ</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Color_Computer_FAQ&amp;diff=6421"/>
		<updated>2013-10-02T00:39:02Z</updated>

		<summary type="html">&lt;p&gt;Alhartman6: /* What word processing programs could be used on the CoCo? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NavFAQs}}&lt;br /&gt;
=Hardware=&lt;br /&gt;
==What is a CoCo?==&lt;br /&gt;
The name TRS Color Computer, known as CoCo by its owners, refers to a familiy of Motorola 6809-based personal computers made by Radio Shack and produced from 1981 (CoCo 1) until 1990 (CoCo 3). Each CoCo comes with a variation of Microsoft BASIC built-in its ROM. Differing from an Apple ][+, //e, or an IBM, CoCos comes with a variety of I/O ports built-in.  On the rear panel of the unit are connections for 2 analog Joysticks, Serial I/O (which can handle data transfer up to 9600 baud), cassette I/O, and TV/monitor output.   On the right side, there is a cartridge slot.  Cartridges that support various functions, contain games, or drive peripherals can be inserted.  Use of a multipack (or MPI) allowed multiple cartridges to be inserted.&lt;br /&gt;
&lt;br /&gt;
==What models were there?==&lt;br /&gt;
The different CoCo models are as follows: &lt;br /&gt;
* CoCo 1 - The first Color Computer, it was first sold in 1980 and originally had only Color BASIC, 4Kb of memory, 32-column  screen, and a chicklet keyboard.  It was based on a design originally from Motorola.  It used a .89MHz MC6809E.  A compact cassette recorder or Program Paks were used.  Later versions came with 16Kb/32Kb/64Kb and Extended Color BASIC.  Disk BASIC was the required environment to handle disk drives, and some third-parties created their own improved but compatible Disk Operating Systems (DOS).  By changing  memory chips, setting jumpers, and removing some capacitors,  the CoCo 1 memory could be expanded up to 64Kb, minimum to run OS-9 Level 1. &lt;br /&gt;
* CoCo 2 - The Color Computer 2 is a refined -- but fully compatible --version of the original Color Computer.  The refinements consist mostly of a new, smaller case with a typewriter-looking keyboard and redesigned motherboard. Also, the later CoCo 2s wwere able to generate true lowercase letters (NOTE: later model CoCo 2s that said &amp;quot;Tandy&amp;quot; instead of TRS-80 had the lowercase) instead of &amp;quot;reverse video&amp;quot;.  Besides that, it has the same 64Kb/32-column limitation of its antecessor.  This CoCo was in the same price range of machines as the Atari 8-bit series  and the Commodore 64. &lt;br /&gt;
* CoCo 3 - The last Color Computer has quite a collection of improvements as compared to the previous machines:  true  80-column, higher resolution graphics, and more memory -- the barebones configuration comes with 128 Kb of RAM that can be expanded up to 512k through Tandy, but up to 2Mb from third-party vendors.  It was intended more as competition for Atari&#039;s ST series and the original Commodore Amiga.  The CoCo 3 can run OS-9 Level 2.  The CoCo 3 also allowed the famous speed-up poke (POKE 65497,0 and POKE 65496,0) to double the clock speed to 1.78 mhz. &lt;br /&gt;
&lt;br /&gt;
There were also some companies that manufactured CoCo clones: &lt;br /&gt;
&lt;br /&gt;
*Dragon  64       -  CoCo 1 clone made by Tano. Had seperate parallel I/O. &lt;br /&gt;
*TDP System 100    -  CoCo 1 clone made by Tandy and sold outside RS &lt;br /&gt;
*Fujitsu  FM-7     -  Had Microsoft Basic and used Level I OS-9 and FLEX &lt;br /&gt;
*MC-10 &amp;quot;Baby CoCo&amp;quot; -  made by Tandy-Radio Shack using an MC6803 &lt;br /&gt;
&lt;br /&gt;
==What graphic modes were there?== &lt;br /&gt;
The CoCo 2 was capable of uppercase only on a 32x16 screen with 8 colors.  To show lowercase, the CoCo 2 used inverse video.  Later versions of the CoCo 2 showed real lower-case.  In this &amp;quot;text&amp;quot; mode, there were also 64 x 32 &amp;quot;pixels&amp;quot; that could be set using the SET command, or drawn with CHR$.  The CoCo 2 also had a maximum resolution of 256 x 192 with 2 colors.  But by alternating light and dark lines, false or &amp;quot;artifact&amp;quot; colors could be made, mainly red and blue.  Maximum colors in the CoCo 2 was 8 total.  Here are all the possible graphic resolutions:  32x16x8, 64x32x8, 128x96x2, 128x96x4, 128x192x2, 128x192x4, and 256x192x2.  &lt;br /&gt;
&lt;br /&gt;
Various software fixes were developed to improve the text screen.  Telewriter 64 used the hi-res graphics screen, and drew each letter on the screen as the user typed.  Machine-language made it very quick!  Early on, RAINBOW (I think), featured a program called Screen51, which, once loaded and EXECed, would show all the text on the hi-res screen.  The advantage was that you could now mix graphics and text.  The disadvantage was that the 51 columns were very squished together.  But hey, you had 51 columns and true lowercase! &lt;br /&gt;
&lt;br /&gt;
There were also various &amp;quot;semigraphics&amp;quot; modes, available only to assembly language, including some that allowed text on the top half, and graphics on the bottom.  Robert Gault has a little info about one of the semigraphics modes called Semigraphics24. &lt;br /&gt;
&lt;br /&gt;
The CoCo 3 supported all the standard CoCO 2 graphic modes, plus added:  a 40 column and 80 column screen with true lower case, underline, and blink; 320x192x4, 320x192x16, 640x192x2, and 640x192x4.  The semigraphics modes of the CoCo 2 were done away with.  A special RAM based character set was also available with commands to put text onto the graphic screens. &lt;br /&gt;
&lt;br /&gt;
The new CoCo 3 supported a total of 64 colors, any 16 could be active.  This made using color very flexible, but a little confusing.  For example, if the HCOLOR was set to 3, and a line was drawn, the line would be color 3.  Color 3 could have been any of the 64 available.  By using the PALETTE command, the user could assign the 64 colors to the 16 &amp;quot;slots&amp;quot;.  If color 45 was assigned to slot 3, the line above would have been color 45.  Unfortunately, the colors shown on an RGB monitor were different than on a composite monitor.  Various software tricks exist to show more than 16 at a time. &lt;br /&gt;
&lt;br /&gt;
There were also programs and POKEs to obtain 320x200x16 and 320x200x225 (and 640x200 and 640x225).  In addition, horizontal and vertical scrolling was possible through the hardware.  POKEing to certain locations caused the entire screen to scroll at a pixel level left, right, up and/or down.  Page-flipping could also be done extremely quickly simply by telling the CoCo that the data in RAM for the graphics was somewhere else.  This would be immediately mapped into the video screen. &lt;br /&gt;
&lt;br /&gt;
The video output was also used to generate interrupts.  There were two on all CoCos, and I think that the CoCo 3 had one more. The two common ones were the vertical interrupt every 1/60th of a second (commonly called the IRQ), and a fast interrupt, or FIRQ, connected to the horizontal sync pulse (approx. 63 microseconds, I think).&lt;br /&gt;
&lt;br /&gt;
==What about that replacement CPU?==&lt;br /&gt;
The replacement CPU was one of the biggest pieces of news to come out in the early 1990s.  The Hitachi 63B09E chip is fully compatible with the original 68B09E.  Added advantages were that it ran cooler, some internal operations were faster, and there were extra registers in the CPU.&lt;br /&gt;
&lt;br /&gt;
The 6309 had two modes; &amp;quot;6809&amp;quot; and &amp;quot;native&amp;quot;.  When powered up, it defaulted to 6809-mode.  This made it completely compatible with the original 6809 from Motorola, even down to the number of clock cycles to execute internal instructions.  When sent a certain string, it would switch to native-mode.  Under RS-DOS, users could expect perhaps a 15% speed boost.  However, since the timing of certain instructions was shortened, disk operation, printer, and cassette use was affected and unreliable.  Due to the nature of OS/9, though, speed increases of 30% to 50% were possible, and disk operation was normal.  The additional increases were due to patches in the OS that took advantage of the additional registers, etc.  Burke and Burke released PowerBoost, a software set of patches to OS/9, that gave the additional speed. &lt;br /&gt;
&lt;br /&gt;
The downside of all this was that the original 6809 was soldered to the motherboard.  To replace it, it would be cut out, each of the 40 pins de-soldered, a socket installed, and then the 6309 was plugged into the socket. &lt;br /&gt;
&lt;br /&gt;
Another OS, called [[NitrOS-9]] was also updated for use with the 6309.  More will be covered in the FAQ-Software link, but you can visit the [[NitrOS-9]] page for info.&lt;br /&gt;
&lt;br /&gt;
==Tell me about disk drives. ==&lt;br /&gt;
The CoCo disk standard disk system from Radio Shack consisted of a single vertical, later horizontal, 5.25 inch single-sided, 35 track drive.  A second drive could be added inside the case.  The drive unit containing a power supply (and optional fan) was connected to a Disk Controller by an approx. 2 foot ribbon cable.  Some cables were bundled into a thick round case.  The Controller plugged into the side of the CoCo, and contained the Disk Operating System, or DOS.  The standard DOS that came from the Shack is usually known as RS-DOS.  However, many vendors provided enhanced support for double- sided drives, 40 and 80 tracks, wildcard directories, etc.  Versions included [[A-DOS]], [[J-DOS]], [[MK-DOS]], and [[DR-DOS]].  [[A-DOS]] was very popular due to its ability to handle different sized drives.  Many of the later Radio Shack drives were actually 40 track drives, but under RS-DOS, only 35 were accessible. Jump to the Software FAQ and read about DOS versions. &lt;br /&gt;
&lt;br /&gt;
A typical single-sided disk contained 68 granules.  Each granule was a little more than 2k, so a single disk could hold approximately 156k.  The CoCo supported up to 4 drives.  Through software and various versions of DOS you could have either 4 singled sided disks, or 2 double-sided, with the second side of each disk being assigned another drive number.  I may be wrong, but third-party vendors may have supported &amp;quot;true&amp;quot; double-sided drives, in which both sides are assigned and accessed with one drive designation.  The CoCo used drive 0 as the primary drive, and drives 1,2, and 3 as the additional ones.  &lt;br /&gt;
&lt;br /&gt;
It&#039;s interesting to note that many people started using &amp;quot;flippies&amp;quot;.  By notching a single-sided disk, you could flip it over and save more on the other side.  But because the disk platter was spinning the opposite direction relative to the first side, these &amp;quot;flippy&amp;quot; disks could not be read in a double-sided drive!  Many people also issued warning that the flip-side was not certified for data, that by spinning it backwards the heads would wear out, etc. etc. &lt;br /&gt;
&lt;br /&gt;
The very first disk controller required both 12 volts and 5 volts from the CoCo, but the CoCo 2 and CoCo 3 did not provide the 12 volts on the cartridge slot, so unless you had a 12 volt adapter hot-wired into the original controller, it couldn&#039;t be used with the newer CoCos. &lt;br /&gt;
&lt;br /&gt;
Amdek of Illinois sold the AMDISK system which used 3 inch &amp;quot;micro-floppies&amp;quot;, that could hold 312k each.  RAINBOW 1983 shows a rather cool looking AMDISK hooked to a CoCo 1, and a headline that says &amp;quot;624k&amp;quot; and a footnote saying that the extra 312k can &amp;quot;be accessed by manually flipping the media over&amp;quot;.  Not sure what sort of DOS was required to access the 312k.  Further info in RAINBOW indicates the system came with a controller, and two drives, each holding 156k, so 156k x 2 drives x flipping each one = 624k  Since each disk actually holds the same as a regular 5.25&amp;quot; disk, it&#039;s likely that regular RS-DOS could be used.&lt;br /&gt;
&lt;br /&gt;
==What is a multipack? ==&lt;br /&gt;
The multipak is a device that allows the CoCo to use of up to 4 paks at a time.  It is normally used by people who have multiple devices that need to be used simultaneously, such as OS-9 users. &lt;br /&gt;
A possible combination is as follows: &lt;br /&gt;
   1 RS-232 Pak &lt;br /&gt;
   2 Orchestra-90 Pak &lt;br /&gt;
   3 Speech &amp;amp; Sound Pak &lt;br /&gt;
   4 floppy drive controller pak.  &amp;lt;-floppy controller ALWAYS in slot 4 &lt;br /&gt;
&lt;br /&gt;
There are 2 ways to access a given slot.  One is with the switches and the second is by storing values in control memory locations. &lt;br /&gt;
&lt;br /&gt;
Multipacks had to be &amp;quot;patched&amp;quot; with a small chip (known as a PAL chip) to work correctly with a CoCo 3, due to memory map problems. &lt;br /&gt;
&lt;br /&gt;
Multipacks (or MPIs) were the recommended way of connecting multiple cartridges.  Some people had success with y-cables.  A y-cable plugged into the cartridge slot and provided two short ribbon cables, each with a female-slot connector.  Two deviced could be then connected, usually a disk drive, and something else.  Triple -y-cables were also made.  However, since the y-cables made the CoCo bus just a little longer, the operation of the CoCo was sometimes unreliable.&lt;br /&gt;
&lt;br /&gt;
==What is the wiring matrix for the keyboard?==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
                Color Computer Keyboard Array &lt;br /&gt;
    Pin 1 --- @ --- A --- B --- C --- D --- E --- F --- G &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 2 --- H --- I --- J --- K --- L --- M --- N --- O &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 3 nc  |     |     |     |     |     |     |     | &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 4 --- P --- Q --- R --- S --- T --- U --- V --- W &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 5 --- X --- Y --- Z -- UP -- DWN - LFT - RGT - SPACE &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 6 --- 0 -- 1! -- 2&amp;quot; -- 3# -- 4$ -- 5% -- 6&amp;amp; -- 7&#039; &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 7 -- 8( -- 9) -- :* -- ;+ -- ,&amp;lt; -- -= -- .&amp;gt; -- /? &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 8 -- ENT - CLR - BRK - ALT - CTL - F1 -- F2 - SHIFT &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 9 -----     |     |     |     |     |     |     | &lt;br /&gt;
                    |     |     |     |     |     |     | &lt;br /&gt;
    Pin 10 ----------     |     |     |     |     |     | &lt;br /&gt;
                          |     |     |     |     |     | &lt;br /&gt;
    Pin 11 ----------------     |     |     |     |     | &lt;br /&gt;
                                |     |     |     |     | &lt;br /&gt;
    Pin 12 ----------------------     |     |     |     | &lt;br /&gt;
                                      |     |     |     | &lt;br /&gt;
    Pin 13 ----------------------------     |     |     | &lt;br /&gt;
                                            |     |     | &lt;br /&gt;
    Pin 14 ----------------------------------     |     | &lt;br /&gt;
                                                  |     | &lt;br /&gt;
    Pin 15 ----------------------------------------     | &lt;br /&gt;
                                                        | &lt;br /&gt;
    Pin 16 ---------------------------------------------- &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CoCo 2 keyboard is identical, except no CTL, F1, F2, or ALT.&lt;br /&gt;
&lt;br /&gt;
==How do I use the RS-232C I/O port (a.k.a. &amp;quot;bit-banger&amp;quot;)?==&lt;br /&gt;
If you are in RSDOS, you can connect a modem to the CoCo serial port, rather than through a separate RS-232 Pack.  The nice thing in this setting is that you can have a modem and a floppy drive controller connected to the CoCo without needing a Multipak.  As far as I know, the fastest you can go using the CoCo serial port is 9600 baud (using Twilight Term).  Speeds of up to 19,200 were available using an RS-232 Pack. Under OS-9, it does at 300 baud and sorta-sorta at 1200 (there was a CoCo OS9 BBS ran by Tim Johns at 1200 baud through the bitbanger) and the improved 1200 baud bitbanger driver reportedly does it better, though slowing things down.&lt;br /&gt;
&lt;br /&gt;
List of Materials for a CoCo RS-232C to true-RS-232 cable for a modem: &lt;br /&gt;
* 1 DIN-4 connector, male &lt;br /&gt;
* 1   DB-25 connector, male (though here it depends on your  modem) &lt;br /&gt;
* 6ft of 4-wire cable (ideally you get a shielded cable with 3 wires inside;  If you can get such cable, connect the GND pin in the pinout below to be the shield)&lt;br /&gt;
&lt;br /&gt;
===What are the POKEs for the baud rate?===&lt;br /&gt;
These POKEs set the baud rate for the modem and/or printer. &lt;br /&gt;
For example enter at the command line: &lt;br /&gt;
POKE 150,X - where &amp;quot;X&amp;quot; is one of the following poke numbers:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
POKE#     BAUD RATE &lt;br /&gt;
 180         300 &lt;br /&gt;
  87         600 &lt;br /&gt;
  41        1200 &lt;br /&gt;
  18        2400 &lt;br /&gt;
   7        4800 &lt;br /&gt;
   1        9600&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
For the MC-10 &amp;quot;Baby CoCo&amp;quot;, the command is: &lt;br /&gt;
&lt;br /&gt;
POKE 16932,X  - where &amp;quot;X&amp;quot; is one of the following: &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
POKE#     BAUD RATE &lt;br /&gt;
 241         300 &lt;br /&gt;
 118         600 &lt;br /&gt;
  57        1200 &lt;br /&gt;
  26        2400 &lt;br /&gt;
  10        4800 &lt;br /&gt;
   9        9600&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==What is the pin-out for the cartridge slot?==&lt;br /&gt;
A nifty project in RAINBOW connected a toggle switch between the HALT line and ground.  By activating the switch, the CPU would finish its current instruction, then stop completely.  This became a nice pause feature during games, since the entire state of the CPU stayed the same. &lt;br /&gt;
Also, by covering pin 8 on the cartridge, ROM-packs could be inserted without them starting up.  It is EXTREMELY DANGEROUS to insert a ROM-Pack with the CoCo switched on. &lt;br /&gt;
&lt;br /&gt;
Color Computer 1, 2, &amp;amp; 3 Cartridge Connector Definitions&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
------------------------------------------------------------ &lt;br /&gt;
| PIN | SIGNAL NAME | DESCRIPTION                          | &lt;br /&gt;
|-----|-------------|--------------------------------------| &lt;br /&gt;
|  1  |   N.C.      | (-12 VDC on CoCo 1 and 2)            | &lt;br /&gt;
|  2  |   N.C.      | (+12 VDC on CoCo 1 and 2)            | &lt;br /&gt;
|  3  |   HALT*     | Halt input to the CPU                | &lt;br /&gt;
|  4  |   NMI*      | Non-Maskable Interrupt to the CPU    | &lt;br /&gt;
|  5  |   RESET*    | Main Reset and Power-up Clear        | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
|  6  |   E CLOCK   | Main CPU Clock                       | &lt;br /&gt;
|  7  |   Q CLOCK   | Clock which leads E by 90 degrees    | &lt;br /&gt;
|  8  |   CART*     | Rom-Pak Detection Interrupt          | &lt;br /&gt;
|  9  |   +5 VDC    | +5 Volts DC (300 mA)                 | &lt;br /&gt;
| 10  |   DATA 0    | CPU Data Bus - Bit 0                 | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 11  |   DATA 1    | CPU Data Bus - Bit 1                 | &lt;br /&gt;
| 12  |   DATA 2    | CPU Data Bus - Bit 2                 | &lt;br /&gt;
| 13  |   DATA 3    | CPU Data Bus - Bit 3                 | &lt;br /&gt;
| 14  |   DATA 4    | CPU Data Bus - Bit 4                 | &lt;br /&gt;
| 15  |   DATA 5    | CPU Data Bus - Bit 5                 | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 16  |   DATA 6    | CPU Data Bus - Bit 6                 | &lt;br /&gt;
| 17  |   DATA 7    | CPU Data Bus - Bit 7                 | &lt;br /&gt;
| 18  |   R/W*      | CPU Read/Write Signal                | &lt;br /&gt;
| 19  |   ADDR 0    | CPU Address Bus - Bit 0              | &lt;br /&gt;
| 20  |   ADDR 1    | CPU Address Bus - Bit 1              | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 21  |   ADDR 2    | CPU Address Bus - Bit 2              | &lt;br /&gt;
| 22  |   ADDR 3    | CPU Address Bus - Bit 3              | &lt;br /&gt;
| 23  |   ADDR 4    | CPU Address Bus - Bit 4              | &lt;br /&gt;
| 24  |   ADDR 5    | CPU Address Bus - Bit 5              | &lt;br /&gt;
| 25  |   ADDR 6    | CPU Address Bus - Bit 6              | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 26  |   ADDR 7    | CPU Address Bus - Bit 7              | &lt;br /&gt;
| 27  |   ADDR 8    | CPU Address Bus - Bit 8              | &lt;br /&gt;
| 28  |   ADDR 9    | CPU Address Bus - Bit 9              | &lt;br /&gt;
| 29  |   ADDR 10   | CPU Address Bus - Bit 10             | &lt;br /&gt;
| 30  |   ADDR 11   | CPU Address Bus - Bit 11             | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 31  |   ADDR 12   | CPU Address Bus - Bit 12             | &lt;br /&gt;
| 32  |   CTS*      | Cartridge (ROM) Select Signal        | &lt;br /&gt;
| 33  |   GROUND    | Signal Ground                        | &lt;br /&gt;
| 34  |   GROUND    | Signal Ground                        | &lt;br /&gt;
| 35  |   SND       | Cartridge Sound Input                | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 36  |   SCS*      | Spare Cartridge (DISK) Select Signal | &lt;br /&gt;
| 37  |   ADDR 13   | CPU Address Bus - Bit 13             | &lt;br /&gt;
| 38  |   ADDR 14   | CPU Address Bus - Bit 14             | &lt;br /&gt;
| 39  |   ADDR 15   | CPU Address Bus - Bit 15             | &lt;br /&gt;
| 40  |   SLENB*    | Input to Disable Internal Devices    | &lt;br /&gt;
------------------------------------------------------------ &lt;br /&gt;
* are LOW (0 volts) to activate&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== What is the pin-out for the cassette and joystick ports?==&lt;br /&gt;
&lt;br /&gt;
==What is the pin-out of the RGB connector on the bottom of the CoCo 3? ==&lt;br /&gt;
 &lt;br /&gt;
Pin 6 is missing on the connector (for polarity) and pin 10 is no connection.&lt;br /&gt;
&lt;br /&gt;
==Tell me about CoCo Emulators for the PC (DOS/Windows/Mac/etc.) ==&lt;br /&gt;
With the advent of powerful 80xxx and Pentium-level computers, emulators have appeared for almost every &amp;quot;older&amp;quot; computer.  There are several emulators for the CoCo.  One of the most popular is Jeff Vavasour&#039;s CoCo 3 Emulator.  It almost fully implements a CoCo 3 on a DOS or Windows machine.  DX/4-100 is recommended (or better!)  His emulator features ability to read CoCo disks (and write them) software duplicated interrupts, external sound on SB, full graphic support, debug utilities, speed controls, high-res joystick and mouse support, and a port program to move files between the MS-DOS and CoCo environment.  You can also visit the TR-80 page for links to other emulators.  As of March, 1999, rumors were around that a Windows-based DirectX CoCo Emulator by Russ LeBang was under development.  This is exciting news.  The current emulators require too much processing time to emulate the CoCo GIME chip, which was capable of page-flipping, hardware scrolling, etc.  Whereas the current emulators cannot do these features fast enough to look like a real CoCo, perhaps a native Windows DirectX application will.  A PowerPC version is also in the works.&lt;br /&gt;
&lt;br /&gt;
== What kind of hardware is available? ==&lt;br /&gt;
Dozens of hardware add-ons/peripherals were created for the CoCo.  &lt;br /&gt;
&lt;br /&gt;
===Clock/Chip Accelerators: ===&lt;br /&gt;
&lt;br /&gt;
The safest way (in my opinion) to gain speed is to install a 6309 chip, and then run OS/9.  Even under RS-DOS, a 10%-15% increase could be achieved with patches to the OS. &lt;br /&gt;
&lt;br /&gt;
Another possible way is to replace the crystal on the CoCo motherboard.  This will increase the pulses going to the CPU which is externally driven, and rated up to 2 mhz continuous operation.  However, this crystal also drives the printer, cassette, and serial ports, plus disk drive operation, and video out.  All of those would be messed up. &lt;br /&gt;
&lt;br /&gt;
A clever and unique way which is gaining popularity was developed by John Kowalski, a.k.a. Sockmaster.  He attached a custom-built circuit to the 6809.  It detected whether the CPU needed to access the system bus (which it must do for memory, disk, video, etc.).  If the CPU did not- that is, the CPU was busy executing some internal instructions- the circuit would insert an extra clock pulse to the CPU between the regular ones.  If the CPU needed to access the bus, no extra cycles were inserted, and normal speed operation took place.  This increased the CoCo speed by approx. 25%- 40% but kept video, disk, printer, etc. working normally.&lt;br /&gt;
&lt;br /&gt;
===Memory/Disks: ===&lt;br /&gt;
&lt;br /&gt;
The standard CoCo 3 came with 128k, and could be expanded to 512k.  Kits were manufactured for 1 meg, although only OS-9 could really make use of this memory.  I think 2 megs was also available under OS-9.  With 512, or 1 meg, the CoCo 3 could have 1 or 2 RAMDisks.  When the CoCo 2 came out, there were bubble-memory kits for extra RAM, and/or RAMDrives in a cartridge.  Recently, a kit has been developed that uses a 1 meg SIMM chip.&lt;br /&gt;
&lt;br /&gt;
===Printers: ===&lt;br /&gt;
&lt;br /&gt;
Radio Shack offered several DMP Dot Matrix printers.  Most had dual serial and Centronics interfaces.  Some vendors offered Serial-to Parallel converters (EG Blue Streak Ultima) that would allow the CoCo to hook up to any standard printer with a Centronics parallel interface.  Epson-FX and SX printers wer also popular, as was the Radio Shack CGP-115, or Color Graphics Printer.  Work was attempted at creating drivers for laser and inkjet printers. &lt;br /&gt;
&lt;br /&gt;
===Monitors:=== &lt;br /&gt;
&lt;br /&gt;
The CoCo 1 and 2 had RF converters inside them.  They would be hooked to the antenna inputs of a TV or VCR.  The signal was sent on channel 3 or 4.  For the CoCo 3, Radio Shack offered the CM-3 and CM-8 for the CoCo.  (The CoCo 3 featured the RF converter, a composite video and audio out, and a special analog-RGB port underneath).  The CM-3 produced a rather poor image, but the CM-8 was quite acceptable.  The Magnavox 8CM515 was a popular non-Tandy monitor with even sharper resolution.  It also had the option of switching to composite for those weird artifact colors on the original CoCo 2.  TV and composite outputs were satisfactory for images, and standard 32 column and 40 column text, but 80 column was unreadable without a good monitor. &lt;br /&gt;
Many other monitors that accept analog RGB, plus separate VSYNC and HSYNC pulses could also work.  Some othe rmonitors, though, require a mixed SYNC pulse, or an inverted one, and conversion kits were available. &lt;br /&gt;
&lt;br /&gt;
There was also a Word Pak for the old CoCo 1 and 2.  Its output goes to a monocrome monitor.  Word Pak RS/80 allows having 80 x 24 text under RSDOS and OS-9. &lt;br /&gt;
&lt;br /&gt;
Other vendors also made kits to create better quality composite output on the CoCo 1 and 2, and/or lowercase using an external character ROM chip.&lt;br /&gt;
&lt;br /&gt;
===Modems: ===&lt;br /&gt;
Many external modems worked perfectly with the CoCo 2 and 3.  As far as cartridge modems go, the Direct Connect Modem Pak was a 300 baud modem designed for the CoCo.  The modem pak does have a communications program built in its ROM, but it&#039;s not that sophisticated.  For those of you who do not stand the built-in communications program, there are several PD terminal packages that may suit your needs, as well as some VERY NICE commercial ones.  Marty Goodman, MD, also published a way to modify a DC Modem Pack and make it an RS-232 pack, capable of 19,200 baud. &lt;br /&gt;
For a CoCo 3, there are V-TERM for RSDOS and KBCom and DeskMate 3 for OS-9.  If you can get files from listserv, there is a PD version of KBCom on it. The commercial version is said to be much better but I have never seen it.  If you decide on V-TERM, Rick&#039;s Computer Enterprises may be able to sell you a copy.  Jump to the Software FAQ and read about other communication software.&lt;br /&gt;
&lt;br /&gt;
===Miscellaneous: ===&lt;br /&gt;
Other popular add-ons included the joysticks, deluxe self-centering joysticks, a mouse, an x-pad, dozens of utility and game program packs, video digitizers, hard-drive interfaces, real-time clocks, etc. &lt;br /&gt;
&lt;br /&gt;
A hi-res joystick adaptor was developed.  It plugged into the serial port and joystick port.  A regular CoCo joystick/mouse was then plugged into the adaptor.  This boosted the resolution of the joystick from 64x64, to 640x640 (I think). &lt;br /&gt;
&lt;br /&gt;
Exciting recent (Feb. 1999) news includes the possibility of a cartridge with an IDE interface, real-time clock, parallel port, and &amp;quot;speed doubler&amp;quot; for the CoCo 3.&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
= Software =&lt;br /&gt;
&lt;br /&gt;
==What are the (disk) operating systems available to the CoCo? ==&lt;br /&gt;
&lt;br /&gt;
*[[RS-DOS]] was the original disk OS for the CoCo. Officially it is not a DOS, but an extension of Color BASIC to allow disk access. Without a disk drive, the CoCos would run Color BASIC, and you had to purchase the Extended Color BASIC ROM to take advantage of extra graphics! Plugging in the standard (although there were two versions) Radio Shack disk controller, gave you Disk Extended Basic, or RS-DOS.  Standard RS-DOS is reviewed in the hardware FAQ.  Essentially, the standard disk commands were available, including DIR, OPEN, SAVE, LOAD, CLOSE, INPUT, WRITE, KILL, DSKINI (format), BACKUP, and COPY. &lt;br /&gt;
&lt;br /&gt;
*[[A-DOS]] was developed by Art Flexser.  It came in three versions, ADOS for the CoCo 1 and 2, and ADOS 3 &amp;amp; Extended ADOS 3 for the CoCo 3.  It was 100% compatible with RS-DOS if you didn&#039;t need to patch Disk BASIC, and added features to RS-DOS, noteably  40 and 80 track drive support. ADOS came on a disk, and could be loaded into the CoCo, or you could customize ADOS, program an EPROM, and use the EPROM as your disk ROM, therefore booting your CoCo with ADOS.  This was a neat, because many users then set their CoCos to boot with the 80 column screen.  It also ran the CoCo at double-speed, even during disk and printer i/o, featured auto- line numbering, arrow scroll through listings, auto edit of errors, macros, etc. Extended ADOS 3 added things like parellel printer output (assuming you had the right hardware), wildcard filenames, and a RAMdisk. This was arguably the most popular modified RS-DOS used with the CoCo.&lt;br /&gt;
&lt;br /&gt;
*[[OS-9]] Level 1 (for CoCo 1 and 2) and Level 2 (for CoCo 3) was a completely different OS than the RS-DOS versions.  OS-9 supported the full 512k of RAM (on a CC3), multi-tasking, multiple windows, etc.  The modular approach allowed users to add or change code modules for additional features, such as 40/80 double-sided drive support. OS-9 Level 1 was for the 32k and 64K CoCo 1 and 2, but was very limited with only 64K of memory.  OS-9 Level 2 was a welcomed upgrade.  I think there was a Level 3 upgrade unofficially released, but I&#039;m not sure what was upgraded in terms of performance. The main upgrade was support for up to 2MB of RAM. &lt;br /&gt;
&lt;br /&gt;
*[[J-DOS]] was sold by J&amp;amp;M Systems of New Mexico.  J-DOS supported all RS-DOS commands, auto-line numbering, error trapping, baud selection, OS/9 boot, memory minder(disk check program) &lt;br /&gt;
&lt;br /&gt;
*[[MY-DOS]] was sold by HawkSoft.  It was customizable and EPROMable.  Features that it added to RS-DOS included lowercase program entry, SAY command for S/S Pak, point/click disk directory, double-sided 40 track drives, screen power-up options &lt;br /&gt;
&lt;br /&gt;
*[[MKJ DOS]] and MKJ3 DOS were sold through CoCo Connection of Philadelphia.  They were EPROMable, and included the following features:  80 track DS drives, wildcards, alphabetical and dated file listings, full screen BASIC editor, spelled-out errors, repeat key, SAY (for S/S Pak), plus other special commands for editing. &lt;br /&gt;
&lt;br /&gt;
*[[SCS DOS]] was also EPROMable, and sold through Second City Software.  From what I could find, it added 24 new disk commands and 2 new hi-res screens, 40 tracks/DS disks, 6 ms stepping, disk search, and error trapping (the error trapping leads me to believe it worked for the CoCo 1 and 2) &lt;br /&gt;
&lt;br /&gt;
*[[OWLDOS]] was sold through OWL-WARE, of Mertztown, PA.  OWLDOS claimed 25% faster disk access, double sided drives, and correction of a floating point error. &lt;br /&gt;
&lt;br /&gt;
*[[SPECTRUM DOS]] (again, EPROMable) sold by Spectrum Products of New York.  Added 24 new disk commands, 2 new hi-res screens, 40 track and double-sided drives, 6ms step, disk search, error trapping (sounds a lot like SCS DOS) &lt;br /&gt;
&lt;br /&gt;
*[[RGB-DOS]] was sold by Burke and Burke of Washington. The main feature was adding hard drive support for RS-DOS. It did this by dividing a hard drive into 255 virtual floppy drives and adding commands to switch among these virutal floppies. It was compatible with all software that used the RS-DOS disk I/O ROM routines, but was incompatible with any software (mostly games) that used their own disk I/O to save memory or time. &lt;br /&gt;
&lt;br /&gt;
*[[HDB-DOS]] Currently supported and sold by Cloud-9 (http://www.frontiernet.net/~mmarlette/Cloud-9/Support/HDB-DOS%20FAQ.html). This is an updated version of RGB-DOS. Cloud-9 obtained permission to sell and modify RGB-DOS from the original author. The main upgrade is supporting several different hard drive controllers, which were not in existence when RGB-DOS was written. Several RGB-DOS bugs were also corrected. The name was changed to avoid confusion with the older product and to better keep track of subsequent versions.&lt;br /&gt;
&lt;br /&gt;
*[[STAR DOS]] sold by Star Kits of New York for the CoCo 2 &lt;br /&gt;
&lt;br /&gt;
*[[DOUBLE-DOS BASIC]] sold by Double Density Software of Texas allowed the CoCo 2 to use 35,40 and 80 single/double sided drives together, and added reset-protection.  100% compatible with RS-DOS. &lt;br /&gt;
&lt;br /&gt;
*[[AMDISK]] was a 3 inch micro-floppy system sold by Amdek.  The disk held 312k (flippable for 624k).  Not sure if a patched RS-DOS or a special &amp;quot;AMDISK-DOS&amp;quot; was used to gain access to these little cartridges.  Further literature in RAINBOW indicates that the AMDISK came with a controller, and two drives, each disk holding 156k on one side.  So we have 2 disks x 156k x flipping each over = 624k!  Since each disk actually holds the same as a standard RS floppy, it&#039;s very possible that the regular RS-DOS could be used. &lt;br /&gt;
&lt;br /&gt;
*[[FLEX]] was a product of Technical Systems Inc, of North Carolina.  The official name was &amp;quot;6809 FLEX Operating System&amp;quot;.  FLEX was then &amp;quot;ported&amp;quot; to the CoCo under the name of &amp;quot;The FLEX 9.0 Disk Operating System for teh Radio Shack Color Computer using 64k RAM&amp;quot; by Steve Odneal, or Missouri, and licensed to Computer Publishing Inc, or Tennessee.  FLEX was competition of the very popular (at the time) CP/M system for the 8080 and Z80 chips.  CP/M could be considered a forerunner to what we now call DOS on the PC.  FLEX worked very well on a 64k CoCo, whereas apparently OS-9 Level 1 did not work as well on a 64k CoCo.&lt;br /&gt;
&lt;br /&gt;
*[[NitrOS-9]] is the only DOS for the CoCo that is still supported. It is essentially an upgrade of OS-9. There are versions for the CoCo 1 and 2 (requires 64K) and the CoCo 3 with either a 6809 or the enhanced 6309 processor. There are continual updates to the system. It supports up to 2MB of RAM and has many enhancements over the original OS-9 Level 2, too many to list. More information and current downloads can be found at http://sourceforge.net/apps/mediawiki/nitros9/index.php?title=Main_Page&lt;br /&gt;
&lt;br /&gt;
==What are the languages available to the CoCo? ==&lt;br /&gt;
=== Without disk drive:===&lt;br /&gt;
* Assembler (tape) &lt;br /&gt;
* Basic (built-in, old CoCo 1s) &lt;br /&gt;
&lt;br /&gt;
===RS-DOS(and compatible variations of RS-DOS)===&lt;br /&gt;
* Assembler &lt;br /&gt;
* Disk BASIC (built-in) &lt;br /&gt;
* Compiled BASIC (Sometimes called C-BASIC) &lt;br /&gt;
* C &lt;br /&gt;
* FORTH &lt;br /&gt;
* DAC-FORTH &lt;br /&gt;
* DEFT Pascal &lt;br /&gt;
* LOGO &lt;br /&gt;
&lt;br /&gt;
===OS-9===&lt;br /&gt;
* APL &lt;br /&gt;
* Assembler &lt;br /&gt;
* BASIC09 &lt;br /&gt;
* C &lt;br /&gt;
* COBOL &lt;br /&gt;
* Forth  (sold as Forth09) &lt;br /&gt;
* Pascal &lt;br /&gt;
* PILOT &lt;br /&gt;
* RSB &lt;br /&gt;
* Sculptor &lt;br /&gt;
&lt;br /&gt;
===FLEX ===&lt;br /&gt;
* Crunch COBOL marketed through Frank Hogg Labs&lt;br /&gt;
&lt;br /&gt;
== Which communication programs can I get for the CoCo?== &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;CoCo Communications Programs&#039;&#039;&#039;&lt;br /&gt;
! Name&lt;br /&gt;
! Format&lt;br /&gt;
! Type&lt;br /&gt;
! VT100?&lt;br /&gt;
! ANSI?&lt;br /&gt;
! Protocols *&lt;br /&gt;
! Auto dial? **&lt;br /&gt;
! Other &lt;br /&gt;
|-&lt;br /&gt;
|KBCom || OS-9 || sw/com || yes || xy || z*** || yes || Double high/wide support &lt;br /&gt;
|-&lt;br /&gt;
|WindowWriter || OS-9 || com || || || || || CoCo 3/Level II &lt;br /&gt;
|- &lt;br /&gt;
|V-term || DOS || com || yes || no ||xy &amp;amp; x/crc || yes || VT-52, 80x28, Vidtex, serial port to 2400 &lt;br /&gt;
|-&lt;br /&gt;
|Kermit || DOS || free || no || || kermit || no || &lt;br /&gt;
|-&lt;br /&gt;
|Kermit || OS-9 || free || || || kermit || ||   &lt;br /&gt;
|-&lt;br /&gt;
|OSTerm || OS-9 || share || yes || partial || xy || yes || &lt;br /&gt;
|-&lt;br /&gt;
|SuperComm || OS-9 || free || || partial || xy z*** || yes ||&lt;br /&gt;
|- &lt;br /&gt;
|Greg-E-Term || DOS || share || || || x || || &lt;br /&gt;
|-&lt;br /&gt;
|Greg-E-Term || DOS || com || || || xy y-batch || || &lt;br /&gt;
|-  &lt;br /&gt;
|AutoTerm || DOS/Cass || com || no || || x || yes || Scripting, also doubled as a basic word processor &lt;br /&gt;
|-&lt;br /&gt;
|X-Term || OS-9 || com || no || || x || || &lt;br /&gt;
|-  &lt;br /&gt;
|VIP Terminal || DOS/Cart || com || || || || || 32/51/64/85x21/24 for CoCo 1,2,3 &lt;br /&gt;
|-&lt;br /&gt;
|Warp 1 || OS-9 || com || no || || || yes || Macros, timer &lt;br /&gt;
|-&lt;br /&gt;
|DataPack III || DOS || com || yes || no || x || || Macros, RAMdisk, 80x28 &lt;br /&gt;
|-&lt;br /&gt;
|Wiz || OS-9 || com || no || no || x/kermit || yes || VT-52 &lt;br /&gt;
|-&lt;br /&gt;
|ColorCom/E || DOS || com || || no || x || || CoCo 2, 51x24 &lt;br /&gt;
|-&lt;br /&gt;
|MikeyTerm || DOS || share || || || x || yes || Autodial with MikeyDial program &lt;br /&gt;
|-&lt;br /&gt;
|DelphiTerm || DOS || share || || || xy || yes || Macros, RAMdisk, not just for Delphi users &lt;br /&gt;
|-&lt;br /&gt;
|Ultimaterm || DOS || share || yes || || xy || yes || Key repeat, VT-52 &lt;br /&gt;
|-&lt;br /&gt;
|TwilightTerm || DOS || share || no || yes || none || yes || Claims up to 9600 baud through the serial port with no lost characters! &lt;br /&gt;
|-&lt;br /&gt;
|DFT II || DOS/Cass || com || no || no || only ASCII || no || CoCo 1 and 2 &lt;br /&gt;
|-&lt;br /&gt;
|ColorTerm || Plus || DOS/Cass || com || no || no || no ||  &lt;br /&gt;
|-&lt;br /&gt;
|DYTERM || Cart/Cass || com || || || || || &amp;quot;BASIC program with m/l subroutines&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
|TermTalk || DOS/Cass || com || || || || || When combined with Spech Systems &amp;quot;VOICE&amp;quot;, it will read&amp;lt;br&amp;gt; the terminal text to you &amp;quot;just like in the movie War Games&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
|MicroText || Cart || com || || || || || The cartridge added a second serial port so you could print as you downloaded. &lt;br /&gt;
|-&lt;br /&gt;
|MicroTerm || Cass || com || || || || || MC-10 only &lt;br /&gt;
|}&lt;br /&gt;
(Blanks in the table mean I don&#039;t know) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
* Protocols: X=Xmodem (usually not Xmodem/CRC), Y=Ymodem (non-batch), Z=Zmodem(recovery/batch features unknown), Kermit=Kermit.  Except for TwilightTerm (which was coded for ANSI support rather than downloads), all these comm programs also have ASCII transfer protocol. &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
** Autodial in this chart can mean either a phone directory built in, or programmable macros that can be used for dialing.  Either way, the user does not have to type ATDT ### ### #### to dial.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
*** To use Zmodem, the program calls an external zmodem program, either rz or sz for receive or send.  SuperComm calls the rz/sz automatically, while KBComm requires a macro.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== What word processing programs could be used on the CoCo?==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;CoCo Word Processing Programs&#039;&#039;&#039;&lt;br /&gt;
!Name&lt;br /&gt;
!Format&lt;br /&gt;
!Type&lt;br /&gt;
!CoCo&lt;br /&gt;
!Features *** &lt;br /&gt;
|-&lt;br /&gt;
|Simply Better || DOS || com || 3 || Two windows, merge, indexes, forms, spool, autosave,&amp;lt;br&amp;gt; sort, calc., numbering, paging, WYSIWYG mode, etc. &lt;br /&gt;
|-&lt;br /&gt;
|Word Power 3.3 ** || DOS || com || 3 || Spell/punct, merge, calc, spool, 2 columns&lt;br /&gt;
|-&lt;br /&gt;
|VIP Writer|| DOS/Cart || com || 1,2 || The basics &lt;br /&gt;
|-&lt;br /&gt;
|VIP Writer III 2.0 || DOS || com || 3 || Spell, undo, print preview, spool &lt;br /&gt;
|-&lt;br /&gt;
|TeleWriter 64 || DOS/Cass || com || 1,2,3 || 51/64/85x24, lowercase, cassette/disk i/o &lt;br /&gt;
|-&lt;br /&gt;
|Stylograph CoCo Version || OS-9 || com || 1?, 2? || From Stylo Software of Idaho, apparently better than the comparable&amp;lt;br&amp;gt; WordStar for the PC.  (WordStar was later replaced by Word Perfect and Microsoft Word) &lt;br /&gt;
|-&lt;br /&gt;
|TeleWriter 128 || DOS/Cass || com || 3 || Macros, preview, 80x28, etc. &lt;br /&gt;
|-&lt;br /&gt;
|EZWriter || DOS/Cass || com || 1,2,3 || Letter writing only, merge, cheap &lt;br /&gt;
|-&lt;br /&gt;
|TextPro IV || DOS || com || 3 || Up to 212x28, on screen bold/ital/etc., buffered keyboard,&amp;lt;br&amp;gt; merge, RAMdisk, laser printer support &lt;br /&gt;
|-&lt;br /&gt;
|DynaStar || OS-9 || com || 3 || Windows, merge, macros, etc., DynaSpell optional &lt;br /&gt;
|-&lt;br /&gt;
|WindowWriter || OS-9 || com || || Multitasking, pull down menus, more &lt;br /&gt;
|-&lt;br /&gt;
|XWord || OS-9 || com || 2,3 || Worked with WordPack, regular screen, Xscreen, block commands, find/replace, proportional,&amp;lt;br&amp;gt; headers/footers, page numbering. Optional XSpell checker. &lt;br /&gt;
|-&lt;br /&gt;
|Ved/Vprint || OS-9 || || || Pull-down text menus, multitasks, etc. (from Bob Van de Poel) &lt;br /&gt;
|-&lt;br /&gt;
|Autoterm || DOS/Cass || com || 2,3 || Basic word processor that doubled as a terminal program.  Search, embedded printer codes, margins,&amp;lt;br&amp;gt; compatible with TeleWriter &lt;br /&gt;
|-&lt;br /&gt;
|Elite-Word ||DOS/cass || com ||1,2 ||Buffered keyboard, block, upper/lower, merge, etc. &lt;br /&gt;
|-&lt;br /&gt;
|SCRIPSIT || Cart/DOS || com || 1,2,3 || I have to mention this poor pathetic Radio Shack word processor.  Not having seen the disk version,&amp;lt;br&amp;gt; I can say the cartridge one was pretty sad.  The 32 column &amp;quot;windowed&amp;quot; over the full page,&amp;lt;br&amp;gt; so you could never see the entire document.  Enough said. &lt;br /&gt;
|-&lt;br /&gt;
|Keep Text II (formerly Chromasette)|| DOS/Cass || com || 1,2 || 32x16, embedded printer controls, search/replace, key repeat, centering, margins &lt;br /&gt;
|-&lt;br /&gt;
|MasterWriter || DOS/Cass || com || 1,2 || Inexpensive, full-screen, block, menus, macros, print spool, etc. &lt;br /&gt;
|-&lt;br /&gt;
|CoCoWriter || DOS/Cass || com || 1,2 || 32/51/64/85x24, menus &lt;br /&gt;
|-&lt;br /&gt;
|Max-10 || DOS || com || 3 || I don&#039;t really want to get into desktop publishing (versus basic word processing) but Max-10 from Colorware&amp;lt;br&amp;gt; (designers of CoCo Max) deserves a mention as being the first true desktop publishing program for the CoCo 3&amp;lt;br&amp;gt; with WYSIWYG, columns, built-in spell checker, re-sizing imported graphics, undo, margins, etc. &lt;br /&gt;
|}&lt;br /&gt;
(Blanks in the table mean I don&#039;t know)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
** Many of these programs were available in earlier versions for just the CoCo 1 or 2.  With the advent of the CoCo 3, every started to add 80 column support.  A print spooler and RAMdisk were also popular enhancements due to more available memory.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
*** Except for Max-10, as far as I know, all the other programs with spell-checkers had &amp;quot;external spell checkers&amp;quot;. That is, after typing, you ran the spell-checker, often by quitting the main word processing application.  I remember one disk spell checker that I had.  It checked almost every word, and the drive spun and ground back and forth for ages and ages.  It worked, but slowly.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tell me about graphic programs. ==&lt;br /&gt;
&lt;br /&gt;
*CoCo Max (1,2, and 3) were probably the MOST WELL KNOWN graphic programs for the CoCo, and the CM3 file format almost became a CoCo standard.  CoCo Max 3 featured two 320x192 screens that could be linked to form a giant 320x384 screen.  The menus were easy to use, as were the tools and textures.  Using their own hi-res interface, and later, the Tandy hi-res interface, the joystick/mouse could access the entire screen.  CoCo Max featured undos, animation (color slot flipping) fonts, slide shows, stamps,  shrink/ stretch, rotate, zoom, lasso, etc.  One feature that tickled everybody was the color selecting.  You would see ALL 64 colors on the screen at the same time, and then pick the 16 that you wanted.&lt;br /&gt;
&lt;br /&gt;
*The Rat was sold by Diecom (and others).  It supported 320x200x16, lines, shapes, fill, stamp, shrink, rotate, textures, etc.  Diecom included a mouse if you ordered from them.  &lt;br /&gt;
&lt;br /&gt;
*ColorMax was similar to CoCo Max.  ColroMax 3 debuted before CoCo max III, and ran with 128k.  Later ColroMax Deluxe added GIF load/save, palette animation, multiple screens with cut/paste. &lt;br /&gt;
&lt;br /&gt;
*Da Vinci was sold through Owl-Ware.  It featured 320x192x16, custom paintbrushes, fonts, boxes, etc., zoom, menus.  It did not require a hi-res interface.  Instead, the joystick/mouse/x-pad could input either a &amp;quot;coarse&amp;quot; or &amp;quot;fine&amp;quot; mode.  I&amp;quot;m sure you can guess how this worked. &lt;br /&gt;
&lt;br /&gt;
*MVCanvas 2.0 sold by HyperTech Software of Nevada, was for OS-9 Level II and Multi-Vue.  Featured multiple resolutions up to 320x200, with 16 colors, palette animation, clipboard, fonts, etc. &lt;br /&gt;
&lt;br /&gt;
*Max9 (free) written by Kevin Darling for OS-9.  A demo program using OS-9 calls.  Ran in all 4 windows.&lt;br /&gt;
[[Category:Help]]&lt;/div&gt;</summary>
		<author><name>Alhartman6</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Color_Computer_FAQ&amp;diff=6420</id>
		<title>Color Computer FAQ</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Color_Computer_FAQ&amp;diff=6420"/>
		<updated>2013-10-02T00:37:32Z</updated>

		<summary type="html">&lt;p&gt;Alhartman6: /* Tell me about graphic programs. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NavFAQs}}&lt;br /&gt;
=Hardware=&lt;br /&gt;
==What is a CoCo?==&lt;br /&gt;
The name TRS Color Computer, known as CoCo by its owners, refers to a familiy of Motorola 6809-based personal computers made by Radio Shack and produced from 1981 (CoCo 1) until 1990 (CoCo 3). Each CoCo comes with a variation of Microsoft BASIC built-in its ROM. Differing from an Apple ][+, //e, or an IBM, CoCos comes with a variety of I/O ports built-in.  On the rear panel of the unit are connections for 2 analog Joysticks, Serial I/O (which can handle data transfer up to 9600 baud), cassette I/O, and TV/monitor output.   On the right side, there is a cartridge slot.  Cartridges that support various functions, contain games, or drive peripherals can be inserted.  Use of a multipack (or MPI) allowed multiple cartridges to be inserted.&lt;br /&gt;
&lt;br /&gt;
==What models were there?==&lt;br /&gt;
The different CoCo models are as follows: &lt;br /&gt;
* CoCo 1 - The first Color Computer, it was first sold in 1980 and originally had only Color BASIC, 4Kb of memory, 32-column  screen, and a chicklet keyboard.  It was based on a design originally from Motorola.  It used a .89MHz MC6809E.  A compact cassette recorder or Program Paks were used.  Later versions came with 16Kb/32Kb/64Kb and Extended Color BASIC.  Disk BASIC was the required environment to handle disk drives, and some third-parties created their own improved but compatible Disk Operating Systems (DOS).  By changing  memory chips, setting jumpers, and removing some capacitors,  the CoCo 1 memory could be expanded up to 64Kb, minimum to run OS-9 Level 1. &lt;br /&gt;
* CoCo 2 - The Color Computer 2 is a refined -- but fully compatible --version of the original Color Computer.  The refinements consist mostly of a new, smaller case with a typewriter-looking keyboard and redesigned motherboard. Also, the later CoCo 2s wwere able to generate true lowercase letters (NOTE: later model CoCo 2s that said &amp;quot;Tandy&amp;quot; instead of TRS-80 had the lowercase) instead of &amp;quot;reverse video&amp;quot;.  Besides that, it has the same 64Kb/32-column limitation of its antecessor.  This CoCo was in the same price range of machines as the Atari 8-bit series  and the Commodore 64. &lt;br /&gt;
* CoCo 3 - The last Color Computer has quite a collection of improvements as compared to the previous machines:  true  80-column, higher resolution graphics, and more memory -- the barebones configuration comes with 128 Kb of RAM that can be expanded up to 512k through Tandy, but up to 2Mb from third-party vendors.  It was intended more as competition for Atari&#039;s ST series and the original Commodore Amiga.  The CoCo 3 can run OS-9 Level 2.  The CoCo 3 also allowed the famous speed-up poke (POKE 65497,0 and POKE 65496,0) to double the clock speed to 1.78 mhz. &lt;br /&gt;
&lt;br /&gt;
There were also some companies that manufactured CoCo clones: &lt;br /&gt;
&lt;br /&gt;
*Dragon  64       -  CoCo 1 clone made by Tano. Had seperate parallel I/O. &lt;br /&gt;
*TDP System 100    -  CoCo 1 clone made by Tandy and sold outside RS &lt;br /&gt;
*Fujitsu  FM-7     -  Had Microsoft Basic and used Level I OS-9 and FLEX &lt;br /&gt;
*MC-10 &amp;quot;Baby CoCo&amp;quot; -  made by Tandy-Radio Shack using an MC6803 &lt;br /&gt;
&lt;br /&gt;
==What graphic modes were there?== &lt;br /&gt;
The CoCo 2 was capable of uppercase only on a 32x16 screen with 8 colors.  To show lowercase, the CoCo 2 used inverse video.  Later versions of the CoCo 2 showed real lower-case.  In this &amp;quot;text&amp;quot; mode, there were also 64 x 32 &amp;quot;pixels&amp;quot; that could be set using the SET command, or drawn with CHR$.  The CoCo 2 also had a maximum resolution of 256 x 192 with 2 colors.  But by alternating light and dark lines, false or &amp;quot;artifact&amp;quot; colors could be made, mainly red and blue.  Maximum colors in the CoCo 2 was 8 total.  Here are all the possible graphic resolutions:  32x16x8, 64x32x8, 128x96x2, 128x96x4, 128x192x2, 128x192x4, and 256x192x2.  &lt;br /&gt;
&lt;br /&gt;
Various software fixes were developed to improve the text screen.  Telewriter 64 used the hi-res graphics screen, and drew each letter on the screen as the user typed.  Machine-language made it very quick!  Early on, RAINBOW (I think), featured a program called Screen51, which, once loaded and EXECed, would show all the text on the hi-res screen.  The advantage was that you could now mix graphics and text.  The disadvantage was that the 51 columns were very squished together.  But hey, you had 51 columns and true lowercase! &lt;br /&gt;
&lt;br /&gt;
There were also various &amp;quot;semigraphics&amp;quot; modes, available only to assembly language, including some that allowed text on the top half, and graphics on the bottom.  Robert Gault has a little info about one of the semigraphics modes called Semigraphics24. &lt;br /&gt;
&lt;br /&gt;
The CoCo 3 supported all the standard CoCO 2 graphic modes, plus added:  a 40 column and 80 column screen with true lower case, underline, and blink; 320x192x4, 320x192x16, 640x192x2, and 640x192x4.  The semigraphics modes of the CoCo 2 were done away with.  A special RAM based character set was also available with commands to put text onto the graphic screens. &lt;br /&gt;
&lt;br /&gt;
The new CoCo 3 supported a total of 64 colors, any 16 could be active.  This made using color very flexible, but a little confusing.  For example, if the HCOLOR was set to 3, and a line was drawn, the line would be color 3.  Color 3 could have been any of the 64 available.  By using the PALETTE command, the user could assign the 64 colors to the 16 &amp;quot;slots&amp;quot;.  If color 45 was assigned to slot 3, the line above would have been color 45.  Unfortunately, the colors shown on an RGB monitor were different than on a composite monitor.  Various software tricks exist to show more than 16 at a time. &lt;br /&gt;
&lt;br /&gt;
There were also programs and POKEs to obtain 320x200x16 and 320x200x225 (and 640x200 and 640x225).  In addition, horizontal and vertical scrolling was possible through the hardware.  POKEing to certain locations caused the entire screen to scroll at a pixel level left, right, up and/or down.  Page-flipping could also be done extremely quickly simply by telling the CoCo that the data in RAM for the graphics was somewhere else.  This would be immediately mapped into the video screen. &lt;br /&gt;
&lt;br /&gt;
The video output was also used to generate interrupts.  There were two on all CoCos, and I think that the CoCo 3 had one more. The two common ones were the vertical interrupt every 1/60th of a second (commonly called the IRQ), and a fast interrupt, or FIRQ, connected to the horizontal sync pulse (approx. 63 microseconds, I think).&lt;br /&gt;
&lt;br /&gt;
==What about that replacement CPU?==&lt;br /&gt;
The replacement CPU was one of the biggest pieces of news to come out in the early 1990s.  The Hitachi 63B09E chip is fully compatible with the original 68B09E.  Added advantages were that it ran cooler, some internal operations were faster, and there were extra registers in the CPU.&lt;br /&gt;
&lt;br /&gt;
The 6309 had two modes; &amp;quot;6809&amp;quot; and &amp;quot;native&amp;quot;.  When powered up, it defaulted to 6809-mode.  This made it completely compatible with the original 6809 from Motorola, even down to the number of clock cycles to execute internal instructions.  When sent a certain string, it would switch to native-mode.  Under RS-DOS, users could expect perhaps a 15% speed boost.  However, since the timing of certain instructions was shortened, disk operation, printer, and cassette use was affected and unreliable.  Due to the nature of OS/9, though, speed increases of 30% to 50% were possible, and disk operation was normal.  The additional increases were due to patches in the OS that took advantage of the additional registers, etc.  Burke and Burke released PowerBoost, a software set of patches to OS/9, that gave the additional speed. &lt;br /&gt;
&lt;br /&gt;
The downside of all this was that the original 6809 was soldered to the motherboard.  To replace it, it would be cut out, each of the 40 pins de-soldered, a socket installed, and then the 6309 was plugged into the socket. &lt;br /&gt;
&lt;br /&gt;
Another OS, called [[NitrOS-9]] was also updated for use with the 6309.  More will be covered in the FAQ-Software link, but you can visit the [[NitrOS-9]] page for info.&lt;br /&gt;
&lt;br /&gt;
==Tell me about disk drives. ==&lt;br /&gt;
The CoCo disk standard disk system from Radio Shack consisted of a single vertical, later horizontal, 5.25 inch single-sided, 35 track drive.  A second drive could be added inside the case.  The drive unit containing a power supply (and optional fan) was connected to a Disk Controller by an approx. 2 foot ribbon cable.  Some cables were bundled into a thick round case.  The Controller plugged into the side of the CoCo, and contained the Disk Operating System, or DOS.  The standard DOS that came from the Shack is usually known as RS-DOS.  However, many vendors provided enhanced support for double- sided drives, 40 and 80 tracks, wildcard directories, etc.  Versions included [[A-DOS]], [[J-DOS]], [[MK-DOS]], and [[DR-DOS]].  [[A-DOS]] was very popular due to its ability to handle different sized drives.  Many of the later Radio Shack drives were actually 40 track drives, but under RS-DOS, only 35 were accessible. Jump to the Software FAQ and read about DOS versions. &lt;br /&gt;
&lt;br /&gt;
A typical single-sided disk contained 68 granules.  Each granule was a little more than 2k, so a single disk could hold approximately 156k.  The CoCo supported up to 4 drives.  Through software and various versions of DOS you could have either 4 singled sided disks, or 2 double-sided, with the second side of each disk being assigned another drive number.  I may be wrong, but third-party vendors may have supported &amp;quot;true&amp;quot; double-sided drives, in which both sides are assigned and accessed with one drive designation.  The CoCo used drive 0 as the primary drive, and drives 1,2, and 3 as the additional ones.  &lt;br /&gt;
&lt;br /&gt;
It&#039;s interesting to note that many people started using &amp;quot;flippies&amp;quot;.  By notching a single-sided disk, you could flip it over and save more on the other side.  But because the disk platter was spinning the opposite direction relative to the first side, these &amp;quot;flippy&amp;quot; disks could not be read in a double-sided drive!  Many people also issued warning that the flip-side was not certified for data, that by spinning it backwards the heads would wear out, etc. etc. &lt;br /&gt;
&lt;br /&gt;
The very first disk controller required both 12 volts and 5 volts from the CoCo, but the CoCo 2 and CoCo 3 did not provide the 12 volts on the cartridge slot, so unless you had a 12 volt adapter hot-wired into the original controller, it couldn&#039;t be used with the newer CoCos. &lt;br /&gt;
&lt;br /&gt;
Amdek of Illinois sold the AMDISK system which used 3 inch &amp;quot;micro-floppies&amp;quot;, that could hold 312k each.  RAINBOW 1983 shows a rather cool looking AMDISK hooked to a CoCo 1, and a headline that says &amp;quot;624k&amp;quot; and a footnote saying that the extra 312k can &amp;quot;be accessed by manually flipping the media over&amp;quot;.  Not sure what sort of DOS was required to access the 312k.  Further info in RAINBOW indicates the system came with a controller, and two drives, each holding 156k, so 156k x 2 drives x flipping each one = 624k  Since each disk actually holds the same as a regular 5.25&amp;quot; disk, it&#039;s likely that regular RS-DOS could be used.&lt;br /&gt;
&lt;br /&gt;
==What is a multipack? ==&lt;br /&gt;
The multipak is a device that allows the CoCo to use of up to 4 paks at a time.  It is normally used by people who have multiple devices that need to be used simultaneously, such as OS-9 users. &lt;br /&gt;
A possible combination is as follows: &lt;br /&gt;
   1 RS-232 Pak &lt;br /&gt;
   2 Orchestra-90 Pak &lt;br /&gt;
   3 Speech &amp;amp; Sound Pak &lt;br /&gt;
   4 floppy drive controller pak.  &amp;lt;-floppy controller ALWAYS in slot 4 &lt;br /&gt;
&lt;br /&gt;
There are 2 ways to access a given slot.  One is with the switches and the second is by storing values in control memory locations. &lt;br /&gt;
&lt;br /&gt;
Multipacks had to be &amp;quot;patched&amp;quot; with a small chip (known as a PAL chip) to work correctly with a CoCo 3, due to memory map problems. &lt;br /&gt;
&lt;br /&gt;
Multipacks (or MPIs) were the recommended way of connecting multiple cartridges.  Some people had success with y-cables.  A y-cable plugged into the cartridge slot and provided two short ribbon cables, each with a female-slot connector.  Two deviced could be then connected, usually a disk drive, and something else.  Triple -y-cables were also made.  However, since the y-cables made the CoCo bus just a little longer, the operation of the CoCo was sometimes unreliable.&lt;br /&gt;
&lt;br /&gt;
==What is the wiring matrix for the keyboard?==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
                Color Computer Keyboard Array &lt;br /&gt;
    Pin 1 --- @ --- A --- B --- C --- D --- E --- F --- G &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 2 --- H --- I --- J --- K --- L --- M --- N --- O &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 3 nc  |     |     |     |     |     |     |     | &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 4 --- P --- Q --- R --- S --- T --- U --- V --- W &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 5 --- X --- Y --- Z -- UP -- DWN - LFT - RGT - SPACE &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 6 --- 0 -- 1! -- 2&amp;quot; -- 3# -- 4$ -- 5% -- 6&amp;amp; -- 7&#039; &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 7 -- 8( -- 9) -- :* -- ;+ -- ,&amp;lt; -- -= -- .&amp;gt; -- /? &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 8 -- ENT - CLR - BRK - ALT - CTL - F1 -- F2 - SHIFT &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 9 -----     |     |     |     |     |     |     | &lt;br /&gt;
                    |     |     |     |     |     |     | &lt;br /&gt;
    Pin 10 ----------     |     |     |     |     |     | &lt;br /&gt;
                          |     |     |     |     |     | &lt;br /&gt;
    Pin 11 ----------------     |     |     |     |     | &lt;br /&gt;
                                |     |     |     |     | &lt;br /&gt;
    Pin 12 ----------------------     |     |     |     | &lt;br /&gt;
                                      |     |     |     | &lt;br /&gt;
    Pin 13 ----------------------------     |     |     | &lt;br /&gt;
                                            |     |     | &lt;br /&gt;
    Pin 14 ----------------------------------     |     | &lt;br /&gt;
                                                  |     | &lt;br /&gt;
    Pin 15 ----------------------------------------     | &lt;br /&gt;
                                                        | &lt;br /&gt;
    Pin 16 ---------------------------------------------- &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CoCo 2 keyboard is identical, except no CTL, F1, F2, or ALT.&lt;br /&gt;
&lt;br /&gt;
==How do I use the RS-232C I/O port (a.k.a. &amp;quot;bit-banger&amp;quot;)?==&lt;br /&gt;
If you are in RSDOS, you can connect a modem to the CoCo serial port, rather than through a separate RS-232 Pack.  The nice thing in this setting is that you can have a modem and a floppy drive controller connected to the CoCo without needing a Multipak.  As far as I know, the fastest you can go using the CoCo serial port is 9600 baud (using Twilight Term).  Speeds of up to 19,200 were available using an RS-232 Pack. Under OS-9, it does at 300 baud and sorta-sorta at 1200 (there was a CoCo OS9 BBS ran by Tim Johns at 1200 baud through the bitbanger) and the improved 1200 baud bitbanger driver reportedly does it better, though slowing things down.&lt;br /&gt;
&lt;br /&gt;
List of Materials for a CoCo RS-232C to true-RS-232 cable for a modem: &lt;br /&gt;
* 1 DIN-4 connector, male &lt;br /&gt;
* 1   DB-25 connector, male (though here it depends on your  modem) &lt;br /&gt;
* 6ft of 4-wire cable (ideally you get a shielded cable with 3 wires inside;  If you can get such cable, connect the GND pin in the pinout below to be the shield)&lt;br /&gt;
&lt;br /&gt;
===What are the POKEs for the baud rate?===&lt;br /&gt;
These POKEs set the baud rate for the modem and/or printer. &lt;br /&gt;
For example enter at the command line: &lt;br /&gt;
POKE 150,X - where &amp;quot;X&amp;quot; is one of the following poke numbers:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
POKE#     BAUD RATE &lt;br /&gt;
 180         300 &lt;br /&gt;
  87         600 &lt;br /&gt;
  41        1200 &lt;br /&gt;
  18        2400 &lt;br /&gt;
   7        4800 &lt;br /&gt;
   1        9600&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
For the MC-10 &amp;quot;Baby CoCo&amp;quot;, the command is: &lt;br /&gt;
&lt;br /&gt;
POKE 16932,X  - where &amp;quot;X&amp;quot; is one of the following: &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
POKE#     BAUD RATE &lt;br /&gt;
 241         300 &lt;br /&gt;
 118         600 &lt;br /&gt;
  57        1200 &lt;br /&gt;
  26        2400 &lt;br /&gt;
  10        4800 &lt;br /&gt;
   9        9600&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==What is the pin-out for the cartridge slot?==&lt;br /&gt;
A nifty project in RAINBOW connected a toggle switch between the HALT line and ground.  By activating the switch, the CPU would finish its current instruction, then stop completely.  This became a nice pause feature during games, since the entire state of the CPU stayed the same. &lt;br /&gt;
Also, by covering pin 8 on the cartridge, ROM-packs could be inserted without them starting up.  It is EXTREMELY DANGEROUS to insert a ROM-Pack with the CoCo switched on. &lt;br /&gt;
&lt;br /&gt;
Color Computer 1, 2, &amp;amp; 3 Cartridge Connector Definitions&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
------------------------------------------------------------ &lt;br /&gt;
| PIN | SIGNAL NAME | DESCRIPTION                          | &lt;br /&gt;
|-----|-------------|--------------------------------------| &lt;br /&gt;
|  1  |   N.C.      | (-12 VDC on CoCo 1 and 2)            | &lt;br /&gt;
|  2  |   N.C.      | (+12 VDC on CoCo 1 and 2)            | &lt;br /&gt;
|  3  |   HALT*     | Halt input to the CPU                | &lt;br /&gt;
|  4  |   NMI*      | Non-Maskable Interrupt to the CPU    | &lt;br /&gt;
|  5  |   RESET*    | Main Reset and Power-up Clear        | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
|  6  |   E CLOCK   | Main CPU Clock                       | &lt;br /&gt;
|  7  |   Q CLOCK   | Clock which leads E by 90 degrees    | &lt;br /&gt;
|  8  |   CART*     | Rom-Pak Detection Interrupt          | &lt;br /&gt;
|  9  |   +5 VDC    | +5 Volts DC (300 mA)                 | &lt;br /&gt;
| 10  |   DATA 0    | CPU Data Bus - Bit 0                 | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 11  |   DATA 1    | CPU Data Bus - Bit 1                 | &lt;br /&gt;
| 12  |   DATA 2    | CPU Data Bus - Bit 2                 | &lt;br /&gt;
| 13  |   DATA 3    | CPU Data Bus - Bit 3                 | &lt;br /&gt;
| 14  |   DATA 4    | CPU Data Bus - Bit 4                 | &lt;br /&gt;
| 15  |   DATA 5    | CPU Data Bus - Bit 5                 | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 16  |   DATA 6    | CPU Data Bus - Bit 6                 | &lt;br /&gt;
| 17  |   DATA 7    | CPU Data Bus - Bit 7                 | &lt;br /&gt;
| 18  |   R/W*      | CPU Read/Write Signal                | &lt;br /&gt;
| 19  |   ADDR 0    | CPU Address Bus - Bit 0              | &lt;br /&gt;
| 20  |   ADDR 1    | CPU Address Bus - Bit 1              | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 21  |   ADDR 2    | CPU Address Bus - Bit 2              | &lt;br /&gt;
| 22  |   ADDR 3    | CPU Address Bus - Bit 3              | &lt;br /&gt;
| 23  |   ADDR 4    | CPU Address Bus - Bit 4              | &lt;br /&gt;
| 24  |   ADDR 5    | CPU Address Bus - Bit 5              | &lt;br /&gt;
| 25  |   ADDR 6    | CPU Address Bus - Bit 6              | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 26  |   ADDR 7    | CPU Address Bus - Bit 7              | &lt;br /&gt;
| 27  |   ADDR 8    | CPU Address Bus - Bit 8              | &lt;br /&gt;
| 28  |   ADDR 9    | CPU Address Bus - Bit 9              | &lt;br /&gt;
| 29  |   ADDR 10   | CPU Address Bus - Bit 10             | &lt;br /&gt;
| 30  |   ADDR 11   | CPU Address Bus - Bit 11             | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 31  |   ADDR 12   | CPU Address Bus - Bit 12             | &lt;br /&gt;
| 32  |   CTS*      | Cartridge (ROM) Select Signal        | &lt;br /&gt;
| 33  |   GROUND    | Signal Ground                        | &lt;br /&gt;
| 34  |   GROUND    | Signal Ground                        | &lt;br /&gt;
| 35  |   SND       | Cartridge Sound Input                | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 36  |   SCS*      | Spare Cartridge (DISK) Select Signal | &lt;br /&gt;
| 37  |   ADDR 13   | CPU Address Bus - Bit 13             | &lt;br /&gt;
| 38  |   ADDR 14   | CPU Address Bus - Bit 14             | &lt;br /&gt;
| 39  |   ADDR 15   | CPU Address Bus - Bit 15             | &lt;br /&gt;
| 40  |   SLENB*    | Input to Disable Internal Devices    | &lt;br /&gt;
------------------------------------------------------------ &lt;br /&gt;
* are LOW (0 volts) to activate&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== What is the pin-out for the cassette and joystick ports?==&lt;br /&gt;
&lt;br /&gt;
==What is the pin-out of the RGB connector on the bottom of the CoCo 3? ==&lt;br /&gt;
 &lt;br /&gt;
Pin 6 is missing on the connector (for polarity) and pin 10 is no connection.&lt;br /&gt;
&lt;br /&gt;
==Tell me about CoCo Emulators for the PC (DOS/Windows/Mac/etc.) ==&lt;br /&gt;
With the advent of powerful 80xxx and Pentium-level computers, emulators have appeared for almost every &amp;quot;older&amp;quot; computer.  There are several emulators for the CoCo.  One of the most popular is Jeff Vavasour&#039;s CoCo 3 Emulator.  It almost fully implements a CoCo 3 on a DOS or Windows machine.  DX/4-100 is recommended (or better!)  His emulator features ability to read CoCo disks (and write them) software duplicated interrupts, external sound on SB, full graphic support, debug utilities, speed controls, high-res joystick and mouse support, and a port program to move files between the MS-DOS and CoCo environment.  You can also visit the TR-80 page for links to other emulators.  As of March, 1999, rumors were around that a Windows-based DirectX CoCo Emulator by Russ LeBang was under development.  This is exciting news.  The current emulators require too much processing time to emulate the CoCo GIME chip, which was capable of page-flipping, hardware scrolling, etc.  Whereas the current emulators cannot do these features fast enough to look like a real CoCo, perhaps a native Windows DirectX application will.  A PowerPC version is also in the works.&lt;br /&gt;
&lt;br /&gt;
== What kind of hardware is available? ==&lt;br /&gt;
Dozens of hardware add-ons/peripherals were created for the CoCo.  &lt;br /&gt;
&lt;br /&gt;
===Clock/Chip Accelerators: ===&lt;br /&gt;
&lt;br /&gt;
The safest way (in my opinion) to gain speed is to install a 6309 chip, and then run OS/9.  Even under RS-DOS, a 10%-15% increase could be achieved with patches to the OS. &lt;br /&gt;
&lt;br /&gt;
Another possible way is to replace the crystal on the CoCo motherboard.  This will increase the pulses going to the CPU which is externally driven, and rated up to 2 mhz continuous operation.  However, this crystal also drives the printer, cassette, and serial ports, plus disk drive operation, and video out.  All of those would be messed up. &lt;br /&gt;
&lt;br /&gt;
A clever and unique way which is gaining popularity was developed by John Kowalski, a.k.a. Sockmaster.  He attached a custom-built circuit to the 6809.  It detected whether the CPU needed to access the system bus (which it must do for memory, disk, video, etc.).  If the CPU did not- that is, the CPU was busy executing some internal instructions- the circuit would insert an extra clock pulse to the CPU between the regular ones.  If the CPU needed to access the bus, no extra cycles were inserted, and normal speed operation took place.  This increased the CoCo speed by approx. 25%- 40% but kept video, disk, printer, etc. working normally.&lt;br /&gt;
&lt;br /&gt;
===Memory/Disks: ===&lt;br /&gt;
&lt;br /&gt;
The standard CoCo 3 came with 128k, and could be expanded to 512k.  Kits were manufactured for 1 meg, although only OS-9 could really make use of this memory.  I think 2 megs was also available under OS-9.  With 512, or 1 meg, the CoCo 3 could have 1 or 2 RAMDisks.  When the CoCo 2 came out, there were bubble-memory kits for extra RAM, and/or RAMDrives in a cartridge.  Recently, a kit has been developed that uses a 1 meg SIMM chip.&lt;br /&gt;
&lt;br /&gt;
===Printers: ===&lt;br /&gt;
&lt;br /&gt;
Radio Shack offered several DMP Dot Matrix printers.  Most had dual serial and Centronics interfaces.  Some vendors offered Serial-to Parallel converters (EG Blue Streak Ultima) that would allow the CoCo to hook up to any standard printer with a Centronics parallel interface.  Epson-FX and SX printers wer also popular, as was the Radio Shack CGP-115, or Color Graphics Printer.  Work was attempted at creating drivers for laser and inkjet printers. &lt;br /&gt;
&lt;br /&gt;
===Monitors:=== &lt;br /&gt;
&lt;br /&gt;
The CoCo 1 and 2 had RF converters inside them.  They would be hooked to the antenna inputs of a TV or VCR.  The signal was sent on channel 3 or 4.  For the CoCo 3, Radio Shack offered the CM-3 and CM-8 for the CoCo.  (The CoCo 3 featured the RF converter, a composite video and audio out, and a special analog-RGB port underneath).  The CM-3 produced a rather poor image, but the CM-8 was quite acceptable.  The Magnavox 8CM515 was a popular non-Tandy monitor with even sharper resolution.  It also had the option of switching to composite for those weird artifact colors on the original CoCo 2.  TV and composite outputs were satisfactory for images, and standard 32 column and 40 column text, but 80 column was unreadable without a good monitor. &lt;br /&gt;
Many other monitors that accept analog RGB, plus separate VSYNC and HSYNC pulses could also work.  Some othe rmonitors, though, require a mixed SYNC pulse, or an inverted one, and conversion kits were available. &lt;br /&gt;
&lt;br /&gt;
There was also a Word Pak for the old CoCo 1 and 2.  Its output goes to a monocrome monitor.  Word Pak RS/80 allows having 80 x 24 text under RSDOS and OS-9. &lt;br /&gt;
&lt;br /&gt;
Other vendors also made kits to create better quality composite output on the CoCo 1 and 2, and/or lowercase using an external character ROM chip.&lt;br /&gt;
&lt;br /&gt;
===Modems: ===&lt;br /&gt;
Many external modems worked perfectly with the CoCo 2 and 3.  As far as cartridge modems go, the Direct Connect Modem Pak was a 300 baud modem designed for the CoCo.  The modem pak does have a communications program built in its ROM, but it&#039;s not that sophisticated.  For those of you who do not stand the built-in communications program, there are several PD terminal packages that may suit your needs, as well as some VERY NICE commercial ones.  Marty Goodman, MD, also published a way to modify a DC Modem Pack and make it an RS-232 pack, capable of 19,200 baud. &lt;br /&gt;
For a CoCo 3, there are V-TERM for RSDOS and KBCom and DeskMate 3 for OS-9.  If you can get files from listserv, there is a PD version of KBCom on it. The commercial version is said to be much better but I have never seen it.  If you decide on V-TERM, Rick&#039;s Computer Enterprises may be able to sell you a copy.  Jump to the Software FAQ and read about other communication software.&lt;br /&gt;
&lt;br /&gt;
===Miscellaneous: ===&lt;br /&gt;
Other popular add-ons included the joysticks, deluxe self-centering joysticks, a mouse, an x-pad, dozens of utility and game program packs, video digitizers, hard-drive interfaces, real-time clocks, etc. &lt;br /&gt;
&lt;br /&gt;
A hi-res joystick adaptor was developed.  It plugged into the serial port and joystick port.  A regular CoCo joystick/mouse was then plugged into the adaptor.  This boosted the resolution of the joystick from 64x64, to 640x640 (I think). &lt;br /&gt;
&lt;br /&gt;
Exciting recent (Feb. 1999) news includes the possibility of a cartridge with an IDE interface, real-time clock, parallel port, and &amp;quot;speed doubler&amp;quot; for the CoCo 3.&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
= Software =&lt;br /&gt;
&lt;br /&gt;
==What are the (disk) operating systems available to the CoCo? ==&lt;br /&gt;
&lt;br /&gt;
*[[RS-DOS]] was the original disk OS for the CoCo. Officially it is not a DOS, but an extension of Color BASIC to allow disk access. Without a disk drive, the CoCos would run Color BASIC, and you had to purchase the Extended Color BASIC ROM to take advantage of extra graphics! Plugging in the standard (although there were two versions) Radio Shack disk controller, gave you Disk Extended Basic, or RS-DOS.  Standard RS-DOS is reviewed in the hardware FAQ.  Essentially, the standard disk commands were available, including DIR, OPEN, SAVE, LOAD, CLOSE, INPUT, WRITE, KILL, DSKINI (format), BACKUP, and COPY. &lt;br /&gt;
&lt;br /&gt;
*[[A-DOS]] was developed by Art Flexser.  It came in three versions, ADOS for the CoCo 1 and 2, and ADOS 3 &amp;amp; Extended ADOS 3 for the CoCo 3.  It was 100% compatible with RS-DOS if you didn&#039;t need to patch Disk BASIC, and added features to RS-DOS, noteably  40 and 80 track drive support. ADOS came on a disk, and could be loaded into the CoCo, or you could customize ADOS, program an EPROM, and use the EPROM as your disk ROM, therefore booting your CoCo with ADOS.  This was a neat, because many users then set their CoCos to boot with the 80 column screen.  It also ran the CoCo at double-speed, even during disk and printer i/o, featured auto- line numbering, arrow scroll through listings, auto edit of errors, macros, etc. Extended ADOS 3 added things like parellel printer output (assuming you had the right hardware), wildcard filenames, and a RAMdisk. This was arguably the most popular modified RS-DOS used with the CoCo.&lt;br /&gt;
&lt;br /&gt;
*[[OS-9]] Level 1 (for CoCo 1 and 2) and Level 2 (for CoCo 3) was a completely different OS than the RS-DOS versions.  OS-9 supported the full 512k of RAM (on a CC3), multi-tasking, multiple windows, etc.  The modular approach allowed users to add or change code modules for additional features, such as 40/80 double-sided drive support. OS-9 Level 1 was for the 32k and 64K CoCo 1 and 2, but was very limited with only 64K of memory.  OS-9 Level 2 was a welcomed upgrade.  I think there was a Level 3 upgrade unofficially released, but I&#039;m not sure what was upgraded in terms of performance. The main upgrade was support for up to 2MB of RAM. &lt;br /&gt;
&lt;br /&gt;
*[[J-DOS]] was sold by J&amp;amp;M Systems of New Mexico.  J-DOS supported all RS-DOS commands, auto-line numbering, error trapping, baud selection, OS/9 boot, memory minder(disk check program) &lt;br /&gt;
&lt;br /&gt;
*[[MY-DOS]] was sold by HawkSoft.  It was customizable and EPROMable.  Features that it added to RS-DOS included lowercase program entry, SAY command for S/S Pak, point/click disk directory, double-sided 40 track drives, screen power-up options &lt;br /&gt;
&lt;br /&gt;
*[[MKJ DOS]] and MKJ3 DOS were sold through CoCo Connection of Philadelphia.  They were EPROMable, and included the following features:  80 track DS drives, wildcards, alphabetical and dated file listings, full screen BASIC editor, spelled-out errors, repeat key, SAY (for S/S Pak), plus other special commands for editing. &lt;br /&gt;
&lt;br /&gt;
*[[SCS DOS]] was also EPROMable, and sold through Second City Software.  From what I could find, it added 24 new disk commands and 2 new hi-res screens, 40 tracks/DS disks, 6 ms stepping, disk search, and error trapping (the error trapping leads me to believe it worked for the CoCo 1 and 2) &lt;br /&gt;
&lt;br /&gt;
*[[OWLDOS]] was sold through OWL-WARE, of Mertztown, PA.  OWLDOS claimed 25% faster disk access, double sided drives, and correction of a floating point error. &lt;br /&gt;
&lt;br /&gt;
*[[SPECTRUM DOS]] (again, EPROMable) sold by Spectrum Products of New York.  Added 24 new disk commands, 2 new hi-res screens, 40 track and double-sided drives, 6ms step, disk search, error trapping (sounds a lot like SCS DOS) &lt;br /&gt;
&lt;br /&gt;
*[[RGB-DOS]] was sold by Burke and Burke of Washington. The main feature was adding hard drive support for RS-DOS. It did this by dividing a hard drive into 255 virtual floppy drives and adding commands to switch among these virutal floppies. It was compatible with all software that used the RS-DOS disk I/O ROM routines, but was incompatible with any software (mostly games) that used their own disk I/O to save memory or time. &lt;br /&gt;
&lt;br /&gt;
*[[HDB-DOS]] Currently supported and sold by Cloud-9 (http://www.frontiernet.net/~mmarlette/Cloud-9/Support/HDB-DOS%20FAQ.html). This is an updated version of RGB-DOS. Cloud-9 obtained permission to sell and modify RGB-DOS from the original author. The main upgrade is supporting several different hard drive controllers, which were not in existence when RGB-DOS was written. Several RGB-DOS bugs were also corrected. The name was changed to avoid confusion with the older product and to better keep track of subsequent versions.&lt;br /&gt;
&lt;br /&gt;
*[[STAR DOS]] sold by Star Kits of New York for the CoCo 2 &lt;br /&gt;
&lt;br /&gt;
*[[DOUBLE-DOS BASIC]] sold by Double Density Software of Texas allowed the CoCo 2 to use 35,40 and 80 single/double sided drives together, and added reset-protection.  100% compatible with RS-DOS. &lt;br /&gt;
&lt;br /&gt;
*[[AMDISK]] was a 3 inch micro-floppy system sold by Amdek.  The disk held 312k (flippable for 624k).  Not sure if a patched RS-DOS or a special &amp;quot;AMDISK-DOS&amp;quot; was used to gain access to these little cartridges.  Further literature in RAINBOW indicates that the AMDISK came with a controller, and two drives, each disk holding 156k on one side.  So we have 2 disks x 156k x flipping each over = 624k!  Since each disk actually holds the same as a standard RS floppy, it&#039;s very possible that the regular RS-DOS could be used. &lt;br /&gt;
&lt;br /&gt;
*[[FLEX]] was a product of Technical Systems Inc, of North Carolina.  The official name was &amp;quot;6809 FLEX Operating System&amp;quot;.  FLEX was then &amp;quot;ported&amp;quot; to the CoCo under the name of &amp;quot;The FLEX 9.0 Disk Operating System for teh Radio Shack Color Computer using 64k RAM&amp;quot; by Steve Odneal, or Missouri, and licensed to Computer Publishing Inc, or Tennessee.  FLEX was competition of the very popular (at the time) CP/M system for the 8080 and Z80 chips.  CP/M could be considered a forerunner to what we now call DOS on the PC.  FLEX worked very well on a 64k CoCo, whereas apparently OS-9 Level 1 did not work as well on a 64k CoCo.&lt;br /&gt;
&lt;br /&gt;
*[[NitrOS-9]] is the only DOS for the CoCo that is still supported. It is essentially an upgrade of OS-9. There are versions for the CoCo 1 and 2 (requires 64K) and the CoCo 3 with either a 6809 or the enhanced 6309 processor. There are continual updates to the system. It supports up to 2MB of RAM and has many enhancements over the original OS-9 Level 2, too many to list. More information and current downloads can be found at http://sourceforge.net/apps/mediawiki/nitros9/index.php?title=Main_Page&lt;br /&gt;
&lt;br /&gt;
==What are the languages available to the CoCo? ==&lt;br /&gt;
=== Without disk drive:===&lt;br /&gt;
* Assembler (tape) &lt;br /&gt;
* Basic (built-in, old CoCo 1s) &lt;br /&gt;
&lt;br /&gt;
===RS-DOS(and compatible variations of RS-DOS)===&lt;br /&gt;
* Assembler &lt;br /&gt;
* Disk BASIC (built-in) &lt;br /&gt;
* Compiled BASIC (Sometimes called C-BASIC) &lt;br /&gt;
* C &lt;br /&gt;
* FORTH &lt;br /&gt;
* DAC-FORTH &lt;br /&gt;
* DEFT Pascal &lt;br /&gt;
* LOGO &lt;br /&gt;
&lt;br /&gt;
===OS-9===&lt;br /&gt;
* APL &lt;br /&gt;
* Assembler &lt;br /&gt;
* BASIC09 &lt;br /&gt;
* C &lt;br /&gt;
* COBOL &lt;br /&gt;
* Forth  (sold as Forth09) &lt;br /&gt;
* Pascal &lt;br /&gt;
* PILOT &lt;br /&gt;
* RSB &lt;br /&gt;
* Sculptor &lt;br /&gt;
&lt;br /&gt;
===FLEX ===&lt;br /&gt;
* Crunch COBOL marketed through Frank Hogg Labs&lt;br /&gt;
&lt;br /&gt;
== Which communication programs can I get for the CoCo?== &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;CoCo Communications Programs&#039;&#039;&#039;&lt;br /&gt;
! Name&lt;br /&gt;
! Format&lt;br /&gt;
! Type&lt;br /&gt;
! VT100?&lt;br /&gt;
! ANSI?&lt;br /&gt;
! Protocols *&lt;br /&gt;
! Auto dial? **&lt;br /&gt;
! Other &lt;br /&gt;
|-&lt;br /&gt;
|KBCom || OS-9 || sw/com || yes || xy || z*** || yes || Double high/wide support &lt;br /&gt;
|-&lt;br /&gt;
|WindowWriter || OS-9 || com || || || || || CoCo 3/Level II &lt;br /&gt;
|- &lt;br /&gt;
|V-term || DOS || com || yes || no ||xy &amp;amp; x/crc || yes || VT-52, 80x28, Vidtex, serial port to 2400 &lt;br /&gt;
|-&lt;br /&gt;
|Kermit || DOS || free || no || || kermit || no || &lt;br /&gt;
|-&lt;br /&gt;
|Kermit || OS-9 || free || || || kermit || ||   &lt;br /&gt;
|-&lt;br /&gt;
|OSTerm || OS-9 || share || yes || partial || xy || yes || &lt;br /&gt;
|-&lt;br /&gt;
|SuperComm || OS-9 || free || || partial || xy z*** || yes ||&lt;br /&gt;
|- &lt;br /&gt;
|Greg-E-Term || DOS || share || || || x || || &lt;br /&gt;
|-&lt;br /&gt;
|Greg-E-Term || DOS || com || || || xy y-batch || || &lt;br /&gt;
|-  &lt;br /&gt;
|AutoTerm || DOS/Cass || com || no || || x || yes || Scripting, also doubled as a basic word processor &lt;br /&gt;
|-&lt;br /&gt;
|X-Term || OS-9 || com || no || || x || || &lt;br /&gt;
|-  &lt;br /&gt;
|VIP Terminal || DOS/Cart || com || || || || || 32/51/64/85x21/24 for CoCo 1,2,3 &lt;br /&gt;
|-&lt;br /&gt;
|Warp 1 || OS-9 || com || no || || || yes || Macros, timer &lt;br /&gt;
|-&lt;br /&gt;
|DataPack III || DOS || com || yes || no || x || || Macros, RAMdisk, 80x28 &lt;br /&gt;
|-&lt;br /&gt;
|Wiz || OS-9 || com || no || no || x/kermit || yes || VT-52 &lt;br /&gt;
|-&lt;br /&gt;
|ColorCom/E || DOS || com || || no || x || || CoCo 2, 51x24 &lt;br /&gt;
|-&lt;br /&gt;
|MikeyTerm || DOS || share || || || x || yes || Autodial with MikeyDial program &lt;br /&gt;
|-&lt;br /&gt;
|DelphiTerm || DOS || share || || || xy || yes || Macros, RAMdisk, not just for Delphi users &lt;br /&gt;
|-&lt;br /&gt;
|Ultimaterm || DOS || share || yes || || xy || yes || Key repeat, VT-52 &lt;br /&gt;
|-&lt;br /&gt;
|TwilightTerm || DOS || share || no || yes || none || yes || Claims up to 9600 baud through the serial port with no lost characters! &lt;br /&gt;
|-&lt;br /&gt;
|DFT II || DOS/Cass || com || no || no || only ASCII || no || CoCo 1 and 2 &lt;br /&gt;
|-&lt;br /&gt;
|ColorTerm || Plus || DOS/Cass || com || no || no || no ||  &lt;br /&gt;
|-&lt;br /&gt;
|DYTERM || Cart/Cass || com || || || || || &amp;quot;BASIC program with m/l subroutines&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
|TermTalk || DOS/Cass || com || || || || || When combined with Spech Systems &amp;quot;VOICE&amp;quot;, it will read&amp;lt;br&amp;gt; the terminal text to you &amp;quot;just like in the movie War Games&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
|MicroText || Cart || com || || || || || The cartridge added a second serial port so you could print as you downloaded. &lt;br /&gt;
|-&lt;br /&gt;
|MicroTerm || Cass || com || || || || || MC-10 only &lt;br /&gt;
|}&lt;br /&gt;
(Blanks in the table mean I don&#039;t know) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
* Protocols: X=Xmodem (usually not Xmodem/CRC), Y=Ymodem (non-batch), Z=Zmodem(recovery/batch features unknown), Kermit=Kermit.  Except for TwilightTerm (which was coded for ANSI support rather than downloads), all these comm programs also have ASCII transfer protocol. &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
** Autodial in this chart can mean either a phone directory built in, or programmable macros that can be used for dialing.  Either way, the user does not have to type ATDT ### ### #### to dial.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
*** To use Zmodem, the program calls an external zmodem program, either rz or sz for receive or send.  SuperComm calls the rz/sz automatically, while KBComm requires a macro.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== What word processing programs could be used on the CoCo?===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;CoCo Word Processing Programs&#039;&#039;&#039;&lt;br /&gt;
!Name&lt;br /&gt;
!Format&lt;br /&gt;
!Type&lt;br /&gt;
!CoCo&lt;br /&gt;
!Features *** &lt;br /&gt;
|-&lt;br /&gt;
|Simply Better || DOS || com || 3 || Two windows, merge, indexes, forms, spool, autosave,&amp;lt;br&amp;gt; sort, calc., numbering, paging, WYSIWYG mode, etc. &lt;br /&gt;
|-&lt;br /&gt;
|Word Power 3.3 ** || DOS || com || 3 || Spell/punct, merge, calc, spool, 2 columns&lt;br /&gt;
|-&lt;br /&gt;
|VIP Writer|| DOS/Cart || com || 1,2 || The basics &lt;br /&gt;
|-&lt;br /&gt;
|VIP Writer III 2.0 || DOS || com || 3 || Spell, undo, print preview, spool &lt;br /&gt;
|-&lt;br /&gt;
|TeleWriter 64 || DOS/Cass || com || 1,2,3 || 51/64/85x24, lowercase, cassette/disk i/o &lt;br /&gt;
|-&lt;br /&gt;
|Stylograph CoCo Version || OS-9 || com || 1?, 2? || From Stylo Software of Idaho, apparently better than the comparable&amp;lt;br&amp;gt; WordStar for the PC.  (WordStar was later replaced by Word Perfect and Microsoft Word) &lt;br /&gt;
|-&lt;br /&gt;
|TeleWriter 128 || DOS/Cass || com || 3 || Macros, preview, 80x28, etc. &lt;br /&gt;
|-&lt;br /&gt;
|EZWriter || DOS/Cass || com || 1,2,3 || Letter writing only, merge, cheap &lt;br /&gt;
|-&lt;br /&gt;
|TextPro IV || DOS || com || 3 || Up to 212x28, on screen bold/ital/etc., buffered keyboard,&amp;lt;br&amp;gt; merge, RAMdisk, laser printer support &lt;br /&gt;
|-&lt;br /&gt;
|DynaStar || OS-9 || com || 3 || Windows, merge, macros, etc., DynaSpell optional &lt;br /&gt;
|-&lt;br /&gt;
|WindowWriter || OS-9 || com || || Multitasking, pull down menus, more &lt;br /&gt;
|-&lt;br /&gt;
|XWord || OS-9 || com || 2,3 || Worked with WordPack, regular screen, Xscreen, block commands, find/replace, proportional,&amp;lt;br&amp;gt; headers/footers, page numbering. Optional XSpell checker. &lt;br /&gt;
|-&lt;br /&gt;
|Ved/Vprint || OS-9 || || || Pull-down text menus, multitasks, etc. (from Bob Van de Poel) &lt;br /&gt;
|-&lt;br /&gt;
|Autoterm || DOS/Cass || com || 2,3 || Basic word processor that doubled as a terminal program.  Search, embedded printer codes, margins,&amp;lt;br&amp;gt; compatible with TeleWriter &lt;br /&gt;
|-&lt;br /&gt;
|Elite-Word ||DOS/cass || com ||1,2 ||Buffered keyboard, block, upper/lower, merge, etc. &lt;br /&gt;
|-&lt;br /&gt;
|SCRIPSIT || Cart/DOS || com || 1,2,3 || I have to mention this poor pathetic Radio Shack word processor.  Not having seen the disk version,&amp;lt;br&amp;gt; I can say the cartridge one was pretty sad.  The 32 column &amp;quot;windowed&amp;quot; over the full page,&amp;lt;br&amp;gt; so you could never see the entire document.  Enough said. &lt;br /&gt;
|-&lt;br /&gt;
|Keep Text II (formerly Chromasette)|| DOS/Cass || com || 1,2 || 32x16, embedded printer controls, search/replace, key repeat, centering, margins &lt;br /&gt;
|-&lt;br /&gt;
|MasterWriter || DOS/Cass || com || 1,2 || Inexpensive, full-screen, block, menus, macros, print spool, etc. &lt;br /&gt;
|-&lt;br /&gt;
|CoCoWriter || DOS/Cass || com || 1,2 || 32/51/64/85x24, menus &lt;br /&gt;
|-&lt;br /&gt;
|Max-10 || DOS || com || 3 || I don&#039;t really want to get into desktop publishing (versus basic word processing) but Max-10 from Colorware&amp;lt;br&amp;gt; (designers of CoCo Max) deserves a mention as being the first true desktop publishing program for the CoCo 3&amp;lt;br&amp;gt; with WYSIWYG, columns, built-in spell checker, re-sizing imported graphics, undo, margins, etc. &lt;br /&gt;
|}&lt;br /&gt;
(Blanks in the table mean I don&#039;t know)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
** Many of these programs were available in earlier versions for just the CoCo 1 or 2.  With the advent of the CoCo 3, every started to add 80 column support.  A print spooler and RAMdisk were also popular enhancements due to more available memory.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
*** Except for Max-10, as far as I know, all the other programs with spell-checkers had &amp;quot;external spell checkers&amp;quot;. That is, after typing, you ran the spell-checker, often by quitting the main word processing application.  I remember one disk spell checker that I had.  It checked almost every word, and the drive spun and ground back and forth for ages and ages.  It worked, but slowly.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tell me about graphic programs. ==&lt;br /&gt;
&lt;br /&gt;
*CoCo Max (1,2, and 3) were probably the MOST WELL KNOWN graphic programs for the CoCo, and the CM3 file format almost became a CoCo standard.  CoCo Max 3 featured two 320x192 screens that could be linked to form a giant 320x384 screen.  The menus were easy to use, as were the tools and textures.  Using their own hi-res interface, and later, the Tandy hi-res interface, the joystick/mouse could access the entire screen.  CoCo Max featured undos, animation (color slot flipping) fonts, slide shows, stamps,  shrink/ stretch, rotate, zoom, lasso, etc.  One feature that tickled everybody was the color selecting.  You would see ALL 64 colors on the screen at the same time, and then pick the 16 that you wanted.&lt;br /&gt;
&lt;br /&gt;
*The Rat was sold by Diecom (and others).  It supported 320x200x16, lines, shapes, fill, stamp, shrink, rotate, textures, etc.  Diecom included a mouse if you ordered from them.  &lt;br /&gt;
&lt;br /&gt;
*ColorMax was similar to CoCo Max.  ColroMax 3 debuted before CoCo max III, and ran with 128k.  Later ColroMax Deluxe added GIF load/save, palette animation, multiple screens with cut/paste. &lt;br /&gt;
&lt;br /&gt;
*Da Vinci was sold through Owl-Ware.  It featured 320x192x16, custom paintbrushes, fonts, boxes, etc., zoom, menus.  It did not require a hi-res interface.  Instead, the joystick/mouse/x-pad could input either a &amp;quot;coarse&amp;quot; or &amp;quot;fine&amp;quot; mode.  I&amp;quot;m sure you can guess how this worked. &lt;br /&gt;
&lt;br /&gt;
*MVCanvas 2.0 sold by HyperTech Software of Nevada, was for OS-9 Level II and Multi-Vue.  Featured multiple resolutions up to 320x200, with 16 colors, palette animation, clipboard, fonts, etc. &lt;br /&gt;
&lt;br /&gt;
*Max9 (free) written by Kevin Darling for OS-9.  A demo program using OS-9 calls.  Ran in all 4 windows.&lt;br /&gt;
[[Category:Help]]&lt;/div&gt;</summary>
		<author><name>Alhartman6</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Color_Computer_FAQ&amp;diff=6419</id>
		<title>Color Computer FAQ</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Color_Computer_FAQ&amp;diff=6419"/>
		<updated>2013-10-02T00:37:16Z</updated>

		<summary type="html">&lt;p&gt;Alhartman6: /* Question 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NavFAQs}}&lt;br /&gt;
=Hardware=&lt;br /&gt;
==What is a CoCo?==&lt;br /&gt;
The name TRS Color Computer, known as CoCo by its owners, refers to a familiy of Motorola 6809-based personal computers made by Radio Shack and produced from 1981 (CoCo 1) until 1990 (CoCo 3). Each CoCo comes with a variation of Microsoft BASIC built-in its ROM. Differing from an Apple ][+, //e, or an IBM, CoCos comes with a variety of I/O ports built-in.  On the rear panel of the unit are connections for 2 analog Joysticks, Serial I/O (which can handle data transfer up to 9600 baud), cassette I/O, and TV/monitor output.   On the right side, there is a cartridge slot.  Cartridges that support various functions, contain games, or drive peripherals can be inserted.  Use of a multipack (or MPI) allowed multiple cartridges to be inserted.&lt;br /&gt;
&lt;br /&gt;
==What models were there?==&lt;br /&gt;
The different CoCo models are as follows: &lt;br /&gt;
* CoCo 1 - The first Color Computer, it was first sold in 1980 and originally had only Color BASIC, 4Kb of memory, 32-column  screen, and a chicklet keyboard.  It was based on a design originally from Motorola.  It used a .89MHz MC6809E.  A compact cassette recorder or Program Paks were used.  Later versions came with 16Kb/32Kb/64Kb and Extended Color BASIC.  Disk BASIC was the required environment to handle disk drives, and some third-parties created their own improved but compatible Disk Operating Systems (DOS).  By changing  memory chips, setting jumpers, and removing some capacitors,  the CoCo 1 memory could be expanded up to 64Kb, minimum to run OS-9 Level 1. &lt;br /&gt;
* CoCo 2 - The Color Computer 2 is a refined -- but fully compatible --version of the original Color Computer.  The refinements consist mostly of a new, smaller case with a typewriter-looking keyboard and redesigned motherboard. Also, the later CoCo 2s wwere able to generate true lowercase letters (NOTE: later model CoCo 2s that said &amp;quot;Tandy&amp;quot; instead of TRS-80 had the lowercase) instead of &amp;quot;reverse video&amp;quot;.  Besides that, it has the same 64Kb/32-column limitation of its antecessor.  This CoCo was in the same price range of machines as the Atari 8-bit series  and the Commodore 64. &lt;br /&gt;
* CoCo 3 - The last Color Computer has quite a collection of improvements as compared to the previous machines:  true  80-column, higher resolution graphics, and more memory -- the barebones configuration comes with 128 Kb of RAM that can be expanded up to 512k through Tandy, but up to 2Mb from third-party vendors.  It was intended more as competition for Atari&#039;s ST series and the original Commodore Amiga.  The CoCo 3 can run OS-9 Level 2.  The CoCo 3 also allowed the famous speed-up poke (POKE 65497,0 and POKE 65496,0) to double the clock speed to 1.78 mhz. &lt;br /&gt;
&lt;br /&gt;
There were also some companies that manufactured CoCo clones: &lt;br /&gt;
&lt;br /&gt;
*Dragon  64       -  CoCo 1 clone made by Tano. Had seperate parallel I/O. &lt;br /&gt;
*TDP System 100    -  CoCo 1 clone made by Tandy and sold outside RS &lt;br /&gt;
*Fujitsu  FM-7     -  Had Microsoft Basic and used Level I OS-9 and FLEX &lt;br /&gt;
*MC-10 &amp;quot;Baby CoCo&amp;quot; -  made by Tandy-Radio Shack using an MC6803 &lt;br /&gt;
&lt;br /&gt;
==What graphic modes were there?== &lt;br /&gt;
The CoCo 2 was capable of uppercase only on a 32x16 screen with 8 colors.  To show lowercase, the CoCo 2 used inverse video.  Later versions of the CoCo 2 showed real lower-case.  In this &amp;quot;text&amp;quot; mode, there were also 64 x 32 &amp;quot;pixels&amp;quot; that could be set using the SET command, or drawn with CHR$.  The CoCo 2 also had a maximum resolution of 256 x 192 with 2 colors.  But by alternating light and dark lines, false or &amp;quot;artifact&amp;quot; colors could be made, mainly red and blue.  Maximum colors in the CoCo 2 was 8 total.  Here are all the possible graphic resolutions:  32x16x8, 64x32x8, 128x96x2, 128x96x4, 128x192x2, 128x192x4, and 256x192x2.  &lt;br /&gt;
&lt;br /&gt;
Various software fixes were developed to improve the text screen.  Telewriter 64 used the hi-res graphics screen, and drew each letter on the screen as the user typed.  Machine-language made it very quick!  Early on, RAINBOW (I think), featured a program called Screen51, which, once loaded and EXECed, would show all the text on the hi-res screen.  The advantage was that you could now mix graphics and text.  The disadvantage was that the 51 columns were very squished together.  But hey, you had 51 columns and true lowercase! &lt;br /&gt;
&lt;br /&gt;
There were also various &amp;quot;semigraphics&amp;quot; modes, available only to assembly language, including some that allowed text on the top half, and graphics on the bottom.  Robert Gault has a little info about one of the semigraphics modes called Semigraphics24. &lt;br /&gt;
&lt;br /&gt;
The CoCo 3 supported all the standard CoCO 2 graphic modes, plus added:  a 40 column and 80 column screen with true lower case, underline, and blink; 320x192x4, 320x192x16, 640x192x2, and 640x192x4.  The semigraphics modes of the CoCo 2 were done away with.  A special RAM based character set was also available with commands to put text onto the graphic screens. &lt;br /&gt;
&lt;br /&gt;
The new CoCo 3 supported a total of 64 colors, any 16 could be active.  This made using color very flexible, but a little confusing.  For example, if the HCOLOR was set to 3, and a line was drawn, the line would be color 3.  Color 3 could have been any of the 64 available.  By using the PALETTE command, the user could assign the 64 colors to the 16 &amp;quot;slots&amp;quot;.  If color 45 was assigned to slot 3, the line above would have been color 45.  Unfortunately, the colors shown on an RGB monitor were different than on a composite monitor.  Various software tricks exist to show more than 16 at a time. &lt;br /&gt;
&lt;br /&gt;
There were also programs and POKEs to obtain 320x200x16 and 320x200x225 (and 640x200 and 640x225).  In addition, horizontal and vertical scrolling was possible through the hardware.  POKEing to certain locations caused the entire screen to scroll at a pixel level left, right, up and/or down.  Page-flipping could also be done extremely quickly simply by telling the CoCo that the data in RAM for the graphics was somewhere else.  This would be immediately mapped into the video screen. &lt;br /&gt;
&lt;br /&gt;
The video output was also used to generate interrupts.  There were two on all CoCos, and I think that the CoCo 3 had one more. The two common ones were the vertical interrupt every 1/60th of a second (commonly called the IRQ), and a fast interrupt, or FIRQ, connected to the horizontal sync pulse (approx. 63 microseconds, I think).&lt;br /&gt;
&lt;br /&gt;
==What about that replacement CPU?==&lt;br /&gt;
The replacement CPU was one of the biggest pieces of news to come out in the early 1990s.  The Hitachi 63B09E chip is fully compatible with the original 68B09E.  Added advantages were that it ran cooler, some internal operations were faster, and there were extra registers in the CPU.&lt;br /&gt;
&lt;br /&gt;
The 6309 had two modes; &amp;quot;6809&amp;quot; and &amp;quot;native&amp;quot;.  When powered up, it defaulted to 6809-mode.  This made it completely compatible with the original 6809 from Motorola, even down to the number of clock cycles to execute internal instructions.  When sent a certain string, it would switch to native-mode.  Under RS-DOS, users could expect perhaps a 15% speed boost.  However, since the timing of certain instructions was shortened, disk operation, printer, and cassette use was affected and unreliable.  Due to the nature of OS/9, though, speed increases of 30% to 50% were possible, and disk operation was normal.  The additional increases were due to patches in the OS that took advantage of the additional registers, etc.  Burke and Burke released PowerBoost, a software set of patches to OS/9, that gave the additional speed. &lt;br /&gt;
&lt;br /&gt;
The downside of all this was that the original 6809 was soldered to the motherboard.  To replace it, it would be cut out, each of the 40 pins de-soldered, a socket installed, and then the 6309 was plugged into the socket. &lt;br /&gt;
&lt;br /&gt;
Another OS, called [[NitrOS-9]] was also updated for use with the 6309.  More will be covered in the FAQ-Software link, but you can visit the [[NitrOS-9]] page for info.&lt;br /&gt;
&lt;br /&gt;
==Tell me about disk drives. ==&lt;br /&gt;
The CoCo disk standard disk system from Radio Shack consisted of a single vertical, later horizontal, 5.25 inch single-sided, 35 track drive.  A second drive could be added inside the case.  The drive unit containing a power supply (and optional fan) was connected to a Disk Controller by an approx. 2 foot ribbon cable.  Some cables were bundled into a thick round case.  The Controller plugged into the side of the CoCo, and contained the Disk Operating System, or DOS.  The standard DOS that came from the Shack is usually known as RS-DOS.  However, many vendors provided enhanced support for double- sided drives, 40 and 80 tracks, wildcard directories, etc.  Versions included [[A-DOS]], [[J-DOS]], [[MK-DOS]], and [[DR-DOS]].  [[A-DOS]] was very popular due to its ability to handle different sized drives.  Many of the later Radio Shack drives were actually 40 track drives, but under RS-DOS, only 35 were accessible. Jump to the Software FAQ and read about DOS versions. &lt;br /&gt;
&lt;br /&gt;
A typical single-sided disk contained 68 granules.  Each granule was a little more than 2k, so a single disk could hold approximately 156k.  The CoCo supported up to 4 drives.  Through software and various versions of DOS you could have either 4 singled sided disks, or 2 double-sided, with the second side of each disk being assigned another drive number.  I may be wrong, but third-party vendors may have supported &amp;quot;true&amp;quot; double-sided drives, in which both sides are assigned and accessed with one drive designation.  The CoCo used drive 0 as the primary drive, and drives 1,2, and 3 as the additional ones.  &lt;br /&gt;
&lt;br /&gt;
It&#039;s interesting to note that many people started using &amp;quot;flippies&amp;quot;.  By notching a single-sided disk, you could flip it over and save more on the other side.  But because the disk platter was spinning the opposite direction relative to the first side, these &amp;quot;flippy&amp;quot; disks could not be read in a double-sided drive!  Many people also issued warning that the flip-side was not certified for data, that by spinning it backwards the heads would wear out, etc. etc. &lt;br /&gt;
&lt;br /&gt;
The very first disk controller required both 12 volts and 5 volts from the CoCo, but the CoCo 2 and CoCo 3 did not provide the 12 volts on the cartridge slot, so unless you had a 12 volt adapter hot-wired into the original controller, it couldn&#039;t be used with the newer CoCos. &lt;br /&gt;
&lt;br /&gt;
Amdek of Illinois sold the AMDISK system which used 3 inch &amp;quot;micro-floppies&amp;quot;, that could hold 312k each.  RAINBOW 1983 shows a rather cool looking AMDISK hooked to a CoCo 1, and a headline that says &amp;quot;624k&amp;quot; and a footnote saying that the extra 312k can &amp;quot;be accessed by manually flipping the media over&amp;quot;.  Not sure what sort of DOS was required to access the 312k.  Further info in RAINBOW indicates the system came with a controller, and two drives, each holding 156k, so 156k x 2 drives x flipping each one = 624k  Since each disk actually holds the same as a regular 5.25&amp;quot; disk, it&#039;s likely that regular RS-DOS could be used.&lt;br /&gt;
&lt;br /&gt;
==What is a multipack? ==&lt;br /&gt;
The multipak is a device that allows the CoCo to use of up to 4 paks at a time.  It is normally used by people who have multiple devices that need to be used simultaneously, such as OS-9 users. &lt;br /&gt;
A possible combination is as follows: &lt;br /&gt;
   1 RS-232 Pak &lt;br /&gt;
   2 Orchestra-90 Pak &lt;br /&gt;
   3 Speech &amp;amp; Sound Pak &lt;br /&gt;
   4 floppy drive controller pak.  &amp;lt;-floppy controller ALWAYS in slot 4 &lt;br /&gt;
&lt;br /&gt;
There are 2 ways to access a given slot.  One is with the switches and the second is by storing values in control memory locations. &lt;br /&gt;
&lt;br /&gt;
Multipacks had to be &amp;quot;patched&amp;quot; with a small chip (known as a PAL chip) to work correctly with a CoCo 3, due to memory map problems. &lt;br /&gt;
&lt;br /&gt;
Multipacks (or MPIs) were the recommended way of connecting multiple cartridges.  Some people had success with y-cables.  A y-cable plugged into the cartridge slot and provided two short ribbon cables, each with a female-slot connector.  Two deviced could be then connected, usually a disk drive, and something else.  Triple -y-cables were also made.  However, since the y-cables made the CoCo bus just a little longer, the operation of the CoCo was sometimes unreliable.&lt;br /&gt;
&lt;br /&gt;
==What is the wiring matrix for the keyboard?==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
                Color Computer Keyboard Array &lt;br /&gt;
    Pin 1 --- @ --- A --- B --- C --- D --- E --- F --- G &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 2 --- H --- I --- J --- K --- L --- M --- N --- O &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 3 nc  |     |     |     |     |     |     |     | &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 4 --- P --- Q --- R --- S --- T --- U --- V --- W &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 5 --- X --- Y --- Z -- UP -- DWN - LFT - RGT - SPACE &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 6 --- 0 -- 1! -- 2&amp;quot; -- 3# -- 4$ -- 5% -- 6&amp;amp; -- 7&#039; &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 7 -- 8( -- 9) -- :* -- ;+ -- ,&amp;lt; -- -= -- .&amp;gt; -- /? &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 8 -- ENT - CLR - BRK - ALT - CTL - F1 -- F2 - SHIFT &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 9 -----     |     |     |     |     |     |     | &lt;br /&gt;
                    |     |     |     |     |     |     | &lt;br /&gt;
    Pin 10 ----------     |     |     |     |     |     | &lt;br /&gt;
                          |     |     |     |     |     | &lt;br /&gt;
    Pin 11 ----------------     |     |     |     |     | &lt;br /&gt;
                                |     |     |     |     | &lt;br /&gt;
    Pin 12 ----------------------     |     |     |     | &lt;br /&gt;
                                      |     |     |     | &lt;br /&gt;
    Pin 13 ----------------------------     |     |     | &lt;br /&gt;
                                            |     |     | &lt;br /&gt;
    Pin 14 ----------------------------------     |     | &lt;br /&gt;
                                                  |     | &lt;br /&gt;
    Pin 15 ----------------------------------------     | &lt;br /&gt;
                                                        | &lt;br /&gt;
    Pin 16 ---------------------------------------------- &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CoCo 2 keyboard is identical, except no CTL, F1, F2, or ALT.&lt;br /&gt;
&lt;br /&gt;
==How do I use the RS-232C I/O port (a.k.a. &amp;quot;bit-banger&amp;quot;)?==&lt;br /&gt;
If you are in RSDOS, you can connect a modem to the CoCo serial port, rather than through a separate RS-232 Pack.  The nice thing in this setting is that you can have a modem and a floppy drive controller connected to the CoCo without needing a Multipak.  As far as I know, the fastest you can go using the CoCo serial port is 9600 baud (using Twilight Term).  Speeds of up to 19,200 were available using an RS-232 Pack. Under OS-9, it does at 300 baud and sorta-sorta at 1200 (there was a CoCo OS9 BBS ran by Tim Johns at 1200 baud through the bitbanger) and the improved 1200 baud bitbanger driver reportedly does it better, though slowing things down.&lt;br /&gt;
&lt;br /&gt;
List of Materials for a CoCo RS-232C to true-RS-232 cable for a modem: &lt;br /&gt;
* 1 DIN-4 connector, male &lt;br /&gt;
* 1   DB-25 connector, male (though here it depends on your  modem) &lt;br /&gt;
* 6ft of 4-wire cable (ideally you get a shielded cable with 3 wires inside;  If you can get such cable, connect the GND pin in the pinout below to be the shield)&lt;br /&gt;
&lt;br /&gt;
===What are the POKEs for the baud rate?===&lt;br /&gt;
These POKEs set the baud rate for the modem and/or printer. &lt;br /&gt;
For example enter at the command line: &lt;br /&gt;
POKE 150,X - where &amp;quot;X&amp;quot; is one of the following poke numbers:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
POKE#     BAUD RATE &lt;br /&gt;
 180         300 &lt;br /&gt;
  87         600 &lt;br /&gt;
  41        1200 &lt;br /&gt;
  18        2400 &lt;br /&gt;
   7        4800 &lt;br /&gt;
   1        9600&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
For the MC-10 &amp;quot;Baby CoCo&amp;quot;, the command is: &lt;br /&gt;
&lt;br /&gt;
POKE 16932,X  - where &amp;quot;X&amp;quot; is one of the following: &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
POKE#     BAUD RATE &lt;br /&gt;
 241         300 &lt;br /&gt;
 118         600 &lt;br /&gt;
  57        1200 &lt;br /&gt;
  26        2400 &lt;br /&gt;
  10        4800 &lt;br /&gt;
   9        9600&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==What is the pin-out for the cartridge slot?==&lt;br /&gt;
A nifty project in RAINBOW connected a toggle switch between the HALT line and ground.  By activating the switch, the CPU would finish its current instruction, then stop completely.  This became a nice pause feature during games, since the entire state of the CPU stayed the same. &lt;br /&gt;
Also, by covering pin 8 on the cartridge, ROM-packs could be inserted without them starting up.  It is EXTREMELY DANGEROUS to insert a ROM-Pack with the CoCo switched on. &lt;br /&gt;
&lt;br /&gt;
Color Computer 1, 2, &amp;amp; 3 Cartridge Connector Definitions&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
------------------------------------------------------------ &lt;br /&gt;
| PIN | SIGNAL NAME | DESCRIPTION                          | &lt;br /&gt;
|-----|-------------|--------------------------------------| &lt;br /&gt;
|  1  |   N.C.      | (-12 VDC on CoCo 1 and 2)            | &lt;br /&gt;
|  2  |   N.C.      | (+12 VDC on CoCo 1 and 2)            | &lt;br /&gt;
|  3  |   HALT*     | Halt input to the CPU                | &lt;br /&gt;
|  4  |   NMI*      | Non-Maskable Interrupt to the CPU    | &lt;br /&gt;
|  5  |   RESET*    | Main Reset and Power-up Clear        | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
|  6  |   E CLOCK   | Main CPU Clock                       | &lt;br /&gt;
|  7  |   Q CLOCK   | Clock which leads E by 90 degrees    | &lt;br /&gt;
|  8  |   CART*     | Rom-Pak Detection Interrupt          | &lt;br /&gt;
|  9  |   +5 VDC    | +5 Volts DC (300 mA)                 | &lt;br /&gt;
| 10  |   DATA 0    | CPU Data Bus - Bit 0                 | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 11  |   DATA 1    | CPU Data Bus - Bit 1                 | &lt;br /&gt;
| 12  |   DATA 2    | CPU Data Bus - Bit 2                 | &lt;br /&gt;
| 13  |   DATA 3    | CPU Data Bus - Bit 3                 | &lt;br /&gt;
| 14  |   DATA 4    | CPU Data Bus - Bit 4                 | &lt;br /&gt;
| 15  |   DATA 5    | CPU Data Bus - Bit 5                 | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 16  |   DATA 6    | CPU Data Bus - Bit 6                 | &lt;br /&gt;
| 17  |   DATA 7    | CPU Data Bus - Bit 7                 | &lt;br /&gt;
| 18  |   R/W*      | CPU Read/Write Signal                | &lt;br /&gt;
| 19  |   ADDR 0    | CPU Address Bus - Bit 0              | &lt;br /&gt;
| 20  |   ADDR 1    | CPU Address Bus - Bit 1              | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 21  |   ADDR 2    | CPU Address Bus - Bit 2              | &lt;br /&gt;
| 22  |   ADDR 3    | CPU Address Bus - Bit 3              | &lt;br /&gt;
| 23  |   ADDR 4    | CPU Address Bus - Bit 4              | &lt;br /&gt;
| 24  |   ADDR 5    | CPU Address Bus - Bit 5              | &lt;br /&gt;
| 25  |   ADDR 6    | CPU Address Bus - Bit 6              | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 26  |   ADDR 7    | CPU Address Bus - Bit 7              | &lt;br /&gt;
| 27  |   ADDR 8    | CPU Address Bus - Bit 8              | &lt;br /&gt;
| 28  |   ADDR 9    | CPU Address Bus - Bit 9              | &lt;br /&gt;
| 29  |   ADDR 10   | CPU Address Bus - Bit 10             | &lt;br /&gt;
| 30  |   ADDR 11   | CPU Address Bus - Bit 11             | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 31  |   ADDR 12   | CPU Address Bus - Bit 12             | &lt;br /&gt;
| 32  |   CTS*      | Cartridge (ROM) Select Signal        | &lt;br /&gt;
| 33  |   GROUND    | Signal Ground                        | &lt;br /&gt;
| 34  |   GROUND    | Signal Ground                        | &lt;br /&gt;
| 35  |   SND       | Cartridge Sound Input                | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 36  |   SCS*      | Spare Cartridge (DISK) Select Signal | &lt;br /&gt;
| 37  |   ADDR 13   | CPU Address Bus - Bit 13             | &lt;br /&gt;
| 38  |   ADDR 14   | CPU Address Bus - Bit 14             | &lt;br /&gt;
| 39  |   ADDR 15   | CPU Address Bus - Bit 15             | &lt;br /&gt;
| 40  |   SLENB*    | Input to Disable Internal Devices    | &lt;br /&gt;
------------------------------------------------------------ &lt;br /&gt;
* are LOW (0 volts) to activate&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== What is the pin-out for the cassette and joystick ports?==&lt;br /&gt;
&lt;br /&gt;
==What is the pin-out of the RGB connector on the bottom of the CoCo 3? ==&lt;br /&gt;
 &lt;br /&gt;
Pin 6 is missing on the connector (for polarity) and pin 10 is no connection.&lt;br /&gt;
&lt;br /&gt;
==Tell me about CoCo Emulators for the PC (DOS/Windows/Mac/etc.) ==&lt;br /&gt;
With the advent of powerful 80xxx and Pentium-level computers, emulators have appeared for almost every &amp;quot;older&amp;quot; computer.  There are several emulators for the CoCo.  One of the most popular is Jeff Vavasour&#039;s CoCo 3 Emulator.  It almost fully implements a CoCo 3 on a DOS or Windows machine.  DX/4-100 is recommended (or better!)  His emulator features ability to read CoCo disks (and write them) software duplicated interrupts, external sound on SB, full graphic support, debug utilities, speed controls, high-res joystick and mouse support, and a port program to move files between the MS-DOS and CoCo environment.  You can also visit the TR-80 page for links to other emulators.  As of March, 1999, rumors were around that a Windows-based DirectX CoCo Emulator by Russ LeBang was under development.  This is exciting news.  The current emulators require too much processing time to emulate the CoCo GIME chip, which was capable of page-flipping, hardware scrolling, etc.  Whereas the current emulators cannot do these features fast enough to look like a real CoCo, perhaps a native Windows DirectX application will.  A PowerPC version is also in the works.&lt;br /&gt;
&lt;br /&gt;
== What kind of hardware is available? ==&lt;br /&gt;
Dozens of hardware add-ons/peripherals were created for the CoCo.  &lt;br /&gt;
&lt;br /&gt;
===Clock/Chip Accelerators: ===&lt;br /&gt;
&lt;br /&gt;
The safest way (in my opinion) to gain speed is to install a 6309 chip, and then run OS/9.  Even under RS-DOS, a 10%-15% increase could be achieved with patches to the OS. &lt;br /&gt;
&lt;br /&gt;
Another possible way is to replace the crystal on the CoCo motherboard.  This will increase the pulses going to the CPU which is externally driven, and rated up to 2 mhz continuous operation.  However, this crystal also drives the printer, cassette, and serial ports, plus disk drive operation, and video out.  All of those would be messed up. &lt;br /&gt;
&lt;br /&gt;
A clever and unique way which is gaining popularity was developed by John Kowalski, a.k.a. Sockmaster.  He attached a custom-built circuit to the 6809.  It detected whether the CPU needed to access the system bus (which it must do for memory, disk, video, etc.).  If the CPU did not- that is, the CPU was busy executing some internal instructions- the circuit would insert an extra clock pulse to the CPU between the regular ones.  If the CPU needed to access the bus, no extra cycles were inserted, and normal speed operation took place.  This increased the CoCo speed by approx. 25%- 40% but kept video, disk, printer, etc. working normally.&lt;br /&gt;
&lt;br /&gt;
===Memory/Disks: ===&lt;br /&gt;
&lt;br /&gt;
The standard CoCo 3 came with 128k, and could be expanded to 512k.  Kits were manufactured for 1 meg, although only OS-9 could really make use of this memory.  I think 2 megs was also available under OS-9.  With 512, or 1 meg, the CoCo 3 could have 1 or 2 RAMDisks.  When the CoCo 2 came out, there were bubble-memory kits for extra RAM, and/or RAMDrives in a cartridge.  Recently, a kit has been developed that uses a 1 meg SIMM chip.&lt;br /&gt;
&lt;br /&gt;
===Printers: ===&lt;br /&gt;
&lt;br /&gt;
Radio Shack offered several DMP Dot Matrix printers.  Most had dual serial and Centronics interfaces.  Some vendors offered Serial-to Parallel converters (EG Blue Streak Ultima) that would allow the CoCo to hook up to any standard printer with a Centronics parallel interface.  Epson-FX and SX printers wer also popular, as was the Radio Shack CGP-115, or Color Graphics Printer.  Work was attempted at creating drivers for laser and inkjet printers. &lt;br /&gt;
&lt;br /&gt;
===Monitors:=== &lt;br /&gt;
&lt;br /&gt;
The CoCo 1 and 2 had RF converters inside them.  They would be hooked to the antenna inputs of a TV or VCR.  The signal was sent on channel 3 or 4.  For the CoCo 3, Radio Shack offered the CM-3 and CM-8 for the CoCo.  (The CoCo 3 featured the RF converter, a composite video and audio out, and a special analog-RGB port underneath).  The CM-3 produced a rather poor image, but the CM-8 was quite acceptable.  The Magnavox 8CM515 was a popular non-Tandy monitor with even sharper resolution.  It also had the option of switching to composite for those weird artifact colors on the original CoCo 2.  TV and composite outputs were satisfactory for images, and standard 32 column and 40 column text, but 80 column was unreadable without a good monitor. &lt;br /&gt;
Many other monitors that accept analog RGB, plus separate VSYNC and HSYNC pulses could also work.  Some othe rmonitors, though, require a mixed SYNC pulse, or an inverted one, and conversion kits were available. &lt;br /&gt;
&lt;br /&gt;
There was also a Word Pak for the old CoCo 1 and 2.  Its output goes to a monocrome monitor.  Word Pak RS/80 allows having 80 x 24 text under RSDOS and OS-9. &lt;br /&gt;
&lt;br /&gt;
Other vendors also made kits to create better quality composite output on the CoCo 1 and 2, and/or lowercase using an external character ROM chip.&lt;br /&gt;
&lt;br /&gt;
===Modems: ===&lt;br /&gt;
Many external modems worked perfectly with the CoCo 2 and 3.  As far as cartridge modems go, the Direct Connect Modem Pak was a 300 baud modem designed for the CoCo.  The modem pak does have a communications program built in its ROM, but it&#039;s not that sophisticated.  For those of you who do not stand the built-in communications program, there are several PD terminal packages that may suit your needs, as well as some VERY NICE commercial ones.  Marty Goodman, MD, also published a way to modify a DC Modem Pack and make it an RS-232 pack, capable of 19,200 baud. &lt;br /&gt;
For a CoCo 3, there are V-TERM for RSDOS and KBCom and DeskMate 3 for OS-9.  If you can get files from listserv, there is a PD version of KBCom on it. The commercial version is said to be much better but I have never seen it.  If you decide on V-TERM, Rick&#039;s Computer Enterprises may be able to sell you a copy.  Jump to the Software FAQ and read about other communication software.&lt;br /&gt;
&lt;br /&gt;
===Miscellaneous: ===&lt;br /&gt;
Other popular add-ons included the joysticks, deluxe self-centering joysticks, a mouse, an x-pad, dozens of utility and game program packs, video digitizers, hard-drive interfaces, real-time clocks, etc. &lt;br /&gt;
&lt;br /&gt;
A hi-res joystick adaptor was developed.  It plugged into the serial port and joystick port.  A regular CoCo joystick/mouse was then plugged into the adaptor.  This boosted the resolution of the joystick from 64x64, to 640x640 (I think). &lt;br /&gt;
&lt;br /&gt;
Exciting recent (Feb. 1999) news includes the possibility of a cartridge with an IDE interface, real-time clock, parallel port, and &amp;quot;speed doubler&amp;quot; for the CoCo 3.&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
= Software =&lt;br /&gt;
&lt;br /&gt;
==What are the (disk) operating systems available to the CoCo? ==&lt;br /&gt;
&lt;br /&gt;
*[[RS-DOS]] was the original disk OS for the CoCo. Officially it is not a DOS, but an extension of Color BASIC to allow disk access. Without a disk drive, the CoCos would run Color BASIC, and you had to purchase the Extended Color BASIC ROM to take advantage of extra graphics! Plugging in the standard (although there were two versions) Radio Shack disk controller, gave you Disk Extended Basic, or RS-DOS.  Standard RS-DOS is reviewed in the hardware FAQ.  Essentially, the standard disk commands were available, including DIR, OPEN, SAVE, LOAD, CLOSE, INPUT, WRITE, KILL, DSKINI (format), BACKUP, and COPY. &lt;br /&gt;
&lt;br /&gt;
*[[A-DOS]] was developed by Art Flexser.  It came in three versions, ADOS for the CoCo 1 and 2, and ADOS 3 &amp;amp; Extended ADOS 3 for the CoCo 3.  It was 100% compatible with RS-DOS if you didn&#039;t need to patch Disk BASIC, and added features to RS-DOS, noteably  40 and 80 track drive support. ADOS came on a disk, and could be loaded into the CoCo, or you could customize ADOS, program an EPROM, and use the EPROM as your disk ROM, therefore booting your CoCo with ADOS.  This was a neat, because many users then set their CoCos to boot with the 80 column screen.  It also ran the CoCo at double-speed, even during disk and printer i/o, featured auto- line numbering, arrow scroll through listings, auto edit of errors, macros, etc. Extended ADOS 3 added things like parellel printer output (assuming you had the right hardware), wildcard filenames, and a RAMdisk. This was arguably the most popular modified RS-DOS used with the CoCo.&lt;br /&gt;
&lt;br /&gt;
*[[OS-9]] Level 1 (for CoCo 1 and 2) and Level 2 (for CoCo 3) was a completely different OS than the RS-DOS versions.  OS-9 supported the full 512k of RAM (on a CC3), multi-tasking, multiple windows, etc.  The modular approach allowed users to add or change code modules for additional features, such as 40/80 double-sided drive support. OS-9 Level 1 was for the 32k and 64K CoCo 1 and 2, but was very limited with only 64K of memory.  OS-9 Level 2 was a welcomed upgrade.  I think there was a Level 3 upgrade unofficially released, but I&#039;m not sure what was upgraded in terms of performance. The main upgrade was support for up to 2MB of RAM. &lt;br /&gt;
&lt;br /&gt;
*[[J-DOS]] was sold by J&amp;amp;M Systems of New Mexico.  J-DOS supported all RS-DOS commands, auto-line numbering, error trapping, baud selection, OS/9 boot, memory minder(disk check program) &lt;br /&gt;
&lt;br /&gt;
*[[MY-DOS]] was sold by HawkSoft.  It was customizable and EPROMable.  Features that it added to RS-DOS included lowercase program entry, SAY command for S/S Pak, point/click disk directory, double-sided 40 track drives, screen power-up options &lt;br /&gt;
&lt;br /&gt;
*[[MKJ DOS]] and MKJ3 DOS were sold through CoCo Connection of Philadelphia.  They were EPROMable, and included the following features:  80 track DS drives, wildcards, alphabetical and dated file listings, full screen BASIC editor, spelled-out errors, repeat key, SAY (for S/S Pak), plus other special commands for editing. &lt;br /&gt;
&lt;br /&gt;
*[[SCS DOS]] was also EPROMable, and sold through Second City Software.  From what I could find, it added 24 new disk commands and 2 new hi-res screens, 40 tracks/DS disks, 6 ms stepping, disk search, and error trapping (the error trapping leads me to believe it worked for the CoCo 1 and 2) &lt;br /&gt;
&lt;br /&gt;
*[[OWLDOS]] was sold through OWL-WARE, of Mertztown, PA.  OWLDOS claimed 25% faster disk access, double sided drives, and correction of a floating point error. &lt;br /&gt;
&lt;br /&gt;
*[[SPECTRUM DOS]] (again, EPROMable) sold by Spectrum Products of New York.  Added 24 new disk commands, 2 new hi-res screens, 40 track and double-sided drives, 6ms step, disk search, error trapping (sounds a lot like SCS DOS) &lt;br /&gt;
&lt;br /&gt;
*[[RGB-DOS]] was sold by Burke and Burke of Washington. The main feature was adding hard drive support for RS-DOS. It did this by dividing a hard drive into 255 virtual floppy drives and adding commands to switch among these virutal floppies. It was compatible with all software that used the RS-DOS disk I/O ROM routines, but was incompatible with any software (mostly games) that used their own disk I/O to save memory or time. &lt;br /&gt;
&lt;br /&gt;
*[[HDB-DOS]] Currently supported and sold by Cloud-9 (http://www.frontiernet.net/~mmarlette/Cloud-9/Support/HDB-DOS%20FAQ.html). This is an updated version of RGB-DOS. Cloud-9 obtained permission to sell and modify RGB-DOS from the original author. The main upgrade is supporting several different hard drive controllers, which were not in existence when RGB-DOS was written. Several RGB-DOS bugs were also corrected. The name was changed to avoid confusion with the older product and to better keep track of subsequent versions.&lt;br /&gt;
&lt;br /&gt;
*[[STAR DOS]] sold by Star Kits of New York for the CoCo 2 &lt;br /&gt;
&lt;br /&gt;
*[[DOUBLE-DOS BASIC]] sold by Double Density Software of Texas allowed the CoCo 2 to use 35,40 and 80 single/double sided drives together, and added reset-protection.  100% compatible with RS-DOS. &lt;br /&gt;
&lt;br /&gt;
*[[AMDISK]] was a 3 inch micro-floppy system sold by Amdek.  The disk held 312k (flippable for 624k).  Not sure if a patched RS-DOS or a special &amp;quot;AMDISK-DOS&amp;quot; was used to gain access to these little cartridges.  Further literature in RAINBOW indicates that the AMDISK came with a controller, and two drives, each disk holding 156k on one side.  So we have 2 disks x 156k x flipping each over = 624k!  Since each disk actually holds the same as a standard RS floppy, it&#039;s very possible that the regular RS-DOS could be used. &lt;br /&gt;
&lt;br /&gt;
*[[FLEX]] was a product of Technical Systems Inc, of North Carolina.  The official name was &amp;quot;6809 FLEX Operating System&amp;quot;.  FLEX was then &amp;quot;ported&amp;quot; to the CoCo under the name of &amp;quot;The FLEX 9.0 Disk Operating System for teh Radio Shack Color Computer using 64k RAM&amp;quot; by Steve Odneal, or Missouri, and licensed to Computer Publishing Inc, or Tennessee.  FLEX was competition of the very popular (at the time) CP/M system for the 8080 and Z80 chips.  CP/M could be considered a forerunner to what we now call DOS on the PC.  FLEX worked very well on a 64k CoCo, whereas apparently OS-9 Level 1 did not work as well on a 64k CoCo.&lt;br /&gt;
&lt;br /&gt;
*[[NitrOS-9]] is the only DOS for the CoCo that is still supported. It is essentially an upgrade of OS-9. There are versions for the CoCo 1 and 2 (requires 64K) and the CoCo 3 with either a 6809 or the enhanced 6309 processor. There are continual updates to the system. It supports up to 2MB of RAM and has many enhancements over the original OS-9 Level 2, too many to list. More information and current downloads can be found at http://sourceforge.net/apps/mediawiki/nitros9/index.php?title=Main_Page&lt;br /&gt;
&lt;br /&gt;
==What are the languages available to the CoCo? ==&lt;br /&gt;
=== Without disk drive:===&lt;br /&gt;
* Assembler (tape) &lt;br /&gt;
* Basic (built-in, old CoCo 1s) &lt;br /&gt;
&lt;br /&gt;
===RS-DOS(and compatible variations of RS-DOS)===&lt;br /&gt;
* Assembler &lt;br /&gt;
* Disk BASIC (built-in) &lt;br /&gt;
* Compiled BASIC (Sometimes called C-BASIC) &lt;br /&gt;
* C &lt;br /&gt;
* FORTH &lt;br /&gt;
* DAC-FORTH &lt;br /&gt;
* DEFT Pascal &lt;br /&gt;
* LOGO &lt;br /&gt;
&lt;br /&gt;
===OS-9===&lt;br /&gt;
* APL &lt;br /&gt;
* Assembler &lt;br /&gt;
* BASIC09 &lt;br /&gt;
* C &lt;br /&gt;
* COBOL &lt;br /&gt;
* Forth  (sold as Forth09) &lt;br /&gt;
* Pascal &lt;br /&gt;
* PILOT &lt;br /&gt;
* RSB &lt;br /&gt;
* Sculptor &lt;br /&gt;
&lt;br /&gt;
===FLEX ===&lt;br /&gt;
* Crunch COBOL marketed through Frank Hogg Labs&lt;br /&gt;
&lt;br /&gt;
== Which communication programs can I get for the CoCo?== &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;CoCo Communications Programs&#039;&#039;&#039;&lt;br /&gt;
! Name&lt;br /&gt;
! Format&lt;br /&gt;
! Type&lt;br /&gt;
! VT100?&lt;br /&gt;
! ANSI?&lt;br /&gt;
! Protocols *&lt;br /&gt;
! Auto dial? **&lt;br /&gt;
! Other &lt;br /&gt;
|-&lt;br /&gt;
|KBCom || OS-9 || sw/com || yes || xy || z*** || yes || Double high/wide support &lt;br /&gt;
|-&lt;br /&gt;
|WindowWriter || OS-9 || com || || || || || CoCo 3/Level II &lt;br /&gt;
|- &lt;br /&gt;
|V-term || DOS || com || yes || no ||xy &amp;amp; x/crc || yes || VT-52, 80x28, Vidtex, serial port to 2400 &lt;br /&gt;
|-&lt;br /&gt;
|Kermit || DOS || free || no || || kermit || no || &lt;br /&gt;
|-&lt;br /&gt;
|Kermit || OS-9 || free || || || kermit || ||   &lt;br /&gt;
|-&lt;br /&gt;
|OSTerm || OS-9 || share || yes || partial || xy || yes || &lt;br /&gt;
|-&lt;br /&gt;
|SuperComm || OS-9 || free || || partial || xy z*** || yes ||&lt;br /&gt;
|- &lt;br /&gt;
|Greg-E-Term || DOS || share || || || x || || &lt;br /&gt;
|-&lt;br /&gt;
|Greg-E-Term || DOS || com || || || xy y-batch || || &lt;br /&gt;
|-  &lt;br /&gt;
|AutoTerm || DOS/Cass || com || no || || x || yes || Scripting, also doubled as a basic word processor &lt;br /&gt;
|-&lt;br /&gt;
|X-Term || OS-9 || com || no || || x || || &lt;br /&gt;
|-  &lt;br /&gt;
|VIP Terminal || DOS/Cart || com || || || || || 32/51/64/85x21/24 for CoCo 1,2,3 &lt;br /&gt;
|-&lt;br /&gt;
|Warp 1 || OS-9 || com || no || || || yes || Macros, timer &lt;br /&gt;
|-&lt;br /&gt;
|DataPack III || DOS || com || yes || no || x || || Macros, RAMdisk, 80x28 &lt;br /&gt;
|-&lt;br /&gt;
|Wiz || OS-9 || com || no || no || x/kermit || yes || VT-52 &lt;br /&gt;
|-&lt;br /&gt;
|ColorCom/E || DOS || com || || no || x || || CoCo 2, 51x24 &lt;br /&gt;
|-&lt;br /&gt;
|MikeyTerm || DOS || share || || || x || yes || Autodial with MikeyDial program &lt;br /&gt;
|-&lt;br /&gt;
|DelphiTerm || DOS || share || || || xy || yes || Macros, RAMdisk, not just for Delphi users &lt;br /&gt;
|-&lt;br /&gt;
|Ultimaterm || DOS || share || yes || || xy || yes || Key repeat, VT-52 &lt;br /&gt;
|-&lt;br /&gt;
|TwilightTerm || DOS || share || no || yes || none || yes || Claims up to 9600 baud through the serial port with no lost characters! &lt;br /&gt;
|-&lt;br /&gt;
|DFT II || DOS/Cass || com || no || no || only ASCII || no || CoCo 1 and 2 &lt;br /&gt;
|-&lt;br /&gt;
|ColorTerm || Plus || DOS/Cass || com || no || no || no ||  &lt;br /&gt;
|-&lt;br /&gt;
|DYTERM || Cart/Cass || com || || || || || &amp;quot;BASIC program with m/l subroutines&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
|TermTalk || DOS/Cass || com || || || || || When combined with Spech Systems &amp;quot;VOICE&amp;quot;, it will read&amp;lt;br&amp;gt; the terminal text to you &amp;quot;just like in the movie War Games&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
|MicroText || Cart || com || || || || || The cartridge added a second serial port so you could print as you downloaded. &lt;br /&gt;
|-&lt;br /&gt;
|MicroTerm || Cass || com || || || || || MC-10 only &lt;br /&gt;
|}&lt;br /&gt;
(Blanks in the table mean I don&#039;t know) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
* Protocols: X=Xmodem (usually not Xmodem/CRC), Y=Ymodem (non-batch), Z=Zmodem(recovery/batch features unknown), Kermit=Kermit.  Except for TwilightTerm (which was coded for ANSI support rather than downloads), all these comm programs also have ASCII transfer protocol. &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
** Autodial in this chart can mean either a phone directory built in, or programmable macros that can be used for dialing.  Either way, the user does not have to type ATDT ### ### #### to dial.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
*** To use Zmodem, the program calls an external zmodem program, either rz or sz for receive or send.  SuperComm calls the rz/sz automatically, while KBComm requires a macro.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== What word processing programs could be used on the CoCo?===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;CoCo Word Processing Programs&#039;&#039;&#039;&lt;br /&gt;
!Name&lt;br /&gt;
!Format&lt;br /&gt;
!Type&lt;br /&gt;
!CoCo&lt;br /&gt;
!Features *** &lt;br /&gt;
|-&lt;br /&gt;
|Simply Better || DOS || com || 3 || Two windows, merge, indexes, forms, spool, autosave,&amp;lt;br&amp;gt; sort, calc., numbering, paging, WYSIWYG mode, etc. &lt;br /&gt;
|-&lt;br /&gt;
|Word Power 3.3 ** || DOS || com || 3 || Spell/punct, merge, calc, spool, 2 columns&lt;br /&gt;
|-&lt;br /&gt;
|VIP Writer|| DOS/Cart || com || 1,2 || The basics &lt;br /&gt;
|-&lt;br /&gt;
|VIP Writer III 2.0 || DOS || com || 3 || Spell, undo, print preview, spool &lt;br /&gt;
|-&lt;br /&gt;
|TeleWriter 64 || DOS/Cass || com || 1,2,3 || 51/64/85x24, lowercase, cassette/disk i/o &lt;br /&gt;
|-&lt;br /&gt;
|Stylograph CoCo Version || OS-9 || com || 1?, 2? || From Stylo Software of Idaho, apparently better than the comparable&amp;lt;br&amp;gt; WordStar for the PC.  (WordStar was later replaced by Word Perfect and Microsoft Word) &lt;br /&gt;
|-&lt;br /&gt;
|TeleWriter 128 || DOS/Cass || com || 3 || Macros, preview, 80x28, etc. &lt;br /&gt;
|-&lt;br /&gt;
|EZWriter || DOS/Cass || com || 1,2,3 || Letter writing only, merge, cheap &lt;br /&gt;
|-&lt;br /&gt;
|TextPro IV || DOS || com || 3 || Up to 212x28, on screen bold/ital/etc., buffered keyboard,&amp;lt;br&amp;gt; merge, RAMdisk, laser printer support &lt;br /&gt;
|-&lt;br /&gt;
|DynaStar || OS-9 || com || 3 || Windows, merge, macros, etc., DynaSpell optional &lt;br /&gt;
|-&lt;br /&gt;
|WindowWriter || OS-9 || com || || Multitasking, pull down menus, more &lt;br /&gt;
|-&lt;br /&gt;
|XWord || OS-9 || com || 2,3 || Worked with WordPack, regular screen, Xscreen, block commands, find/replace, proportional,&amp;lt;br&amp;gt; headers/footers, page numbering. Optional XSpell checker. &lt;br /&gt;
|-&lt;br /&gt;
|Ved/Vprint || OS-9 || || || Pull-down text menus, multitasks, etc. (from Bob Van de Poel) &lt;br /&gt;
|-&lt;br /&gt;
|Autoterm || DOS/Cass || com || 2,3 || Basic word processor that doubled as a terminal program.  Search, embedded printer codes, margins,&amp;lt;br&amp;gt; compatible with TeleWriter &lt;br /&gt;
|-&lt;br /&gt;
|Elite-Word ||DOS/cass || com ||1,2 ||Buffered keyboard, block, upper/lower, merge, etc. &lt;br /&gt;
|-&lt;br /&gt;
|SCRIPSIT || Cart/DOS || com || 1,2,3 || I have to mention this poor pathetic Radio Shack word processor.  Not having seen the disk version,&amp;lt;br&amp;gt; I can say the cartridge one was pretty sad.  The 32 column &amp;quot;windowed&amp;quot; over the full page,&amp;lt;br&amp;gt; so you could never see the entire document.  Enough said. &lt;br /&gt;
|-&lt;br /&gt;
|Keep Text II (formerly Chromasette)|| DOS/Cass || com || 1,2 || 32x16, embedded printer controls, search/replace, key repeat, centering, margins &lt;br /&gt;
|-&lt;br /&gt;
|MasterWriter || DOS/Cass || com || 1,2 || Inexpensive, full-screen, block, menus, macros, print spool, etc. &lt;br /&gt;
|-&lt;br /&gt;
|CoCoWriter || DOS/Cass || com || 1,2 || 32/51/64/85x24, menus &lt;br /&gt;
|-&lt;br /&gt;
|Max-10 || DOS || com || 3 || I don&#039;t really want to get into desktop publishing (versus basic word processing) but Max-10 from Colorware&amp;lt;br&amp;gt; (designers of CoCo Max) deserves a mention as being the first true desktop publishing program for the CoCo 3&amp;lt;br&amp;gt; with WYSIWYG, columns, built-in spell checker, re-sizing imported graphics, undo, margins, etc. &lt;br /&gt;
|}&lt;br /&gt;
(Blanks in the table mean I don&#039;t know)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
** Many of these programs were available in earlier versions for just the CoCo 1 or 2.  With the advent of the CoCo 3, every started to add 80 column support.  A print spooler and RAMdisk were also popular enhancements due to more available memory.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
*** Except for Max-10, as far as I know, all the other programs with spell-checkers had &amp;quot;external spell checkers&amp;quot;. That is, after typing, you ran the spell-checker, often by quitting the main word processing application.  I remember one disk spell checker that I had.  It checked almost every word, and the drive spun and ground back and forth for ages and ages.  It worked, but slowly.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tell me about graphic programs. ==&lt;br /&gt;
&lt;br /&gt;
*CoCo Max (1,2, and 3) were probably the MOST WELL KNOWN graphic programs for the CoCo, and the CM3 file format almost became a CoCo standard.  CoCo Max 3 featured two 320x192 screens that could be linked to form a giant 320x384 screen.  The menus were easy to use, as were the tools and textures.  Using their own hi-res interface, and later, the Tandy hi-res interface, the joystick/mouse could access the entire screen.  CoCo Max featured undos, animation (color slot flipping) fonts, slide shows, stamps,  shrink/ stretch, rotate, zoom, lasso, etc.  One feature that tickled everybody was the color selecting.  You would see ALL 64 colors on the screen at the same time, and then pick the 16 that you wanted.&lt;br /&gt;
&lt;br /&gt;
*The Rat was sold by Diecom (and others).  It supported 320x200x16, lines, shapes, fill, stamp, shrink, rotate, textures, etc.  Diecom included a mouse if you ordered from them.  &lt;br /&gt;
&lt;br /&gt;
*ColorMax was similar to CoCo Max.  ColroMax 3 debuted before CoCo max III, and ran with 128k.  Later ColroMax Deluxe added GIF load/save, palette animation, multiple screens with cut/paste. &lt;br /&gt;
&lt;br /&gt;
*Da Vinci was sold through Owl-Ware.  It featured 320x192x16, custom paintbrushes, fonts, boxes, etc., zoom, menus.  It did not require a hi-res interface.  Instead, the joystick/mouse/x-pad could input either a &amp;quot;coarse&amp;quot; or &amp;quot;fine&amp;quot; mode.  I&amp;quot;m sure you can guess how this worked. &lt;br /&gt;
&lt;br /&gt;
*MVCanvas 2.0 sold by HyperTech Software of Nevada, was for OS-9 Level II and Multi-Vue.  Featured multiple resolutions up to 320x200, with 16 colors, palette animation, clipboard, fonts, etc. &lt;br /&gt;
&lt;br /&gt;
*Max9 (free) written by Kevin Darling for OS-9.  A demo program using OS-9 calls.  Ran in all 4 windows.&lt;/div&gt;</summary>
		<author><name>Alhartman6</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Color_Computer_FAQ&amp;diff=6418</id>
		<title>Color Computer FAQ</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Color_Computer_FAQ&amp;diff=6418"/>
		<updated>2013-10-02T00:36:40Z</updated>

		<summary type="html">&lt;p&gt;Alhartman6: /* Tell me about graphic programs. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NavFAQs}}&lt;br /&gt;
=Hardware=&lt;br /&gt;
==What is a CoCo?==&lt;br /&gt;
The name TRS Color Computer, known as CoCo by its owners, refers to a familiy of Motorola 6809-based personal computers made by Radio Shack and produced from 1981 (CoCo 1) until 1990 (CoCo 3). Each CoCo comes with a variation of Microsoft BASIC built-in its ROM. Differing from an Apple ][+, //e, or an IBM, CoCos comes with a variety of I/O ports built-in.  On the rear panel of the unit are connections for 2 analog Joysticks, Serial I/O (which can handle data transfer up to 9600 baud), cassette I/O, and TV/monitor output.   On the right side, there is a cartridge slot.  Cartridges that support various functions, contain games, or drive peripherals can be inserted.  Use of a multipack (or MPI) allowed multiple cartridges to be inserted.&lt;br /&gt;
&lt;br /&gt;
==What models were there?==&lt;br /&gt;
The different CoCo models are as follows: &lt;br /&gt;
* CoCo 1 - The first Color Computer, it was first sold in 1980 and originally had only Color BASIC, 4Kb of memory, 32-column  screen, and a chicklet keyboard.  It was based on a design originally from Motorola.  It used a .89MHz MC6809E.  A compact cassette recorder or Program Paks were used.  Later versions came with 16Kb/32Kb/64Kb and Extended Color BASIC.  Disk BASIC was the required environment to handle disk drives, and some third-parties created their own improved but compatible Disk Operating Systems (DOS).  By changing  memory chips, setting jumpers, and removing some capacitors,  the CoCo 1 memory could be expanded up to 64Kb, minimum to run OS-9 Level 1. &lt;br /&gt;
* CoCo 2 - The Color Computer 2 is a refined -- but fully compatible --version of the original Color Computer.  The refinements consist mostly of a new, smaller case with a typewriter-looking keyboard and redesigned motherboard. Also, the later CoCo 2s wwere able to generate true lowercase letters (NOTE: later model CoCo 2s that said &amp;quot;Tandy&amp;quot; instead of TRS-80 had the lowercase) instead of &amp;quot;reverse video&amp;quot;.  Besides that, it has the same 64Kb/32-column limitation of its antecessor.  This CoCo was in the same price range of machines as the Atari 8-bit series  and the Commodore 64. &lt;br /&gt;
* CoCo 3 - The last Color Computer has quite a collection of improvements as compared to the previous machines:  true  80-column, higher resolution graphics, and more memory -- the barebones configuration comes with 128 Kb of RAM that can be expanded up to 512k through Tandy, but up to 2Mb from third-party vendors.  It was intended more as competition for Atari&#039;s ST series and the original Commodore Amiga.  The CoCo 3 can run OS-9 Level 2.  The CoCo 3 also allowed the famous speed-up poke (POKE 65497,0 and POKE 65496,0) to double the clock speed to 1.78 mhz. &lt;br /&gt;
&lt;br /&gt;
There were also some companies that manufactured CoCo clones: &lt;br /&gt;
&lt;br /&gt;
*Dragon  64       -  CoCo 1 clone made by Tano. Had seperate parallel I/O. &lt;br /&gt;
*TDP System 100    -  CoCo 1 clone made by Tandy and sold outside RS &lt;br /&gt;
*Fujitsu  FM-7     -  Had Microsoft Basic and used Level I OS-9 and FLEX &lt;br /&gt;
*MC-10 &amp;quot;Baby CoCo&amp;quot; -  made by Tandy-Radio Shack using an MC6803 &lt;br /&gt;
&lt;br /&gt;
==What graphic modes were there?== &lt;br /&gt;
The CoCo 2 was capable of uppercase only on a 32x16 screen with 8 colors.  To show lowercase, the CoCo 2 used inverse video.  Later versions of the CoCo 2 showed real lower-case.  In this &amp;quot;text&amp;quot; mode, there were also 64 x 32 &amp;quot;pixels&amp;quot; that could be set using the SET command, or drawn with CHR$.  The CoCo 2 also had a maximum resolution of 256 x 192 with 2 colors.  But by alternating light and dark lines, false or &amp;quot;artifact&amp;quot; colors could be made, mainly red and blue.  Maximum colors in the CoCo 2 was 8 total.  Here are all the possible graphic resolutions:  32x16x8, 64x32x8, 128x96x2, 128x96x4, 128x192x2, 128x192x4, and 256x192x2.  &lt;br /&gt;
&lt;br /&gt;
Various software fixes were developed to improve the text screen.  Telewriter 64 used the hi-res graphics screen, and drew each letter on the screen as the user typed.  Machine-language made it very quick!  Early on, RAINBOW (I think), featured a program called Screen51, which, once loaded and EXECed, would show all the text on the hi-res screen.  The advantage was that you could now mix graphics and text.  The disadvantage was that the 51 columns were very squished together.  But hey, you had 51 columns and true lowercase! &lt;br /&gt;
&lt;br /&gt;
There were also various &amp;quot;semigraphics&amp;quot; modes, available only to assembly language, including some that allowed text on the top half, and graphics on the bottom.  Robert Gault has a little info about one of the semigraphics modes called Semigraphics24. &lt;br /&gt;
&lt;br /&gt;
The CoCo 3 supported all the standard CoCO 2 graphic modes, plus added:  a 40 column and 80 column screen with true lower case, underline, and blink; 320x192x4, 320x192x16, 640x192x2, and 640x192x4.  The semigraphics modes of the CoCo 2 were done away with.  A special RAM based character set was also available with commands to put text onto the graphic screens. &lt;br /&gt;
&lt;br /&gt;
The new CoCo 3 supported a total of 64 colors, any 16 could be active.  This made using color very flexible, but a little confusing.  For example, if the HCOLOR was set to 3, and a line was drawn, the line would be color 3.  Color 3 could have been any of the 64 available.  By using the PALETTE command, the user could assign the 64 colors to the 16 &amp;quot;slots&amp;quot;.  If color 45 was assigned to slot 3, the line above would have been color 45.  Unfortunately, the colors shown on an RGB monitor were different than on a composite monitor.  Various software tricks exist to show more than 16 at a time. &lt;br /&gt;
&lt;br /&gt;
There were also programs and POKEs to obtain 320x200x16 and 320x200x225 (and 640x200 and 640x225).  In addition, horizontal and vertical scrolling was possible through the hardware.  POKEing to certain locations caused the entire screen to scroll at a pixel level left, right, up and/or down.  Page-flipping could also be done extremely quickly simply by telling the CoCo that the data in RAM for the graphics was somewhere else.  This would be immediately mapped into the video screen. &lt;br /&gt;
&lt;br /&gt;
The video output was also used to generate interrupts.  There were two on all CoCos, and I think that the CoCo 3 had one more. The two common ones were the vertical interrupt every 1/60th of a second (commonly called the IRQ), and a fast interrupt, or FIRQ, connected to the horizontal sync pulse (approx. 63 microseconds, I think).&lt;br /&gt;
&lt;br /&gt;
==What about that replacement CPU?==&lt;br /&gt;
The replacement CPU was one of the biggest pieces of news to come out in the early 1990s.  The Hitachi 63B09E chip is fully compatible with the original 68B09E.  Added advantages were that it ran cooler, some internal operations were faster, and there were extra registers in the CPU.&lt;br /&gt;
&lt;br /&gt;
The 6309 had two modes; &amp;quot;6809&amp;quot; and &amp;quot;native&amp;quot;.  When powered up, it defaulted to 6809-mode.  This made it completely compatible with the original 6809 from Motorola, even down to the number of clock cycles to execute internal instructions.  When sent a certain string, it would switch to native-mode.  Under RS-DOS, users could expect perhaps a 15% speed boost.  However, since the timing of certain instructions was shortened, disk operation, printer, and cassette use was affected and unreliable.  Due to the nature of OS/9, though, speed increases of 30% to 50% were possible, and disk operation was normal.  The additional increases were due to patches in the OS that took advantage of the additional registers, etc.  Burke and Burke released PowerBoost, a software set of patches to OS/9, that gave the additional speed. &lt;br /&gt;
&lt;br /&gt;
The downside of all this was that the original 6809 was soldered to the motherboard.  To replace it, it would be cut out, each of the 40 pins de-soldered, a socket installed, and then the 6309 was plugged into the socket. &lt;br /&gt;
&lt;br /&gt;
Another OS, called [[NitrOS-9]] was also updated for use with the 6309.  More will be covered in the FAQ-Software link, but you can visit the [[NitrOS-9]] page for info.&lt;br /&gt;
&lt;br /&gt;
==Tell me about disk drives. ==&lt;br /&gt;
The CoCo disk standard disk system from Radio Shack consisted of a single vertical, later horizontal, 5.25 inch single-sided, 35 track drive.  A second drive could be added inside the case.  The drive unit containing a power supply (and optional fan) was connected to a Disk Controller by an approx. 2 foot ribbon cable.  Some cables were bundled into a thick round case.  The Controller plugged into the side of the CoCo, and contained the Disk Operating System, or DOS.  The standard DOS that came from the Shack is usually known as RS-DOS.  However, many vendors provided enhanced support for double- sided drives, 40 and 80 tracks, wildcard directories, etc.  Versions included [[A-DOS]], [[J-DOS]], [[MK-DOS]], and [[DR-DOS]].  [[A-DOS]] was very popular due to its ability to handle different sized drives.  Many of the later Radio Shack drives were actually 40 track drives, but under RS-DOS, only 35 were accessible. Jump to the Software FAQ and read about DOS versions. &lt;br /&gt;
&lt;br /&gt;
A typical single-sided disk contained 68 granules.  Each granule was a little more than 2k, so a single disk could hold approximately 156k.  The CoCo supported up to 4 drives.  Through software and various versions of DOS you could have either 4 singled sided disks, or 2 double-sided, with the second side of each disk being assigned another drive number.  I may be wrong, but third-party vendors may have supported &amp;quot;true&amp;quot; double-sided drives, in which both sides are assigned and accessed with one drive designation.  The CoCo used drive 0 as the primary drive, and drives 1,2, and 3 as the additional ones.  &lt;br /&gt;
&lt;br /&gt;
It&#039;s interesting to note that many people started using &amp;quot;flippies&amp;quot;.  By notching a single-sided disk, you could flip it over and save more on the other side.  But because the disk platter was spinning the opposite direction relative to the first side, these &amp;quot;flippy&amp;quot; disks could not be read in a double-sided drive!  Many people also issued warning that the flip-side was not certified for data, that by spinning it backwards the heads would wear out, etc. etc. &lt;br /&gt;
&lt;br /&gt;
The very first disk controller required both 12 volts and 5 volts from the CoCo, but the CoCo 2 and CoCo 3 did not provide the 12 volts on the cartridge slot, so unless you had a 12 volt adapter hot-wired into the original controller, it couldn&#039;t be used with the newer CoCos. &lt;br /&gt;
&lt;br /&gt;
Amdek of Illinois sold the AMDISK system which used 3 inch &amp;quot;micro-floppies&amp;quot;, that could hold 312k each.  RAINBOW 1983 shows a rather cool looking AMDISK hooked to a CoCo 1, and a headline that says &amp;quot;624k&amp;quot; and a footnote saying that the extra 312k can &amp;quot;be accessed by manually flipping the media over&amp;quot;.  Not sure what sort of DOS was required to access the 312k.  Further info in RAINBOW indicates the system came with a controller, and two drives, each holding 156k, so 156k x 2 drives x flipping each one = 624k  Since each disk actually holds the same as a regular 5.25&amp;quot; disk, it&#039;s likely that regular RS-DOS could be used.&lt;br /&gt;
&lt;br /&gt;
==What is a multipack? ==&lt;br /&gt;
The multipak is a device that allows the CoCo to use of up to 4 paks at a time.  It is normally used by people who have multiple devices that need to be used simultaneously, such as OS-9 users. &lt;br /&gt;
A possible combination is as follows: &lt;br /&gt;
   1 RS-232 Pak &lt;br /&gt;
   2 Orchestra-90 Pak &lt;br /&gt;
   3 Speech &amp;amp; Sound Pak &lt;br /&gt;
   4 floppy drive controller pak.  &amp;lt;-floppy controller ALWAYS in slot 4 &lt;br /&gt;
&lt;br /&gt;
There are 2 ways to access a given slot.  One is with the switches and the second is by storing values in control memory locations. &lt;br /&gt;
&lt;br /&gt;
Multipacks had to be &amp;quot;patched&amp;quot; with a small chip (known as a PAL chip) to work correctly with a CoCo 3, due to memory map problems. &lt;br /&gt;
&lt;br /&gt;
Multipacks (or MPIs) were the recommended way of connecting multiple cartridges.  Some people had success with y-cables.  A y-cable plugged into the cartridge slot and provided two short ribbon cables, each with a female-slot connector.  Two deviced could be then connected, usually a disk drive, and something else.  Triple -y-cables were also made.  However, since the y-cables made the CoCo bus just a little longer, the operation of the CoCo was sometimes unreliable.&lt;br /&gt;
&lt;br /&gt;
==What is the wiring matrix for the keyboard?==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
                Color Computer Keyboard Array &lt;br /&gt;
    Pin 1 --- @ --- A --- B --- C --- D --- E --- F --- G &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 2 --- H --- I --- J --- K --- L --- M --- N --- O &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 3 nc  |     |     |     |     |     |     |     | &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 4 --- P --- Q --- R --- S --- T --- U --- V --- W &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 5 --- X --- Y --- Z -- UP -- DWN - LFT - RGT - SPACE &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 6 --- 0 -- 1! -- 2&amp;quot; -- 3# -- 4$ -- 5% -- 6&amp;amp; -- 7&#039; &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 7 -- 8( -- 9) -- :* -- ;+ -- ,&amp;lt; -- -= -- .&amp;gt; -- /? &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 8 -- ENT - CLR - BRK - ALT - CTL - F1 -- F2 - SHIFT &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 9 -----     |     |     |     |     |     |     | &lt;br /&gt;
                    |     |     |     |     |     |     | &lt;br /&gt;
    Pin 10 ----------     |     |     |     |     |     | &lt;br /&gt;
                          |     |     |     |     |     | &lt;br /&gt;
    Pin 11 ----------------     |     |     |     |     | &lt;br /&gt;
                                |     |     |     |     | &lt;br /&gt;
    Pin 12 ----------------------     |     |     |     | &lt;br /&gt;
                                      |     |     |     | &lt;br /&gt;
    Pin 13 ----------------------------     |     |     | &lt;br /&gt;
                                            |     |     | &lt;br /&gt;
    Pin 14 ----------------------------------     |     | &lt;br /&gt;
                                                  |     | &lt;br /&gt;
    Pin 15 ----------------------------------------     | &lt;br /&gt;
                                                        | &lt;br /&gt;
    Pin 16 ---------------------------------------------- &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CoCo 2 keyboard is identical, except no CTL, F1, F2, or ALT.&lt;br /&gt;
&lt;br /&gt;
==How do I use the RS-232C I/O port (a.k.a. &amp;quot;bit-banger&amp;quot;)?==&lt;br /&gt;
If you are in RSDOS, you can connect a modem to the CoCo serial port, rather than through a separate RS-232 Pack.  The nice thing in this setting is that you can have a modem and a floppy drive controller connected to the CoCo without needing a Multipak.  As far as I know, the fastest you can go using the CoCo serial port is 9600 baud (using Twilight Term).  Speeds of up to 19,200 were available using an RS-232 Pack. Under OS-9, it does at 300 baud and sorta-sorta at 1200 (there was a CoCo OS9 BBS ran by Tim Johns at 1200 baud through the bitbanger) and the improved 1200 baud bitbanger driver reportedly does it better, though slowing things down.&lt;br /&gt;
&lt;br /&gt;
List of Materials for a CoCo RS-232C to true-RS-232 cable for a modem: &lt;br /&gt;
* 1 DIN-4 connector, male &lt;br /&gt;
* 1   DB-25 connector, male (though here it depends on your  modem) &lt;br /&gt;
* 6ft of 4-wire cable (ideally you get a shielded cable with 3 wires inside;  If you can get such cable, connect the GND pin in the pinout below to be the shield)&lt;br /&gt;
&lt;br /&gt;
===What are the POKEs for the baud rate?===&lt;br /&gt;
These POKEs set the baud rate for the modem and/or printer. &lt;br /&gt;
For example enter at the command line: &lt;br /&gt;
POKE 150,X - where &amp;quot;X&amp;quot; is one of the following poke numbers:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
POKE#     BAUD RATE &lt;br /&gt;
 180         300 &lt;br /&gt;
  87         600 &lt;br /&gt;
  41        1200 &lt;br /&gt;
  18        2400 &lt;br /&gt;
   7        4800 &lt;br /&gt;
   1        9600&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
For the MC-10 &amp;quot;Baby CoCo&amp;quot;, the command is: &lt;br /&gt;
&lt;br /&gt;
POKE 16932,X  - where &amp;quot;X&amp;quot; is one of the following: &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
POKE#     BAUD RATE &lt;br /&gt;
 241         300 &lt;br /&gt;
 118         600 &lt;br /&gt;
  57        1200 &lt;br /&gt;
  26        2400 &lt;br /&gt;
  10        4800 &lt;br /&gt;
   9        9600&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==What is the pin-out for the cartridge slot?==&lt;br /&gt;
A nifty project in RAINBOW connected a toggle switch between the HALT line and ground.  By activating the switch, the CPU would finish its current instruction, then stop completely.  This became a nice pause feature during games, since the entire state of the CPU stayed the same. &lt;br /&gt;
Also, by covering pin 8 on the cartridge, ROM-packs could be inserted without them starting up.  It is EXTREMELY DANGEROUS to insert a ROM-Pack with the CoCo switched on. &lt;br /&gt;
&lt;br /&gt;
Color Computer 1, 2, &amp;amp; 3 Cartridge Connector Definitions&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
------------------------------------------------------------ &lt;br /&gt;
| PIN | SIGNAL NAME | DESCRIPTION                          | &lt;br /&gt;
|-----|-------------|--------------------------------------| &lt;br /&gt;
|  1  |   N.C.      | (-12 VDC on CoCo 1 and 2)            | &lt;br /&gt;
|  2  |   N.C.      | (+12 VDC on CoCo 1 and 2)            | &lt;br /&gt;
|  3  |   HALT*     | Halt input to the CPU                | &lt;br /&gt;
|  4  |   NMI*      | Non-Maskable Interrupt to the CPU    | &lt;br /&gt;
|  5  |   RESET*    | Main Reset and Power-up Clear        | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
|  6  |   E CLOCK   | Main CPU Clock                       | &lt;br /&gt;
|  7  |   Q CLOCK   | Clock which leads E by 90 degrees    | &lt;br /&gt;
|  8  |   CART*     | Rom-Pak Detection Interrupt          | &lt;br /&gt;
|  9  |   +5 VDC    | +5 Volts DC (300 mA)                 | &lt;br /&gt;
| 10  |   DATA 0    | CPU Data Bus - Bit 0                 | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 11  |   DATA 1    | CPU Data Bus - Bit 1                 | &lt;br /&gt;
| 12  |   DATA 2    | CPU Data Bus - Bit 2                 | &lt;br /&gt;
| 13  |   DATA 3    | CPU Data Bus - Bit 3                 | &lt;br /&gt;
| 14  |   DATA 4    | CPU Data Bus - Bit 4                 | &lt;br /&gt;
| 15  |   DATA 5    | CPU Data Bus - Bit 5                 | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 16  |   DATA 6    | CPU Data Bus - Bit 6                 | &lt;br /&gt;
| 17  |   DATA 7    | CPU Data Bus - Bit 7                 | &lt;br /&gt;
| 18  |   R/W*      | CPU Read/Write Signal                | &lt;br /&gt;
| 19  |   ADDR 0    | CPU Address Bus - Bit 0              | &lt;br /&gt;
| 20  |   ADDR 1    | CPU Address Bus - Bit 1              | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 21  |   ADDR 2    | CPU Address Bus - Bit 2              | &lt;br /&gt;
| 22  |   ADDR 3    | CPU Address Bus - Bit 3              | &lt;br /&gt;
| 23  |   ADDR 4    | CPU Address Bus - Bit 4              | &lt;br /&gt;
| 24  |   ADDR 5    | CPU Address Bus - Bit 5              | &lt;br /&gt;
| 25  |   ADDR 6    | CPU Address Bus - Bit 6              | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 26  |   ADDR 7    | CPU Address Bus - Bit 7              | &lt;br /&gt;
| 27  |   ADDR 8    | CPU Address Bus - Bit 8              | &lt;br /&gt;
| 28  |   ADDR 9    | CPU Address Bus - Bit 9              | &lt;br /&gt;
| 29  |   ADDR 10   | CPU Address Bus - Bit 10             | &lt;br /&gt;
| 30  |   ADDR 11   | CPU Address Bus - Bit 11             | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 31  |   ADDR 12   | CPU Address Bus - Bit 12             | &lt;br /&gt;
| 32  |   CTS*      | Cartridge (ROM) Select Signal        | &lt;br /&gt;
| 33  |   GROUND    | Signal Ground                        | &lt;br /&gt;
| 34  |   GROUND    | Signal Ground                        | &lt;br /&gt;
| 35  |   SND       | Cartridge Sound Input                | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 36  |   SCS*      | Spare Cartridge (DISK) Select Signal | &lt;br /&gt;
| 37  |   ADDR 13   | CPU Address Bus - Bit 13             | &lt;br /&gt;
| 38  |   ADDR 14   | CPU Address Bus - Bit 14             | &lt;br /&gt;
| 39  |   ADDR 15   | CPU Address Bus - Bit 15             | &lt;br /&gt;
| 40  |   SLENB*    | Input to Disable Internal Devices    | &lt;br /&gt;
------------------------------------------------------------ &lt;br /&gt;
* are LOW (0 volts) to activate&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== What is the pin-out for the cassette and joystick ports?==&lt;br /&gt;
&lt;br /&gt;
==What is the pin-out of the RGB connector on the bottom of the CoCo 3? ==&lt;br /&gt;
 &lt;br /&gt;
Pin 6 is missing on the connector (for polarity) and pin 10 is no connection.&lt;br /&gt;
&lt;br /&gt;
==Tell me about CoCo Emulators for the PC (DOS/Windows/Mac/etc.) ==&lt;br /&gt;
With the advent of powerful 80xxx and Pentium-level computers, emulators have appeared for almost every &amp;quot;older&amp;quot; computer.  There are several emulators for the CoCo.  One of the most popular is Jeff Vavasour&#039;s CoCo 3 Emulator.  It almost fully implements a CoCo 3 on a DOS or Windows machine.  DX/4-100 is recommended (or better!)  His emulator features ability to read CoCo disks (and write them) software duplicated interrupts, external sound on SB, full graphic support, debug utilities, speed controls, high-res joystick and mouse support, and a port program to move files between the MS-DOS and CoCo environment.  You can also visit the TR-80 page for links to other emulators.  As of March, 1999, rumors were around that a Windows-based DirectX CoCo Emulator by Russ LeBang was under development.  This is exciting news.  The current emulators require too much processing time to emulate the CoCo GIME chip, which was capable of page-flipping, hardware scrolling, etc.  Whereas the current emulators cannot do these features fast enough to look like a real CoCo, perhaps a native Windows DirectX application will.  A PowerPC version is also in the works.&lt;br /&gt;
&lt;br /&gt;
== What kind of hardware is available? ==&lt;br /&gt;
Dozens of hardware add-ons/peripherals were created for the CoCo.  &lt;br /&gt;
&lt;br /&gt;
===Clock/Chip Accelerators: ===&lt;br /&gt;
&lt;br /&gt;
The safest way (in my opinion) to gain speed is to install a 6309 chip, and then run OS/9.  Even under RS-DOS, a 10%-15% increase could be achieved with patches to the OS. &lt;br /&gt;
&lt;br /&gt;
Another possible way is to replace the crystal on the CoCo motherboard.  This will increase the pulses going to the CPU which is externally driven, and rated up to 2 mhz continuous operation.  However, this crystal also drives the printer, cassette, and serial ports, plus disk drive operation, and video out.  All of those would be messed up. &lt;br /&gt;
&lt;br /&gt;
A clever and unique way which is gaining popularity was developed by John Kowalski, a.k.a. Sockmaster.  He attached a custom-built circuit to the 6809.  It detected whether the CPU needed to access the system bus (which it must do for memory, disk, video, etc.).  If the CPU did not- that is, the CPU was busy executing some internal instructions- the circuit would insert an extra clock pulse to the CPU between the regular ones.  If the CPU needed to access the bus, no extra cycles were inserted, and normal speed operation took place.  This increased the CoCo speed by approx. 25%- 40% but kept video, disk, printer, etc. working normally.&lt;br /&gt;
&lt;br /&gt;
===Memory/Disks: ===&lt;br /&gt;
&lt;br /&gt;
The standard CoCo 3 came with 128k, and could be expanded to 512k.  Kits were manufactured for 1 meg, although only OS-9 could really make use of this memory.  I think 2 megs was also available under OS-9.  With 512, or 1 meg, the CoCo 3 could have 1 or 2 RAMDisks.  When the CoCo 2 came out, there were bubble-memory kits for extra RAM, and/or RAMDrives in a cartridge.  Recently, a kit has been developed that uses a 1 meg SIMM chip.&lt;br /&gt;
&lt;br /&gt;
===Printers: ===&lt;br /&gt;
&lt;br /&gt;
Radio Shack offered several DMP Dot Matrix printers.  Most had dual serial and Centronics interfaces.  Some vendors offered Serial-to Parallel converters (EG Blue Streak Ultima) that would allow the CoCo to hook up to any standard printer with a Centronics parallel interface.  Epson-FX and SX printers wer also popular, as was the Radio Shack CGP-115, or Color Graphics Printer.  Work was attempted at creating drivers for laser and inkjet printers. &lt;br /&gt;
&lt;br /&gt;
===Monitors:=== &lt;br /&gt;
&lt;br /&gt;
The CoCo 1 and 2 had RF converters inside them.  They would be hooked to the antenna inputs of a TV or VCR.  The signal was sent on channel 3 or 4.  For the CoCo 3, Radio Shack offered the CM-3 and CM-8 for the CoCo.  (The CoCo 3 featured the RF converter, a composite video and audio out, and a special analog-RGB port underneath).  The CM-3 produced a rather poor image, but the CM-8 was quite acceptable.  The Magnavox 8CM515 was a popular non-Tandy monitor with even sharper resolution.  It also had the option of switching to composite for those weird artifact colors on the original CoCo 2.  TV and composite outputs were satisfactory for images, and standard 32 column and 40 column text, but 80 column was unreadable without a good monitor. &lt;br /&gt;
Many other monitors that accept analog RGB, plus separate VSYNC and HSYNC pulses could also work.  Some othe rmonitors, though, require a mixed SYNC pulse, or an inverted one, and conversion kits were available. &lt;br /&gt;
&lt;br /&gt;
There was also a Word Pak for the old CoCo 1 and 2.  Its output goes to a monocrome monitor.  Word Pak RS/80 allows having 80 x 24 text under RSDOS and OS-9. &lt;br /&gt;
&lt;br /&gt;
Other vendors also made kits to create better quality composite output on the CoCo 1 and 2, and/or lowercase using an external character ROM chip.&lt;br /&gt;
&lt;br /&gt;
===Modems: ===&lt;br /&gt;
Many external modems worked perfectly with the CoCo 2 and 3.  As far as cartridge modems go, the Direct Connect Modem Pak was a 300 baud modem designed for the CoCo.  The modem pak does have a communications program built in its ROM, but it&#039;s not that sophisticated.  For those of you who do not stand the built-in communications program, there are several PD terminal packages that may suit your needs, as well as some VERY NICE commercial ones.  Marty Goodman, MD, also published a way to modify a DC Modem Pack and make it an RS-232 pack, capable of 19,200 baud. &lt;br /&gt;
For a CoCo 3, there are V-TERM for RSDOS and KBCom and DeskMate 3 for OS-9.  If you can get files from listserv, there is a PD version of KBCom on it. The commercial version is said to be much better but I have never seen it.  If you decide on V-TERM, Rick&#039;s Computer Enterprises may be able to sell you a copy.  Jump to the Software FAQ and read about other communication software.&lt;br /&gt;
&lt;br /&gt;
===Miscellaneous: ===&lt;br /&gt;
Other popular add-ons included the joysticks, deluxe self-centering joysticks, a mouse, an x-pad, dozens of utility and game program packs, video digitizers, hard-drive interfaces, real-time clocks, etc. &lt;br /&gt;
&lt;br /&gt;
A hi-res joystick adaptor was developed.  It plugged into the serial port and joystick port.  A regular CoCo joystick/mouse was then plugged into the adaptor.  This boosted the resolution of the joystick from 64x64, to 640x640 (I think). &lt;br /&gt;
&lt;br /&gt;
Exciting recent (Feb. 1999) news includes the possibility of a cartridge with an IDE interface, real-time clock, parallel port, and &amp;quot;speed doubler&amp;quot; for the CoCo 3.&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
= Software =&lt;br /&gt;
&lt;br /&gt;
==What are the (disk) operating systems available to the CoCo? ==&lt;br /&gt;
&lt;br /&gt;
*[[RS-DOS]] was the original disk OS for the CoCo. Officially it is not a DOS, but an extension of Color BASIC to allow disk access. Without a disk drive, the CoCos would run Color BASIC, and you had to purchase the Extended Color BASIC ROM to take advantage of extra graphics! Plugging in the standard (although there were two versions) Radio Shack disk controller, gave you Disk Extended Basic, or RS-DOS.  Standard RS-DOS is reviewed in the hardware FAQ.  Essentially, the standard disk commands were available, including DIR, OPEN, SAVE, LOAD, CLOSE, INPUT, WRITE, KILL, DSKINI (format), BACKUP, and COPY. &lt;br /&gt;
&lt;br /&gt;
*[[A-DOS]] was developed by Art Flexser.  It came in three versions, ADOS for the CoCo 1 and 2, and ADOS 3 &amp;amp; Extended ADOS 3 for the CoCo 3.  It was 100% compatible with RS-DOS if you didn&#039;t need to patch Disk BASIC, and added features to RS-DOS, noteably  40 and 80 track drive support. ADOS came on a disk, and could be loaded into the CoCo, or you could customize ADOS, program an EPROM, and use the EPROM as your disk ROM, therefore booting your CoCo with ADOS.  This was a neat, because many users then set their CoCos to boot with the 80 column screen.  It also ran the CoCo at double-speed, even during disk and printer i/o, featured auto- line numbering, arrow scroll through listings, auto edit of errors, macros, etc. Extended ADOS 3 added things like parellel printer output (assuming you had the right hardware), wildcard filenames, and a RAMdisk. This was arguably the most popular modified RS-DOS used with the CoCo.&lt;br /&gt;
&lt;br /&gt;
*[[OS-9]] Level 1 (for CoCo 1 and 2) and Level 2 (for CoCo 3) was a completely different OS than the RS-DOS versions.  OS-9 supported the full 512k of RAM (on a CC3), multi-tasking, multiple windows, etc.  The modular approach allowed users to add or change code modules for additional features, such as 40/80 double-sided drive support. OS-9 Level 1 was for the 32k and 64K CoCo 1 and 2, but was very limited with only 64K of memory.  OS-9 Level 2 was a welcomed upgrade.  I think there was a Level 3 upgrade unofficially released, but I&#039;m not sure what was upgraded in terms of performance. The main upgrade was support for up to 2MB of RAM. &lt;br /&gt;
&lt;br /&gt;
*[[J-DOS]] was sold by J&amp;amp;M Systems of New Mexico.  J-DOS supported all RS-DOS commands, auto-line numbering, error trapping, baud selection, OS/9 boot, memory minder(disk check program) &lt;br /&gt;
&lt;br /&gt;
*[[MY-DOS]] was sold by HawkSoft.  It was customizable and EPROMable.  Features that it added to RS-DOS included lowercase program entry, SAY command for S/S Pak, point/click disk directory, double-sided 40 track drives, screen power-up options &lt;br /&gt;
&lt;br /&gt;
*[[MKJ DOS]] and MKJ3 DOS were sold through CoCo Connection of Philadelphia.  They were EPROMable, and included the following features:  80 track DS drives, wildcards, alphabetical and dated file listings, full screen BASIC editor, spelled-out errors, repeat key, SAY (for S/S Pak), plus other special commands for editing. &lt;br /&gt;
&lt;br /&gt;
*[[SCS DOS]] was also EPROMable, and sold through Second City Software.  From what I could find, it added 24 new disk commands and 2 new hi-res screens, 40 tracks/DS disks, 6 ms stepping, disk search, and error trapping (the error trapping leads me to believe it worked for the CoCo 1 and 2) &lt;br /&gt;
&lt;br /&gt;
*[[OWLDOS]] was sold through OWL-WARE, of Mertztown, PA.  OWLDOS claimed 25% faster disk access, double sided drives, and correction of a floating point error. &lt;br /&gt;
&lt;br /&gt;
*[[SPECTRUM DOS]] (again, EPROMable) sold by Spectrum Products of New York.  Added 24 new disk commands, 2 new hi-res screens, 40 track and double-sided drives, 6ms step, disk search, error trapping (sounds a lot like SCS DOS) &lt;br /&gt;
&lt;br /&gt;
*[[RGB-DOS]] was sold by Burke and Burke of Washington. The main feature was adding hard drive support for RS-DOS. It did this by dividing a hard drive into 255 virtual floppy drives and adding commands to switch among these virutal floppies. It was compatible with all software that used the RS-DOS disk I/O ROM routines, but was incompatible with any software (mostly games) that used their own disk I/O to save memory or time. &lt;br /&gt;
&lt;br /&gt;
*[[HDB-DOS]] Currently supported and sold by Cloud-9 (http://www.frontiernet.net/~mmarlette/Cloud-9/Support/HDB-DOS%20FAQ.html). This is an updated version of RGB-DOS. Cloud-9 obtained permission to sell and modify RGB-DOS from the original author. The main upgrade is supporting several different hard drive controllers, which were not in existence when RGB-DOS was written. Several RGB-DOS bugs were also corrected. The name was changed to avoid confusion with the older product and to better keep track of subsequent versions.&lt;br /&gt;
&lt;br /&gt;
*[[STAR DOS]] sold by Star Kits of New York for the CoCo 2 &lt;br /&gt;
&lt;br /&gt;
*[[DOUBLE-DOS BASIC]] sold by Double Density Software of Texas allowed the CoCo 2 to use 35,40 and 80 single/double sided drives together, and added reset-protection.  100% compatible with RS-DOS. &lt;br /&gt;
&lt;br /&gt;
*[[AMDISK]] was a 3 inch micro-floppy system sold by Amdek.  The disk held 312k (flippable for 624k).  Not sure if a patched RS-DOS or a special &amp;quot;AMDISK-DOS&amp;quot; was used to gain access to these little cartridges.  Further literature in RAINBOW indicates that the AMDISK came with a controller, and two drives, each disk holding 156k on one side.  So we have 2 disks x 156k x flipping each over = 624k!  Since each disk actually holds the same as a standard RS floppy, it&#039;s very possible that the regular RS-DOS could be used. &lt;br /&gt;
&lt;br /&gt;
*[[FLEX]] was a product of Technical Systems Inc, of North Carolina.  The official name was &amp;quot;6809 FLEX Operating System&amp;quot;.  FLEX was then &amp;quot;ported&amp;quot; to the CoCo under the name of &amp;quot;The FLEX 9.0 Disk Operating System for teh Radio Shack Color Computer using 64k RAM&amp;quot; by Steve Odneal, or Missouri, and licensed to Computer Publishing Inc, or Tennessee.  FLEX was competition of the very popular (at the time) CP/M system for the 8080 and Z80 chips.  CP/M could be considered a forerunner to what we now call DOS on the PC.  FLEX worked very well on a 64k CoCo, whereas apparently OS-9 Level 1 did not work as well on a 64k CoCo.&lt;br /&gt;
&lt;br /&gt;
*[[NitrOS-9]] is the only DOS for the CoCo that is still supported. It is essentially an upgrade of OS-9. There are versions for the CoCo 1 and 2 (requires 64K) and the CoCo 3 with either a 6809 or the enhanced 6309 processor. There are continual updates to the system. It supports up to 2MB of RAM and has many enhancements over the original OS-9 Level 2, too many to list. More information and current downloads can be found at http://sourceforge.net/apps/mediawiki/nitros9/index.php?title=Main_Page&lt;br /&gt;
&lt;br /&gt;
==What are the languages available to the CoCo? ==&lt;br /&gt;
=== Without disk drive:===&lt;br /&gt;
* Assembler (tape) &lt;br /&gt;
* Basic (built-in, old CoCo 1s) &lt;br /&gt;
&lt;br /&gt;
===RS-DOS(and compatible variations of RS-DOS)===&lt;br /&gt;
* Assembler &lt;br /&gt;
* Disk BASIC (built-in) &lt;br /&gt;
* Compiled BASIC (Sometimes called C-BASIC) &lt;br /&gt;
* C &lt;br /&gt;
* FORTH &lt;br /&gt;
* DAC-FORTH &lt;br /&gt;
* DEFT Pascal &lt;br /&gt;
* LOGO &lt;br /&gt;
&lt;br /&gt;
===OS-9===&lt;br /&gt;
* APL &lt;br /&gt;
* Assembler &lt;br /&gt;
* BASIC09 &lt;br /&gt;
* C &lt;br /&gt;
* COBOL &lt;br /&gt;
* Forth  (sold as Forth09) &lt;br /&gt;
* Pascal &lt;br /&gt;
* PILOT &lt;br /&gt;
* RSB &lt;br /&gt;
* Sculptor &lt;br /&gt;
&lt;br /&gt;
===FLEX ===&lt;br /&gt;
* Crunch COBOL marketed through Frank Hogg Labs&lt;br /&gt;
&lt;br /&gt;
== Which communication programs can I get for the CoCo?== &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;CoCo Communications Programs&#039;&#039;&#039;&lt;br /&gt;
! Name&lt;br /&gt;
! Format&lt;br /&gt;
! Type&lt;br /&gt;
! VT100?&lt;br /&gt;
! ANSI?&lt;br /&gt;
! Protocols *&lt;br /&gt;
! Auto dial? **&lt;br /&gt;
! Other &lt;br /&gt;
|-&lt;br /&gt;
|KBCom || OS-9 || sw/com || yes || xy || z*** || yes || Double high/wide support &lt;br /&gt;
|-&lt;br /&gt;
|WindowWriter || OS-9 || com || || || || || CoCo 3/Level II &lt;br /&gt;
|- &lt;br /&gt;
|V-term || DOS || com || yes || no ||xy &amp;amp; x/crc || yes || VT-52, 80x28, Vidtex, serial port to 2400 &lt;br /&gt;
|-&lt;br /&gt;
|Kermit || DOS || free || no || || kermit || no || &lt;br /&gt;
|-&lt;br /&gt;
|Kermit || OS-9 || free || || || kermit || ||   &lt;br /&gt;
|-&lt;br /&gt;
|OSTerm || OS-9 || share || yes || partial || xy || yes || &lt;br /&gt;
|-&lt;br /&gt;
|SuperComm || OS-9 || free || || partial || xy z*** || yes ||&lt;br /&gt;
|- &lt;br /&gt;
|Greg-E-Term || DOS || share || || || x || || &lt;br /&gt;
|-&lt;br /&gt;
|Greg-E-Term || DOS || com || || || xy y-batch || || &lt;br /&gt;
|-  &lt;br /&gt;
|AutoTerm || DOS/Cass || com || no || || x || yes || Scripting, also doubled as a basic word processor &lt;br /&gt;
|-&lt;br /&gt;
|X-Term || OS-9 || com || no || || x || || &lt;br /&gt;
|-  &lt;br /&gt;
|VIP Terminal || DOS/Cart || com || || || || || 32/51/64/85x21/24 for CoCo 1,2,3 &lt;br /&gt;
|-&lt;br /&gt;
|Warp 1 || OS-9 || com || no || || || yes || Macros, timer &lt;br /&gt;
|-&lt;br /&gt;
|DataPack III || DOS || com || yes || no || x || || Macros, RAMdisk, 80x28 &lt;br /&gt;
|-&lt;br /&gt;
|Wiz || OS-9 || com || no || no || x/kermit || yes || VT-52 &lt;br /&gt;
|-&lt;br /&gt;
|ColorCom/E || DOS || com || || no || x || || CoCo 2, 51x24 &lt;br /&gt;
|-&lt;br /&gt;
|MikeyTerm || DOS || share || || || x || yes || Autodial with MikeyDial program &lt;br /&gt;
|-&lt;br /&gt;
|DelphiTerm || DOS || share || || || xy || yes || Macros, RAMdisk, not just for Delphi users &lt;br /&gt;
|-&lt;br /&gt;
|Ultimaterm || DOS || share || yes || || xy || yes || Key repeat, VT-52 &lt;br /&gt;
|-&lt;br /&gt;
|TwilightTerm || DOS || share || no || yes || none || yes || Claims up to 9600 baud through the serial port with no lost characters! &lt;br /&gt;
|-&lt;br /&gt;
|DFT II || DOS/Cass || com || no || no || only ASCII || no || CoCo 1 and 2 &lt;br /&gt;
|-&lt;br /&gt;
|ColorTerm || Plus || DOS/Cass || com || no || no || no ||  &lt;br /&gt;
|-&lt;br /&gt;
|DYTERM || Cart/Cass || com || || || || || &amp;quot;BASIC program with m/l subroutines&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
|TermTalk || DOS/Cass || com || || || || || When combined with Spech Systems &amp;quot;VOICE&amp;quot;, it will read&amp;lt;br&amp;gt; the terminal text to you &amp;quot;just like in the movie War Games&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
|MicroText || Cart || com || || || || || The cartridge added a second serial port so you could print as you downloaded. &lt;br /&gt;
|-&lt;br /&gt;
|MicroTerm || Cass || com || || || || || MC-10 only &lt;br /&gt;
|}&lt;br /&gt;
(Blanks in the table mean I don&#039;t know) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
* Protocols: X=Xmodem (usually not Xmodem/CRC), Y=Ymodem (non-batch), Z=Zmodem(recovery/batch features unknown), Kermit=Kermit.  Except for TwilightTerm (which was coded for ANSI support rather than downloads), all these comm programs also have ASCII transfer protocol. &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
** Autodial in this chart can mean either a phone directory built in, or programmable macros that can be used for dialing.  Either way, the user does not have to type ATDT ### ### #### to dial.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
*** To use Zmodem, the program calls an external zmodem program, either rz or sz for receive or send.  SuperComm calls the rz/sz automatically, while KBComm requires a macro.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== What word processing programs could be used on the CoCo?===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;CoCo Word Processing Programs&#039;&#039;&#039;&lt;br /&gt;
!Name&lt;br /&gt;
!Format&lt;br /&gt;
!Type&lt;br /&gt;
!CoCo&lt;br /&gt;
!Features *** &lt;br /&gt;
|-&lt;br /&gt;
|Simply Better || DOS || com || 3 || Two windows, merge, indexes, forms, spool, autosave,&amp;lt;br&amp;gt; sort, calc., numbering, paging, WYSIWYG mode, etc. &lt;br /&gt;
|-&lt;br /&gt;
|Word Power 3.3 ** || DOS || com || 3 || Spell/punct, merge, calc, spool, 2 columns&lt;br /&gt;
|-&lt;br /&gt;
|VIP Writer|| DOS/Cart || com || 1,2 || The basics &lt;br /&gt;
|-&lt;br /&gt;
|VIP Writer III 2.0 || DOS || com || 3 || Spell, undo, print preview, spool &lt;br /&gt;
|-&lt;br /&gt;
|TeleWriter 64 || DOS/Cass || com || 1,2,3 || 51/64/85x24, lowercase, cassette/disk i/o &lt;br /&gt;
|-&lt;br /&gt;
|Stylograph CoCo Version || OS-9 || com || 1?, 2? || From Stylo Software of Idaho, apparently better than the comparable&amp;lt;br&amp;gt; WordStar for the PC.  (WordStar was later replaced by Word Perfect and Microsoft Word) &lt;br /&gt;
|-&lt;br /&gt;
|TeleWriter 128 || DOS/Cass || com || 3 || Macros, preview, 80x28, etc. &lt;br /&gt;
|-&lt;br /&gt;
|EZWriter || DOS/Cass || com || 1,2,3 || Letter writing only, merge, cheap &lt;br /&gt;
|-&lt;br /&gt;
|TextPro IV || DOS || com || 3 || Up to 212x28, on screen bold/ital/etc., buffered keyboard,&amp;lt;br&amp;gt; merge, RAMdisk, laser printer support &lt;br /&gt;
|-&lt;br /&gt;
|DynaStar || OS-9 || com || 3 || Windows, merge, macros, etc., DynaSpell optional &lt;br /&gt;
|-&lt;br /&gt;
|WindowWriter || OS-9 || com || || Multitasking, pull down menus, more &lt;br /&gt;
|-&lt;br /&gt;
|XWord || OS-9 || com || 2,3 || Worked with WordPack, regular screen, Xscreen, block commands, find/replace, proportional,&amp;lt;br&amp;gt; headers/footers, page numbering. Optional XSpell checker. &lt;br /&gt;
|-&lt;br /&gt;
|Ved/Vprint || OS-9 || || || Pull-down text menus, multitasks, etc. (from Bob Van de Poel) &lt;br /&gt;
|-&lt;br /&gt;
|Autoterm || DOS/Cass || com || 2,3 || Basic word processor that doubled as a terminal program.  Search, embedded printer codes, margins,&amp;lt;br&amp;gt; compatible with TeleWriter &lt;br /&gt;
|-&lt;br /&gt;
|Elite-Word ||DOS/cass || com ||1,2 ||Buffered keyboard, block, upper/lower, merge, etc. &lt;br /&gt;
|-&lt;br /&gt;
|SCRIPSIT || Cart/DOS || com || 1,2,3 || I have to mention this poor pathetic Radio Shack word processor.  Not having seen the disk version,&amp;lt;br&amp;gt; I can say the cartridge one was pretty sad.  The 32 column &amp;quot;windowed&amp;quot; over the full page,&amp;lt;br&amp;gt; so you could never see the entire document.  Enough said. &lt;br /&gt;
|-&lt;br /&gt;
|Keep Text II (formerly Chromasette)|| DOS/Cass || com || 1,2 || 32x16, embedded printer controls, search/replace, key repeat, centering, margins &lt;br /&gt;
|-&lt;br /&gt;
|MasterWriter || DOS/Cass || com || 1,2 || Inexpensive, full-screen, block, menus, macros, print spool, etc. &lt;br /&gt;
|-&lt;br /&gt;
|CoCoWriter || DOS/Cass || com || 1,2 || 32/51/64/85x24, menus &lt;br /&gt;
|-&lt;br /&gt;
|Max-10 || DOS || com || 3 || I don&#039;t really want to get into desktop publishing (versus basic word processing) but Max-10 from Colorware&amp;lt;br&amp;gt; (designers of CoCo Max) deserves a mention as being the first true desktop publishing program for the CoCo 3&amp;lt;br&amp;gt; with WYSIWYG, columns, built-in spell checker, re-sizing imported graphics, undo, margins, etc. &lt;br /&gt;
|}&lt;br /&gt;
(Blanks in the table mean I don&#039;t know)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
** Many of these programs were available in earlier versions for just the CoCo 1 or 2.  With the advent of the CoCo 3, every started to add 80 column support.  A print spooler and RAMdisk were also popular enhancements due to more available memory.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
*** Except for Max-10, as far as I know, all the other programs with spell-checkers had &amp;quot;external spell checkers&amp;quot;. That is, after typing, you ran the spell-checker, often by quitting the main word processing application.  I remember one disk spell checker that I had.  It checked almost every word, and the drive spun and ground back and forth for ages and ages.  It worked, but slowly.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tell me about graphic programs. ==&lt;br /&gt;
&lt;br /&gt;
*CoCo Max (1,2, and 3) were probably the MOST WELL KNOWN graphic programs for the CoCo, and the CM3 file format almost became a CoCo standard.  CoCo Max 3 featured two 320x192 screens that could be linked to form a giant 320x384 screen.  The menus were easy to use, as were the tools and textures.  Using their own hi-res interface, and later, the Tandy hi-res interface, the joystick/mouse could access the entire screen.  CoCo Max featured undos, animation (color slot flipping) fonts, slide shows, stamps,  shrink/ stretch, rotate, zoom, lasso, etc.  One feature that tickled everybody was the color selecting.  You would see ALL 64 colors on the screen at the same time, and then pick the 16 that you wanted.&lt;br /&gt;
&lt;br /&gt;
*The Rat was sold by Diecom (and others).  It supported 320x200x16, lines, shapes, fill, stamp, shrink, rotate, textures, etc.  Diecom included a mouse if you ordered from them.  &lt;br /&gt;
&lt;br /&gt;
*ColorMax was similar to CoCo Max.  ColroMax 3 debuted before CoCo max III, and ran with 128k.  Later ColroMax Deluxe added GIF load/save, palette animation, multiple screens with cut/paste. &lt;br /&gt;
&lt;br /&gt;
*Da Vinci was sold through Owl-Ware.  It featured 320x192x16, custom paintbrushes, fonts, boxes, etc., zoom, menus.  It did not require a hi-res interface.  Instead, the joystick/mouse/x-pad could input either a &amp;quot;coarse&amp;quot; or &amp;quot;fine&amp;quot; mode.  I&amp;quot;m sure you can guess how this worked. &lt;br /&gt;
&lt;br /&gt;
*MVCanvas 2.0 sold by HyperTech Software of Nevada, was for OS-9 Level II and Multi-Vue.  Featured multiple resolutions up to 320x200, with 16 colors, palette animation, clipboard, fonts, etc. &lt;br /&gt;
&lt;br /&gt;
*Max9 (free) written by Kevin Darling for OS-9.  A demo program using OS-9 calls.  Ran in all 4 windows.&lt;br /&gt;
&lt;br /&gt;
== Question 2 ==&lt;br /&gt;
Answer 2&lt;br /&gt;
&lt;br /&gt;
[[Category:Help]]&lt;/div&gt;</summary>
		<author><name>Alhartman6</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Color_Computer_FAQ&amp;diff=6417</id>
		<title>Color Computer FAQ</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Color_Computer_FAQ&amp;diff=6417"/>
		<updated>2013-10-02T00:35:31Z</updated>

		<summary type="html">&lt;p&gt;Alhartman6: /* What word processing programs could be used on the CoCo? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NavFAQs}}&lt;br /&gt;
=Hardware=&lt;br /&gt;
==What is a CoCo?==&lt;br /&gt;
The name TRS Color Computer, known as CoCo by its owners, refers to a familiy of Motorola 6809-based personal computers made by Radio Shack and produced from 1981 (CoCo 1) until 1990 (CoCo 3). Each CoCo comes with a variation of Microsoft BASIC built-in its ROM. Differing from an Apple ][+, //e, or an IBM, CoCos comes with a variety of I/O ports built-in.  On the rear panel of the unit are connections for 2 analog Joysticks, Serial I/O (which can handle data transfer up to 9600 baud), cassette I/O, and TV/monitor output.   On the right side, there is a cartridge slot.  Cartridges that support various functions, contain games, or drive peripherals can be inserted.  Use of a multipack (or MPI) allowed multiple cartridges to be inserted.&lt;br /&gt;
&lt;br /&gt;
==What models were there?==&lt;br /&gt;
The different CoCo models are as follows: &lt;br /&gt;
* CoCo 1 - The first Color Computer, it was first sold in 1980 and originally had only Color BASIC, 4Kb of memory, 32-column  screen, and a chicklet keyboard.  It was based on a design originally from Motorola.  It used a .89MHz MC6809E.  A compact cassette recorder or Program Paks were used.  Later versions came with 16Kb/32Kb/64Kb and Extended Color BASIC.  Disk BASIC was the required environment to handle disk drives, and some third-parties created their own improved but compatible Disk Operating Systems (DOS).  By changing  memory chips, setting jumpers, and removing some capacitors,  the CoCo 1 memory could be expanded up to 64Kb, minimum to run OS-9 Level 1. &lt;br /&gt;
* CoCo 2 - The Color Computer 2 is a refined -- but fully compatible --version of the original Color Computer.  The refinements consist mostly of a new, smaller case with a typewriter-looking keyboard and redesigned motherboard. Also, the later CoCo 2s wwere able to generate true lowercase letters (NOTE: later model CoCo 2s that said &amp;quot;Tandy&amp;quot; instead of TRS-80 had the lowercase) instead of &amp;quot;reverse video&amp;quot;.  Besides that, it has the same 64Kb/32-column limitation of its antecessor.  This CoCo was in the same price range of machines as the Atari 8-bit series  and the Commodore 64. &lt;br /&gt;
* CoCo 3 - The last Color Computer has quite a collection of improvements as compared to the previous machines:  true  80-column, higher resolution graphics, and more memory -- the barebones configuration comes with 128 Kb of RAM that can be expanded up to 512k through Tandy, but up to 2Mb from third-party vendors.  It was intended more as competition for Atari&#039;s ST series and the original Commodore Amiga.  The CoCo 3 can run OS-9 Level 2.  The CoCo 3 also allowed the famous speed-up poke (POKE 65497,0 and POKE 65496,0) to double the clock speed to 1.78 mhz. &lt;br /&gt;
&lt;br /&gt;
There were also some companies that manufactured CoCo clones: &lt;br /&gt;
&lt;br /&gt;
*Dragon  64       -  CoCo 1 clone made by Tano. Had seperate parallel I/O. &lt;br /&gt;
*TDP System 100    -  CoCo 1 clone made by Tandy and sold outside RS &lt;br /&gt;
*Fujitsu  FM-7     -  Had Microsoft Basic and used Level I OS-9 and FLEX &lt;br /&gt;
*MC-10 &amp;quot;Baby CoCo&amp;quot; -  made by Tandy-Radio Shack using an MC6803 &lt;br /&gt;
&lt;br /&gt;
==What graphic modes were there?== &lt;br /&gt;
The CoCo 2 was capable of uppercase only on a 32x16 screen with 8 colors.  To show lowercase, the CoCo 2 used inverse video.  Later versions of the CoCo 2 showed real lower-case.  In this &amp;quot;text&amp;quot; mode, there were also 64 x 32 &amp;quot;pixels&amp;quot; that could be set using the SET command, or drawn with CHR$.  The CoCo 2 also had a maximum resolution of 256 x 192 with 2 colors.  But by alternating light and dark lines, false or &amp;quot;artifact&amp;quot; colors could be made, mainly red and blue.  Maximum colors in the CoCo 2 was 8 total.  Here are all the possible graphic resolutions:  32x16x8, 64x32x8, 128x96x2, 128x96x4, 128x192x2, 128x192x4, and 256x192x2.  &lt;br /&gt;
&lt;br /&gt;
Various software fixes were developed to improve the text screen.  Telewriter 64 used the hi-res graphics screen, and drew each letter on the screen as the user typed.  Machine-language made it very quick!  Early on, RAINBOW (I think), featured a program called Screen51, which, once loaded and EXECed, would show all the text on the hi-res screen.  The advantage was that you could now mix graphics and text.  The disadvantage was that the 51 columns were very squished together.  But hey, you had 51 columns and true lowercase! &lt;br /&gt;
&lt;br /&gt;
There were also various &amp;quot;semigraphics&amp;quot; modes, available only to assembly language, including some that allowed text on the top half, and graphics on the bottom.  Robert Gault has a little info about one of the semigraphics modes called Semigraphics24. &lt;br /&gt;
&lt;br /&gt;
The CoCo 3 supported all the standard CoCO 2 graphic modes, plus added:  a 40 column and 80 column screen with true lower case, underline, and blink; 320x192x4, 320x192x16, 640x192x2, and 640x192x4.  The semigraphics modes of the CoCo 2 were done away with.  A special RAM based character set was also available with commands to put text onto the graphic screens. &lt;br /&gt;
&lt;br /&gt;
The new CoCo 3 supported a total of 64 colors, any 16 could be active.  This made using color very flexible, but a little confusing.  For example, if the HCOLOR was set to 3, and a line was drawn, the line would be color 3.  Color 3 could have been any of the 64 available.  By using the PALETTE command, the user could assign the 64 colors to the 16 &amp;quot;slots&amp;quot;.  If color 45 was assigned to slot 3, the line above would have been color 45.  Unfortunately, the colors shown on an RGB monitor were different than on a composite monitor.  Various software tricks exist to show more than 16 at a time. &lt;br /&gt;
&lt;br /&gt;
There were also programs and POKEs to obtain 320x200x16 and 320x200x225 (and 640x200 and 640x225).  In addition, horizontal and vertical scrolling was possible through the hardware.  POKEing to certain locations caused the entire screen to scroll at a pixel level left, right, up and/or down.  Page-flipping could also be done extremely quickly simply by telling the CoCo that the data in RAM for the graphics was somewhere else.  This would be immediately mapped into the video screen. &lt;br /&gt;
&lt;br /&gt;
The video output was also used to generate interrupts.  There were two on all CoCos, and I think that the CoCo 3 had one more. The two common ones were the vertical interrupt every 1/60th of a second (commonly called the IRQ), and a fast interrupt, or FIRQ, connected to the horizontal sync pulse (approx. 63 microseconds, I think).&lt;br /&gt;
&lt;br /&gt;
==What about that replacement CPU?==&lt;br /&gt;
The replacement CPU was one of the biggest pieces of news to come out in the early 1990s.  The Hitachi 63B09E chip is fully compatible with the original 68B09E.  Added advantages were that it ran cooler, some internal operations were faster, and there were extra registers in the CPU.&lt;br /&gt;
&lt;br /&gt;
The 6309 had two modes; &amp;quot;6809&amp;quot; and &amp;quot;native&amp;quot;.  When powered up, it defaulted to 6809-mode.  This made it completely compatible with the original 6809 from Motorola, even down to the number of clock cycles to execute internal instructions.  When sent a certain string, it would switch to native-mode.  Under RS-DOS, users could expect perhaps a 15% speed boost.  However, since the timing of certain instructions was shortened, disk operation, printer, and cassette use was affected and unreliable.  Due to the nature of OS/9, though, speed increases of 30% to 50% were possible, and disk operation was normal.  The additional increases were due to patches in the OS that took advantage of the additional registers, etc.  Burke and Burke released PowerBoost, a software set of patches to OS/9, that gave the additional speed. &lt;br /&gt;
&lt;br /&gt;
The downside of all this was that the original 6809 was soldered to the motherboard.  To replace it, it would be cut out, each of the 40 pins de-soldered, a socket installed, and then the 6309 was plugged into the socket. &lt;br /&gt;
&lt;br /&gt;
Another OS, called [[NitrOS-9]] was also updated for use with the 6309.  More will be covered in the FAQ-Software link, but you can visit the [[NitrOS-9]] page for info.&lt;br /&gt;
&lt;br /&gt;
==Tell me about disk drives. ==&lt;br /&gt;
The CoCo disk standard disk system from Radio Shack consisted of a single vertical, later horizontal, 5.25 inch single-sided, 35 track drive.  A second drive could be added inside the case.  The drive unit containing a power supply (and optional fan) was connected to a Disk Controller by an approx. 2 foot ribbon cable.  Some cables were bundled into a thick round case.  The Controller plugged into the side of the CoCo, and contained the Disk Operating System, or DOS.  The standard DOS that came from the Shack is usually known as RS-DOS.  However, many vendors provided enhanced support for double- sided drives, 40 and 80 tracks, wildcard directories, etc.  Versions included [[A-DOS]], [[J-DOS]], [[MK-DOS]], and [[DR-DOS]].  [[A-DOS]] was very popular due to its ability to handle different sized drives.  Many of the later Radio Shack drives were actually 40 track drives, but under RS-DOS, only 35 were accessible. Jump to the Software FAQ and read about DOS versions. &lt;br /&gt;
&lt;br /&gt;
A typical single-sided disk contained 68 granules.  Each granule was a little more than 2k, so a single disk could hold approximately 156k.  The CoCo supported up to 4 drives.  Through software and various versions of DOS you could have either 4 singled sided disks, or 2 double-sided, with the second side of each disk being assigned another drive number.  I may be wrong, but third-party vendors may have supported &amp;quot;true&amp;quot; double-sided drives, in which both sides are assigned and accessed with one drive designation.  The CoCo used drive 0 as the primary drive, and drives 1,2, and 3 as the additional ones.  &lt;br /&gt;
&lt;br /&gt;
It&#039;s interesting to note that many people started using &amp;quot;flippies&amp;quot;.  By notching a single-sided disk, you could flip it over and save more on the other side.  But because the disk platter was spinning the opposite direction relative to the first side, these &amp;quot;flippy&amp;quot; disks could not be read in a double-sided drive!  Many people also issued warning that the flip-side was not certified for data, that by spinning it backwards the heads would wear out, etc. etc. &lt;br /&gt;
&lt;br /&gt;
The very first disk controller required both 12 volts and 5 volts from the CoCo, but the CoCo 2 and CoCo 3 did not provide the 12 volts on the cartridge slot, so unless you had a 12 volt adapter hot-wired into the original controller, it couldn&#039;t be used with the newer CoCos. &lt;br /&gt;
&lt;br /&gt;
Amdek of Illinois sold the AMDISK system which used 3 inch &amp;quot;micro-floppies&amp;quot;, that could hold 312k each.  RAINBOW 1983 shows a rather cool looking AMDISK hooked to a CoCo 1, and a headline that says &amp;quot;624k&amp;quot; and a footnote saying that the extra 312k can &amp;quot;be accessed by manually flipping the media over&amp;quot;.  Not sure what sort of DOS was required to access the 312k.  Further info in RAINBOW indicates the system came with a controller, and two drives, each holding 156k, so 156k x 2 drives x flipping each one = 624k  Since each disk actually holds the same as a regular 5.25&amp;quot; disk, it&#039;s likely that regular RS-DOS could be used.&lt;br /&gt;
&lt;br /&gt;
==What is a multipack? ==&lt;br /&gt;
The multipak is a device that allows the CoCo to use of up to 4 paks at a time.  It is normally used by people who have multiple devices that need to be used simultaneously, such as OS-9 users. &lt;br /&gt;
A possible combination is as follows: &lt;br /&gt;
   1 RS-232 Pak &lt;br /&gt;
   2 Orchestra-90 Pak &lt;br /&gt;
   3 Speech &amp;amp; Sound Pak &lt;br /&gt;
   4 floppy drive controller pak.  &amp;lt;-floppy controller ALWAYS in slot 4 &lt;br /&gt;
&lt;br /&gt;
There are 2 ways to access a given slot.  One is with the switches and the second is by storing values in control memory locations. &lt;br /&gt;
&lt;br /&gt;
Multipacks had to be &amp;quot;patched&amp;quot; with a small chip (known as a PAL chip) to work correctly with a CoCo 3, due to memory map problems. &lt;br /&gt;
&lt;br /&gt;
Multipacks (or MPIs) were the recommended way of connecting multiple cartridges.  Some people had success with y-cables.  A y-cable plugged into the cartridge slot and provided two short ribbon cables, each with a female-slot connector.  Two deviced could be then connected, usually a disk drive, and something else.  Triple -y-cables were also made.  However, since the y-cables made the CoCo bus just a little longer, the operation of the CoCo was sometimes unreliable.&lt;br /&gt;
&lt;br /&gt;
==What is the wiring matrix for the keyboard?==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
                Color Computer Keyboard Array &lt;br /&gt;
    Pin 1 --- @ --- A --- B --- C --- D --- E --- F --- G &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 2 --- H --- I --- J --- K --- L --- M --- N --- O &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 3 nc  |     |     |     |     |     |     |     | &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 4 --- P --- Q --- R --- S --- T --- U --- V --- W &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 5 --- X --- Y --- Z -- UP -- DWN - LFT - RGT - SPACE &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 6 --- 0 -- 1! -- 2&amp;quot; -- 3# -- 4$ -- 5% -- 6&amp;amp; -- 7&#039; &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 7 -- 8( -- 9) -- :* -- ;+ -- ,&amp;lt; -- -= -- .&amp;gt; -- /? &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 8 -- ENT - CLR - BRK - ALT - CTL - F1 -- F2 - SHIFT &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 9 -----     |     |     |     |     |     |     | &lt;br /&gt;
                    |     |     |     |     |     |     | &lt;br /&gt;
    Pin 10 ----------     |     |     |     |     |     | &lt;br /&gt;
                          |     |     |     |     |     | &lt;br /&gt;
    Pin 11 ----------------     |     |     |     |     | &lt;br /&gt;
                                |     |     |     |     | &lt;br /&gt;
    Pin 12 ----------------------     |     |     |     | &lt;br /&gt;
                                      |     |     |     | &lt;br /&gt;
    Pin 13 ----------------------------     |     |     | &lt;br /&gt;
                                            |     |     | &lt;br /&gt;
    Pin 14 ----------------------------------     |     | &lt;br /&gt;
                                                  |     | &lt;br /&gt;
    Pin 15 ----------------------------------------     | &lt;br /&gt;
                                                        | &lt;br /&gt;
    Pin 16 ---------------------------------------------- &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CoCo 2 keyboard is identical, except no CTL, F1, F2, or ALT.&lt;br /&gt;
&lt;br /&gt;
==How do I use the RS-232C I/O port (a.k.a. &amp;quot;bit-banger&amp;quot;)?==&lt;br /&gt;
If you are in RSDOS, you can connect a modem to the CoCo serial port, rather than through a separate RS-232 Pack.  The nice thing in this setting is that you can have a modem and a floppy drive controller connected to the CoCo without needing a Multipak.  As far as I know, the fastest you can go using the CoCo serial port is 9600 baud (using Twilight Term).  Speeds of up to 19,200 were available using an RS-232 Pack. Under OS-9, it does at 300 baud and sorta-sorta at 1200 (there was a CoCo OS9 BBS ran by Tim Johns at 1200 baud through the bitbanger) and the improved 1200 baud bitbanger driver reportedly does it better, though slowing things down.&lt;br /&gt;
&lt;br /&gt;
List of Materials for a CoCo RS-232C to true-RS-232 cable for a modem: &lt;br /&gt;
* 1 DIN-4 connector, male &lt;br /&gt;
* 1   DB-25 connector, male (though here it depends on your  modem) &lt;br /&gt;
* 6ft of 4-wire cable (ideally you get a shielded cable with 3 wires inside;  If you can get such cable, connect the GND pin in the pinout below to be the shield)&lt;br /&gt;
&lt;br /&gt;
===What are the POKEs for the baud rate?===&lt;br /&gt;
These POKEs set the baud rate for the modem and/or printer. &lt;br /&gt;
For example enter at the command line: &lt;br /&gt;
POKE 150,X - where &amp;quot;X&amp;quot; is one of the following poke numbers:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
POKE#     BAUD RATE &lt;br /&gt;
 180         300 &lt;br /&gt;
  87         600 &lt;br /&gt;
  41        1200 &lt;br /&gt;
  18        2400 &lt;br /&gt;
   7        4800 &lt;br /&gt;
   1        9600&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
For the MC-10 &amp;quot;Baby CoCo&amp;quot;, the command is: &lt;br /&gt;
&lt;br /&gt;
POKE 16932,X  - where &amp;quot;X&amp;quot; is one of the following: &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
POKE#     BAUD RATE &lt;br /&gt;
 241         300 &lt;br /&gt;
 118         600 &lt;br /&gt;
  57        1200 &lt;br /&gt;
  26        2400 &lt;br /&gt;
  10        4800 &lt;br /&gt;
   9        9600&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==What is the pin-out for the cartridge slot?==&lt;br /&gt;
A nifty project in RAINBOW connected a toggle switch between the HALT line and ground.  By activating the switch, the CPU would finish its current instruction, then stop completely.  This became a nice pause feature during games, since the entire state of the CPU stayed the same. &lt;br /&gt;
Also, by covering pin 8 on the cartridge, ROM-packs could be inserted without them starting up.  It is EXTREMELY DANGEROUS to insert a ROM-Pack with the CoCo switched on. &lt;br /&gt;
&lt;br /&gt;
Color Computer 1, 2, &amp;amp; 3 Cartridge Connector Definitions&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
------------------------------------------------------------ &lt;br /&gt;
| PIN | SIGNAL NAME | DESCRIPTION                          | &lt;br /&gt;
|-----|-------------|--------------------------------------| &lt;br /&gt;
|  1  |   N.C.      | (-12 VDC on CoCo 1 and 2)            | &lt;br /&gt;
|  2  |   N.C.      | (+12 VDC on CoCo 1 and 2)            | &lt;br /&gt;
|  3  |   HALT*     | Halt input to the CPU                | &lt;br /&gt;
|  4  |   NMI*      | Non-Maskable Interrupt to the CPU    | &lt;br /&gt;
|  5  |   RESET*    | Main Reset and Power-up Clear        | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
|  6  |   E CLOCK   | Main CPU Clock                       | &lt;br /&gt;
|  7  |   Q CLOCK   | Clock which leads E by 90 degrees    | &lt;br /&gt;
|  8  |   CART*     | Rom-Pak Detection Interrupt          | &lt;br /&gt;
|  9  |   +5 VDC    | +5 Volts DC (300 mA)                 | &lt;br /&gt;
| 10  |   DATA 0    | CPU Data Bus - Bit 0                 | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 11  |   DATA 1    | CPU Data Bus - Bit 1                 | &lt;br /&gt;
| 12  |   DATA 2    | CPU Data Bus - Bit 2                 | &lt;br /&gt;
| 13  |   DATA 3    | CPU Data Bus - Bit 3                 | &lt;br /&gt;
| 14  |   DATA 4    | CPU Data Bus - Bit 4                 | &lt;br /&gt;
| 15  |   DATA 5    | CPU Data Bus - Bit 5                 | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 16  |   DATA 6    | CPU Data Bus - Bit 6                 | &lt;br /&gt;
| 17  |   DATA 7    | CPU Data Bus - Bit 7                 | &lt;br /&gt;
| 18  |   R/W*      | CPU Read/Write Signal                | &lt;br /&gt;
| 19  |   ADDR 0    | CPU Address Bus - Bit 0              | &lt;br /&gt;
| 20  |   ADDR 1    | CPU Address Bus - Bit 1              | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 21  |   ADDR 2    | CPU Address Bus - Bit 2              | &lt;br /&gt;
| 22  |   ADDR 3    | CPU Address Bus - Bit 3              | &lt;br /&gt;
| 23  |   ADDR 4    | CPU Address Bus - Bit 4              | &lt;br /&gt;
| 24  |   ADDR 5    | CPU Address Bus - Bit 5              | &lt;br /&gt;
| 25  |   ADDR 6    | CPU Address Bus - Bit 6              | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 26  |   ADDR 7    | CPU Address Bus - Bit 7              | &lt;br /&gt;
| 27  |   ADDR 8    | CPU Address Bus - Bit 8              | &lt;br /&gt;
| 28  |   ADDR 9    | CPU Address Bus - Bit 9              | &lt;br /&gt;
| 29  |   ADDR 10   | CPU Address Bus - Bit 10             | &lt;br /&gt;
| 30  |   ADDR 11   | CPU Address Bus - Bit 11             | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 31  |   ADDR 12   | CPU Address Bus - Bit 12             | &lt;br /&gt;
| 32  |   CTS*      | Cartridge (ROM) Select Signal        | &lt;br /&gt;
| 33  |   GROUND    | Signal Ground                        | &lt;br /&gt;
| 34  |   GROUND    | Signal Ground                        | &lt;br /&gt;
| 35  |   SND       | Cartridge Sound Input                | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 36  |   SCS*      | Spare Cartridge (DISK) Select Signal | &lt;br /&gt;
| 37  |   ADDR 13   | CPU Address Bus - Bit 13             | &lt;br /&gt;
| 38  |   ADDR 14   | CPU Address Bus - Bit 14             | &lt;br /&gt;
| 39  |   ADDR 15   | CPU Address Bus - Bit 15             | &lt;br /&gt;
| 40  |   SLENB*    | Input to Disable Internal Devices    | &lt;br /&gt;
------------------------------------------------------------ &lt;br /&gt;
* are LOW (0 volts) to activate&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== What is the pin-out for the cassette and joystick ports?==&lt;br /&gt;
&lt;br /&gt;
==What is the pin-out of the RGB connector on the bottom of the CoCo 3? ==&lt;br /&gt;
 &lt;br /&gt;
Pin 6 is missing on the connector (for polarity) and pin 10 is no connection.&lt;br /&gt;
&lt;br /&gt;
==Tell me about CoCo Emulators for the PC (DOS/Windows/Mac/etc.) ==&lt;br /&gt;
With the advent of powerful 80xxx and Pentium-level computers, emulators have appeared for almost every &amp;quot;older&amp;quot; computer.  There are several emulators for the CoCo.  One of the most popular is Jeff Vavasour&#039;s CoCo 3 Emulator.  It almost fully implements a CoCo 3 on a DOS or Windows machine.  DX/4-100 is recommended (or better!)  His emulator features ability to read CoCo disks (and write them) software duplicated interrupts, external sound on SB, full graphic support, debug utilities, speed controls, high-res joystick and mouse support, and a port program to move files between the MS-DOS and CoCo environment.  You can also visit the TR-80 page for links to other emulators.  As of March, 1999, rumors were around that a Windows-based DirectX CoCo Emulator by Russ LeBang was under development.  This is exciting news.  The current emulators require too much processing time to emulate the CoCo GIME chip, which was capable of page-flipping, hardware scrolling, etc.  Whereas the current emulators cannot do these features fast enough to look like a real CoCo, perhaps a native Windows DirectX application will.  A PowerPC version is also in the works.&lt;br /&gt;
&lt;br /&gt;
== What kind of hardware is available? ==&lt;br /&gt;
Dozens of hardware add-ons/peripherals were created for the CoCo.  &lt;br /&gt;
&lt;br /&gt;
===Clock/Chip Accelerators: ===&lt;br /&gt;
&lt;br /&gt;
The safest way (in my opinion) to gain speed is to install a 6309 chip, and then run OS/9.  Even under RS-DOS, a 10%-15% increase could be achieved with patches to the OS. &lt;br /&gt;
&lt;br /&gt;
Another possible way is to replace the crystal on the CoCo motherboard.  This will increase the pulses going to the CPU which is externally driven, and rated up to 2 mhz continuous operation.  However, this crystal also drives the printer, cassette, and serial ports, plus disk drive operation, and video out.  All of those would be messed up. &lt;br /&gt;
&lt;br /&gt;
A clever and unique way which is gaining popularity was developed by John Kowalski, a.k.a. Sockmaster.  He attached a custom-built circuit to the 6809.  It detected whether the CPU needed to access the system bus (which it must do for memory, disk, video, etc.).  If the CPU did not- that is, the CPU was busy executing some internal instructions- the circuit would insert an extra clock pulse to the CPU between the regular ones.  If the CPU needed to access the bus, no extra cycles were inserted, and normal speed operation took place.  This increased the CoCo speed by approx. 25%- 40% but kept video, disk, printer, etc. working normally.&lt;br /&gt;
&lt;br /&gt;
===Memory/Disks: ===&lt;br /&gt;
&lt;br /&gt;
The standard CoCo 3 came with 128k, and could be expanded to 512k.  Kits were manufactured for 1 meg, although only OS-9 could really make use of this memory.  I think 2 megs was also available under OS-9.  With 512, or 1 meg, the CoCo 3 could have 1 or 2 RAMDisks.  When the CoCo 2 came out, there were bubble-memory kits for extra RAM, and/or RAMDrives in a cartridge.  Recently, a kit has been developed that uses a 1 meg SIMM chip.&lt;br /&gt;
&lt;br /&gt;
===Printers: ===&lt;br /&gt;
&lt;br /&gt;
Radio Shack offered several DMP Dot Matrix printers.  Most had dual serial and Centronics interfaces.  Some vendors offered Serial-to Parallel converters (EG Blue Streak Ultima) that would allow the CoCo to hook up to any standard printer with a Centronics parallel interface.  Epson-FX and SX printers wer also popular, as was the Radio Shack CGP-115, or Color Graphics Printer.  Work was attempted at creating drivers for laser and inkjet printers. &lt;br /&gt;
&lt;br /&gt;
===Monitors:=== &lt;br /&gt;
&lt;br /&gt;
The CoCo 1 and 2 had RF converters inside them.  They would be hooked to the antenna inputs of a TV or VCR.  The signal was sent on channel 3 or 4.  For the CoCo 3, Radio Shack offered the CM-3 and CM-8 for the CoCo.  (The CoCo 3 featured the RF converter, a composite video and audio out, and a special analog-RGB port underneath).  The CM-3 produced a rather poor image, but the CM-8 was quite acceptable.  The Magnavox 8CM515 was a popular non-Tandy monitor with even sharper resolution.  It also had the option of switching to composite for those weird artifact colors on the original CoCo 2.  TV and composite outputs were satisfactory for images, and standard 32 column and 40 column text, but 80 column was unreadable without a good monitor. &lt;br /&gt;
Many other monitors that accept analog RGB, plus separate VSYNC and HSYNC pulses could also work.  Some othe rmonitors, though, require a mixed SYNC pulse, or an inverted one, and conversion kits were available. &lt;br /&gt;
&lt;br /&gt;
There was also a Word Pak for the old CoCo 1 and 2.  Its output goes to a monocrome monitor.  Word Pak RS/80 allows having 80 x 24 text under RSDOS and OS-9. &lt;br /&gt;
&lt;br /&gt;
Other vendors also made kits to create better quality composite output on the CoCo 1 and 2, and/or lowercase using an external character ROM chip.&lt;br /&gt;
&lt;br /&gt;
===Modems: ===&lt;br /&gt;
Many external modems worked perfectly with the CoCo 2 and 3.  As far as cartridge modems go, the Direct Connect Modem Pak was a 300 baud modem designed for the CoCo.  The modem pak does have a communications program built in its ROM, but it&#039;s not that sophisticated.  For those of you who do not stand the built-in communications program, there are several PD terminal packages that may suit your needs, as well as some VERY NICE commercial ones.  Marty Goodman, MD, also published a way to modify a DC Modem Pack and make it an RS-232 pack, capable of 19,200 baud. &lt;br /&gt;
For a CoCo 3, there are V-TERM for RSDOS and KBCom and DeskMate 3 for OS-9.  If you can get files from listserv, there is a PD version of KBCom on it. The commercial version is said to be much better but I have never seen it.  If you decide on V-TERM, Rick&#039;s Computer Enterprises may be able to sell you a copy.  Jump to the Software FAQ and read about other communication software.&lt;br /&gt;
&lt;br /&gt;
===Miscellaneous: ===&lt;br /&gt;
Other popular add-ons included the joysticks, deluxe self-centering joysticks, a mouse, an x-pad, dozens of utility and game program packs, video digitizers, hard-drive interfaces, real-time clocks, etc. &lt;br /&gt;
&lt;br /&gt;
A hi-res joystick adaptor was developed.  It plugged into the serial port and joystick port.  A regular CoCo joystick/mouse was then plugged into the adaptor.  This boosted the resolution of the joystick from 64x64, to 640x640 (I think). &lt;br /&gt;
&lt;br /&gt;
Exciting recent (Feb. 1999) news includes the possibility of a cartridge with an IDE interface, real-time clock, parallel port, and &amp;quot;speed doubler&amp;quot; for the CoCo 3.&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
= Software =&lt;br /&gt;
&lt;br /&gt;
==What are the (disk) operating systems available to the CoCo? ==&lt;br /&gt;
&lt;br /&gt;
*[[RS-DOS]] was the original disk OS for the CoCo. Officially it is not a DOS, but an extension of Color BASIC to allow disk access. Without a disk drive, the CoCos would run Color BASIC, and you had to purchase the Extended Color BASIC ROM to take advantage of extra graphics! Plugging in the standard (although there were two versions) Radio Shack disk controller, gave you Disk Extended Basic, or RS-DOS.  Standard RS-DOS is reviewed in the hardware FAQ.  Essentially, the standard disk commands were available, including DIR, OPEN, SAVE, LOAD, CLOSE, INPUT, WRITE, KILL, DSKINI (format), BACKUP, and COPY. &lt;br /&gt;
&lt;br /&gt;
*[[A-DOS]] was developed by Art Flexser.  It came in three versions, ADOS for the CoCo 1 and 2, and ADOS 3 &amp;amp; Extended ADOS 3 for the CoCo 3.  It was 100% compatible with RS-DOS if you didn&#039;t need to patch Disk BASIC, and added features to RS-DOS, noteably  40 and 80 track drive support. ADOS came on a disk, and could be loaded into the CoCo, or you could customize ADOS, program an EPROM, and use the EPROM as your disk ROM, therefore booting your CoCo with ADOS.  This was a neat, because many users then set their CoCos to boot with the 80 column screen.  It also ran the CoCo at double-speed, even during disk and printer i/o, featured auto- line numbering, arrow scroll through listings, auto edit of errors, macros, etc. Extended ADOS 3 added things like parellel printer output (assuming you had the right hardware), wildcard filenames, and a RAMdisk. This was arguably the most popular modified RS-DOS used with the CoCo.&lt;br /&gt;
&lt;br /&gt;
*[[OS-9]] Level 1 (for CoCo 1 and 2) and Level 2 (for CoCo 3) was a completely different OS than the RS-DOS versions.  OS-9 supported the full 512k of RAM (on a CC3), multi-tasking, multiple windows, etc.  The modular approach allowed users to add or change code modules for additional features, such as 40/80 double-sided drive support. OS-9 Level 1 was for the 32k and 64K CoCo 1 and 2, but was very limited with only 64K of memory.  OS-9 Level 2 was a welcomed upgrade.  I think there was a Level 3 upgrade unofficially released, but I&#039;m not sure what was upgraded in terms of performance. The main upgrade was support for up to 2MB of RAM. &lt;br /&gt;
&lt;br /&gt;
*[[J-DOS]] was sold by J&amp;amp;M Systems of New Mexico.  J-DOS supported all RS-DOS commands, auto-line numbering, error trapping, baud selection, OS/9 boot, memory minder(disk check program) &lt;br /&gt;
&lt;br /&gt;
*[[MY-DOS]] was sold by HawkSoft.  It was customizable and EPROMable.  Features that it added to RS-DOS included lowercase program entry, SAY command for S/S Pak, point/click disk directory, double-sided 40 track drives, screen power-up options &lt;br /&gt;
&lt;br /&gt;
*[[MKJ DOS]] and MKJ3 DOS were sold through CoCo Connection of Philadelphia.  They were EPROMable, and included the following features:  80 track DS drives, wildcards, alphabetical and dated file listings, full screen BASIC editor, spelled-out errors, repeat key, SAY (for S/S Pak), plus other special commands for editing. &lt;br /&gt;
&lt;br /&gt;
*[[SCS DOS]] was also EPROMable, and sold through Second City Software.  From what I could find, it added 24 new disk commands and 2 new hi-res screens, 40 tracks/DS disks, 6 ms stepping, disk search, and error trapping (the error trapping leads me to believe it worked for the CoCo 1 and 2) &lt;br /&gt;
&lt;br /&gt;
*[[OWLDOS]] was sold through OWL-WARE, of Mertztown, PA.  OWLDOS claimed 25% faster disk access, double sided drives, and correction of a floating point error. &lt;br /&gt;
&lt;br /&gt;
*[[SPECTRUM DOS]] (again, EPROMable) sold by Spectrum Products of New York.  Added 24 new disk commands, 2 new hi-res screens, 40 track and double-sided drives, 6ms step, disk search, error trapping (sounds a lot like SCS DOS) &lt;br /&gt;
&lt;br /&gt;
*[[RGB-DOS]] was sold by Burke and Burke of Washington. The main feature was adding hard drive support for RS-DOS. It did this by dividing a hard drive into 255 virtual floppy drives and adding commands to switch among these virutal floppies. It was compatible with all software that used the RS-DOS disk I/O ROM routines, but was incompatible with any software (mostly games) that used their own disk I/O to save memory or time. &lt;br /&gt;
&lt;br /&gt;
*[[HDB-DOS]] Currently supported and sold by Cloud-9 (http://www.frontiernet.net/~mmarlette/Cloud-9/Support/HDB-DOS%20FAQ.html). This is an updated version of RGB-DOS. Cloud-9 obtained permission to sell and modify RGB-DOS from the original author. The main upgrade is supporting several different hard drive controllers, which were not in existence when RGB-DOS was written. Several RGB-DOS bugs were also corrected. The name was changed to avoid confusion with the older product and to better keep track of subsequent versions.&lt;br /&gt;
&lt;br /&gt;
*[[STAR DOS]] sold by Star Kits of New York for the CoCo 2 &lt;br /&gt;
&lt;br /&gt;
*[[DOUBLE-DOS BASIC]] sold by Double Density Software of Texas allowed the CoCo 2 to use 35,40 and 80 single/double sided drives together, and added reset-protection.  100% compatible with RS-DOS. &lt;br /&gt;
&lt;br /&gt;
*[[AMDISK]] was a 3 inch micro-floppy system sold by Amdek.  The disk held 312k (flippable for 624k).  Not sure if a patched RS-DOS or a special &amp;quot;AMDISK-DOS&amp;quot; was used to gain access to these little cartridges.  Further literature in RAINBOW indicates that the AMDISK came with a controller, and two drives, each disk holding 156k on one side.  So we have 2 disks x 156k x flipping each over = 624k!  Since each disk actually holds the same as a standard RS floppy, it&#039;s very possible that the regular RS-DOS could be used. &lt;br /&gt;
&lt;br /&gt;
*[[FLEX]] was a product of Technical Systems Inc, of North Carolina.  The official name was &amp;quot;6809 FLEX Operating System&amp;quot;.  FLEX was then &amp;quot;ported&amp;quot; to the CoCo under the name of &amp;quot;The FLEX 9.0 Disk Operating System for teh Radio Shack Color Computer using 64k RAM&amp;quot; by Steve Odneal, or Missouri, and licensed to Computer Publishing Inc, or Tennessee.  FLEX was competition of the very popular (at the time) CP/M system for the 8080 and Z80 chips.  CP/M could be considered a forerunner to what we now call DOS on the PC.  FLEX worked very well on a 64k CoCo, whereas apparently OS-9 Level 1 did not work as well on a 64k CoCo.&lt;br /&gt;
&lt;br /&gt;
*[[NitrOS-9]] is the only DOS for the CoCo that is still supported. It is essentially an upgrade of OS-9. There are versions for the CoCo 1 and 2 (requires 64K) and the CoCo 3 with either a 6809 or the enhanced 6309 processor. There are continual updates to the system. It supports up to 2MB of RAM and has many enhancements over the original OS-9 Level 2, too many to list. More information and current downloads can be found at http://sourceforge.net/apps/mediawiki/nitros9/index.php?title=Main_Page&lt;br /&gt;
&lt;br /&gt;
==What are the languages available to the CoCo? ==&lt;br /&gt;
=== Without disk drive:===&lt;br /&gt;
* Assembler (tape) &lt;br /&gt;
* Basic (built-in, old CoCo 1s) &lt;br /&gt;
&lt;br /&gt;
===RS-DOS(and compatible variations of RS-DOS)===&lt;br /&gt;
* Assembler &lt;br /&gt;
* Disk BASIC (built-in) &lt;br /&gt;
* Compiled BASIC (Sometimes called C-BASIC) &lt;br /&gt;
* C &lt;br /&gt;
* FORTH &lt;br /&gt;
* DAC-FORTH &lt;br /&gt;
* DEFT Pascal &lt;br /&gt;
* LOGO &lt;br /&gt;
&lt;br /&gt;
===OS-9===&lt;br /&gt;
* APL &lt;br /&gt;
* Assembler &lt;br /&gt;
* BASIC09 &lt;br /&gt;
* C &lt;br /&gt;
* COBOL &lt;br /&gt;
* Forth  (sold as Forth09) &lt;br /&gt;
* Pascal &lt;br /&gt;
* PILOT &lt;br /&gt;
* RSB &lt;br /&gt;
* Sculptor &lt;br /&gt;
&lt;br /&gt;
===FLEX ===&lt;br /&gt;
* Crunch COBOL marketed through Frank Hogg Labs&lt;br /&gt;
&lt;br /&gt;
== Which communication programs can I get for the CoCo?== &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;CoCo Communications Programs&#039;&#039;&#039;&lt;br /&gt;
! Name&lt;br /&gt;
! Format&lt;br /&gt;
! Type&lt;br /&gt;
! VT100?&lt;br /&gt;
! ANSI?&lt;br /&gt;
! Protocols *&lt;br /&gt;
! Auto dial? **&lt;br /&gt;
! Other &lt;br /&gt;
|-&lt;br /&gt;
|KBCom || OS-9 || sw/com || yes || xy || z*** || yes || Double high/wide support &lt;br /&gt;
|-&lt;br /&gt;
|WindowWriter || OS-9 || com || || || || || CoCo 3/Level II &lt;br /&gt;
|- &lt;br /&gt;
|V-term || DOS || com || yes || no ||xy &amp;amp; x/crc || yes || VT-52, 80x28, Vidtex, serial port to 2400 &lt;br /&gt;
|-&lt;br /&gt;
|Kermit || DOS || free || no || || kermit || no || &lt;br /&gt;
|-&lt;br /&gt;
|Kermit || OS-9 || free || || || kermit || ||   &lt;br /&gt;
|-&lt;br /&gt;
|OSTerm || OS-9 || share || yes || partial || xy || yes || &lt;br /&gt;
|-&lt;br /&gt;
|SuperComm || OS-9 || free || || partial || xy z*** || yes ||&lt;br /&gt;
|- &lt;br /&gt;
|Greg-E-Term || DOS || share || || || x || || &lt;br /&gt;
|-&lt;br /&gt;
|Greg-E-Term || DOS || com || || || xy y-batch || || &lt;br /&gt;
|-  &lt;br /&gt;
|AutoTerm || DOS/Cass || com || no || || x || yes || Scripting, also doubled as a basic word processor &lt;br /&gt;
|-&lt;br /&gt;
|X-Term || OS-9 || com || no || || x || || &lt;br /&gt;
|-  &lt;br /&gt;
|VIP Terminal || DOS/Cart || com || || || || || 32/51/64/85x21/24 for CoCo 1,2,3 &lt;br /&gt;
|-&lt;br /&gt;
|Warp 1 || OS-9 || com || no || || || yes || Macros, timer &lt;br /&gt;
|-&lt;br /&gt;
|DataPack III || DOS || com || yes || no || x || || Macros, RAMdisk, 80x28 &lt;br /&gt;
|-&lt;br /&gt;
|Wiz || OS-9 || com || no || no || x/kermit || yes || VT-52 &lt;br /&gt;
|-&lt;br /&gt;
|ColorCom/E || DOS || com || || no || x || || CoCo 2, 51x24 &lt;br /&gt;
|-&lt;br /&gt;
|MikeyTerm || DOS || share || || || x || yes || Autodial with MikeyDial program &lt;br /&gt;
|-&lt;br /&gt;
|DelphiTerm || DOS || share || || || xy || yes || Macros, RAMdisk, not just for Delphi users &lt;br /&gt;
|-&lt;br /&gt;
|Ultimaterm || DOS || share || yes || || xy || yes || Key repeat, VT-52 &lt;br /&gt;
|-&lt;br /&gt;
|TwilightTerm || DOS || share || no || yes || none || yes || Claims up to 9600 baud through the serial port with no lost characters! &lt;br /&gt;
|-&lt;br /&gt;
|DFT II || DOS/Cass || com || no || no || only ASCII || no || CoCo 1 and 2 &lt;br /&gt;
|-&lt;br /&gt;
|ColorTerm || Plus || DOS/Cass || com || no || no || no ||  &lt;br /&gt;
|-&lt;br /&gt;
|DYTERM || Cart/Cass || com || || || || || &amp;quot;BASIC program with m/l subroutines&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
|TermTalk || DOS/Cass || com || || || || || When combined with Spech Systems &amp;quot;VOICE&amp;quot;, it will read&amp;lt;br&amp;gt; the terminal text to you &amp;quot;just like in the movie War Games&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
|MicroText || Cart || com || || || || || The cartridge added a second serial port so you could print as you downloaded. &lt;br /&gt;
|-&lt;br /&gt;
|MicroTerm || Cass || com || || || || || MC-10 only &lt;br /&gt;
|}&lt;br /&gt;
(Blanks in the table mean I don&#039;t know) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
* Protocols: X=Xmodem (usually not Xmodem/CRC), Y=Ymodem (non-batch), Z=Zmodem(recovery/batch features unknown), Kermit=Kermit.  Except for TwilightTerm (which was coded for ANSI support rather than downloads), all these comm programs also have ASCII transfer protocol. &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
** Autodial in this chart can mean either a phone directory built in, or programmable macros that can be used for dialing.  Either way, the user does not have to type ATDT ### ### #### to dial.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
*** To use Zmodem, the program calls an external zmodem program, either rz or sz for receive or send.  SuperComm calls the rz/sz automatically, while KBComm requires a macro.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== What word processing programs could be used on the CoCo?===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;CoCo Word Processing Programs&#039;&#039;&#039;&lt;br /&gt;
!Name&lt;br /&gt;
!Format&lt;br /&gt;
!Type&lt;br /&gt;
!CoCo&lt;br /&gt;
!Features *** &lt;br /&gt;
|-&lt;br /&gt;
|Simply Better || DOS || com || 3 || Two windows, merge, indexes, forms, spool, autosave,&amp;lt;br&amp;gt; sort, calc., numbering, paging, WYSIWYG mode, etc. &lt;br /&gt;
|-&lt;br /&gt;
|Word Power 3.3 ** || DOS || com || 3 || Spell/punct, merge, calc, spool, 2 columns&lt;br /&gt;
|-&lt;br /&gt;
|VIP Writer|| DOS/Cart || com || 1,2 || The basics &lt;br /&gt;
|-&lt;br /&gt;
|VIP Writer III 2.0 || DOS || com || 3 || Spell, undo, print preview, spool &lt;br /&gt;
|-&lt;br /&gt;
|TeleWriter 64 || DOS/Cass || com || 1,2,3 || 51/64/85x24, lowercase, cassette/disk i/o &lt;br /&gt;
|-&lt;br /&gt;
|Stylograph CoCo Version || OS-9 || com || 1?, 2? || From Stylo Software of Idaho, apparently better than the comparable&amp;lt;br&amp;gt; WordStar for the PC.  (WordStar was later replaced by Word Perfect and Microsoft Word) &lt;br /&gt;
|-&lt;br /&gt;
|TeleWriter 128 || DOS/Cass || com || 3 || Macros, preview, 80x28, etc. &lt;br /&gt;
|-&lt;br /&gt;
|EZWriter || DOS/Cass || com || 1,2,3 || Letter writing only, merge, cheap &lt;br /&gt;
|-&lt;br /&gt;
|TextPro IV || DOS || com || 3 || Up to 212x28, on screen bold/ital/etc., buffered keyboard,&amp;lt;br&amp;gt; merge, RAMdisk, laser printer support &lt;br /&gt;
|-&lt;br /&gt;
|DynaStar || OS-9 || com || 3 || Windows, merge, macros, etc., DynaSpell optional &lt;br /&gt;
|-&lt;br /&gt;
|WindowWriter || OS-9 || com || || Multitasking, pull down menus, more &lt;br /&gt;
|-&lt;br /&gt;
|XWord || OS-9 || com || 2,3 || Worked with WordPack, regular screen, Xscreen, block commands, find/replace, proportional,&amp;lt;br&amp;gt; headers/footers, page numbering. Optional XSpell checker. &lt;br /&gt;
|-&lt;br /&gt;
|Ved/Vprint || OS-9 || || || Pull-down text menus, multitasks, etc. (from Bob Van de Poel) &lt;br /&gt;
|-&lt;br /&gt;
|Autoterm || DOS/Cass || com || 2,3 || Basic word processor that doubled as a terminal program.  Search, embedded printer codes, margins,&amp;lt;br&amp;gt; compatible with TeleWriter &lt;br /&gt;
|-&lt;br /&gt;
|Elite-Word ||DOS/cass || com ||1,2 ||Buffered keyboard, block, upper/lower, merge, etc. &lt;br /&gt;
|-&lt;br /&gt;
|SCRIPSIT || Cart/DOS || com || 1,2,3 || I have to mention this poor pathetic Radio Shack word processor.  Not having seen the disk version,&amp;lt;br&amp;gt; I can say the cartridge one was pretty sad.  The 32 column &amp;quot;windowed&amp;quot; over the full page,&amp;lt;br&amp;gt; so you could never see the entire document.  Enough said. &lt;br /&gt;
|-&lt;br /&gt;
|Keep Text II (formerly Chromasette)|| DOS/Cass || com || 1,2 || 32x16, embedded printer controls, search/replace, key repeat, centering, margins &lt;br /&gt;
|-&lt;br /&gt;
|MasterWriter || DOS/Cass || com || 1,2 || Inexpensive, full-screen, block, menus, macros, print spool, etc. &lt;br /&gt;
|-&lt;br /&gt;
|CoCoWriter || DOS/Cass || com || 1,2 || 32/51/64/85x24, menus &lt;br /&gt;
|-&lt;br /&gt;
|Max-10 || DOS || com || 3 || I don&#039;t really want to get into desktop publishing (versus basic word processing) but Max-10 from Colorware&amp;lt;br&amp;gt; (designers of CoCo Max) deserves a mention as being the first true desktop publishing program for the CoCo 3&amp;lt;br&amp;gt; with WYSIWYG, columns, built-in spell checker, re-sizing imported graphics, undo, margins, etc. &lt;br /&gt;
|}&lt;br /&gt;
(Blanks in the table mean I don&#039;t know)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
** Many of these programs were available in earlier versions for just the CoCo 1 or 2.  With the advent of the CoCo 3, every started to add 80 column support.  A print spooler and RAMdisk were also popular enhancements due to more available memory.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
*** Except for Max-10, as far as I know, all the other programs with spell-checkers had &amp;quot;external spell checkers&amp;quot;. That is, after typing, you ran the spell-checker, often by quitting the main word processing application.  I remember one disk spell checker that I had.  It checked almost every word, and the drive spun and ground back and forth for ages and ages.  It worked, but slowly.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tell me about graphic programs. ==&lt;br /&gt;
&lt;br /&gt;
*CoCo Max (1,2, and 3) were probably the MOST WELL KNOWN graphic programs for the CoCo, and the CM3 file format almost became a CoCo standard.  CoCo Max 3 featured two 320x192 screens that could be &lt;br /&gt;
linked to form a giant 320x384 screen.  The menus were easy to use, as were the tools and textures.  Using their own hi-res interface, and later, the Tandy hi-res interface, the joystick/mouse could access the entire screen.  CoCo Max featured undos, animation (color slot flipping) fonts, slide shows, stamps,  shrink/ stretch, rotate, zoom, lasso, etc.  One feature that tickled everybody was the color selecting.  You would see ALL 64 colors on the screen at the same time, and then pick the 16 that you wanted. &lt;br /&gt;
The Rat was sold by Diecom (and others).  It supported 320x200x16, lines, shapes, fill, stamp, shrink, rotate, textures, etc.  Diecom included a mouse if you ordered from them.  &lt;br /&gt;
&lt;br /&gt;
*ColorMax was similar to CoCo Max.  ColroMax 3 debuted before CoCo max III, and ran with 128k.  Later ColroMax Deluxe added GIF load/save, palette animation, multiple screens with cut/paste. &lt;br /&gt;
&lt;br /&gt;
*Da Vinci was sold through Owl-Ware.  It featured 320x192x16, custom paintbrushes, fonts, boxes, etc., zoom, menus.  It did not require a hi-res interface.  Instead, the joystick/mouse/x-pad could input either a &amp;quot;coarse&amp;quot; or &amp;quot;fine&amp;quot; mode.  I&amp;quot;m sure you can guess how this worked. &lt;br /&gt;
&lt;br /&gt;
*MVCanvas 2.0 sold by HyperTech Software of Nevada, was for OS-9 Level II and Multi-Vue.  Featured multiple resolutions up to 320x200, with 16 colors, palette animation, clipboard, fonts, etc. &lt;br /&gt;
&lt;br /&gt;
*Max9 (free) written by Kevin Darling for OS-9.  A demo program using OS-9 calls.  Ran in all 4 windows.&lt;br /&gt;
&lt;br /&gt;
== Question 2 ==&lt;br /&gt;
Answer 2&lt;br /&gt;
&lt;br /&gt;
[[Category:Help]]&lt;/div&gt;</summary>
		<author><name>Alhartman6</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Color_Computer_FAQ&amp;diff=6416</id>
		<title>Color Computer FAQ</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Color_Computer_FAQ&amp;diff=6416"/>
		<updated>2013-10-02T00:34:55Z</updated>

		<summary type="html">&lt;p&gt;Alhartman6: /* Which communication programs can I get for the CoCo? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NavFAQs}}&lt;br /&gt;
=Hardware=&lt;br /&gt;
==What is a CoCo?==&lt;br /&gt;
The name TRS Color Computer, known as CoCo by its owners, refers to a familiy of Motorola 6809-based personal computers made by Radio Shack and produced from 1981 (CoCo 1) until 1990 (CoCo 3). Each CoCo comes with a variation of Microsoft BASIC built-in its ROM. Differing from an Apple ][+, //e, or an IBM, CoCos comes with a variety of I/O ports built-in.  On the rear panel of the unit are connections for 2 analog Joysticks, Serial I/O (which can handle data transfer up to 9600 baud), cassette I/O, and TV/monitor output.   On the right side, there is a cartridge slot.  Cartridges that support various functions, contain games, or drive peripherals can be inserted.  Use of a multipack (or MPI) allowed multiple cartridges to be inserted.&lt;br /&gt;
&lt;br /&gt;
==What models were there?==&lt;br /&gt;
The different CoCo models are as follows: &lt;br /&gt;
* CoCo 1 - The first Color Computer, it was first sold in 1980 and originally had only Color BASIC, 4Kb of memory, 32-column  screen, and a chicklet keyboard.  It was based on a design originally from Motorola.  It used a .89MHz MC6809E.  A compact cassette recorder or Program Paks were used.  Later versions came with 16Kb/32Kb/64Kb and Extended Color BASIC.  Disk BASIC was the required environment to handle disk drives, and some third-parties created their own improved but compatible Disk Operating Systems (DOS).  By changing  memory chips, setting jumpers, and removing some capacitors,  the CoCo 1 memory could be expanded up to 64Kb, minimum to run OS-9 Level 1. &lt;br /&gt;
* CoCo 2 - The Color Computer 2 is a refined -- but fully compatible --version of the original Color Computer.  The refinements consist mostly of a new, smaller case with a typewriter-looking keyboard and redesigned motherboard. Also, the later CoCo 2s wwere able to generate true lowercase letters (NOTE: later model CoCo 2s that said &amp;quot;Tandy&amp;quot; instead of TRS-80 had the lowercase) instead of &amp;quot;reverse video&amp;quot;.  Besides that, it has the same 64Kb/32-column limitation of its antecessor.  This CoCo was in the same price range of machines as the Atari 8-bit series  and the Commodore 64. &lt;br /&gt;
* CoCo 3 - The last Color Computer has quite a collection of improvements as compared to the previous machines:  true  80-column, higher resolution graphics, and more memory -- the barebones configuration comes with 128 Kb of RAM that can be expanded up to 512k through Tandy, but up to 2Mb from third-party vendors.  It was intended more as competition for Atari&#039;s ST series and the original Commodore Amiga.  The CoCo 3 can run OS-9 Level 2.  The CoCo 3 also allowed the famous speed-up poke (POKE 65497,0 and POKE 65496,0) to double the clock speed to 1.78 mhz. &lt;br /&gt;
&lt;br /&gt;
There were also some companies that manufactured CoCo clones: &lt;br /&gt;
&lt;br /&gt;
*Dragon  64       -  CoCo 1 clone made by Tano. Had seperate parallel I/O. &lt;br /&gt;
*TDP System 100    -  CoCo 1 clone made by Tandy and sold outside RS &lt;br /&gt;
*Fujitsu  FM-7     -  Had Microsoft Basic and used Level I OS-9 and FLEX &lt;br /&gt;
*MC-10 &amp;quot;Baby CoCo&amp;quot; -  made by Tandy-Radio Shack using an MC6803 &lt;br /&gt;
&lt;br /&gt;
==What graphic modes were there?== &lt;br /&gt;
The CoCo 2 was capable of uppercase only on a 32x16 screen with 8 colors.  To show lowercase, the CoCo 2 used inverse video.  Later versions of the CoCo 2 showed real lower-case.  In this &amp;quot;text&amp;quot; mode, there were also 64 x 32 &amp;quot;pixels&amp;quot; that could be set using the SET command, or drawn with CHR$.  The CoCo 2 also had a maximum resolution of 256 x 192 with 2 colors.  But by alternating light and dark lines, false or &amp;quot;artifact&amp;quot; colors could be made, mainly red and blue.  Maximum colors in the CoCo 2 was 8 total.  Here are all the possible graphic resolutions:  32x16x8, 64x32x8, 128x96x2, 128x96x4, 128x192x2, 128x192x4, and 256x192x2.  &lt;br /&gt;
&lt;br /&gt;
Various software fixes were developed to improve the text screen.  Telewriter 64 used the hi-res graphics screen, and drew each letter on the screen as the user typed.  Machine-language made it very quick!  Early on, RAINBOW (I think), featured a program called Screen51, which, once loaded and EXECed, would show all the text on the hi-res screen.  The advantage was that you could now mix graphics and text.  The disadvantage was that the 51 columns were very squished together.  But hey, you had 51 columns and true lowercase! &lt;br /&gt;
&lt;br /&gt;
There were also various &amp;quot;semigraphics&amp;quot; modes, available only to assembly language, including some that allowed text on the top half, and graphics on the bottom.  Robert Gault has a little info about one of the semigraphics modes called Semigraphics24. &lt;br /&gt;
&lt;br /&gt;
The CoCo 3 supported all the standard CoCO 2 graphic modes, plus added:  a 40 column and 80 column screen with true lower case, underline, and blink; 320x192x4, 320x192x16, 640x192x2, and 640x192x4.  The semigraphics modes of the CoCo 2 were done away with.  A special RAM based character set was also available with commands to put text onto the graphic screens. &lt;br /&gt;
&lt;br /&gt;
The new CoCo 3 supported a total of 64 colors, any 16 could be active.  This made using color very flexible, but a little confusing.  For example, if the HCOLOR was set to 3, and a line was drawn, the line would be color 3.  Color 3 could have been any of the 64 available.  By using the PALETTE command, the user could assign the 64 colors to the 16 &amp;quot;slots&amp;quot;.  If color 45 was assigned to slot 3, the line above would have been color 45.  Unfortunately, the colors shown on an RGB monitor were different than on a composite monitor.  Various software tricks exist to show more than 16 at a time. &lt;br /&gt;
&lt;br /&gt;
There were also programs and POKEs to obtain 320x200x16 and 320x200x225 (and 640x200 and 640x225).  In addition, horizontal and vertical scrolling was possible through the hardware.  POKEing to certain locations caused the entire screen to scroll at a pixel level left, right, up and/or down.  Page-flipping could also be done extremely quickly simply by telling the CoCo that the data in RAM for the graphics was somewhere else.  This would be immediately mapped into the video screen. &lt;br /&gt;
&lt;br /&gt;
The video output was also used to generate interrupts.  There were two on all CoCos, and I think that the CoCo 3 had one more. The two common ones were the vertical interrupt every 1/60th of a second (commonly called the IRQ), and a fast interrupt, or FIRQ, connected to the horizontal sync pulse (approx. 63 microseconds, I think).&lt;br /&gt;
&lt;br /&gt;
==What about that replacement CPU?==&lt;br /&gt;
The replacement CPU was one of the biggest pieces of news to come out in the early 1990s.  The Hitachi 63B09E chip is fully compatible with the original 68B09E.  Added advantages were that it ran cooler, some internal operations were faster, and there were extra registers in the CPU.&lt;br /&gt;
&lt;br /&gt;
The 6309 had two modes; &amp;quot;6809&amp;quot; and &amp;quot;native&amp;quot;.  When powered up, it defaulted to 6809-mode.  This made it completely compatible with the original 6809 from Motorola, even down to the number of clock cycles to execute internal instructions.  When sent a certain string, it would switch to native-mode.  Under RS-DOS, users could expect perhaps a 15% speed boost.  However, since the timing of certain instructions was shortened, disk operation, printer, and cassette use was affected and unreliable.  Due to the nature of OS/9, though, speed increases of 30% to 50% were possible, and disk operation was normal.  The additional increases were due to patches in the OS that took advantage of the additional registers, etc.  Burke and Burke released PowerBoost, a software set of patches to OS/9, that gave the additional speed. &lt;br /&gt;
&lt;br /&gt;
The downside of all this was that the original 6809 was soldered to the motherboard.  To replace it, it would be cut out, each of the 40 pins de-soldered, a socket installed, and then the 6309 was plugged into the socket. &lt;br /&gt;
&lt;br /&gt;
Another OS, called [[NitrOS-9]] was also updated for use with the 6309.  More will be covered in the FAQ-Software link, but you can visit the [[NitrOS-9]] page for info.&lt;br /&gt;
&lt;br /&gt;
==Tell me about disk drives. ==&lt;br /&gt;
The CoCo disk standard disk system from Radio Shack consisted of a single vertical, later horizontal, 5.25 inch single-sided, 35 track drive.  A second drive could be added inside the case.  The drive unit containing a power supply (and optional fan) was connected to a Disk Controller by an approx. 2 foot ribbon cable.  Some cables were bundled into a thick round case.  The Controller plugged into the side of the CoCo, and contained the Disk Operating System, or DOS.  The standard DOS that came from the Shack is usually known as RS-DOS.  However, many vendors provided enhanced support for double- sided drives, 40 and 80 tracks, wildcard directories, etc.  Versions included [[A-DOS]], [[J-DOS]], [[MK-DOS]], and [[DR-DOS]].  [[A-DOS]] was very popular due to its ability to handle different sized drives.  Many of the later Radio Shack drives were actually 40 track drives, but under RS-DOS, only 35 were accessible. Jump to the Software FAQ and read about DOS versions. &lt;br /&gt;
&lt;br /&gt;
A typical single-sided disk contained 68 granules.  Each granule was a little more than 2k, so a single disk could hold approximately 156k.  The CoCo supported up to 4 drives.  Through software and various versions of DOS you could have either 4 singled sided disks, or 2 double-sided, with the second side of each disk being assigned another drive number.  I may be wrong, but third-party vendors may have supported &amp;quot;true&amp;quot; double-sided drives, in which both sides are assigned and accessed with one drive designation.  The CoCo used drive 0 as the primary drive, and drives 1,2, and 3 as the additional ones.  &lt;br /&gt;
&lt;br /&gt;
It&#039;s interesting to note that many people started using &amp;quot;flippies&amp;quot;.  By notching a single-sided disk, you could flip it over and save more on the other side.  But because the disk platter was spinning the opposite direction relative to the first side, these &amp;quot;flippy&amp;quot; disks could not be read in a double-sided drive!  Many people also issued warning that the flip-side was not certified for data, that by spinning it backwards the heads would wear out, etc. etc. &lt;br /&gt;
&lt;br /&gt;
The very first disk controller required both 12 volts and 5 volts from the CoCo, but the CoCo 2 and CoCo 3 did not provide the 12 volts on the cartridge slot, so unless you had a 12 volt adapter hot-wired into the original controller, it couldn&#039;t be used with the newer CoCos. &lt;br /&gt;
&lt;br /&gt;
Amdek of Illinois sold the AMDISK system which used 3 inch &amp;quot;micro-floppies&amp;quot;, that could hold 312k each.  RAINBOW 1983 shows a rather cool looking AMDISK hooked to a CoCo 1, and a headline that says &amp;quot;624k&amp;quot; and a footnote saying that the extra 312k can &amp;quot;be accessed by manually flipping the media over&amp;quot;.  Not sure what sort of DOS was required to access the 312k.  Further info in RAINBOW indicates the system came with a controller, and two drives, each holding 156k, so 156k x 2 drives x flipping each one = 624k  Since each disk actually holds the same as a regular 5.25&amp;quot; disk, it&#039;s likely that regular RS-DOS could be used.&lt;br /&gt;
&lt;br /&gt;
==What is a multipack? ==&lt;br /&gt;
The multipak is a device that allows the CoCo to use of up to 4 paks at a time.  It is normally used by people who have multiple devices that need to be used simultaneously, such as OS-9 users. &lt;br /&gt;
A possible combination is as follows: &lt;br /&gt;
   1 RS-232 Pak &lt;br /&gt;
   2 Orchestra-90 Pak &lt;br /&gt;
   3 Speech &amp;amp; Sound Pak &lt;br /&gt;
   4 floppy drive controller pak.  &amp;lt;-floppy controller ALWAYS in slot 4 &lt;br /&gt;
&lt;br /&gt;
There are 2 ways to access a given slot.  One is with the switches and the second is by storing values in control memory locations. &lt;br /&gt;
&lt;br /&gt;
Multipacks had to be &amp;quot;patched&amp;quot; with a small chip (known as a PAL chip) to work correctly with a CoCo 3, due to memory map problems. &lt;br /&gt;
&lt;br /&gt;
Multipacks (or MPIs) were the recommended way of connecting multiple cartridges.  Some people had success with y-cables.  A y-cable plugged into the cartridge slot and provided two short ribbon cables, each with a female-slot connector.  Two deviced could be then connected, usually a disk drive, and something else.  Triple -y-cables were also made.  However, since the y-cables made the CoCo bus just a little longer, the operation of the CoCo was sometimes unreliable.&lt;br /&gt;
&lt;br /&gt;
==What is the wiring matrix for the keyboard?==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
                Color Computer Keyboard Array &lt;br /&gt;
    Pin 1 --- @ --- A --- B --- C --- D --- E --- F --- G &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 2 --- H --- I --- J --- K --- L --- M --- N --- O &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 3 nc  |     |     |     |     |     |     |     | &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 4 --- P --- Q --- R --- S --- T --- U --- V --- W &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 5 --- X --- Y --- Z -- UP -- DWN - LFT - RGT - SPACE &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 6 --- 0 -- 1! -- 2&amp;quot; -- 3# -- 4$ -- 5% -- 6&amp;amp; -- 7&#039; &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 7 -- 8( -- 9) -- :* -- ;+ -- ,&amp;lt; -- -= -- .&amp;gt; -- /? &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 8 -- ENT - CLR - BRK - ALT - CTL - F1 -- F2 - SHIFT &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 9 -----     |     |     |     |     |     |     | &lt;br /&gt;
                    |     |     |     |     |     |     | &lt;br /&gt;
    Pin 10 ----------     |     |     |     |     |     | &lt;br /&gt;
                          |     |     |     |     |     | &lt;br /&gt;
    Pin 11 ----------------     |     |     |     |     | &lt;br /&gt;
                                |     |     |     |     | &lt;br /&gt;
    Pin 12 ----------------------     |     |     |     | &lt;br /&gt;
                                      |     |     |     | &lt;br /&gt;
    Pin 13 ----------------------------     |     |     | &lt;br /&gt;
                                            |     |     | &lt;br /&gt;
    Pin 14 ----------------------------------     |     | &lt;br /&gt;
                                                  |     | &lt;br /&gt;
    Pin 15 ----------------------------------------     | &lt;br /&gt;
                                                        | &lt;br /&gt;
    Pin 16 ---------------------------------------------- &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CoCo 2 keyboard is identical, except no CTL, F1, F2, or ALT.&lt;br /&gt;
&lt;br /&gt;
==How do I use the RS-232C I/O port (a.k.a. &amp;quot;bit-banger&amp;quot;)?==&lt;br /&gt;
If you are in RSDOS, you can connect a modem to the CoCo serial port, rather than through a separate RS-232 Pack.  The nice thing in this setting is that you can have a modem and a floppy drive controller connected to the CoCo without needing a Multipak.  As far as I know, the fastest you can go using the CoCo serial port is 9600 baud (using Twilight Term).  Speeds of up to 19,200 were available using an RS-232 Pack. Under OS-9, it does at 300 baud and sorta-sorta at 1200 (there was a CoCo OS9 BBS ran by Tim Johns at 1200 baud through the bitbanger) and the improved 1200 baud bitbanger driver reportedly does it better, though slowing things down.&lt;br /&gt;
&lt;br /&gt;
List of Materials for a CoCo RS-232C to true-RS-232 cable for a modem: &lt;br /&gt;
* 1 DIN-4 connector, male &lt;br /&gt;
* 1   DB-25 connector, male (though here it depends on your  modem) &lt;br /&gt;
* 6ft of 4-wire cable (ideally you get a shielded cable with 3 wires inside;  If you can get such cable, connect the GND pin in the pinout below to be the shield)&lt;br /&gt;
&lt;br /&gt;
===What are the POKEs for the baud rate?===&lt;br /&gt;
These POKEs set the baud rate for the modem and/or printer. &lt;br /&gt;
For example enter at the command line: &lt;br /&gt;
POKE 150,X - where &amp;quot;X&amp;quot; is one of the following poke numbers:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
POKE#     BAUD RATE &lt;br /&gt;
 180         300 &lt;br /&gt;
  87         600 &lt;br /&gt;
  41        1200 &lt;br /&gt;
  18        2400 &lt;br /&gt;
   7        4800 &lt;br /&gt;
   1        9600&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
For the MC-10 &amp;quot;Baby CoCo&amp;quot;, the command is: &lt;br /&gt;
&lt;br /&gt;
POKE 16932,X  - where &amp;quot;X&amp;quot; is one of the following: &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
POKE#     BAUD RATE &lt;br /&gt;
 241         300 &lt;br /&gt;
 118         600 &lt;br /&gt;
  57        1200 &lt;br /&gt;
  26        2400 &lt;br /&gt;
  10        4800 &lt;br /&gt;
   9        9600&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==What is the pin-out for the cartridge slot?==&lt;br /&gt;
A nifty project in RAINBOW connected a toggle switch between the HALT line and ground.  By activating the switch, the CPU would finish its current instruction, then stop completely.  This became a nice pause feature during games, since the entire state of the CPU stayed the same. &lt;br /&gt;
Also, by covering pin 8 on the cartridge, ROM-packs could be inserted without them starting up.  It is EXTREMELY DANGEROUS to insert a ROM-Pack with the CoCo switched on. &lt;br /&gt;
&lt;br /&gt;
Color Computer 1, 2, &amp;amp; 3 Cartridge Connector Definitions&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
------------------------------------------------------------ &lt;br /&gt;
| PIN | SIGNAL NAME | DESCRIPTION                          | &lt;br /&gt;
|-----|-------------|--------------------------------------| &lt;br /&gt;
|  1  |   N.C.      | (-12 VDC on CoCo 1 and 2)            | &lt;br /&gt;
|  2  |   N.C.      | (+12 VDC on CoCo 1 and 2)            | &lt;br /&gt;
|  3  |   HALT*     | Halt input to the CPU                | &lt;br /&gt;
|  4  |   NMI*      | Non-Maskable Interrupt to the CPU    | &lt;br /&gt;
|  5  |   RESET*    | Main Reset and Power-up Clear        | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
|  6  |   E CLOCK   | Main CPU Clock                       | &lt;br /&gt;
|  7  |   Q CLOCK   | Clock which leads E by 90 degrees    | &lt;br /&gt;
|  8  |   CART*     | Rom-Pak Detection Interrupt          | &lt;br /&gt;
|  9  |   +5 VDC    | +5 Volts DC (300 mA)                 | &lt;br /&gt;
| 10  |   DATA 0    | CPU Data Bus - Bit 0                 | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 11  |   DATA 1    | CPU Data Bus - Bit 1                 | &lt;br /&gt;
| 12  |   DATA 2    | CPU Data Bus - Bit 2                 | &lt;br /&gt;
| 13  |   DATA 3    | CPU Data Bus - Bit 3                 | &lt;br /&gt;
| 14  |   DATA 4    | CPU Data Bus - Bit 4                 | &lt;br /&gt;
| 15  |   DATA 5    | CPU Data Bus - Bit 5                 | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 16  |   DATA 6    | CPU Data Bus - Bit 6                 | &lt;br /&gt;
| 17  |   DATA 7    | CPU Data Bus - Bit 7                 | &lt;br /&gt;
| 18  |   R/W*      | CPU Read/Write Signal                | &lt;br /&gt;
| 19  |   ADDR 0    | CPU Address Bus - Bit 0              | &lt;br /&gt;
| 20  |   ADDR 1    | CPU Address Bus - Bit 1              | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 21  |   ADDR 2    | CPU Address Bus - Bit 2              | &lt;br /&gt;
| 22  |   ADDR 3    | CPU Address Bus - Bit 3              | &lt;br /&gt;
| 23  |   ADDR 4    | CPU Address Bus - Bit 4              | &lt;br /&gt;
| 24  |   ADDR 5    | CPU Address Bus - Bit 5              | &lt;br /&gt;
| 25  |   ADDR 6    | CPU Address Bus - Bit 6              | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 26  |   ADDR 7    | CPU Address Bus - Bit 7              | &lt;br /&gt;
| 27  |   ADDR 8    | CPU Address Bus - Bit 8              | &lt;br /&gt;
| 28  |   ADDR 9    | CPU Address Bus - Bit 9              | &lt;br /&gt;
| 29  |   ADDR 10   | CPU Address Bus - Bit 10             | &lt;br /&gt;
| 30  |   ADDR 11   | CPU Address Bus - Bit 11             | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 31  |   ADDR 12   | CPU Address Bus - Bit 12             | &lt;br /&gt;
| 32  |   CTS*      | Cartridge (ROM) Select Signal        | &lt;br /&gt;
| 33  |   GROUND    | Signal Ground                        | &lt;br /&gt;
| 34  |   GROUND    | Signal Ground                        | &lt;br /&gt;
| 35  |   SND       | Cartridge Sound Input                | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 36  |   SCS*      | Spare Cartridge (DISK) Select Signal | &lt;br /&gt;
| 37  |   ADDR 13   | CPU Address Bus - Bit 13             | &lt;br /&gt;
| 38  |   ADDR 14   | CPU Address Bus - Bit 14             | &lt;br /&gt;
| 39  |   ADDR 15   | CPU Address Bus - Bit 15             | &lt;br /&gt;
| 40  |   SLENB*    | Input to Disable Internal Devices    | &lt;br /&gt;
------------------------------------------------------------ &lt;br /&gt;
* are LOW (0 volts) to activate&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== What is the pin-out for the cassette and joystick ports?==&lt;br /&gt;
&lt;br /&gt;
==What is the pin-out of the RGB connector on the bottom of the CoCo 3? ==&lt;br /&gt;
 &lt;br /&gt;
Pin 6 is missing on the connector (for polarity) and pin 10 is no connection.&lt;br /&gt;
&lt;br /&gt;
==Tell me about CoCo Emulators for the PC (DOS/Windows/Mac/etc.) ==&lt;br /&gt;
With the advent of powerful 80xxx and Pentium-level computers, emulators have appeared for almost every &amp;quot;older&amp;quot; computer.  There are several emulators for the CoCo.  One of the most popular is Jeff Vavasour&#039;s CoCo 3 Emulator.  It almost fully implements a CoCo 3 on a DOS or Windows machine.  DX/4-100 is recommended (or better!)  His emulator features ability to read CoCo disks (and write them) software duplicated interrupts, external sound on SB, full graphic support, debug utilities, speed controls, high-res joystick and mouse support, and a port program to move files between the MS-DOS and CoCo environment.  You can also visit the TR-80 page for links to other emulators.  As of March, 1999, rumors were around that a Windows-based DirectX CoCo Emulator by Russ LeBang was under development.  This is exciting news.  The current emulators require too much processing time to emulate the CoCo GIME chip, which was capable of page-flipping, hardware scrolling, etc.  Whereas the current emulators cannot do these features fast enough to look like a real CoCo, perhaps a native Windows DirectX application will.  A PowerPC version is also in the works.&lt;br /&gt;
&lt;br /&gt;
== What kind of hardware is available? ==&lt;br /&gt;
Dozens of hardware add-ons/peripherals were created for the CoCo.  &lt;br /&gt;
&lt;br /&gt;
===Clock/Chip Accelerators: ===&lt;br /&gt;
&lt;br /&gt;
The safest way (in my opinion) to gain speed is to install a 6309 chip, and then run OS/9.  Even under RS-DOS, a 10%-15% increase could be achieved with patches to the OS. &lt;br /&gt;
&lt;br /&gt;
Another possible way is to replace the crystal on the CoCo motherboard.  This will increase the pulses going to the CPU which is externally driven, and rated up to 2 mhz continuous operation.  However, this crystal also drives the printer, cassette, and serial ports, plus disk drive operation, and video out.  All of those would be messed up. &lt;br /&gt;
&lt;br /&gt;
A clever and unique way which is gaining popularity was developed by John Kowalski, a.k.a. Sockmaster.  He attached a custom-built circuit to the 6809.  It detected whether the CPU needed to access the system bus (which it must do for memory, disk, video, etc.).  If the CPU did not- that is, the CPU was busy executing some internal instructions- the circuit would insert an extra clock pulse to the CPU between the regular ones.  If the CPU needed to access the bus, no extra cycles were inserted, and normal speed operation took place.  This increased the CoCo speed by approx. 25%- 40% but kept video, disk, printer, etc. working normally.&lt;br /&gt;
&lt;br /&gt;
===Memory/Disks: ===&lt;br /&gt;
&lt;br /&gt;
The standard CoCo 3 came with 128k, and could be expanded to 512k.  Kits were manufactured for 1 meg, although only OS-9 could really make use of this memory.  I think 2 megs was also available under OS-9.  With 512, or 1 meg, the CoCo 3 could have 1 or 2 RAMDisks.  When the CoCo 2 came out, there were bubble-memory kits for extra RAM, and/or RAMDrives in a cartridge.  Recently, a kit has been developed that uses a 1 meg SIMM chip.&lt;br /&gt;
&lt;br /&gt;
===Printers: ===&lt;br /&gt;
&lt;br /&gt;
Radio Shack offered several DMP Dot Matrix printers.  Most had dual serial and Centronics interfaces.  Some vendors offered Serial-to Parallel converters (EG Blue Streak Ultima) that would allow the CoCo to hook up to any standard printer with a Centronics parallel interface.  Epson-FX and SX printers wer also popular, as was the Radio Shack CGP-115, or Color Graphics Printer.  Work was attempted at creating drivers for laser and inkjet printers. &lt;br /&gt;
&lt;br /&gt;
===Monitors:=== &lt;br /&gt;
&lt;br /&gt;
The CoCo 1 and 2 had RF converters inside them.  They would be hooked to the antenna inputs of a TV or VCR.  The signal was sent on channel 3 or 4.  For the CoCo 3, Radio Shack offered the CM-3 and CM-8 for the CoCo.  (The CoCo 3 featured the RF converter, a composite video and audio out, and a special analog-RGB port underneath).  The CM-3 produced a rather poor image, but the CM-8 was quite acceptable.  The Magnavox 8CM515 was a popular non-Tandy monitor with even sharper resolution.  It also had the option of switching to composite for those weird artifact colors on the original CoCo 2.  TV and composite outputs were satisfactory for images, and standard 32 column and 40 column text, but 80 column was unreadable without a good monitor. &lt;br /&gt;
Many other monitors that accept analog RGB, plus separate VSYNC and HSYNC pulses could also work.  Some othe rmonitors, though, require a mixed SYNC pulse, or an inverted one, and conversion kits were available. &lt;br /&gt;
&lt;br /&gt;
There was also a Word Pak for the old CoCo 1 and 2.  Its output goes to a monocrome monitor.  Word Pak RS/80 allows having 80 x 24 text under RSDOS and OS-9. &lt;br /&gt;
&lt;br /&gt;
Other vendors also made kits to create better quality composite output on the CoCo 1 and 2, and/or lowercase using an external character ROM chip.&lt;br /&gt;
&lt;br /&gt;
===Modems: ===&lt;br /&gt;
Many external modems worked perfectly with the CoCo 2 and 3.  As far as cartridge modems go, the Direct Connect Modem Pak was a 300 baud modem designed for the CoCo.  The modem pak does have a communications program built in its ROM, but it&#039;s not that sophisticated.  For those of you who do not stand the built-in communications program, there are several PD terminal packages that may suit your needs, as well as some VERY NICE commercial ones.  Marty Goodman, MD, also published a way to modify a DC Modem Pack and make it an RS-232 pack, capable of 19,200 baud. &lt;br /&gt;
For a CoCo 3, there are V-TERM for RSDOS and KBCom and DeskMate 3 for OS-9.  If you can get files from listserv, there is a PD version of KBCom on it. The commercial version is said to be much better but I have never seen it.  If you decide on V-TERM, Rick&#039;s Computer Enterprises may be able to sell you a copy.  Jump to the Software FAQ and read about other communication software.&lt;br /&gt;
&lt;br /&gt;
===Miscellaneous: ===&lt;br /&gt;
Other popular add-ons included the joysticks, deluxe self-centering joysticks, a mouse, an x-pad, dozens of utility and game program packs, video digitizers, hard-drive interfaces, real-time clocks, etc. &lt;br /&gt;
&lt;br /&gt;
A hi-res joystick adaptor was developed.  It plugged into the serial port and joystick port.  A regular CoCo joystick/mouse was then plugged into the adaptor.  This boosted the resolution of the joystick from 64x64, to 640x640 (I think). &lt;br /&gt;
&lt;br /&gt;
Exciting recent (Feb. 1999) news includes the possibility of a cartridge with an IDE interface, real-time clock, parallel port, and &amp;quot;speed doubler&amp;quot; for the CoCo 3.&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
= Software =&lt;br /&gt;
&lt;br /&gt;
==What are the (disk) operating systems available to the CoCo? ==&lt;br /&gt;
&lt;br /&gt;
*[[RS-DOS]] was the original disk OS for the CoCo. Officially it is not a DOS, but an extension of Color BASIC to allow disk access. Without a disk drive, the CoCos would run Color BASIC, and you had to purchase the Extended Color BASIC ROM to take advantage of extra graphics! Plugging in the standard (although there were two versions) Radio Shack disk controller, gave you Disk Extended Basic, or RS-DOS.  Standard RS-DOS is reviewed in the hardware FAQ.  Essentially, the standard disk commands were available, including DIR, OPEN, SAVE, LOAD, CLOSE, INPUT, WRITE, KILL, DSKINI (format), BACKUP, and COPY. &lt;br /&gt;
&lt;br /&gt;
*[[A-DOS]] was developed by Art Flexser.  It came in three versions, ADOS for the CoCo 1 and 2, and ADOS 3 &amp;amp; Extended ADOS 3 for the CoCo 3.  It was 100% compatible with RS-DOS if you didn&#039;t need to patch Disk BASIC, and added features to RS-DOS, noteably  40 and 80 track drive support. ADOS came on a disk, and could be loaded into the CoCo, or you could customize ADOS, program an EPROM, and use the EPROM as your disk ROM, therefore booting your CoCo with ADOS.  This was a neat, because many users then set their CoCos to boot with the 80 column screen.  It also ran the CoCo at double-speed, even during disk and printer i/o, featured auto- line numbering, arrow scroll through listings, auto edit of errors, macros, etc. Extended ADOS 3 added things like parellel printer output (assuming you had the right hardware), wildcard filenames, and a RAMdisk. This was arguably the most popular modified RS-DOS used with the CoCo.&lt;br /&gt;
&lt;br /&gt;
*[[OS-9]] Level 1 (for CoCo 1 and 2) and Level 2 (for CoCo 3) was a completely different OS than the RS-DOS versions.  OS-9 supported the full 512k of RAM (on a CC3), multi-tasking, multiple windows, etc.  The modular approach allowed users to add or change code modules for additional features, such as 40/80 double-sided drive support. OS-9 Level 1 was for the 32k and 64K CoCo 1 and 2, but was very limited with only 64K of memory.  OS-9 Level 2 was a welcomed upgrade.  I think there was a Level 3 upgrade unofficially released, but I&#039;m not sure what was upgraded in terms of performance. The main upgrade was support for up to 2MB of RAM. &lt;br /&gt;
&lt;br /&gt;
*[[J-DOS]] was sold by J&amp;amp;M Systems of New Mexico.  J-DOS supported all RS-DOS commands, auto-line numbering, error trapping, baud selection, OS/9 boot, memory minder(disk check program) &lt;br /&gt;
&lt;br /&gt;
*[[MY-DOS]] was sold by HawkSoft.  It was customizable and EPROMable.  Features that it added to RS-DOS included lowercase program entry, SAY command for S/S Pak, point/click disk directory, double-sided 40 track drives, screen power-up options &lt;br /&gt;
&lt;br /&gt;
*[[MKJ DOS]] and MKJ3 DOS were sold through CoCo Connection of Philadelphia.  They were EPROMable, and included the following features:  80 track DS drives, wildcards, alphabetical and dated file listings, full screen BASIC editor, spelled-out errors, repeat key, SAY (for S/S Pak), plus other special commands for editing. &lt;br /&gt;
&lt;br /&gt;
*[[SCS DOS]] was also EPROMable, and sold through Second City Software.  From what I could find, it added 24 new disk commands and 2 new hi-res screens, 40 tracks/DS disks, 6 ms stepping, disk search, and error trapping (the error trapping leads me to believe it worked for the CoCo 1 and 2) &lt;br /&gt;
&lt;br /&gt;
*[[OWLDOS]] was sold through OWL-WARE, of Mertztown, PA.  OWLDOS claimed 25% faster disk access, double sided drives, and correction of a floating point error. &lt;br /&gt;
&lt;br /&gt;
*[[SPECTRUM DOS]] (again, EPROMable) sold by Spectrum Products of New York.  Added 24 new disk commands, 2 new hi-res screens, 40 track and double-sided drives, 6ms step, disk search, error trapping (sounds a lot like SCS DOS) &lt;br /&gt;
&lt;br /&gt;
*[[RGB-DOS]] was sold by Burke and Burke of Washington. The main feature was adding hard drive support for RS-DOS. It did this by dividing a hard drive into 255 virtual floppy drives and adding commands to switch among these virutal floppies. It was compatible with all software that used the RS-DOS disk I/O ROM routines, but was incompatible with any software (mostly games) that used their own disk I/O to save memory or time. &lt;br /&gt;
&lt;br /&gt;
*[[HDB-DOS]] Currently supported and sold by Cloud-9 (http://www.frontiernet.net/~mmarlette/Cloud-9/Support/HDB-DOS%20FAQ.html). This is an updated version of RGB-DOS. Cloud-9 obtained permission to sell and modify RGB-DOS from the original author. The main upgrade is supporting several different hard drive controllers, which were not in existence when RGB-DOS was written. Several RGB-DOS bugs were also corrected. The name was changed to avoid confusion with the older product and to better keep track of subsequent versions.&lt;br /&gt;
&lt;br /&gt;
*[[STAR DOS]] sold by Star Kits of New York for the CoCo 2 &lt;br /&gt;
&lt;br /&gt;
*[[DOUBLE-DOS BASIC]] sold by Double Density Software of Texas allowed the CoCo 2 to use 35,40 and 80 single/double sided drives together, and added reset-protection.  100% compatible with RS-DOS. &lt;br /&gt;
&lt;br /&gt;
*[[AMDISK]] was a 3 inch micro-floppy system sold by Amdek.  The disk held 312k (flippable for 624k).  Not sure if a patched RS-DOS or a special &amp;quot;AMDISK-DOS&amp;quot; was used to gain access to these little cartridges.  Further literature in RAINBOW indicates that the AMDISK came with a controller, and two drives, each disk holding 156k on one side.  So we have 2 disks x 156k x flipping each over = 624k!  Since each disk actually holds the same as a standard RS floppy, it&#039;s very possible that the regular RS-DOS could be used. &lt;br /&gt;
&lt;br /&gt;
*[[FLEX]] was a product of Technical Systems Inc, of North Carolina.  The official name was &amp;quot;6809 FLEX Operating System&amp;quot;.  FLEX was then &amp;quot;ported&amp;quot; to the CoCo under the name of &amp;quot;The FLEX 9.0 Disk Operating System for teh Radio Shack Color Computer using 64k RAM&amp;quot; by Steve Odneal, or Missouri, and licensed to Computer Publishing Inc, or Tennessee.  FLEX was competition of the very popular (at the time) CP/M system for the 8080 and Z80 chips.  CP/M could be considered a forerunner to what we now call DOS on the PC.  FLEX worked very well on a 64k CoCo, whereas apparently OS-9 Level 1 did not work as well on a 64k CoCo.&lt;br /&gt;
&lt;br /&gt;
*[[NitrOS-9]] is the only DOS for the CoCo that is still supported. It is essentially an upgrade of OS-9. There are versions for the CoCo 1 and 2 (requires 64K) and the CoCo 3 with either a 6809 or the enhanced 6309 processor. There are continual updates to the system. It supports up to 2MB of RAM and has many enhancements over the original OS-9 Level 2, too many to list. More information and current downloads can be found at http://sourceforge.net/apps/mediawiki/nitros9/index.php?title=Main_Page&lt;br /&gt;
&lt;br /&gt;
==What are the languages available to the CoCo? ==&lt;br /&gt;
=== Without disk drive:===&lt;br /&gt;
* Assembler (tape) &lt;br /&gt;
* Basic (built-in, old CoCo 1s) &lt;br /&gt;
&lt;br /&gt;
===RS-DOS(and compatible variations of RS-DOS)===&lt;br /&gt;
* Assembler &lt;br /&gt;
* Disk BASIC (built-in) &lt;br /&gt;
* Compiled BASIC (Sometimes called C-BASIC) &lt;br /&gt;
* C &lt;br /&gt;
* FORTH &lt;br /&gt;
* DAC-FORTH &lt;br /&gt;
* DEFT Pascal &lt;br /&gt;
* LOGO &lt;br /&gt;
&lt;br /&gt;
===OS-9===&lt;br /&gt;
* APL &lt;br /&gt;
* Assembler &lt;br /&gt;
* BASIC09 &lt;br /&gt;
* C &lt;br /&gt;
* COBOL &lt;br /&gt;
* Forth  (sold as Forth09) &lt;br /&gt;
* Pascal &lt;br /&gt;
* PILOT &lt;br /&gt;
* RSB &lt;br /&gt;
* Sculptor &lt;br /&gt;
&lt;br /&gt;
===FLEX ===&lt;br /&gt;
* Crunch COBOL marketed through Frank Hogg Labs&lt;br /&gt;
&lt;br /&gt;
== Which communication programs can I get for the CoCo?== &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;CoCo Communications Programs&#039;&#039;&#039;&lt;br /&gt;
! Name&lt;br /&gt;
! Format&lt;br /&gt;
! Type&lt;br /&gt;
! VT100?&lt;br /&gt;
! ANSI?&lt;br /&gt;
! Protocols *&lt;br /&gt;
! Auto dial? **&lt;br /&gt;
! Other &lt;br /&gt;
|-&lt;br /&gt;
|KBCom || OS-9 || sw/com || yes || xy || z*** || yes || Double high/wide support &lt;br /&gt;
|-&lt;br /&gt;
|WindowWriter || OS-9 || com || || || || || CoCo 3/Level II &lt;br /&gt;
|- &lt;br /&gt;
|V-term || DOS || com || yes || no ||xy &amp;amp; x/crc || yes || VT-52, 80x28, Vidtex, serial port to 2400 &lt;br /&gt;
|-&lt;br /&gt;
|Kermit || DOS || free || no || || kermit || no || &lt;br /&gt;
|-&lt;br /&gt;
|Kermit || OS-9 || free || || || kermit || ||   &lt;br /&gt;
|-&lt;br /&gt;
|OSTerm || OS-9 || share || yes || partial || xy || yes || &lt;br /&gt;
|-&lt;br /&gt;
|SuperComm || OS-9 || free || || partial || xy z*** || yes ||&lt;br /&gt;
|- &lt;br /&gt;
|Greg-E-Term || DOS || share || || || x || || &lt;br /&gt;
|-&lt;br /&gt;
|Greg-E-Term || DOS || com || || || xy y-batch || || &lt;br /&gt;
|-  &lt;br /&gt;
|AutoTerm || DOS/Cass || com || no || || x || yes || Scripting, also doubled as a basic word processor &lt;br /&gt;
|-&lt;br /&gt;
|X-Term || OS-9 || com || no || || x || || &lt;br /&gt;
|-  &lt;br /&gt;
|VIP Terminal || DOS/Cart || com || || || || || 32/51/64/85x21/24 for CoCo 1,2,3 &lt;br /&gt;
|-&lt;br /&gt;
|Warp 1 || OS-9 || com || no || || || yes || Macros, timer &lt;br /&gt;
|-&lt;br /&gt;
|DataPack III || DOS || com || yes || no || x || || Macros, RAMdisk, 80x28 &lt;br /&gt;
|-&lt;br /&gt;
|Wiz || OS-9 || com || no || no || x/kermit || yes || VT-52 &lt;br /&gt;
|-&lt;br /&gt;
|ColorCom/E || DOS || com || || no || x || || CoCo 2, 51x24 &lt;br /&gt;
|-&lt;br /&gt;
|MikeyTerm || DOS || share || || || x || yes || Autodial with MikeyDial program &lt;br /&gt;
|-&lt;br /&gt;
|DelphiTerm || DOS || share || || || xy || yes || Macros, RAMdisk, not just for Delphi users &lt;br /&gt;
|-&lt;br /&gt;
|Ultimaterm || DOS || share || yes || || xy || yes || Key repeat, VT-52 &lt;br /&gt;
|-&lt;br /&gt;
|TwilightTerm || DOS || share || no || yes || none || yes || Claims up to 9600 baud through the serial port with no lost characters! &lt;br /&gt;
|-&lt;br /&gt;
|DFT II || DOS/Cass || com || no || no || only ASCII || no || CoCo 1 and 2 &lt;br /&gt;
|-&lt;br /&gt;
|ColorTerm || Plus || DOS/Cass || com || no || no || no ||  &lt;br /&gt;
|-&lt;br /&gt;
|DYTERM || Cart/Cass || com || || || || || &amp;quot;BASIC program with m/l subroutines&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
|TermTalk || DOS/Cass || com || || || || || When combined with Spech Systems &amp;quot;VOICE&amp;quot;, it will read&amp;lt;br&amp;gt; the terminal text to you &amp;quot;just like in the movie War Games&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
|MicroText || Cart || com || || || || || The cartridge added a second serial port so you could print as you downloaded. &lt;br /&gt;
|-&lt;br /&gt;
|MicroTerm || Cass || com || || || || || MC-10 only &lt;br /&gt;
|}&lt;br /&gt;
(Blanks in the table mean I don&#039;t know) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
* Protocols: X=Xmodem (usually not Xmodem/CRC), Y=Ymodem (non-batch), Z=Zmodem(recovery/batch features unknown), Kermit=Kermit.  Except for TwilightTerm (which was coded for ANSI support rather than downloads), all these comm programs also have ASCII transfer protocol. &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
** Autodial in this chart can mean either a phone directory built in, or programmable macros that can be used for dialing.  Either way, the user does not have to type ATDT ### ### #### to dial.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
*** To use Zmodem, the program calls an external zmodem program, either rz or sz for receive or send.  SuperComm calls the rz/sz automatically, while KBComm requires a macro.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== What word processing programs could be used on the CoCo?===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;CoCo Word Processing Programs&#039;&#039;&#039;&lt;br /&gt;
!Name&lt;br /&gt;
!Format&lt;br /&gt;
!Type&lt;br /&gt;
!CoCo&lt;br /&gt;
!Features *** &lt;br /&gt;
|-&lt;br /&gt;
|Simply Better || DOS || com || 3 || Two windows, merge, indexes, forms, spool, autosave,&amp;lt;br&amp;gt; sort, calc., numbering, paging, WYSIWYG mode, etc. &lt;br /&gt;
|-&lt;br /&gt;
|Word Power 3.3 ** || DOS || com || 3 || Spell/punct, merge, calc, spool, 2 columns&lt;br /&gt;
|-&lt;br /&gt;
|VIP Writer|| DOS/Cart || com || 1,2 || The basics &lt;br /&gt;
|-&lt;br /&gt;
|VIP Writer III 2.0 || DOS || com || 3 || Spell, undo, print preview, spool &lt;br /&gt;
|-&lt;br /&gt;
|TeleWriter 64 || DOS/Cass || com || 1,2,3 || 51/64/85x24, lowercase, cassette/disk i/o &lt;br /&gt;
|-&lt;br /&gt;
|Stylograph CoCo Version || OS-9 || com || 1?, 2? || From Stylo Software of Idaho, apparently better than the comparable&amp;lt;br&amp;gt; WordStar for the PC.  (WordStar was later replaced by Word Perfect and Microsoft Word) &lt;br /&gt;
|-&lt;br /&gt;
|TeleWriter 128 || DOS/Cass || com || 3 || Macros, preview, 80x28, etc. &lt;br /&gt;
|-&lt;br /&gt;
|EZWriter || DOS/Cass || com || 1,2,3 || Letter writing only, merge, cheap &lt;br /&gt;
|-&lt;br /&gt;
|TextPro IV || DOS || com || 3 || Up to 212x28, on screen bold/ital/etc., buffered keyboard,&amp;lt;br&amp;gt; merge, RAMdisk, laser printer support &lt;br /&gt;
|-&lt;br /&gt;
|DynaStar || OS-9 || com || 3 || Windows, merge, macros, etc., DynaSpell optional &lt;br /&gt;
|-&lt;br /&gt;
|WindowWriter || OS-9 || com || || Multitasking, pull down menus, more &lt;br /&gt;
|-&lt;br /&gt;
|XWord || OS-9 || com || 2,3 || Worked with WordPack, regular screen, Xscreen, block commands, find/replace, proportional,&amp;lt;br&amp;gt; headers/footers, page numbering. Optional XSpell checker. &lt;br /&gt;
|-&lt;br /&gt;
|Ved/Vprint || OS-9 || || || Pull-down text menus, multitasks, etc. (from Bob Van de Poel) &lt;br /&gt;
|-&lt;br /&gt;
|Autoterm || DOS/Cass || com || 2,3 || Basic word processor that doubled as a terminal program.  Search, embedded printer codes, margins,&amp;lt;br&amp;gt; compatible with TeleWriter &lt;br /&gt;
|-&lt;br /&gt;
|Elite-Word ||DOS/cass || com ||1,2 ||Buffered keyboard, block, upper/lower, merge, etc. &lt;br /&gt;
|-&lt;br /&gt;
|SCRIPSIT || Cart/DOS || com || 1,2,3 || I have to mention this poor pathetic Radio Shack word processor.  Not having seen the disk version,&amp;lt;br&amp;gt; I can say the cartridge one was pretty sad.  The 32 column &amp;quot;windowed&amp;quot; over the full page,&amp;lt;br&amp;gt; so you could never see the entire document.  Enough said. &lt;br /&gt;
|-&lt;br /&gt;
|Keep Text II (formerly Chromasette)|| DOS/Cass || com || 1,2 || 32x16, embedded printer controls, search/replace, key repeat, centering, margins &lt;br /&gt;
|-&lt;br /&gt;
|MasterWriter || DOS/Cass || com || 1,2 || Inexpensive, full-screen, block, menus, macros, print spool, etc. &lt;br /&gt;
|-&lt;br /&gt;
|CoCoWriter || DOS/Cass || com || 1,2 || 32/51/64/85x24, menus &lt;br /&gt;
|-&lt;br /&gt;
|Max-10 || DOS || com || 3 || I don&#039;t really want to get into desktop publishing (versus basic word processing) but Max-10 from Colorware&amp;lt;br&amp;gt; (designers of CoCo Max) deserves a mention as being the first true desktop publishing program for the CoCo 3&amp;lt;br&amp;gt; with WYSIWYG, columns, built-in spell checker, re-sizing imported graphics, undo, margins, etc. &lt;br /&gt;
|}&lt;br /&gt;
(Blanks in the table mean I don&#039;t know)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
** Many of these programs were available in earlier versions for just the CoCo 1 or 2.  With the advent of the CoCo 3, every started to add 80 column support.  A print spooler and RAMdisk were also popular enhancements due to more available memory.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
*** Except for Max-10, as far as I know, all the other programs with spell-checkers had &amp;quot;external spell checkers&amp;quot;. That is, after typing, you ran the spell-checker, often by quitting the main word processing application.  I remember one disk spell checker that I had.  It checked almost every word, and the drive spun and ground back and forth for ages and ages.  It worked, but slowly.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tell me about graphic programs. ==&lt;br /&gt;
&lt;br /&gt;
*CoCo Max (1,2, and 3) were probably the MOST WELL KNOWN graphic programs for the CoCo, and the CM3 file format almost became a CoCo standard.  CoCo Max 3 featured two 320x192 screens that could be &lt;br /&gt;
linked to form a giant 320x384 screen.  The menus were easy to use, as were the tools and textures.  Using their own hi-res interface, and later, the Tandy hi-res interface, the joystick/mouse could access the entire screen.  CoCo Max featured undos, animation (color slot flipping) fonts, slide shows, stamps,  shrink/ stretch, rotate, zoom, lasso, etc.  One feature that tickled everybody was the color selecting.  You would see ALL 64 colors on the screen at the same time, and then pick the 16 that you wanted. &lt;br /&gt;
The Rat was sold by Diecom (and others).  It supported 320x200x16, lines, shapes, fill, stamp, shrink, rotate, textures, etc.  Diecom included a mouse if you ordered from them.  &lt;br /&gt;
&lt;br /&gt;
*ColorMax was similar to CoCo Max.  ColroMax 3 debuted before CoCo max III, and ran with 128k.  Later ColroMax Deluxe added GIF load/save, palette animation, multiple screens with cut/paste. &lt;br /&gt;
&lt;br /&gt;
*Da Vinci was sold through Owl-Ware.  It featured 320x192x16, custom paintbrushes, fonts, boxes, etc., zoom, menus.  It did not require a hi-res interface.  Instead, the joystick/mouse/x-pad could input either a &amp;quot;coarse&amp;quot; or &amp;quot;fine&amp;quot; mode.  I&amp;quot;m sure you can guess how this worked. &lt;br /&gt;
&lt;br /&gt;
*MVCanvas 2.0 sold by HyperTech Software of Nevada, was for OS-9 Level II and Multi-Vue.  Featured multiple resolutions up to 320x200, with 16 colors, palette animation, clipboard, fonts, etc. &lt;br /&gt;
&lt;br /&gt;
*Max9 (free) written by Kevin Darling for OS-9.  A demo program using OS-9 calls.  Ran in all 4 windows.&lt;br /&gt;
&lt;br /&gt;
== Question 2 ==&lt;br /&gt;
Answer 2&lt;br /&gt;
&lt;br /&gt;
[[Category:Help]]&lt;/div&gt;</summary>
		<author><name>Alhartman6</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Color_Computer_FAQ&amp;diff=6415</id>
		<title>Color Computer FAQ</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Color_Computer_FAQ&amp;diff=6415"/>
		<updated>2013-10-02T00:32:33Z</updated>

		<summary type="html">&lt;p&gt;Alhartman6: /* Which communication programs can I get for the CoCo? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NavFAQs}}&lt;br /&gt;
=Hardware=&lt;br /&gt;
==What is a CoCo?==&lt;br /&gt;
The name TRS Color Computer, known as CoCo by its owners, refers to a familiy of Motorola 6809-based personal computers made by Radio Shack and produced from 1981 (CoCo 1) until 1990 (CoCo 3). Each CoCo comes with a variation of Microsoft BASIC built-in its ROM. Differing from an Apple ][+, //e, or an IBM, CoCos comes with a variety of I/O ports built-in.  On the rear panel of the unit are connections for 2 analog Joysticks, Serial I/O (which can handle data transfer up to 9600 baud), cassette I/O, and TV/monitor output.   On the right side, there is a cartridge slot.  Cartridges that support various functions, contain games, or drive peripherals can be inserted.  Use of a multipack (or MPI) allowed multiple cartridges to be inserted.&lt;br /&gt;
&lt;br /&gt;
==What models were there?==&lt;br /&gt;
The different CoCo models are as follows: &lt;br /&gt;
* CoCo 1 - The first Color Computer, it was first sold in 1980 and originally had only Color BASIC, 4Kb of memory, 32-column  screen, and a chicklet keyboard.  It was based on a design originally from Motorola.  It used a .89MHz MC6809E.  A compact cassette recorder or Program Paks were used.  Later versions came with 16Kb/32Kb/64Kb and Extended Color BASIC.  Disk BASIC was the required environment to handle disk drives, and some third-parties created their own improved but compatible Disk Operating Systems (DOS).  By changing  memory chips, setting jumpers, and removing some capacitors,  the CoCo 1 memory could be expanded up to 64Kb, minimum to run OS-9 Level 1. &lt;br /&gt;
* CoCo 2 - The Color Computer 2 is a refined -- but fully compatible --version of the original Color Computer.  The refinements consist mostly of a new, smaller case with a typewriter-looking keyboard and redesigned motherboard. Also, the later CoCo 2s wwere able to generate true lowercase letters (NOTE: later model CoCo 2s that said &amp;quot;Tandy&amp;quot; instead of TRS-80 had the lowercase) instead of &amp;quot;reverse video&amp;quot;.  Besides that, it has the same 64Kb/32-column limitation of its antecessor.  This CoCo was in the same price range of machines as the Atari 8-bit series  and the Commodore 64. &lt;br /&gt;
* CoCo 3 - The last Color Computer has quite a collection of improvements as compared to the previous machines:  true  80-column, higher resolution graphics, and more memory -- the barebones configuration comes with 128 Kb of RAM that can be expanded up to 512k through Tandy, but up to 2Mb from third-party vendors.  It was intended more as competition for Atari&#039;s ST series and the original Commodore Amiga.  The CoCo 3 can run OS-9 Level 2.  The CoCo 3 also allowed the famous speed-up poke (POKE 65497,0 and POKE 65496,0) to double the clock speed to 1.78 mhz. &lt;br /&gt;
&lt;br /&gt;
There were also some companies that manufactured CoCo clones: &lt;br /&gt;
&lt;br /&gt;
*Dragon  64       -  CoCo 1 clone made by Tano. Had seperate parallel I/O. &lt;br /&gt;
*TDP System 100    -  CoCo 1 clone made by Tandy and sold outside RS &lt;br /&gt;
*Fujitsu  FM-7     -  Had Microsoft Basic and used Level I OS-9 and FLEX &lt;br /&gt;
*MC-10 &amp;quot;Baby CoCo&amp;quot; -  made by Tandy-Radio Shack using an MC6803 &lt;br /&gt;
&lt;br /&gt;
==What graphic modes were there?== &lt;br /&gt;
The CoCo 2 was capable of uppercase only on a 32x16 screen with 8 colors.  To show lowercase, the CoCo 2 used inverse video.  Later versions of the CoCo 2 showed real lower-case.  In this &amp;quot;text&amp;quot; mode, there were also 64 x 32 &amp;quot;pixels&amp;quot; that could be set using the SET command, or drawn with CHR$.  The CoCo 2 also had a maximum resolution of 256 x 192 with 2 colors.  But by alternating light and dark lines, false or &amp;quot;artifact&amp;quot; colors could be made, mainly red and blue.  Maximum colors in the CoCo 2 was 8 total.  Here are all the possible graphic resolutions:  32x16x8, 64x32x8, 128x96x2, 128x96x4, 128x192x2, 128x192x4, and 256x192x2.  &lt;br /&gt;
&lt;br /&gt;
Various software fixes were developed to improve the text screen.  Telewriter 64 used the hi-res graphics screen, and drew each letter on the screen as the user typed.  Machine-language made it very quick!  Early on, RAINBOW (I think), featured a program called Screen51, which, once loaded and EXECed, would show all the text on the hi-res screen.  The advantage was that you could now mix graphics and text.  The disadvantage was that the 51 columns were very squished together.  But hey, you had 51 columns and true lowercase! &lt;br /&gt;
&lt;br /&gt;
There were also various &amp;quot;semigraphics&amp;quot; modes, available only to assembly language, including some that allowed text on the top half, and graphics on the bottom.  Robert Gault has a little info about one of the semigraphics modes called Semigraphics24. &lt;br /&gt;
&lt;br /&gt;
The CoCo 3 supported all the standard CoCO 2 graphic modes, plus added:  a 40 column and 80 column screen with true lower case, underline, and blink; 320x192x4, 320x192x16, 640x192x2, and 640x192x4.  The semigraphics modes of the CoCo 2 were done away with.  A special RAM based character set was also available with commands to put text onto the graphic screens. &lt;br /&gt;
&lt;br /&gt;
The new CoCo 3 supported a total of 64 colors, any 16 could be active.  This made using color very flexible, but a little confusing.  For example, if the HCOLOR was set to 3, and a line was drawn, the line would be color 3.  Color 3 could have been any of the 64 available.  By using the PALETTE command, the user could assign the 64 colors to the 16 &amp;quot;slots&amp;quot;.  If color 45 was assigned to slot 3, the line above would have been color 45.  Unfortunately, the colors shown on an RGB monitor were different than on a composite monitor.  Various software tricks exist to show more than 16 at a time. &lt;br /&gt;
&lt;br /&gt;
There were also programs and POKEs to obtain 320x200x16 and 320x200x225 (and 640x200 and 640x225).  In addition, horizontal and vertical scrolling was possible through the hardware.  POKEing to certain locations caused the entire screen to scroll at a pixel level left, right, up and/or down.  Page-flipping could also be done extremely quickly simply by telling the CoCo that the data in RAM for the graphics was somewhere else.  This would be immediately mapped into the video screen. &lt;br /&gt;
&lt;br /&gt;
The video output was also used to generate interrupts.  There were two on all CoCos, and I think that the CoCo 3 had one more. The two common ones were the vertical interrupt every 1/60th of a second (commonly called the IRQ), and a fast interrupt, or FIRQ, connected to the horizontal sync pulse (approx. 63 microseconds, I think).&lt;br /&gt;
&lt;br /&gt;
==What about that replacement CPU?==&lt;br /&gt;
The replacement CPU was one of the biggest pieces of news to come out in the early 1990s.  The Hitachi 63B09E chip is fully compatible with the original 68B09E.  Added advantages were that it ran cooler, some internal operations were faster, and there were extra registers in the CPU.&lt;br /&gt;
&lt;br /&gt;
The 6309 had two modes; &amp;quot;6809&amp;quot; and &amp;quot;native&amp;quot;.  When powered up, it defaulted to 6809-mode.  This made it completely compatible with the original 6809 from Motorola, even down to the number of clock cycles to execute internal instructions.  When sent a certain string, it would switch to native-mode.  Under RS-DOS, users could expect perhaps a 15% speed boost.  However, since the timing of certain instructions was shortened, disk operation, printer, and cassette use was affected and unreliable.  Due to the nature of OS/9, though, speed increases of 30% to 50% were possible, and disk operation was normal.  The additional increases were due to patches in the OS that took advantage of the additional registers, etc.  Burke and Burke released PowerBoost, a software set of patches to OS/9, that gave the additional speed. &lt;br /&gt;
&lt;br /&gt;
The downside of all this was that the original 6809 was soldered to the motherboard.  To replace it, it would be cut out, each of the 40 pins de-soldered, a socket installed, and then the 6309 was plugged into the socket. &lt;br /&gt;
&lt;br /&gt;
Another OS, called [[NitrOS-9]] was also updated for use with the 6309.  More will be covered in the FAQ-Software link, but you can visit the [[NitrOS-9]] page for info.&lt;br /&gt;
&lt;br /&gt;
==Tell me about disk drives. ==&lt;br /&gt;
The CoCo disk standard disk system from Radio Shack consisted of a single vertical, later horizontal, 5.25 inch single-sided, 35 track drive.  A second drive could be added inside the case.  The drive unit containing a power supply (and optional fan) was connected to a Disk Controller by an approx. 2 foot ribbon cable.  Some cables were bundled into a thick round case.  The Controller plugged into the side of the CoCo, and contained the Disk Operating System, or DOS.  The standard DOS that came from the Shack is usually known as RS-DOS.  However, many vendors provided enhanced support for double- sided drives, 40 and 80 tracks, wildcard directories, etc.  Versions included [[A-DOS]], [[J-DOS]], [[MK-DOS]], and [[DR-DOS]].  [[A-DOS]] was very popular due to its ability to handle different sized drives.  Many of the later Radio Shack drives were actually 40 track drives, but under RS-DOS, only 35 were accessible. Jump to the Software FAQ and read about DOS versions. &lt;br /&gt;
&lt;br /&gt;
A typical single-sided disk contained 68 granules.  Each granule was a little more than 2k, so a single disk could hold approximately 156k.  The CoCo supported up to 4 drives.  Through software and various versions of DOS you could have either 4 singled sided disks, or 2 double-sided, with the second side of each disk being assigned another drive number.  I may be wrong, but third-party vendors may have supported &amp;quot;true&amp;quot; double-sided drives, in which both sides are assigned and accessed with one drive designation.  The CoCo used drive 0 as the primary drive, and drives 1,2, and 3 as the additional ones.  &lt;br /&gt;
&lt;br /&gt;
It&#039;s interesting to note that many people started using &amp;quot;flippies&amp;quot;.  By notching a single-sided disk, you could flip it over and save more on the other side.  But because the disk platter was spinning the opposite direction relative to the first side, these &amp;quot;flippy&amp;quot; disks could not be read in a double-sided drive!  Many people also issued warning that the flip-side was not certified for data, that by spinning it backwards the heads would wear out, etc. etc. &lt;br /&gt;
&lt;br /&gt;
The very first disk controller required both 12 volts and 5 volts from the CoCo, but the CoCo 2 and CoCo 3 did not provide the 12 volts on the cartridge slot, so unless you had a 12 volt adapter hot-wired into the original controller, it couldn&#039;t be used with the newer CoCos. &lt;br /&gt;
&lt;br /&gt;
Amdek of Illinois sold the AMDISK system which used 3 inch &amp;quot;micro-floppies&amp;quot;, that could hold 312k each.  RAINBOW 1983 shows a rather cool looking AMDISK hooked to a CoCo 1, and a headline that says &amp;quot;624k&amp;quot; and a footnote saying that the extra 312k can &amp;quot;be accessed by manually flipping the media over&amp;quot;.  Not sure what sort of DOS was required to access the 312k.  Further info in RAINBOW indicates the system came with a controller, and two drives, each holding 156k, so 156k x 2 drives x flipping each one = 624k  Since each disk actually holds the same as a regular 5.25&amp;quot; disk, it&#039;s likely that regular RS-DOS could be used.&lt;br /&gt;
&lt;br /&gt;
==What is a multipack? ==&lt;br /&gt;
The multipak is a device that allows the CoCo to use of up to 4 paks at a time.  It is normally used by people who have multiple devices that need to be used simultaneously, such as OS-9 users. &lt;br /&gt;
A possible combination is as follows: &lt;br /&gt;
   1 RS-232 Pak &lt;br /&gt;
   2 Orchestra-90 Pak &lt;br /&gt;
   3 Speech &amp;amp; Sound Pak &lt;br /&gt;
   4 floppy drive controller pak.  &amp;lt;-floppy controller ALWAYS in slot 4 &lt;br /&gt;
&lt;br /&gt;
There are 2 ways to access a given slot.  One is with the switches and the second is by storing values in control memory locations. &lt;br /&gt;
&lt;br /&gt;
Multipacks had to be &amp;quot;patched&amp;quot; with a small chip (known as a PAL chip) to work correctly with a CoCo 3, due to memory map problems. &lt;br /&gt;
&lt;br /&gt;
Multipacks (or MPIs) were the recommended way of connecting multiple cartridges.  Some people had success with y-cables.  A y-cable plugged into the cartridge slot and provided two short ribbon cables, each with a female-slot connector.  Two deviced could be then connected, usually a disk drive, and something else.  Triple -y-cables were also made.  However, since the y-cables made the CoCo bus just a little longer, the operation of the CoCo was sometimes unreliable.&lt;br /&gt;
&lt;br /&gt;
==What is the wiring matrix for the keyboard?==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
                Color Computer Keyboard Array &lt;br /&gt;
    Pin 1 --- @ --- A --- B --- C --- D --- E --- F --- G &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 2 --- H --- I --- J --- K --- L --- M --- N --- O &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 3 nc  |     |     |     |     |     |     |     | &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 4 --- P --- Q --- R --- S --- T --- U --- V --- W &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 5 --- X --- Y --- Z -- UP -- DWN - LFT - RGT - SPACE &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 6 --- 0 -- 1! -- 2&amp;quot; -- 3# -- 4$ -- 5% -- 6&amp;amp; -- 7&#039; &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 7 -- 8( -- 9) -- :* -- ;+ -- ,&amp;lt; -- -= -- .&amp;gt; -- /? &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 8 -- ENT - CLR - BRK - ALT - CTL - F1 -- F2 - SHIFT &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 9 -----     |     |     |     |     |     |     | &lt;br /&gt;
                    |     |     |     |     |     |     | &lt;br /&gt;
    Pin 10 ----------     |     |     |     |     |     | &lt;br /&gt;
                          |     |     |     |     |     | &lt;br /&gt;
    Pin 11 ----------------     |     |     |     |     | &lt;br /&gt;
                                |     |     |     |     | &lt;br /&gt;
    Pin 12 ----------------------     |     |     |     | &lt;br /&gt;
                                      |     |     |     | &lt;br /&gt;
    Pin 13 ----------------------------     |     |     | &lt;br /&gt;
                                            |     |     | &lt;br /&gt;
    Pin 14 ----------------------------------     |     | &lt;br /&gt;
                                                  |     | &lt;br /&gt;
    Pin 15 ----------------------------------------     | &lt;br /&gt;
                                                        | &lt;br /&gt;
    Pin 16 ---------------------------------------------- &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CoCo 2 keyboard is identical, except no CTL, F1, F2, or ALT.&lt;br /&gt;
&lt;br /&gt;
==How do I use the RS-232C I/O port (a.k.a. &amp;quot;bit-banger&amp;quot;)?==&lt;br /&gt;
If you are in RSDOS, you can connect a modem to the CoCo serial port, rather than through a separate RS-232 Pack.  The nice thing in this setting is that you can have a modem and a floppy drive controller connected to the CoCo without needing a Multipak.  As far as I know, the fastest you can go using the CoCo serial port is 9600 baud (using Twilight Term).  Speeds of up to 19,200 were available using an RS-232 Pack. Under OS-9, it does at 300 baud and sorta-sorta at 1200 (there was a CoCo OS9 BBS ran by Tim Johns at 1200 baud through the bitbanger) and the improved 1200 baud bitbanger driver reportedly does it better, though slowing things down.&lt;br /&gt;
&lt;br /&gt;
List of Materials for a CoCo RS-232C to true-RS-232 cable for a modem: &lt;br /&gt;
* 1 DIN-4 connector, male &lt;br /&gt;
* 1   DB-25 connector, male (though here it depends on your  modem) &lt;br /&gt;
* 6ft of 4-wire cable (ideally you get a shielded cable with 3 wires inside;  If you can get such cable, connect the GND pin in the pinout below to be the shield)&lt;br /&gt;
&lt;br /&gt;
===What are the POKEs for the baud rate?===&lt;br /&gt;
These POKEs set the baud rate for the modem and/or printer. &lt;br /&gt;
For example enter at the command line: &lt;br /&gt;
POKE 150,X - where &amp;quot;X&amp;quot; is one of the following poke numbers:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
POKE#     BAUD RATE &lt;br /&gt;
 180         300 &lt;br /&gt;
  87         600 &lt;br /&gt;
  41        1200 &lt;br /&gt;
  18        2400 &lt;br /&gt;
   7        4800 &lt;br /&gt;
   1        9600&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
For the MC-10 &amp;quot;Baby CoCo&amp;quot;, the command is: &lt;br /&gt;
&lt;br /&gt;
POKE 16932,X  - where &amp;quot;X&amp;quot; is one of the following: &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
POKE#     BAUD RATE &lt;br /&gt;
 241         300 &lt;br /&gt;
 118         600 &lt;br /&gt;
  57        1200 &lt;br /&gt;
  26        2400 &lt;br /&gt;
  10        4800 &lt;br /&gt;
   9        9600&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==What is the pin-out for the cartridge slot?==&lt;br /&gt;
A nifty project in RAINBOW connected a toggle switch between the HALT line and ground.  By activating the switch, the CPU would finish its current instruction, then stop completely.  This became a nice pause feature during games, since the entire state of the CPU stayed the same. &lt;br /&gt;
Also, by covering pin 8 on the cartridge, ROM-packs could be inserted without them starting up.  It is EXTREMELY DANGEROUS to insert a ROM-Pack with the CoCo switched on. &lt;br /&gt;
&lt;br /&gt;
Color Computer 1, 2, &amp;amp; 3 Cartridge Connector Definitions&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
------------------------------------------------------------ &lt;br /&gt;
| PIN | SIGNAL NAME | DESCRIPTION                          | &lt;br /&gt;
|-----|-------------|--------------------------------------| &lt;br /&gt;
|  1  |   N.C.      | (-12 VDC on CoCo 1 and 2)            | &lt;br /&gt;
|  2  |   N.C.      | (+12 VDC on CoCo 1 and 2)            | &lt;br /&gt;
|  3  |   HALT*     | Halt input to the CPU                | &lt;br /&gt;
|  4  |   NMI*      | Non-Maskable Interrupt to the CPU    | &lt;br /&gt;
|  5  |   RESET*    | Main Reset and Power-up Clear        | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
|  6  |   E CLOCK   | Main CPU Clock                       | &lt;br /&gt;
|  7  |   Q CLOCK   | Clock which leads E by 90 degrees    | &lt;br /&gt;
|  8  |   CART*     | Rom-Pak Detection Interrupt          | &lt;br /&gt;
|  9  |   +5 VDC    | +5 Volts DC (300 mA)                 | &lt;br /&gt;
| 10  |   DATA 0    | CPU Data Bus - Bit 0                 | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 11  |   DATA 1    | CPU Data Bus - Bit 1                 | &lt;br /&gt;
| 12  |   DATA 2    | CPU Data Bus - Bit 2                 | &lt;br /&gt;
| 13  |   DATA 3    | CPU Data Bus - Bit 3                 | &lt;br /&gt;
| 14  |   DATA 4    | CPU Data Bus - Bit 4                 | &lt;br /&gt;
| 15  |   DATA 5    | CPU Data Bus - Bit 5                 | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 16  |   DATA 6    | CPU Data Bus - Bit 6                 | &lt;br /&gt;
| 17  |   DATA 7    | CPU Data Bus - Bit 7                 | &lt;br /&gt;
| 18  |   R/W*      | CPU Read/Write Signal                | &lt;br /&gt;
| 19  |   ADDR 0    | CPU Address Bus - Bit 0              | &lt;br /&gt;
| 20  |   ADDR 1    | CPU Address Bus - Bit 1              | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 21  |   ADDR 2    | CPU Address Bus - Bit 2              | &lt;br /&gt;
| 22  |   ADDR 3    | CPU Address Bus - Bit 3              | &lt;br /&gt;
| 23  |   ADDR 4    | CPU Address Bus - Bit 4              | &lt;br /&gt;
| 24  |   ADDR 5    | CPU Address Bus - Bit 5              | &lt;br /&gt;
| 25  |   ADDR 6    | CPU Address Bus - Bit 6              | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 26  |   ADDR 7    | CPU Address Bus - Bit 7              | &lt;br /&gt;
| 27  |   ADDR 8    | CPU Address Bus - Bit 8              | &lt;br /&gt;
| 28  |   ADDR 9    | CPU Address Bus - Bit 9              | &lt;br /&gt;
| 29  |   ADDR 10   | CPU Address Bus - Bit 10             | &lt;br /&gt;
| 30  |   ADDR 11   | CPU Address Bus - Bit 11             | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 31  |   ADDR 12   | CPU Address Bus - Bit 12             | &lt;br /&gt;
| 32  |   CTS*      | Cartridge (ROM) Select Signal        | &lt;br /&gt;
| 33  |   GROUND    | Signal Ground                        | &lt;br /&gt;
| 34  |   GROUND    | Signal Ground                        | &lt;br /&gt;
| 35  |   SND       | Cartridge Sound Input                | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 36  |   SCS*      | Spare Cartridge (DISK) Select Signal | &lt;br /&gt;
| 37  |   ADDR 13   | CPU Address Bus - Bit 13             | &lt;br /&gt;
| 38  |   ADDR 14   | CPU Address Bus - Bit 14             | &lt;br /&gt;
| 39  |   ADDR 15   | CPU Address Bus - Bit 15             | &lt;br /&gt;
| 40  |   SLENB*    | Input to Disable Internal Devices    | &lt;br /&gt;
------------------------------------------------------------ &lt;br /&gt;
* are LOW (0 volts) to activate&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== What is the pin-out for the cassette and joystick ports?==&lt;br /&gt;
&lt;br /&gt;
==What is the pin-out of the RGB connector on the bottom of the CoCo 3? ==&lt;br /&gt;
 &lt;br /&gt;
Pin 6 is missing on the connector (for polarity) and pin 10 is no connection.&lt;br /&gt;
&lt;br /&gt;
==Tell me about CoCo Emulators for the PC (DOS/Windows/Mac/etc.) ==&lt;br /&gt;
With the advent of powerful 80xxx and Pentium-level computers, emulators have appeared for almost every &amp;quot;older&amp;quot; computer.  There are several emulators for the CoCo.  One of the most popular is Jeff Vavasour&#039;s CoCo 3 Emulator.  It almost fully implements a CoCo 3 on a DOS or Windows machine.  DX/4-100 is recommended (or better!)  His emulator features ability to read CoCo disks (and write them) software duplicated interrupts, external sound on SB, full graphic support, debug utilities, speed controls, high-res joystick and mouse support, and a port program to move files between the MS-DOS and CoCo environment.  You can also visit the TR-80 page for links to other emulators.  As of March, 1999, rumors were around that a Windows-based DirectX CoCo Emulator by Russ LeBang was under development.  This is exciting news.  The current emulators require too much processing time to emulate the CoCo GIME chip, which was capable of page-flipping, hardware scrolling, etc.  Whereas the current emulators cannot do these features fast enough to look like a real CoCo, perhaps a native Windows DirectX application will.  A PowerPC version is also in the works.&lt;br /&gt;
&lt;br /&gt;
== What kind of hardware is available? ==&lt;br /&gt;
Dozens of hardware add-ons/peripherals were created for the CoCo.  &lt;br /&gt;
&lt;br /&gt;
===Clock/Chip Accelerators: ===&lt;br /&gt;
&lt;br /&gt;
The safest way (in my opinion) to gain speed is to install a 6309 chip, and then run OS/9.  Even under RS-DOS, a 10%-15% increase could be achieved with patches to the OS. &lt;br /&gt;
&lt;br /&gt;
Another possible way is to replace the crystal on the CoCo motherboard.  This will increase the pulses going to the CPU which is externally driven, and rated up to 2 mhz continuous operation.  However, this crystal also drives the printer, cassette, and serial ports, plus disk drive operation, and video out.  All of those would be messed up. &lt;br /&gt;
&lt;br /&gt;
A clever and unique way which is gaining popularity was developed by John Kowalski, a.k.a. Sockmaster.  He attached a custom-built circuit to the 6809.  It detected whether the CPU needed to access the system bus (which it must do for memory, disk, video, etc.).  If the CPU did not- that is, the CPU was busy executing some internal instructions- the circuit would insert an extra clock pulse to the CPU between the regular ones.  If the CPU needed to access the bus, no extra cycles were inserted, and normal speed operation took place.  This increased the CoCo speed by approx. 25%- 40% but kept video, disk, printer, etc. working normally.&lt;br /&gt;
&lt;br /&gt;
===Memory/Disks: ===&lt;br /&gt;
&lt;br /&gt;
The standard CoCo 3 came with 128k, and could be expanded to 512k.  Kits were manufactured for 1 meg, although only OS-9 could really make use of this memory.  I think 2 megs was also available under OS-9.  With 512, or 1 meg, the CoCo 3 could have 1 or 2 RAMDisks.  When the CoCo 2 came out, there were bubble-memory kits for extra RAM, and/or RAMDrives in a cartridge.  Recently, a kit has been developed that uses a 1 meg SIMM chip.&lt;br /&gt;
&lt;br /&gt;
===Printers: ===&lt;br /&gt;
&lt;br /&gt;
Radio Shack offered several DMP Dot Matrix printers.  Most had dual serial and Centronics interfaces.  Some vendors offered Serial-to Parallel converters (EG Blue Streak Ultima) that would allow the CoCo to hook up to any standard printer with a Centronics parallel interface.  Epson-FX and SX printers wer also popular, as was the Radio Shack CGP-115, or Color Graphics Printer.  Work was attempted at creating drivers for laser and inkjet printers. &lt;br /&gt;
&lt;br /&gt;
===Monitors:=== &lt;br /&gt;
&lt;br /&gt;
The CoCo 1 and 2 had RF converters inside them.  They would be hooked to the antenna inputs of a TV or VCR.  The signal was sent on channel 3 or 4.  For the CoCo 3, Radio Shack offered the CM-3 and CM-8 for the CoCo.  (The CoCo 3 featured the RF converter, a composite video and audio out, and a special analog-RGB port underneath).  The CM-3 produced a rather poor image, but the CM-8 was quite acceptable.  The Magnavox 8CM515 was a popular non-Tandy monitor with even sharper resolution.  It also had the option of switching to composite for those weird artifact colors on the original CoCo 2.  TV and composite outputs were satisfactory for images, and standard 32 column and 40 column text, but 80 column was unreadable without a good monitor. &lt;br /&gt;
Many other monitors that accept analog RGB, plus separate VSYNC and HSYNC pulses could also work.  Some othe rmonitors, though, require a mixed SYNC pulse, or an inverted one, and conversion kits were available. &lt;br /&gt;
&lt;br /&gt;
There was also a Word Pak for the old CoCo 1 and 2.  Its output goes to a monocrome monitor.  Word Pak RS/80 allows having 80 x 24 text under RSDOS and OS-9. &lt;br /&gt;
&lt;br /&gt;
Other vendors also made kits to create better quality composite output on the CoCo 1 and 2, and/or lowercase using an external character ROM chip.&lt;br /&gt;
&lt;br /&gt;
===Modems: ===&lt;br /&gt;
Many external modems worked perfectly with the CoCo 2 and 3.  As far as cartridge modems go, the Direct Connect Modem Pak was a 300 baud modem designed for the CoCo.  The modem pak does have a communications program built in its ROM, but it&#039;s not that sophisticated.  For those of you who do not stand the built-in communications program, there are several PD terminal packages that may suit your needs, as well as some VERY NICE commercial ones.  Marty Goodman, MD, also published a way to modify a DC Modem Pack and make it an RS-232 pack, capable of 19,200 baud. &lt;br /&gt;
For a CoCo 3, there are V-TERM for RSDOS and KBCom and DeskMate 3 for OS-9.  If you can get files from listserv, there is a PD version of KBCom on it. The commercial version is said to be much better but I have never seen it.  If you decide on V-TERM, Rick&#039;s Computer Enterprises may be able to sell you a copy.  Jump to the Software FAQ and read about other communication software.&lt;br /&gt;
&lt;br /&gt;
===Miscellaneous: ===&lt;br /&gt;
Other popular add-ons included the joysticks, deluxe self-centering joysticks, a mouse, an x-pad, dozens of utility and game program packs, video digitizers, hard-drive interfaces, real-time clocks, etc. &lt;br /&gt;
&lt;br /&gt;
A hi-res joystick adaptor was developed.  It plugged into the serial port and joystick port.  A regular CoCo joystick/mouse was then plugged into the adaptor.  This boosted the resolution of the joystick from 64x64, to 640x640 (I think). &lt;br /&gt;
&lt;br /&gt;
Exciting recent (Feb. 1999) news includes the possibility of a cartridge with an IDE interface, real-time clock, parallel port, and &amp;quot;speed doubler&amp;quot; for the CoCo 3.&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
= Software =&lt;br /&gt;
&lt;br /&gt;
==What are the (disk) operating systems available to the CoCo? ==&lt;br /&gt;
&lt;br /&gt;
*[[RS-DOS]] was the original disk OS for the CoCo. Officially it is not a DOS, but an extension of Color BASIC to allow disk access. Without a disk drive, the CoCos would run Color BASIC, and you had to purchase the Extended Color BASIC ROM to take advantage of extra graphics! Plugging in the standard (although there were two versions) Radio Shack disk controller, gave you Disk Extended Basic, or RS-DOS.  Standard RS-DOS is reviewed in the hardware FAQ.  Essentially, the standard disk commands were available, including DIR, OPEN, SAVE, LOAD, CLOSE, INPUT, WRITE, KILL, DSKINI (format), BACKUP, and COPY. &lt;br /&gt;
&lt;br /&gt;
*[[A-DOS]] was developed by Art Flexser.  It came in three versions, ADOS for the CoCo 1 and 2, and ADOS 3 &amp;amp; Extended ADOS 3 for the CoCo 3.  It was 100% compatible with RS-DOS if you didn&#039;t need to patch Disk BASIC, and added features to RS-DOS, noteably  40 and 80 track drive support. ADOS came on a disk, and could be loaded into the CoCo, or you could customize ADOS, program an EPROM, and use the EPROM as your disk ROM, therefore booting your CoCo with ADOS.  This was a neat, because many users then set their CoCos to boot with the 80 column screen.  It also ran the CoCo at double-speed, even during disk and printer i/o, featured auto- line numbering, arrow scroll through listings, auto edit of errors, macros, etc. Extended ADOS 3 added things like parellel printer output (assuming you had the right hardware), wildcard filenames, and a RAMdisk. This was arguably the most popular modified RS-DOS used with the CoCo.&lt;br /&gt;
&lt;br /&gt;
*[[OS-9]] Level 1 (for CoCo 1 and 2) and Level 2 (for CoCo 3) was a completely different OS than the RS-DOS versions.  OS-9 supported the full 512k of RAM (on a CC3), multi-tasking, multiple windows, etc.  The modular approach allowed users to add or change code modules for additional features, such as 40/80 double-sided drive support. OS-9 Level 1 was for the 32k and 64K CoCo 1 and 2, but was very limited with only 64K of memory.  OS-9 Level 2 was a welcomed upgrade.  I think there was a Level 3 upgrade unofficially released, but I&#039;m not sure what was upgraded in terms of performance. The main upgrade was support for up to 2MB of RAM. &lt;br /&gt;
&lt;br /&gt;
*[[J-DOS]] was sold by J&amp;amp;M Systems of New Mexico.  J-DOS supported all RS-DOS commands, auto-line numbering, error trapping, baud selection, OS/9 boot, memory minder(disk check program) &lt;br /&gt;
&lt;br /&gt;
*[[MY-DOS]] was sold by HawkSoft.  It was customizable and EPROMable.  Features that it added to RS-DOS included lowercase program entry, SAY command for S/S Pak, point/click disk directory, double-sided 40 track drives, screen power-up options &lt;br /&gt;
&lt;br /&gt;
*[[MKJ DOS]] and MKJ3 DOS were sold through CoCo Connection of Philadelphia.  They were EPROMable, and included the following features:  80 track DS drives, wildcards, alphabetical and dated file listings, full screen BASIC editor, spelled-out errors, repeat key, SAY (for S/S Pak), plus other special commands for editing. &lt;br /&gt;
&lt;br /&gt;
*[[SCS DOS]] was also EPROMable, and sold through Second City Software.  From what I could find, it added 24 new disk commands and 2 new hi-res screens, 40 tracks/DS disks, 6 ms stepping, disk search, and error trapping (the error trapping leads me to believe it worked for the CoCo 1 and 2) &lt;br /&gt;
&lt;br /&gt;
*[[OWLDOS]] was sold through OWL-WARE, of Mertztown, PA.  OWLDOS claimed 25% faster disk access, double sided drives, and correction of a floating point error. &lt;br /&gt;
&lt;br /&gt;
*[[SPECTRUM DOS]] (again, EPROMable) sold by Spectrum Products of New York.  Added 24 new disk commands, 2 new hi-res screens, 40 track and double-sided drives, 6ms step, disk search, error trapping (sounds a lot like SCS DOS) &lt;br /&gt;
&lt;br /&gt;
*[[RGB-DOS]] was sold by Burke and Burke of Washington. The main feature was adding hard drive support for RS-DOS. It did this by dividing a hard drive into 255 virtual floppy drives and adding commands to switch among these virutal floppies. It was compatible with all software that used the RS-DOS disk I/O ROM routines, but was incompatible with any software (mostly games) that used their own disk I/O to save memory or time. &lt;br /&gt;
&lt;br /&gt;
*[[HDB-DOS]] Currently supported and sold by Cloud-9 (http://www.frontiernet.net/~mmarlette/Cloud-9/Support/HDB-DOS%20FAQ.html). This is an updated version of RGB-DOS. Cloud-9 obtained permission to sell and modify RGB-DOS from the original author. The main upgrade is supporting several different hard drive controllers, which were not in existence when RGB-DOS was written. Several RGB-DOS bugs were also corrected. The name was changed to avoid confusion with the older product and to better keep track of subsequent versions.&lt;br /&gt;
&lt;br /&gt;
*[[STAR DOS]] sold by Star Kits of New York for the CoCo 2 &lt;br /&gt;
&lt;br /&gt;
*[[DOUBLE-DOS BASIC]] sold by Double Density Software of Texas allowed the CoCo 2 to use 35,40 and 80 single/double sided drives together, and added reset-protection.  100% compatible with RS-DOS. &lt;br /&gt;
&lt;br /&gt;
*[[AMDISK]] was a 3 inch micro-floppy system sold by Amdek.  The disk held 312k (flippable for 624k).  Not sure if a patched RS-DOS or a special &amp;quot;AMDISK-DOS&amp;quot; was used to gain access to these little cartridges.  Further literature in RAINBOW indicates that the AMDISK came with a controller, and two drives, each disk holding 156k on one side.  So we have 2 disks x 156k x flipping each over = 624k!  Since each disk actually holds the same as a standard RS floppy, it&#039;s very possible that the regular RS-DOS could be used. &lt;br /&gt;
&lt;br /&gt;
*[[FLEX]] was a product of Technical Systems Inc, of North Carolina.  The official name was &amp;quot;6809 FLEX Operating System&amp;quot;.  FLEX was then &amp;quot;ported&amp;quot; to the CoCo under the name of &amp;quot;The FLEX 9.0 Disk Operating System for teh Radio Shack Color Computer using 64k RAM&amp;quot; by Steve Odneal, or Missouri, and licensed to Computer Publishing Inc, or Tennessee.  FLEX was competition of the very popular (at the time) CP/M system for the 8080 and Z80 chips.  CP/M could be considered a forerunner to what we now call DOS on the PC.  FLEX worked very well on a 64k CoCo, whereas apparently OS-9 Level 1 did not work as well on a 64k CoCo.&lt;br /&gt;
&lt;br /&gt;
*[[NitrOS-9]] is the only DOS for the CoCo that is still supported. It is essentially an upgrade of OS-9. There are versions for the CoCo 1 and 2 (requires 64K) and the CoCo 3 with either a 6809 or the enhanced 6309 processor. There are continual updates to the system. It supports up to 2MB of RAM and has many enhancements over the original OS-9 Level 2, too many to list. More information and current downloads can be found at http://sourceforge.net/apps/mediawiki/nitros9/index.php?title=Main_Page&lt;br /&gt;
&lt;br /&gt;
==What are the languages available to the CoCo? ==&lt;br /&gt;
=== Without disk drive:===&lt;br /&gt;
* Assembler (tape) &lt;br /&gt;
* Basic (built-in, old CoCo 1s) &lt;br /&gt;
&lt;br /&gt;
===RS-DOS(and compatible variations of RS-DOS)===&lt;br /&gt;
* Assembler &lt;br /&gt;
* Disk BASIC (built-in) &lt;br /&gt;
* Compiled BASIC (Sometimes called C-BASIC) &lt;br /&gt;
* C &lt;br /&gt;
* FORTH &lt;br /&gt;
* DAC-FORTH &lt;br /&gt;
* DEFT Pascal &lt;br /&gt;
* LOGO &lt;br /&gt;
&lt;br /&gt;
===OS-9===&lt;br /&gt;
* APL &lt;br /&gt;
* Assembler &lt;br /&gt;
* BASIC09 &lt;br /&gt;
* C &lt;br /&gt;
* COBOL &lt;br /&gt;
* Forth  (sold as Forth09) &lt;br /&gt;
* Pascal &lt;br /&gt;
* PILOT &lt;br /&gt;
* RSB &lt;br /&gt;
* Sculptor &lt;br /&gt;
&lt;br /&gt;
===FLEX ===&lt;br /&gt;
* Crunch COBOL marketed through Frank Hogg Labs&lt;br /&gt;
&lt;br /&gt;
== Which communication programs can I get for the CoCo?== &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;CoCo Communications Programs&#039;&#039;&#039;&lt;br /&gt;
! Name&lt;br /&gt;
! Format&lt;br /&gt;
! Type&lt;br /&gt;
! VT100?&lt;br /&gt;
! ANSI?&lt;br /&gt;
! Protocols *&lt;br /&gt;
! Auto dial? **&lt;br /&gt;
! Other &lt;br /&gt;
|-&lt;br /&gt;
|KBCom || OS-9 || sw/com || yes || xy || z*** || yes || double high/wide support &lt;br /&gt;
|-&lt;br /&gt;
|WindowWriter || OS-9 || com || || || || || CoCo 3/Level II &lt;br /&gt;
|- &lt;br /&gt;
|V-term || DOS || com || yes || no ||xy &amp;amp; x/crc || yes || VT-52, 80x28, Vidtex, serial port to 2400 &lt;br /&gt;
|-&lt;br /&gt;
|Kermit || DOS || free || no || || kermit || no || &lt;br /&gt;
|-&lt;br /&gt;
|Kermit || OS-9 || free || || || kermit || ||   &lt;br /&gt;
|-&lt;br /&gt;
|OSTerm || OS-9 || share || yes || partial || xy || yes || &lt;br /&gt;
|-&lt;br /&gt;
|SuperComm || OS-9 || free || || partial || xy z*** || yes ||&lt;br /&gt;
|- &lt;br /&gt;
|Greg-E-Term || DOS || share || || || x || || &lt;br /&gt;
|-&lt;br /&gt;
|Greg-E-Term || DOS || com || || || xy y-batch || || &lt;br /&gt;
|-  &lt;br /&gt;
|AutoTerm || DOS/Cass || com || no || || x || yes || scripting, also doubled as a basic word processor &lt;br /&gt;
|-&lt;br /&gt;
|X-Term || OS-9 || com || no || || x || || &lt;br /&gt;
|-  &lt;br /&gt;
|VIP Terminal || DOS/Cart || com || || || || || 32/51/64/85x21/24 for CoCo 1,2,3 &lt;br /&gt;
|-&lt;br /&gt;
|Warp 1 || OS-9 || com || no || || || yes || macros, timer &lt;br /&gt;
|-&lt;br /&gt;
|DataPack III || DOS || com || yes || no || x || || macros, RAMdisk, 80x28 &lt;br /&gt;
|-&lt;br /&gt;
|Wiz || OS-9 || com || no || no || x/kermit || yes || VT-52 &lt;br /&gt;
|-&lt;br /&gt;
|ColorCom/E || DOS || com || || no || x || || CoCo 2, 51x24 &lt;br /&gt;
|-&lt;br /&gt;
|MikeyTerm || DOS || share || || || x || yes || Autodial with MikeyDial program &lt;br /&gt;
|-&lt;br /&gt;
|DelphiTerm || DOS || share || || || xy || yes || macros, RAMdisk, not just for Delphi users &lt;br /&gt;
|-&lt;br /&gt;
|Ultimaterm || DOS || share || yes || || xy || yes || key repeat, VT-52 &lt;br /&gt;
|-&lt;br /&gt;
|TwilightTerm || DOS || share || no || yes || none || yes || claims up to 9600 through the serial port with no lost characters! &lt;br /&gt;
|-&lt;br /&gt;
|DFT II || DOS/Cass || com || no || no || only ASCII || no || CoCo 1 and 2 &lt;br /&gt;
|-&lt;br /&gt;
|ColorTerm || Plus || DOS/Cass || com || no || no || no ||  &lt;br /&gt;
|-&lt;br /&gt;
|DYTERM || Cart/Cass || com || || || || || &amp;quot;BASIC program with m/l subroutines&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
|TermTalk || DOS/Cass || com || || || || || When combined with Spech Systems &amp;quot;VOICE&amp;quot;, it will read&amp;lt;br&amp;gt; the terminal text to you &amp;quot;just like in the movie War Games&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
|MicroText || Cart || com || || || || || the cartridge added a second serial port so you could print as you downloaded. &lt;br /&gt;
|-&lt;br /&gt;
|MicroTerm || Cass || com || || || || || MC-10 only &lt;br /&gt;
|}&lt;br /&gt;
(Blanks in the table mean I don&#039;t know) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
* Protocols: X=Xmodem (usually not Xmodem/CRC), Y=Ymodem (non-batch), Z=Zmodem(recovery/batch features unknown), Kermit=Kermit.  Except for TwilightTerm (which was coded for ANSI support rather than downloads), all these comm programs also have ASCII transfer protocol. &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
** Autodial in this chart can mean either a phone directory built in, or programmable macros that can be used for dialing.  Either way, the user does not have to type ATDT ### ### #### to dial.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
*** To use Zmodem, the program calls an external zmodem program, either rz or sz for receive or send.  SuperComm calls the rz/sz automatically, while KBComm requires a macro.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== What word processing programs could be used on the CoCo?===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;CoCo Word Processing Programs&#039;&#039;&#039;&lt;br /&gt;
!Name&lt;br /&gt;
!Format&lt;br /&gt;
!Type&lt;br /&gt;
!CoCo&lt;br /&gt;
!Features *** &lt;br /&gt;
|-&lt;br /&gt;
|Simply Better || DOS || com || 3 ||two windows, merge, indexes, forms, spool, autosave,&amp;lt;br&amp;gt; sort, calc., numbering, paging, WYSIWYG mode, etc. &lt;br /&gt;
|-&lt;br /&gt;
|Word Power 3.3 ** || DOS || com || 3 || spell/punct, merge, calc, spool, 2 columns&lt;br /&gt;
|-&lt;br /&gt;
|VIP Writer|| DOS/Cart || com || 1,2 || the basics &lt;br /&gt;
|-&lt;br /&gt;
|VIP Writer III 2.0 || DOS || com || 3 || Spell, undo, print preview, spool &lt;br /&gt;
|-&lt;br /&gt;
|TeleWriter 64 || DOS/Cass || com || 1,2,3 || 51/64/85x24, lowercase, cassette/disk i/o &lt;br /&gt;
|-&lt;br /&gt;
|Stylograph CoCo Version || OS-9 || com || 1?, 2? || From Stylo Software of Idaho, apparently better than the comparable&amp;lt;br&amp;gt; WordStar for the PC.  (WordStar was later replaced by Word Perfect and Microsoft Word) &lt;br /&gt;
|-&lt;br /&gt;
|TeleWriter 128 || DOS/Cass || com || 3 || Macros, preview, 80x28, etc. &lt;br /&gt;
|-&lt;br /&gt;
|EZWriter || DOS/Cass || com || 1,2,3 || Letter writing only, merge, cheap &lt;br /&gt;
|-&lt;br /&gt;
|TextPro IV || DOS || com || 3 || Up to 212x28, on screen bold/ital/etc., buffered keyboard,&amp;lt;br&amp;gt; merge, RAMdisk, laser printer support &lt;br /&gt;
|-&lt;br /&gt;
|DynaStar || OS-9 || com || 3 || Windows, merge, macros, etc., DynaSpell optional &lt;br /&gt;
|-&lt;br /&gt;
|WindowWriter || OS-9 || com || || multitasking, pull down menus, more &lt;br /&gt;
|-&lt;br /&gt;
|XWord || OS-9 || com || 2,3 || worked with WordPack, regular screen, Xscreen, block commands, find/replace, proportional,&amp;lt;br&amp;gt; headers/footers, page numbering. Optional XSpell checker. &lt;br /&gt;
|-&lt;br /&gt;
|Ved/Vprint || OS-9 || || || pull-down text menus, multitasks, etc. (from Bob Van de Poel) &lt;br /&gt;
|-&lt;br /&gt;
|Autoterm || DOS/Cass || com || 2,3 || Basic word processor that doubled as a terminal program.  Search, embedded printer codes, margins,&amp;lt;br&amp;gt; compatible with TeleWriter &lt;br /&gt;
|-&lt;br /&gt;
|Elite-Word ||DOS/cass || com ||1,2 ||Buffered keyboard, block, upper/lower, merge, etc. &lt;br /&gt;
|-&lt;br /&gt;
|SCRIPSIT || Cart/DOS || com || 1,2,3 || I have to mention this poor pathetic Radio Shack word processor.  Not having seen the disk version,&amp;lt;br&amp;gt; I can say the cartridge one was pretty sad.  The 32 column &amp;quot;windowed&amp;quot; over the full page,&amp;lt;br&amp;gt; so you could never see the entire document.  Enough said. &lt;br /&gt;
|-&lt;br /&gt;
|Keep Text II (formerly Chromasette)|| DOS/Cass || com || 1,2 || 32x16, embedded printer controls, search/replace, key repeat, centering, margins &lt;br /&gt;
|-&lt;br /&gt;
|MasterWriter || DOS/Cass || com || 1,2 || Inexpensive, full-screen, block, menus, macros, print spool, etc. &lt;br /&gt;
|-&lt;br /&gt;
|CoCoWriter || DOS/Cass || com || 1,2 || 32/51/64/85x24, menus &lt;br /&gt;
|-&lt;br /&gt;
|Max-10 || DOS || com || 3 || I don&#039;t really want to get into desktop publishing (versus basic word processing) but Max-10 from Colorware&amp;lt;br&amp;gt; (designers of CoCo Max) deserves a mention as being the first true desktop publishing program for the CoCo 3&amp;lt;br&amp;gt; with WYSIWYG, columns, built-in spell checker, re-sizing imported graphics, undo, margins, etc. &lt;br /&gt;
|}&lt;br /&gt;
(Blanks in the table mean I don&#039;t know)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;** Many of these programs were available in earlier versions for just the CoCo 1 or 2.  With the advent of the CoCo 3, every started to add 80 column support.  A print spooler and RAMdisk were also popular enhancements due to more available memory.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
*** Except for Max-10, as far as I know, all the other programs with spell-checkers had &amp;quot;external spell checkers&amp;quot;. That is, after typing, you ran the spell-checker, often by quitting the main word processing application.  I remember one disk spell checker that I had.  It checked almost every word, and the drive spun and ground back and forth for ages and ages.  It worked, but slowly.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tell me about graphic programs. ==&lt;br /&gt;
&lt;br /&gt;
*CoCo Max (1,2, and 3) were probably the MOST WELL KNOWN graphic programs for the CoCo, and the CM3 file format almost became a CoCo standard.  CoCo Max 3 featured two 320x192 screens that could be &lt;br /&gt;
linked to form a giant 320x384 screen.  The menus were easy to use, as were the tools and textures.  Using their own hi-res interface, and later, the Tandy hi-res interface, the joystick/mouse could access the entire screen.  CoCo Max featured undos, animation (color slot flipping) fonts, slide shows, stamps,  shrink/ stretch, rotate, zoom, lasso, etc.  One feature that tickled everybody was the color selecting.  You would see ALL 64 colors on the screen at the same time, and then pick the 16 that you wanted. &lt;br /&gt;
The Rat was sold by Diecom (and others).  It supported 320x200x16, lines, shapes, fill, stamp, shrink, rotate, textures, etc.  Diecom included a mouse if you ordered from them.  &lt;br /&gt;
&lt;br /&gt;
*ColorMax was similar to CoCo Max.  ColroMax 3 debuted before CoCo max III, and ran with 128k.  Later ColroMax Deluxe added GIF load/save, palette animation, multiple screens with cut/paste. &lt;br /&gt;
&lt;br /&gt;
*Da Vinci was sold through Owl-Ware.  It featured 320x192x16, custom paintbrushes, fonts, boxes, etc., zoom, menus.  It did not require a hi-res interface.  Instead, the joystick/mouse/x-pad could input either a &amp;quot;coarse&amp;quot; or &amp;quot;fine&amp;quot; mode.  I&amp;quot;m sure you can guess how this worked. &lt;br /&gt;
&lt;br /&gt;
*MVCanvas 2.0 sold by HyperTech Software of Nevada, was for OS-9 Level II and Multi-Vue.  Featured multiple resolutions up to 320x200, with 16 colors, palette animation, clipboard, fonts, etc. &lt;br /&gt;
&lt;br /&gt;
*Max9 (free) written by Kevin Darling for OS-9.  A demo program using OS-9 calls.  Ran in all 4 windows.&lt;br /&gt;
&lt;br /&gt;
== Question 2 ==&lt;br /&gt;
Answer 2&lt;br /&gt;
&lt;br /&gt;
[[Category:Help]]&lt;/div&gt;</summary>
		<author><name>Alhartman6</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Color_Computer_FAQ&amp;diff=6414</id>
		<title>Color Computer FAQ</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Color_Computer_FAQ&amp;diff=6414"/>
		<updated>2013-10-02T00:03:50Z</updated>

		<summary type="html">&lt;p&gt;Alhartman6: /* Which communication programs can I get for the CoCo? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NavFAQs}}&lt;br /&gt;
=Hardware=&lt;br /&gt;
==What is a CoCo?==&lt;br /&gt;
The name TRS Color Computer, known as CoCo by its owners, refers to a familiy of Motorola 6809-based personal computers made by Radio Shack and produced from 1981 (CoCo 1) until 1990 (CoCo 3). Each CoCo comes with a variation of Microsoft BASIC built-in its ROM. Differing from an Apple ][+, //e, or an IBM, CoCos comes with a variety of I/O ports built-in.  On the rear panel of the unit are connections for 2 analog Joysticks, Serial I/O (which can handle data transfer up to 9600 baud), cassette I/O, and TV/monitor output.   On the right side, there is a cartridge slot.  Cartridges that support various functions, contain games, or drive peripherals can be inserted.  Use of a multipack (or MPI) allowed multiple cartridges to be inserted.&lt;br /&gt;
&lt;br /&gt;
==What models were there?==&lt;br /&gt;
The different CoCo models are as follows: &lt;br /&gt;
* CoCo 1 - The first Color Computer, it was first sold in 1980 and originally had only Color BASIC, 4Kb of memory, 32-column  screen, and a chicklet keyboard.  It was based on a design originally from Motorola.  It used a .89MHz MC6809E.  A compact cassette recorder or Program Paks were used.  Later versions came with 16Kb/32Kb/64Kb and Extended Color BASIC.  Disk BASIC was the required environment to handle disk drives, and some third-parties created their own improved but compatible Disk Operating Systems (DOS).  By changing  memory chips, setting jumpers, and removing some capacitors,  the CoCo 1 memory could be expanded up to 64Kb, minimum to run OS-9 Level 1. &lt;br /&gt;
* CoCo 2 - The Color Computer 2 is a refined -- but fully compatible --version of the original Color Computer.  The refinements consist mostly of a new, smaller case with a typewriter-looking keyboard and redesigned motherboard. Also, the later CoCo 2s wwere able to generate true lowercase letters (NOTE: later model CoCo 2s that said &amp;quot;Tandy&amp;quot; instead of TRS-80 had the lowercase) instead of &amp;quot;reverse video&amp;quot;.  Besides that, it has the same 64Kb/32-column limitation of its antecessor.  This CoCo was in the same price range of machines as the Atari 8-bit series  and the Commodore 64. &lt;br /&gt;
* CoCo 3 - The last Color Computer has quite a collection of improvements as compared to the previous machines:  true  80-column, higher resolution graphics, and more memory -- the barebones configuration comes with 128 Kb of RAM that can be expanded up to 512k through Tandy, but up to 2Mb from third-party vendors.  It was intended more as competition for Atari&#039;s ST series and the original Commodore Amiga.  The CoCo 3 can run OS-9 Level 2.  The CoCo 3 also allowed the famous speed-up poke (POKE 65497,0 and POKE 65496,0) to double the clock speed to 1.78 mhz. &lt;br /&gt;
&lt;br /&gt;
There were also some companies that manufactured CoCo clones: &lt;br /&gt;
&lt;br /&gt;
*Dragon  64       -  CoCo 1 clone made by Tano. Had seperate parallel I/O. &lt;br /&gt;
*TDP System 100    -  CoCo 1 clone made by Tandy and sold outside RS &lt;br /&gt;
*Fujitsu  FM-7     -  Had Microsoft Basic and used Level I OS-9 and FLEX &lt;br /&gt;
*MC-10 &amp;quot;Baby CoCo&amp;quot; -  made by Tandy-Radio Shack using an MC6803 &lt;br /&gt;
&lt;br /&gt;
==What graphic modes were there?== &lt;br /&gt;
The CoCo 2 was capable of uppercase only on a 32x16 screen with 8 colors.  To show lowercase, the CoCo 2 used inverse video.  Later versions of the CoCo 2 showed real lower-case.  In this &amp;quot;text&amp;quot; mode, there were also 64 x 32 &amp;quot;pixels&amp;quot; that could be set using the SET command, or drawn with CHR$.  The CoCo 2 also had a maximum resolution of 256 x 192 with 2 colors.  But by alternating light and dark lines, false or &amp;quot;artifact&amp;quot; colors could be made, mainly red and blue.  Maximum colors in the CoCo 2 was 8 total.  Here are all the possible graphic resolutions:  32x16x8, 64x32x8, 128x96x2, 128x96x4, 128x192x2, 128x192x4, and 256x192x2.  &lt;br /&gt;
&lt;br /&gt;
Various software fixes were developed to improve the text screen.  Telewriter 64 used the hi-res graphics screen, and drew each letter on the screen as the user typed.  Machine-language made it very quick!  Early on, RAINBOW (I think), featured a program called Screen51, which, once loaded and EXECed, would show all the text on the hi-res screen.  The advantage was that you could now mix graphics and text.  The disadvantage was that the 51 columns were very squished together.  But hey, you had 51 columns and true lowercase! &lt;br /&gt;
&lt;br /&gt;
There were also various &amp;quot;semigraphics&amp;quot; modes, available only to assembly language, including some that allowed text on the top half, and graphics on the bottom.  Robert Gault has a little info about one of the semigraphics modes called Semigraphics24. &lt;br /&gt;
&lt;br /&gt;
The CoCo 3 supported all the standard CoCO 2 graphic modes, plus added:  a 40 column and 80 column screen with true lower case, underline, and blink; 320x192x4, 320x192x16, 640x192x2, and 640x192x4.  The semigraphics modes of the CoCo 2 were done away with.  A special RAM based character set was also available with commands to put text onto the graphic screens. &lt;br /&gt;
&lt;br /&gt;
The new CoCo 3 supported a total of 64 colors, any 16 could be active.  This made using color very flexible, but a little confusing.  For example, if the HCOLOR was set to 3, and a line was drawn, the line would be color 3.  Color 3 could have been any of the 64 available.  By using the PALETTE command, the user could assign the 64 colors to the 16 &amp;quot;slots&amp;quot;.  If color 45 was assigned to slot 3, the line above would have been color 45.  Unfortunately, the colors shown on an RGB monitor were different than on a composite monitor.  Various software tricks exist to show more than 16 at a time. &lt;br /&gt;
&lt;br /&gt;
There were also programs and POKEs to obtain 320x200x16 and 320x200x225 (and 640x200 and 640x225).  In addition, horizontal and vertical scrolling was possible through the hardware.  POKEing to certain locations caused the entire screen to scroll at a pixel level left, right, up and/or down.  Page-flipping could also be done extremely quickly simply by telling the CoCo that the data in RAM for the graphics was somewhere else.  This would be immediately mapped into the video screen. &lt;br /&gt;
&lt;br /&gt;
The video output was also used to generate interrupts.  There were two on all CoCos, and I think that the CoCo 3 had one more. The two common ones were the vertical interrupt every 1/60th of a second (commonly called the IRQ), and a fast interrupt, or FIRQ, connected to the horizontal sync pulse (approx. 63 microseconds, I think).&lt;br /&gt;
&lt;br /&gt;
==What about that replacement CPU?==&lt;br /&gt;
The replacement CPU was one of the biggest pieces of news to come out in the early 1990s.  The Hitachi 63B09E chip is fully compatible with the original 68B09E.  Added advantages were that it ran cooler, some internal operations were faster, and there were extra registers in the CPU.&lt;br /&gt;
&lt;br /&gt;
The 6309 had two modes; &amp;quot;6809&amp;quot; and &amp;quot;native&amp;quot;.  When powered up, it defaulted to 6809-mode.  This made it completely compatible with the original 6809 from Motorola, even down to the number of clock cycles to execute internal instructions.  When sent a certain string, it would switch to native-mode.  Under RS-DOS, users could expect perhaps a 15% speed boost.  However, since the timing of certain instructions was shortened, disk operation, printer, and cassette use was affected and unreliable.  Due to the nature of OS/9, though, speed increases of 30% to 50% were possible, and disk operation was normal.  The additional increases were due to patches in the OS that took advantage of the additional registers, etc.  Burke and Burke released PowerBoost, a software set of patches to OS/9, that gave the additional speed. &lt;br /&gt;
&lt;br /&gt;
The downside of all this was that the original 6809 was soldered to the motherboard.  To replace it, it would be cut out, each of the 40 pins de-soldered, a socket installed, and then the 6309 was plugged into the socket. &lt;br /&gt;
&lt;br /&gt;
Another OS, called [[NitrOS-9]] was also updated for use with the 6309.  More will be covered in the FAQ-Software link, but you can visit the [[NitrOS-9]] page for info.&lt;br /&gt;
&lt;br /&gt;
==Tell me about disk drives. ==&lt;br /&gt;
The CoCo disk standard disk system from Radio Shack consisted of a single vertical, later horizontal, 5.25 inch single-sided, 35 track drive.  A second drive could be added inside the case.  The drive unit containing a power supply (and optional fan) was connected to a Disk Controller by an approx. 2 foot ribbon cable.  Some cables were bundled into a thick round case.  The Controller plugged into the side of the CoCo, and contained the Disk Operating System, or DOS.  The standard DOS that came from the Shack is usually known as RS-DOS.  However, many vendors provided enhanced support for double- sided drives, 40 and 80 tracks, wildcard directories, etc.  Versions included [[A-DOS]], [[J-DOS]], [[MK-DOS]], and [[DR-DOS]].  [[A-DOS]] was very popular due to its ability to handle different sized drives.  Many of the later Radio Shack drives were actually 40 track drives, but under RS-DOS, only 35 were accessible. Jump to the Software FAQ and read about DOS versions. &lt;br /&gt;
&lt;br /&gt;
A typical single-sided disk contained 68 granules.  Each granule was a little more than 2k, so a single disk could hold approximately 156k.  The CoCo supported up to 4 drives.  Through software and various versions of DOS you could have either 4 singled sided disks, or 2 double-sided, with the second side of each disk being assigned another drive number.  I may be wrong, but third-party vendors may have supported &amp;quot;true&amp;quot; double-sided drives, in which both sides are assigned and accessed with one drive designation.  The CoCo used drive 0 as the primary drive, and drives 1,2, and 3 as the additional ones.  &lt;br /&gt;
&lt;br /&gt;
It&#039;s interesting to note that many people started using &amp;quot;flippies&amp;quot;.  By notching a single-sided disk, you could flip it over and save more on the other side.  But because the disk platter was spinning the opposite direction relative to the first side, these &amp;quot;flippy&amp;quot; disks could not be read in a double-sided drive!  Many people also issued warning that the flip-side was not certified for data, that by spinning it backwards the heads would wear out, etc. etc. &lt;br /&gt;
&lt;br /&gt;
The very first disk controller required both 12 volts and 5 volts from the CoCo, but the CoCo 2 and CoCo 3 did not provide the 12 volts on the cartridge slot, so unless you had a 12 volt adapter hot-wired into the original controller, it couldn&#039;t be used with the newer CoCos. &lt;br /&gt;
&lt;br /&gt;
Amdek of Illinois sold the AMDISK system which used 3 inch &amp;quot;micro-floppies&amp;quot;, that could hold 312k each.  RAINBOW 1983 shows a rather cool looking AMDISK hooked to a CoCo 1, and a headline that says &amp;quot;624k&amp;quot; and a footnote saying that the extra 312k can &amp;quot;be accessed by manually flipping the media over&amp;quot;.  Not sure what sort of DOS was required to access the 312k.  Further info in RAINBOW indicates the system came with a controller, and two drives, each holding 156k, so 156k x 2 drives x flipping each one = 624k  Since each disk actually holds the same as a regular 5.25&amp;quot; disk, it&#039;s likely that regular RS-DOS could be used.&lt;br /&gt;
&lt;br /&gt;
==What is a multipack? ==&lt;br /&gt;
The multipak is a device that allows the CoCo to use of up to 4 paks at a time.  It is normally used by people who have multiple devices that need to be used simultaneously, such as OS-9 users. &lt;br /&gt;
A possible combination is as follows: &lt;br /&gt;
   1 RS-232 Pak &lt;br /&gt;
   2 Orchestra-90 Pak &lt;br /&gt;
   3 Speech &amp;amp; Sound Pak &lt;br /&gt;
   4 floppy drive controller pak.  &amp;lt;-floppy controller ALWAYS in slot 4 &lt;br /&gt;
&lt;br /&gt;
There are 2 ways to access a given slot.  One is with the switches and the second is by storing values in control memory locations. &lt;br /&gt;
&lt;br /&gt;
Multipacks had to be &amp;quot;patched&amp;quot; with a small chip (known as a PAL chip) to work correctly with a CoCo 3, due to memory map problems. &lt;br /&gt;
&lt;br /&gt;
Multipacks (or MPIs) were the recommended way of connecting multiple cartridges.  Some people had success with y-cables.  A y-cable plugged into the cartridge slot and provided two short ribbon cables, each with a female-slot connector.  Two deviced could be then connected, usually a disk drive, and something else.  Triple -y-cables were also made.  However, since the y-cables made the CoCo bus just a little longer, the operation of the CoCo was sometimes unreliable.&lt;br /&gt;
&lt;br /&gt;
==What is the wiring matrix for the keyboard?==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
                Color Computer Keyboard Array &lt;br /&gt;
    Pin 1 --- @ --- A --- B --- C --- D --- E --- F --- G &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 2 --- H --- I --- J --- K --- L --- M --- N --- O &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 3 nc  |     |     |     |     |     |     |     | &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 4 --- P --- Q --- R --- S --- T --- U --- V --- W &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 5 --- X --- Y --- Z -- UP -- DWN - LFT - RGT - SPACE &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 6 --- 0 -- 1! -- 2&amp;quot; -- 3# -- 4$ -- 5% -- 6&amp;amp; -- 7&#039; &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 7 -- 8( -- 9) -- :* -- ;+ -- ,&amp;lt; -- -= -- .&amp;gt; -- /? &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 8 -- ENT - CLR - BRK - ALT - CTL - F1 -- F2 - SHIFT &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 9 -----     |     |     |     |     |     |     | &lt;br /&gt;
                    |     |     |     |     |     |     | &lt;br /&gt;
    Pin 10 ----------     |     |     |     |     |     | &lt;br /&gt;
                          |     |     |     |     |     | &lt;br /&gt;
    Pin 11 ----------------     |     |     |     |     | &lt;br /&gt;
                                |     |     |     |     | &lt;br /&gt;
    Pin 12 ----------------------     |     |     |     | &lt;br /&gt;
                                      |     |     |     | &lt;br /&gt;
    Pin 13 ----------------------------     |     |     | &lt;br /&gt;
                                            |     |     | &lt;br /&gt;
    Pin 14 ----------------------------------     |     | &lt;br /&gt;
                                                  |     | &lt;br /&gt;
    Pin 15 ----------------------------------------     | &lt;br /&gt;
                                                        | &lt;br /&gt;
    Pin 16 ---------------------------------------------- &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CoCo 2 keyboard is identical, except no CTL, F1, F2, or ALT.&lt;br /&gt;
&lt;br /&gt;
==How do I use the RS-232C I/O port (a.k.a. &amp;quot;bit-banger&amp;quot;)?==&lt;br /&gt;
If you are in RSDOS, you can connect a modem to the CoCo serial port, rather than through a separate RS-232 Pack.  The nice thing in this setting is that you can have a modem and a floppy drive controller connected to the CoCo without needing a Multipak.  As far as I know, the fastest you can go using the CoCo serial port is 9600 baud (using Twilight Term).  Speeds of up to 19,200 were available using an RS-232 Pack. Under OS-9, it does at 300 baud and sorta-sorta at 1200 (there was a CoCo OS9 BBS ran by Tim Johns at 1200 baud through the bitbanger) and the improved 1200 baud bitbanger driver reportedly does it better, though slowing things down.&lt;br /&gt;
&lt;br /&gt;
List of Materials for a CoCo RS-232C to true-RS-232 cable for a modem: &lt;br /&gt;
* 1 DIN-4 connector, male &lt;br /&gt;
* 1   DB-25 connector, male (though here it depends on your  modem) &lt;br /&gt;
* 6ft of 4-wire cable (ideally you get a shielded cable with 3 wires inside;  If you can get such cable, connect the GND pin in the pinout below to be the shield)&lt;br /&gt;
&lt;br /&gt;
===What are the POKEs for the baud rate?===&lt;br /&gt;
These POKEs set the baud rate for the modem and/or printer. &lt;br /&gt;
For example enter at the command line: &lt;br /&gt;
POKE 150,X - where &amp;quot;X&amp;quot; is one of the following poke numbers:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
POKE#     BAUD RATE &lt;br /&gt;
 180         300 &lt;br /&gt;
  87         600 &lt;br /&gt;
  41        1200 &lt;br /&gt;
  18        2400 &lt;br /&gt;
   7        4800 &lt;br /&gt;
   1        9600&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
For the MC-10 &amp;quot;Baby CoCo&amp;quot;, the command is: &lt;br /&gt;
&lt;br /&gt;
POKE 16932,X  - where &amp;quot;X&amp;quot; is one of the following: &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
POKE#     BAUD RATE &lt;br /&gt;
 241         300 &lt;br /&gt;
 118         600 &lt;br /&gt;
  57        1200 &lt;br /&gt;
  26        2400 &lt;br /&gt;
  10        4800 &lt;br /&gt;
   9        9600&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==What is the pin-out for the cartridge slot?==&lt;br /&gt;
A nifty project in RAINBOW connected a toggle switch between the HALT line and ground.  By activating the switch, the CPU would finish its current instruction, then stop completely.  This became a nice pause feature during games, since the entire state of the CPU stayed the same. &lt;br /&gt;
Also, by covering pin 8 on the cartridge, ROM-packs could be inserted without them starting up.  It is EXTREMELY DANGEROUS to insert a ROM-Pack with the CoCo switched on. &lt;br /&gt;
&lt;br /&gt;
Color Computer 1, 2, &amp;amp; 3 Cartridge Connector Definitions&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
------------------------------------------------------------ &lt;br /&gt;
| PIN | SIGNAL NAME | DESCRIPTION                          | &lt;br /&gt;
|-----|-------------|--------------------------------------| &lt;br /&gt;
|  1  |   N.C.      | (-12 VDC on CoCo 1 and 2)            | &lt;br /&gt;
|  2  |   N.C.      | (+12 VDC on CoCo 1 and 2)            | &lt;br /&gt;
|  3  |   HALT*     | Halt input to the CPU                | &lt;br /&gt;
|  4  |   NMI*      | Non-Maskable Interrupt to the CPU    | &lt;br /&gt;
|  5  |   RESET*    | Main Reset and Power-up Clear        | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
|  6  |   E CLOCK   | Main CPU Clock                       | &lt;br /&gt;
|  7  |   Q CLOCK   | Clock which leads E by 90 degrees    | &lt;br /&gt;
|  8  |   CART*     | Rom-Pak Detection Interrupt          | &lt;br /&gt;
|  9  |   +5 VDC    | +5 Volts DC (300 mA)                 | &lt;br /&gt;
| 10  |   DATA 0    | CPU Data Bus - Bit 0                 | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 11  |   DATA 1    | CPU Data Bus - Bit 1                 | &lt;br /&gt;
| 12  |   DATA 2    | CPU Data Bus - Bit 2                 | &lt;br /&gt;
| 13  |   DATA 3    | CPU Data Bus - Bit 3                 | &lt;br /&gt;
| 14  |   DATA 4    | CPU Data Bus - Bit 4                 | &lt;br /&gt;
| 15  |   DATA 5    | CPU Data Bus - Bit 5                 | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 16  |   DATA 6    | CPU Data Bus - Bit 6                 | &lt;br /&gt;
| 17  |   DATA 7    | CPU Data Bus - Bit 7                 | &lt;br /&gt;
| 18  |   R/W*      | CPU Read/Write Signal                | &lt;br /&gt;
| 19  |   ADDR 0    | CPU Address Bus - Bit 0              | &lt;br /&gt;
| 20  |   ADDR 1    | CPU Address Bus - Bit 1              | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 21  |   ADDR 2    | CPU Address Bus - Bit 2              | &lt;br /&gt;
| 22  |   ADDR 3    | CPU Address Bus - Bit 3              | &lt;br /&gt;
| 23  |   ADDR 4    | CPU Address Bus - Bit 4              | &lt;br /&gt;
| 24  |   ADDR 5    | CPU Address Bus - Bit 5              | &lt;br /&gt;
| 25  |   ADDR 6    | CPU Address Bus - Bit 6              | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 26  |   ADDR 7    | CPU Address Bus - Bit 7              | &lt;br /&gt;
| 27  |   ADDR 8    | CPU Address Bus - Bit 8              | &lt;br /&gt;
| 28  |   ADDR 9    | CPU Address Bus - Bit 9              | &lt;br /&gt;
| 29  |   ADDR 10   | CPU Address Bus - Bit 10             | &lt;br /&gt;
| 30  |   ADDR 11   | CPU Address Bus - Bit 11             | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 31  |   ADDR 12   | CPU Address Bus - Bit 12             | &lt;br /&gt;
| 32  |   CTS*      | Cartridge (ROM) Select Signal        | &lt;br /&gt;
| 33  |   GROUND    | Signal Ground                        | &lt;br /&gt;
| 34  |   GROUND    | Signal Ground                        | &lt;br /&gt;
| 35  |   SND       | Cartridge Sound Input                | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 36  |   SCS*      | Spare Cartridge (DISK) Select Signal | &lt;br /&gt;
| 37  |   ADDR 13   | CPU Address Bus - Bit 13             | &lt;br /&gt;
| 38  |   ADDR 14   | CPU Address Bus - Bit 14             | &lt;br /&gt;
| 39  |   ADDR 15   | CPU Address Bus - Bit 15             | &lt;br /&gt;
| 40  |   SLENB*    | Input to Disable Internal Devices    | &lt;br /&gt;
------------------------------------------------------------ &lt;br /&gt;
* are LOW (0 volts) to activate&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== What is the pin-out for the cassette and joystick ports?==&lt;br /&gt;
&lt;br /&gt;
==What is the pin-out of the RGB connector on the bottom of the CoCo 3? ==&lt;br /&gt;
 &lt;br /&gt;
Pin 6 is missing on the connector (for polarity) and pin 10 is no connection.&lt;br /&gt;
&lt;br /&gt;
==Tell me about CoCo Emulators for the PC (DOS/Windows/Mac/etc.) ==&lt;br /&gt;
With the advent of powerful 80xxx and Pentium-level computers, emulators have appeared for almost every &amp;quot;older&amp;quot; computer.  There are several emulators for the CoCo.  One of the most popular is Jeff Vavasour&#039;s CoCo 3 Emulator.  It almost fully implements a CoCo 3 on a DOS or Windows machine.  DX/4-100 is recommended (or better!)  His emulator features ability to read CoCo disks (and write them) software duplicated interrupts, external sound on SB, full graphic support, debug utilities, speed controls, high-res joystick and mouse support, and a port program to move files between the MS-DOS and CoCo environment.  You can also visit the TR-80 page for links to other emulators.  As of March, 1999, rumors were around that a Windows-based DirectX CoCo Emulator by Russ LeBang was under development.  This is exciting news.  The current emulators require too much processing time to emulate the CoCo GIME chip, which was capable of page-flipping, hardware scrolling, etc.  Whereas the current emulators cannot do these features fast enough to look like a real CoCo, perhaps a native Windows DirectX application will.  A PowerPC version is also in the works.&lt;br /&gt;
&lt;br /&gt;
== What kind of hardware is available? ==&lt;br /&gt;
Dozens of hardware add-ons/peripherals were created for the CoCo.  &lt;br /&gt;
&lt;br /&gt;
===Clock/Chip Accelerators: ===&lt;br /&gt;
&lt;br /&gt;
The safest way (in my opinion) to gain speed is to install a 6309 chip, and then run OS/9.  Even under RS-DOS, a 10%-15% increase could be achieved with patches to the OS. &lt;br /&gt;
&lt;br /&gt;
Another possible way is to replace the crystal on the CoCo motherboard.  This will increase the pulses going to the CPU which is externally driven, and rated up to 2 mhz continuous operation.  However, this crystal also drives the printer, cassette, and serial ports, plus disk drive operation, and video out.  All of those would be messed up. &lt;br /&gt;
&lt;br /&gt;
A clever and unique way which is gaining popularity was developed by John Kowalski, a.k.a. Sockmaster.  He attached a custom-built circuit to the 6809.  It detected whether the CPU needed to access the system bus (which it must do for memory, disk, video, etc.).  If the CPU did not- that is, the CPU was busy executing some internal instructions- the circuit would insert an extra clock pulse to the CPU between the regular ones.  If the CPU needed to access the bus, no extra cycles were inserted, and normal speed operation took place.  This increased the CoCo speed by approx. 25%- 40% but kept video, disk, printer, etc. working normally.&lt;br /&gt;
&lt;br /&gt;
===Memory/Disks: ===&lt;br /&gt;
&lt;br /&gt;
The standard CoCo 3 came with 128k, and could be expanded to 512k.  Kits were manufactured for 1 meg, although only OS-9 could really make use of this memory.  I think 2 megs was also available under OS-9.  With 512, or 1 meg, the CoCo 3 could have 1 or 2 RAMDisks.  When the CoCo 2 came out, there were bubble-memory kits for extra RAM, and/or RAMDrives in a cartridge.  Recently, a kit has been developed that uses a 1 meg SIMM chip.&lt;br /&gt;
&lt;br /&gt;
===Printers: ===&lt;br /&gt;
&lt;br /&gt;
Radio Shack offered several DMP Dot Matrix printers.  Most had dual serial and Centronics interfaces.  Some vendors offered Serial-to Parallel converters (EG Blue Streak Ultima) that would allow the CoCo to hook up to any standard printer with a Centronics parallel interface.  Epson-FX and SX printers wer also popular, as was the Radio Shack CGP-115, or Color Graphics Printer.  Work was attempted at creating drivers for laser and inkjet printers. &lt;br /&gt;
&lt;br /&gt;
===Monitors:=== &lt;br /&gt;
&lt;br /&gt;
The CoCo 1 and 2 had RF converters inside them.  They would be hooked to the antenna inputs of a TV or VCR.  The signal was sent on channel 3 or 4.  For the CoCo 3, Radio Shack offered the CM-3 and CM-8 for the CoCo.  (The CoCo 3 featured the RF converter, a composite video and audio out, and a special analog-RGB port underneath).  The CM-3 produced a rather poor image, but the CM-8 was quite acceptable.  The Magnavox 8CM515 was a popular non-Tandy monitor with even sharper resolution.  It also had the option of switching to composite for those weird artifact colors on the original CoCo 2.  TV and composite outputs were satisfactory for images, and standard 32 column and 40 column text, but 80 column was unreadable without a good monitor. &lt;br /&gt;
Many other monitors that accept analog RGB, plus separate VSYNC and HSYNC pulses could also work.  Some othe rmonitors, though, require a mixed SYNC pulse, or an inverted one, and conversion kits were available. &lt;br /&gt;
&lt;br /&gt;
There was also a Word Pak for the old CoCo 1 and 2.  Its output goes to a monocrome monitor.  Word Pak RS/80 allows having 80 x 24 text under RSDOS and OS-9. &lt;br /&gt;
&lt;br /&gt;
Other vendors also made kits to create better quality composite output on the CoCo 1 and 2, and/or lowercase using an external character ROM chip.&lt;br /&gt;
&lt;br /&gt;
===Modems: ===&lt;br /&gt;
Many external modems worked perfectly with the CoCo 2 and 3.  As far as cartridge modems go, the Direct Connect Modem Pak was a 300 baud modem designed for the CoCo.  The modem pak does have a communications program built in its ROM, but it&#039;s not that sophisticated.  For those of you who do not stand the built-in communications program, there are several PD terminal packages that may suit your needs, as well as some VERY NICE commercial ones.  Marty Goodman, MD, also published a way to modify a DC Modem Pack and make it an RS-232 pack, capable of 19,200 baud. &lt;br /&gt;
For a CoCo 3, there are V-TERM for RSDOS and KBCom and DeskMate 3 for OS-9.  If you can get files from listserv, there is a PD version of KBCom on it. The commercial version is said to be much better but I have never seen it.  If you decide on V-TERM, Rick&#039;s Computer Enterprises may be able to sell you a copy.  Jump to the Software FAQ and read about other communication software.&lt;br /&gt;
&lt;br /&gt;
===Miscellaneous: ===&lt;br /&gt;
Other popular add-ons included the joysticks, deluxe self-centering joysticks, a mouse, an x-pad, dozens of utility and game program packs, video digitizers, hard-drive interfaces, real-time clocks, etc. &lt;br /&gt;
&lt;br /&gt;
A hi-res joystick adaptor was developed.  It plugged into the serial port and joystick port.  A regular CoCo joystick/mouse was then plugged into the adaptor.  This boosted the resolution of the joystick from 64x64, to 640x640 (I think). &lt;br /&gt;
&lt;br /&gt;
Exciting recent (Feb. 1999) news includes the possibility of a cartridge with an IDE interface, real-time clock, parallel port, and &amp;quot;speed doubler&amp;quot; for the CoCo 3.&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
= Software =&lt;br /&gt;
&lt;br /&gt;
==What are the (disk) operating systems available to the CoCo? ==&lt;br /&gt;
&lt;br /&gt;
*[[RS-DOS]] was the original disk OS for the CoCo. Officially it is not a DOS, but an extension of Color BASIC to allow disk access. Without a disk drive, the CoCos would run Color BASIC, and you had to purchase the Extended Color BASIC ROM to take advantage of extra graphics! Plugging in the standard (although there were two versions) Radio Shack disk controller, gave you Disk Extended Basic, or RS-DOS.  Standard RS-DOS is reviewed in the hardware FAQ.  Essentially, the standard disk commands were available, including DIR, OPEN, SAVE, LOAD, CLOSE, INPUT, WRITE, KILL, DSKINI (format), BACKUP, and COPY. &lt;br /&gt;
&lt;br /&gt;
*[[A-DOS]] was developed by Art Flexser.  It came in three versions, ADOS for the CoCo 1 and 2, and ADOS 3 &amp;amp; Extended ADOS 3 for the CoCo 3.  It was 100% compatible with RS-DOS if you didn&#039;t need to patch Disk BASIC, and added features to RS-DOS, noteably  40 and 80 track drive support. ADOS came on a disk, and could be loaded into the CoCo, or you could customize ADOS, program an EPROM, and use the EPROM as your disk ROM, therefore booting your CoCo with ADOS.  This was a neat, because many users then set their CoCos to boot with the 80 column screen.  It also ran the CoCo at double-speed, even during disk and printer i/o, featured auto- line numbering, arrow scroll through listings, auto edit of errors, macros, etc. Extended ADOS 3 added things like parellel printer output (assuming you had the right hardware), wildcard filenames, and a RAMdisk. This was arguably the most popular modified RS-DOS used with the CoCo.&lt;br /&gt;
&lt;br /&gt;
*[[OS-9]] Level 1 (for CoCo 1 and 2) and Level 2 (for CoCo 3) was a completely different OS than the RS-DOS versions.  OS-9 supported the full 512k of RAM (on a CC3), multi-tasking, multiple windows, etc.  The modular approach allowed users to add or change code modules for additional features, such as 40/80 double-sided drive support. OS-9 Level 1 was for the 32k and 64K CoCo 1 and 2, but was very limited with only 64K of memory.  OS-9 Level 2 was a welcomed upgrade.  I think there was a Level 3 upgrade unofficially released, but I&#039;m not sure what was upgraded in terms of performance. The main upgrade was support for up to 2MB of RAM. &lt;br /&gt;
&lt;br /&gt;
*[[J-DOS]] was sold by J&amp;amp;M Systems of New Mexico.  J-DOS supported all RS-DOS commands, auto-line numbering, error trapping, baud selection, OS/9 boot, memory minder(disk check program) &lt;br /&gt;
&lt;br /&gt;
*[[MY-DOS]] was sold by HawkSoft.  It was customizable and EPROMable.  Features that it added to RS-DOS included lowercase program entry, SAY command for S/S Pak, point/click disk directory, double-sided 40 track drives, screen power-up options &lt;br /&gt;
&lt;br /&gt;
*[[MKJ DOS]] and MKJ3 DOS were sold through CoCo Connection of Philadelphia.  They were EPROMable, and included the following features:  80 track DS drives, wildcards, alphabetical and dated file listings, full screen BASIC editor, spelled-out errors, repeat key, SAY (for S/S Pak), plus other special commands for editing. &lt;br /&gt;
&lt;br /&gt;
*[[SCS DOS]] was also EPROMable, and sold through Second City Software.  From what I could find, it added 24 new disk commands and 2 new hi-res screens, 40 tracks/DS disks, 6 ms stepping, disk search, and error trapping (the error trapping leads me to believe it worked for the CoCo 1 and 2) &lt;br /&gt;
&lt;br /&gt;
*[[OWLDOS]] was sold through OWL-WARE, of Mertztown, PA.  OWLDOS claimed 25% faster disk access, double sided drives, and correction of a floating point error. &lt;br /&gt;
&lt;br /&gt;
*[[SPECTRUM DOS]] (again, EPROMable) sold by Spectrum Products of New York.  Added 24 new disk commands, 2 new hi-res screens, 40 track and double-sided drives, 6ms step, disk search, error trapping (sounds a lot like SCS DOS) &lt;br /&gt;
&lt;br /&gt;
*[[RGB-DOS]] was sold by Burke and Burke of Washington. The main feature was adding hard drive support for RS-DOS. It did this by dividing a hard drive into 255 virtual floppy drives and adding commands to switch among these virutal floppies. It was compatible with all software that used the RS-DOS disk I/O ROM routines, but was incompatible with any software (mostly games) that used their own disk I/O to save memory or time. &lt;br /&gt;
&lt;br /&gt;
*[[HDB-DOS]] Currently supported and sold by Cloud-9 (http://www.frontiernet.net/~mmarlette/Cloud-9/Support/HDB-DOS%20FAQ.html). This is an updated version of RGB-DOS. Cloud-9 obtained permission to sell and modify RGB-DOS from the original author. The main upgrade is supporting several different hard drive controllers, which were not in existence when RGB-DOS was written. Several RGB-DOS bugs were also corrected. The name was changed to avoid confusion with the older product and to better keep track of subsequent versions.&lt;br /&gt;
&lt;br /&gt;
*[[STAR DOS]] sold by Star Kits of New York for the CoCo 2 &lt;br /&gt;
&lt;br /&gt;
*[[DOUBLE-DOS BASIC]] sold by Double Density Software of Texas allowed the CoCo 2 to use 35,40 and 80 single/double sided drives together, and added reset-protection.  100% compatible with RS-DOS. &lt;br /&gt;
&lt;br /&gt;
*[[AMDISK]] was a 3 inch micro-floppy system sold by Amdek.  The disk held 312k (flippable for 624k).  Not sure if a patched RS-DOS or a special &amp;quot;AMDISK-DOS&amp;quot; was used to gain access to these little cartridges.  Further literature in RAINBOW indicates that the AMDISK came with a controller, and two drives, each disk holding 156k on one side.  So we have 2 disks x 156k x flipping each over = 624k!  Since each disk actually holds the same as a standard RS floppy, it&#039;s very possible that the regular RS-DOS could be used. &lt;br /&gt;
&lt;br /&gt;
*[[FLEX]] was a product of Technical Systems Inc, of North Carolina.  The official name was &amp;quot;6809 FLEX Operating System&amp;quot;.  FLEX was then &amp;quot;ported&amp;quot; to the CoCo under the name of &amp;quot;The FLEX 9.0 Disk Operating System for teh Radio Shack Color Computer using 64k RAM&amp;quot; by Steve Odneal, or Missouri, and licensed to Computer Publishing Inc, or Tennessee.  FLEX was competition of the very popular (at the time) CP/M system for the 8080 and Z80 chips.  CP/M could be considered a forerunner to what we now call DOS on the PC.  FLEX worked very well on a 64k CoCo, whereas apparently OS-9 Level 1 did not work as well on a 64k CoCo.&lt;br /&gt;
&lt;br /&gt;
*[[NitrOS-9]] is the only DOS for the CoCo that is still supported. It is essentially an upgrade of OS-9. There are versions for the CoCo 1 and 2 (requires 64K) and the CoCo 3 with either a 6809 or the enhanced 6309 processor. There are continual updates to the system. It supports up to 2MB of RAM and has many enhancements over the original OS-9 Level 2, too many to list. More information and current downloads can be found at http://sourceforge.net/apps/mediawiki/nitros9/index.php?title=Main_Page&lt;br /&gt;
&lt;br /&gt;
==What are the languages available to the CoCo? ==&lt;br /&gt;
=== Without disk drive:===&lt;br /&gt;
* Assembler (tape) &lt;br /&gt;
* Basic (built-in, old CoCo 1s) &lt;br /&gt;
&lt;br /&gt;
===RS-DOS(and compatible variations of RS-DOS)===&lt;br /&gt;
* Assembler &lt;br /&gt;
* Disk BASIC (built-in) &lt;br /&gt;
* Compiled BASIC (Sometimes called C-BASIC) &lt;br /&gt;
* C &lt;br /&gt;
* FORTH &lt;br /&gt;
* DAC-FORTH &lt;br /&gt;
* DEFT Pascal &lt;br /&gt;
* LOGO &lt;br /&gt;
&lt;br /&gt;
===OS-9===&lt;br /&gt;
* APL &lt;br /&gt;
* Assembler &lt;br /&gt;
* BASIC09 &lt;br /&gt;
* C &lt;br /&gt;
* COBOL &lt;br /&gt;
* Forth  (sold as Forth09) &lt;br /&gt;
* Pascal &lt;br /&gt;
* PILOT &lt;br /&gt;
* RSB &lt;br /&gt;
* Sculptor &lt;br /&gt;
&lt;br /&gt;
===FLEX ===&lt;br /&gt;
* Crunch COBOL marketed through Frank Hogg Labs&lt;br /&gt;
&lt;br /&gt;
== Which communication programs can I get for the CoCo?== &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;CoCo Communications Programs&#039;&#039;&#039;&lt;br /&gt;
! Name&lt;br /&gt;
! Format&lt;br /&gt;
! Type&lt;br /&gt;
! VT100?&lt;br /&gt;
! ANSI?&lt;br /&gt;
! Protocols *&lt;br /&gt;
! Auto dial? **&lt;br /&gt;
! Other &lt;br /&gt;
|-&lt;br /&gt;
| KBCom || OS-9 || sw/com || yes || xy || z*** || yes || double high/wide support &lt;br /&gt;
|-&lt;br /&gt;
| WindowWriter || OS-9 || com || || || || || CoCo 3/Level II &lt;br /&gt;
|- &lt;br /&gt;
| V-term || DOS || com || yes || no ||xy &amp;amp; x/crc || yes || VT-52, 80x28, Vidtex, serial port to 2400 &lt;br /&gt;
|-&lt;br /&gt;
| Kermit || DOS || free || no || || kermit || no || &lt;br /&gt;
|-&lt;br /&gt;
| Kermit || OS-9 || free || || || kermit || ||   &lt;br /&gt;
|-&lt;br /&gt;
| OSTerm || OS-9 || share || yes || partial || xy || yes || &lt;br /&gt;
|-&lt;br /&gt;
| SuperComm || OS-9 || free || || partial || xy z*** || yes ||&lt;br /&gt;
|- &lt;br /&gt;
| Greg-E-Term || DOS || share || || || x || || &lt;br /&gt;
|-&lt;br /&gt;
| Greg-E-Term || DOS || com || || || xy y-batch || || &lt;br /&gt;
|-  &lt;br /&gt;
| AutoTerm || DOS/Cass || com || no || || x || yes || scripting, also doubled as a basic word processor &lt;br /&gt;
|-&lt;br /&gt;
| X-Term || OS-9 || com || no || || x || || &lt;br /&gt;
|-  &lt;br /&gt;
| VIP Terminal || DOS/Cart || com || || || || || 32/51/64/85x21/24 for CoCo 1,2,3 &lt;br /&gt;
|-&lt;br /&gt;
| Warp 1 || OS-9 || com || no || || || yes || macros, timer &lt;br /&gt;
|-&lt;br /&gt;
| DataPack III || DOS || com || yes || no || x || || macros, RAMdisk, 80x28 &lt;br /&gt;
|-&lt;br /&gt;
| Wiz || OS-9 || com || no || no || x/kermit || yes || VT-52 &lt;br /&gt;
|-&lt;br /&gt;
|ColorCom/E || DOS || com || || no || x || || CoCo 2, 51x24 &lt;br /&gt;
|-&lt;br /&gt;
|MikeyTerm || DOS || share || || || x || yes || Autodial with MikeyDial program &lt;br /&gt;
|-&lt;br /&gt;
|DelphiTerm || DOS || share || || || xy || yes || macros, RAMdisk, not just for Delphi users &lt;br /&gt;
|-&lt;br /&gt;
|Ultimaterm || DOS || share || yes || || xy || yes || key repeat, VT-52 &lt;br /&gt;
|-&lt;br /&gt;
|TwilightTerm || DOS || share || no || yes || none || yes || claims up to 9600 through the serial port with no lost characters! &lt;br /&gt;
|-&lt;br /&gt;
|DFT II || DOS/Cass || com || no || no || only ASCII || no || CoCo 1 and 2 &lt;br /&gt;
|-&lt;br /&gt;
|ColorTerm || Plus || DOS/Cass || com || no || no || no ||  &lt;br /&gt;
|-&lt;br /&gt;
|DYTERM || Cart/Cass || com || || || || || &amp;quot;BASIC program with m/l subroutines&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
|TermTalk || DOS/Cass || com || || || || || When combined with Spech Systems &amp;quot;VOICE&amp;quot;, it will read&amp;lt;br&amp;gt; the terminal text to you &amp;quot;just like in the movie War Games&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
|MicroText || Cart || com || || || || || the cartridge added a second serial port so you could print as you downloaded. &lt;br /&gt;
|-&lt;br /&gt;
|MicroTerm || Cass || com || || || || || MC-10 only &lt;br /&gt;
|}&lt;br /&gt;
(Blanks in the table mean I don&#039;t know) &lt;br /&gt;
&lt;br /&gt;
* Protocols: X=Xmodem (usually not Xmodem/CRC), Y=Ymodem (non-batch), Z=Zmodem(recovery/batch features unknown), Kermit=Kermit.  Except for TwilightTerm (which was coded for ANSI support rather than downloads), all these comm programs also have ASCII transfer protocol. &lt;br /&gt;
** Autodial in this chart can mean either a phone directory built in, or programmable macros that can be used for dialing.  Either way, the user does not have to type ATDT ### ### #### to dial. &lt;br /&gt;
*** To use Zmodem, the program calls an external zmodem program, either rz or sz for receive or send.  SuperComm calls the rz/sz automatically, while KBComm requires a macro. &lt;br /&gt;
Q4) What word processing programs could be used on the CoCo? &lt;br /&gt;
  Name Format Type CoCo Features *** &lt;br /&gt;
Simply Better DOS com 3 two windows, merge, indexes, forms, spool, autosave, sort, calc., numbering, paging, WYSIWYG mode, etc. &lt;br /&gt;
Word Power 3.3 ** DOS com 3 spell/punct, merge, calc, spool, 2 columns &lt;br /&gt;
VIP Writer DOS/Cart com 1,2 the basics &lt;br /&gt;
VIP Writer III 2.0 DOS com 3 spell, undo, print preview, spool &lt;br /&gt;
TeleWriter 64 DOS/Cass com 1,2,3 51/64/85x24, lowercase, cassette/disk i/o &lt;br /&gt;
Stylograph CoCo Version OS-9 com 1?, 2? From Stylo Software of Idaho, apparently better than the comparable WordStar for the PC.  (WordStar was later replaced by Word Perfect and Microsoft Word) &lt;br /&gt;
TeleWriter 128 DOS/Cass com 3 macros, preview, 80x28, etc. &lt;br /&gt;
EZWriter DOS/Cass com 1,2,3 letter writing only, merge, cheap &lt;br /&gt;
TextPro IV DOS com 3 up to 212x28, on screen bold/ital/etc., buffered keyboard, merge, RAMdisk, laser printer support &lt;br /&gt;
DynaStar OS-9 com 3 windows, merge, macros, etc., DynaSpell optional &lt;br /&gt;
WindowWriter OS-9 com  multitasking, pull down menus, more &lt;br /&gt;
XWord OS-9 com 2,3 worked with WordPack, regular screen, Xscreen, block commands, find/replace, proportional, headers/footers, page numbering.  Optional XSpell checker. &lt;br /&gt;
Ved/Vprint OS-9   pull-down text menus, multitasks, etc.  (from Bob Van de Poel) &lt;br /&gt;
Autoterm DOS/Cass com 2,3 Basic word processor that doubled as a terminal program.  Search, embedded printer codes, margins, compatible with TeleWriter &lt;br /&gt;
Elite-Word DOS/cass com 1,2 buffered keyboard, block, upper/lower, merge, etc. &lt;br /&gt;
SCRIPTSIT Cart/DOS com 1,2,3 I have to mention this poor pathetic Radio Shack word processor.  Not having seen the disk version, I can say the cartridge one was pretty sad.  The 32 column &amp;quot;windowed&amp;quot; over the full page, so you could never see the entire document.  Enough said. &lt;br /&gt;
Keep Text II (formerly Chromasette) DOS/Cass com 1,2 32x16, embedded printer controls, search/replace, key repeat, centering, margins &lt;br /&gt;
MasterWriter DOS/Cass com 1,2 Inexpensive, full-screen, block, menus, macros, print spool, etc. &lt;br /&gt;
CoCoWriter DOS/Cass com 1,2 32/51/64/85x24, menus &lt;br /&gt;
Max-10 DOS com 3 I don&#039;t really want to get into desktop publishing (versus basic word processing) but Max-10 from Colorware (designers of CoCo Max) deserves a mention as being the first true desktop publishing program for the CoCo 3 with WYSIWYG, columns, built-in spell checker, resizing imported graphics, undo, margins, etc. &lt;br /&gt;
(Blanks in the table mean I don&#039;t know) &lt;br /&gt;
** Many of these programs were available in earlier versions for just the CoCo 1 or 2.  With the advent of the CoCo 3, every started to add 80 column support.  A print spooler and RAMdisk were also popular enhancements due to more available memory. &lt;br /&gt;
*** Except for Max-10, as far as I know, all the other programs with spell-checkers had &amp;quot;external spell checkers&amp;quot;. That is, after typing, you ran the spell-checker, often by quitting the main word processing application.  I remember one disk spell checker that I had.  It checked almost every word, and the drive spun and ground back and forth for ages and ages.  It worked, but slowly.&lt;br /&gt;
&lt;br /&gt;
== Tell me about graphic programs. ==&lt;br /&gt;
&lt;br /&gt;
*CoCo Max (1,2, and 3) were probably the MOST WELL KNOWN graphic programs for the CoCo, and the CM3 file format almost became a CoCo standard.  CoCo Max 3 featured two 320x192 screens that could be &lt;br /&gt;
linked to form a giant 320x384 screen.  The menus were easy to use, as were the tools and textures.  Using their own hi-res interface, and later, the Tandy hi-res interface, the joystick/mouse could access the entire screen.  CoCo Max featured undos, animation (color slot flipping) fonts, slide shows, stamps,  shrink/ stretch, rotate, zoom, lasso, etc.  One feature that tickled everybody was the color selecting.  You would see ALL 64 colors on the screen at the same time, and then pick the 16 that you wanted. &lt;br /&gt;
The Rat was sold by Diecom (and others).  It supported 320x200x16, lines, shapes, fill, stamp, shrink, rotate, textures, etc.  Diecom included a mouse if you ordered from them.  &lt;br /&gt;
&lt;br /&gt;
*ColorMax was similar to CoCo Max.  ColroMax 3 debuted before CoCo max III, and ran with 128k.  Later ColroMax Deluxe added GIF load/save, palette animation, multiple screens with cut/paste. &lt;br /&gt;
&lt;br /&gt;
*Da Vinci was sold through Owl-Ware.  It featured 320x192x16, custom paintbrushes, fonts, boxes, etc., zoom, menus.  It did not require a hi-res interface.  Instead, the joystick/mouse/x-pad could input either a &amp;quot;coarse&amp;quot; or &amp;quot;fine&amp;quot; mode.  I&amp;quot;m sure you can guess how this worked. &lt;br /&gt;
&lt;br /&gt;
*MVCanvas 2.0 sold by HyperTech Software of Nevada, was for OS-9 Level II and Multi-Vue.  Featured multiple resolutions up to 320x200, with 16 colors, palette animation, clipboard, fonts, etc. &lt;br /&gt;
&lt;br /&gt;
*Max9 (free) written by Kevin Darling for OS-9.  A demo program using OS-9 calls.  Ran in all 4 windows.&lt;br /&gt;
&lt;br /&gt;
== Question 2 ==&lt;br /&gt;
Answer 2&lt;br /&gt;
&lt;br /&gt;
[[Category:Help]]&lt;/div&gt;</summary>
		<author><name>Alhartman6</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Color_Computer_FAQ&amp;diff=6413</id>
		<title>Color Computer FAQ</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Color_Computer_FAQ&amp;diff=6413"/>
		<updated>2013-10-01T23:52:09Z</updated>

		<summary type="html">&lt;p&gt;Alhartman6: /* Which communication programs can I get for the CoCo? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NavFAQs}}&lt;br /&gt;
=Hardware=&lt;br /&gt;
==What is a CoCo?==&lt;br /&gt;
The name TRS Color Computer, known as CoCo by its owners, refers to a familiy of Motorola 6809-based personal computers made by Radio Shack and produced from 1981 (CoCo 1) until 1990 (CoCo 3). Each CoCo comes with a variation of Microsoft BASIC built-in its ROM. Differing from an Apple ][+, //e, or an IBM, CoCos comes with a variety of I/O ports built-in.  On the rear panel of the unit are connections for 2 analog Joysticks, Serial I/O (which can handle data transfer up to 9600 baud), cassette I/O, and TV/monitor output.   On the right side, there is a cartridge slot.  Cartridges that support various functions, contain games, or drive peripherals can be inserted.  Use of a multipack (or MPI) allowed multiple cartridges to be inserted.&lt;br /&gt;
&lt;br /&gt;
==What models were there?==&lt;br /&gt;
The different CoCo models are as follows: &lt;br /&gt;
* CoCo 1 - The first Color Computer, it was first sold in 1980 and originally had only Color BASIC, 4Kb of memory, 32-column  screen, and a chicklet keyboard.  It was based on a design originally from Motorola.  It used a .89MHz MC6809E.  A compact cassette recorder or Program Paks were used.  Later versions came with 16Kb/32Kb/64Kb and Extended Color BASIC.  Disk BASIC was the required environment to handle disk drives, and some third-parties created their own improved but compatible Disk Operating Systems (DOS).  By changing  memory chips, setting jumpers, and removing some capacitors,  the CoCo 1 memory could be expanded up to 64Kb, minimum to run OS-9 Level 1. &lt;br /&gt;
* CoCo 2 - The Color Computer 2 is a refined -- but fully compatible --version of the original Color Computer.  The refinements consist mostly of a new, smaller case with a typewriter-looking keyboard and redesigned motherboard. Also, the later CoCo 2s wwere able to generate true lowercase letters (NOTE: later model CoCo 2s that said &amp;quot;Tandy&amp;quot; instead of TRS-80 had the lowercase) instead of &amp;quot;reverse video&amp;quot;.  Besides that, it has the same 64Kb/32-column limitation of its antecessor.  This CoCo was in the same price range of machines as the Atari 8-bit series  and the Commodore 64. &lt;br /&gt;
* CoCo 3 - The last Color Computer has quite a collection of improvements as compared to the previous machines:  true  80-column, higher resolution graphics, and more memory -- the barebones configuration comes with 128 Kb of RAM that can be expanded up to 512k through Tandy, but up to 2Mb from third-party vendors.  It was intended more as competition for Atari&#039;s ST series and the original Commodore Amiga.  The CoCo 3 can run OS-9 Level 2.  The CoCo 3 also allowed the famous speed-up poke (POKE 65497,0 and POKE 65496,0) to double the clock speed to 1.78 mhz. &lt;br /&gt;
&lt;br /&gt;
There were also some companies that manufactured CoCo clones: &lt;br /&gt;
&lt;br /&gt;
*Dragon  64       -  CoCo 1 clone made by Tano. Had seperate parallel I/O. &lt;br /&gt;
*TDP System 100    -  CoCo 1 clone made by Tandy and sold outside RS &lt;br /&gt;
*Fujitsu  FM-7     -  Had Microsoft Basic and used Level I OS-9 and FLEX &lt;br /&gt;
*MC-10 &amp;quot;Baby CoCo&amp;quot; -  made by Tandy-Radio Shack using an MC6803 &lt;br /&gt;
&lt;br /&gt;
==What graphic modes were there?== &lt;br /&gt;
The CoCo 2 was capable of uppercase only on a 32x16 screen with 8 colors.  To show lowercase, the CoCo 2 used inverse video.  Later versions of the CoCo 2 showed real lower-case.  In this &amp;quot;text&amp;quot; mode, there were also 64 x 32 &amp;quot;pixels&amp;quot; that could be set using the SET command, or drawn with CHR$.  The CoCo 2 also had a maximum resolution of 256 x 192 with 2 colors.  But by alternating light and dark lines, false or &amp;quot;artifact&amp;quot; colors could be made, mainly red and blue.  Maximum colors in the CoCo 2 was 8 total.  Here are all the possible graphic resolutions:  32x16x8, 64x32x8, 128x96x2, 128x96x4, 128x192x2, 128x192x4, and 256x192x2.  &lt;br /&gt;
&lt;br /&gt;
Various software fixes were developed to improve the text screen.  Telewriter 64 used the hi-res graphics screen, and drew each letter on the screen as the user typed.  Machine-language made it very quick!  Early on, RAINBOW (I think), featured a program called Screen51, which, once loaded and EXECed, would show all the text on the hi-res screen.  The advantage was that you could now mix graphics and text.  The disadvantage was that the 51 columns were very squished together.  But hey, you had 51 columns and true lowercase! &lt;br /&gt;
&lt;br /&gt;
There were also various &amp;quot;semigraphics&amp;quot; modes, available only to assembly language, including some that allowed text on the top half, and graphics on the bottom.  Robert Gault has a little info about one of the semigraphics modes called Semigraphics24. &lt;br /&gt;
&lt;br /&gt;
The CoCo 3 supported all the standard CoCO 2 graphic modes, plus added:  a 40 column and 80 column screen with true lower case, underline, and blink; 320x192x4, 320x192x16, 640x192x2, and 640x192x4.  The semigraphics modes of the CoCo 2 were done away with.  A special RAM based character set was also available with commands to put text onto the graphic screens. &lt;br /&gt;
&lt;br /&gt;
The new CoCo 3 supported a total of 64 colors, any 16 could be active.  This made using color very flexible, but a little confusing.  For example, if the HCOLOR was set to 3, and a line was drawn, the line would be color 3.  Color 3 could have been any of the 64 available.  By using the PALETTE command, the user could assign the 64 colors to the 16 &amp;quot;slots&amp;quot;.  If color 45 was assigned to slot 3, the line above would have been color 45.  Unfortunately, the colors shown on an RGB monitor were different than on a composite monitor.  Various software tricks exist to show more than 16 at a time. &lt;br /&gt;
&lt;br /&gt;
There were also programs and POKEs to obtain 320x200x16 and 320x200x225 (and 640x200 and 640x225).  In addition, horizontal and vertical scrolling was possible through the hardware.  POKEing to certain locations caused the entire screen to scroll at a pixel level left, right, up and/or down.  Page-flipping could also be done extremely quickly simply by telling the CoCo that the data in RAM for the graphics was somewhere else.  This would be immediately mapped into the video screen. &lt;br /&gt;
&lt;br /&gt;
The video output was also used to generate interrupts.  There were two on all CoCos, and I think that the CoCo 3 had one more. The two common ones were the vertical interrupt every 1/60th of a second (commonly called the IRQ), and a fast interrupt, or FIRQ, connected to the horizontal sync pulse (approx. 63 microseconds, I think).&lt;br /&gt;
&lt;br /&gt;
==What about that replacement CPU?==&lt;br /&gt;
The replacement CPU was one of the biggest pieces of news to come out in the early 1990s.  The Hitachi 63B09E chip is fully compatible with the original 68B09E.  Added advantages were that it ran cooler, some internal operations were faster, and there were extra registers in the CPU.&lt;br /&gt;
&lt;br /&gt;
The 6309 had two modes; &amp;quot;6809&amp;quot; and &amp;quot;native&amp;quot;.  When powered up, it defaulted to 6809-mode.  This made it completely compatible with the original 6809 from Motorola, even down to the number of clock cycles to execute internal instructions.  When sent a certain string, it would switch to native-mode.  Under RS-DOS, users could expect perhaps a 15% speed boost.  However, since the timing of certain instructions was shortened, disk operation, printer, and cassette use was affected and unreliable.  Due to the nature of OS/9, though, speed increases of 30% to 50% were possible, and disk operation was normal.  The additional increases were due to patches in the OS that took advantage of the additional registers, etc.  Burke and Burke released PowerBoost, a software set of patches to OS/9, that gave the additional speed. &lt;br /&gt;
&lt;br /&gt;
The downside of all this was that the original 6809 was soldered to the motherboard.  To replace it, it would be cut out, each of the 40 pins de-soldered, a socket installed, and then the 6309 was plugged into the socket. &lt;br /&gt;
&lt;br /&gt;
Another OS, called [[NitrOS-9]] was also updated for use with the 6309.  More will be covered in the FAQ-Software link, but you can visit the [[NitrOS-9]] page for info.&lt;br /&gt;
&lt;br /&gt;
==Tell me about disk drives. ==&lt;br /&gt;
The CoCo disk standard disk system from Radio Shack consisted of a single vertical, later horizontal, 5.25 inch single-sided, 35 track drive.  A second drive could be added inside the case.  The drive unit containing a power supply (and optional fan) was connected to a Disk Controller by an approx. 2 foot ribbon cable.  Some cables were bundled into a thick round case.  The Controller plugged into the side of the CoCo, and contained the Disk Operating System, or DOS.  The standard DOS that came from the Shack is usually known as RS-DOS.  However, many vendors provided enhanced support for double- sided drives, 40 and 80 tracks, wildcard directories, etc.  Versions included [[A-DOS]], [[J-DOS]], [[MK-DOS]], and [[DR-DOS]].  [[A-DOS]] was very popular due to its ability to handle different sized drives.  Many of the later Radio Shack drives were actually 40 track drives, but under RS-DOS, only 35 were accessible. Jump to the Software FAQ and read about DOS versions. &lt;br /&gt;
&lt;br /&gt;
A typical single-sided disk contained 68 granules.  Each granule was a little more than 2k, so a single disk could hold approximately 156k.  The CoCo supported up to 4 drives.  Through software and various versions of DOS you could have either 4 singled sided disks, or 2 double-sided, with the second side of each disk being assigned another drive number.  I may be wrong, but third-party vendors may have supported &amp;quot;true&amp;quot; double-sided drives, in which both sides are assigned and accessed with one drive designation.  The CoCo used drive 0 as the primary drive, and drives 1,2, and 3 as the additional ones.  &lt;br /&gt;
&lt;br /&gt;
It&#039;s interesting to note that many people started using &amp;quot;flippies&amp;quot;.  By notching a single-sided disk, you could flip it over and save more on the other side.  But because the disk platter was spinning the opposite direction relative to the first side, these &amp;quot;flippy&amp;quot; disks could not be read in a double-sided drive!  Many people also issued warning that the flip-side was not certified for data, that by spinning it backwards the heads would wear out, etc. etc. &lt;br /&gt;
&lt;br /&gt;
The very first disk controller required both 12 volts and 5 volts from the CoCo, but the CoCo 2 and CoCo 3 did not provide the 12 volts on the cartridge slot, so unless you had a 12 volt adapter hot-wired into the original controller, it couldn&#039;t be used with the newer CoCos. &lt;br /&gt;
&lt;br /&gt;
Amdek of Illinois sold the AMDISK system which used 3 inch &amp;quot;micro-floppies&amp;quot;, that could hold 312k each.  RAINBOW 1983 shows a rather cool looking AMDISK hooked to a CoCo 1, and a headline that says &amp;quot;624k&amp;quot; and a footnote saying that the extra 312k can &amp;quot;be accessed by manually flipping the media over&amp;quot;.  Not sure what sort of DOS was required to access the 312k.  Further info in RAINBOW indicates the system came with a controller, and two drives, each holding 156k, so 156k x 2 drives x flipping each one = 624k  Since each disk actually holds the same as a regular 5.25&amp;quot; disk, it&#039;s likely that regular RS-DOS could be used.&lt;br /&gt;
&lt;br /&gt;
==What is a multipack? ==&lt;br /&gt;
The multipak is a device that allows the CoCo to use of up to 4 paks at a time.  It is normally used by people who have multiple devices that need to be used simultaneously, such as OS-9 users. &lt;br /&gt;
A possible combination is as follows: &lt;br /&gt;
   1 RS-232 Pak &lt;br /&gt;
   2 Orchestra-90 Pak &lt;br /&gt;
   3 Speech &amp;amp; Sound Pak &lt;br /&gt;
   4 floppy drive controller pak.  &amp;lt;-floppy controller ALWAYS in slot 4 &lt;br /&gt;
&lt;br /&gt;
There are 2 ways to access a given slot.  One is with the switches and the second is by storing values in control memory locations. &lt;br /&gt;
&lt;br /&gt;
Multipacks had to be &amp;quot;patched&amp;quot; with a small chip (known as a PAL chip) to work correctly with a CoCo 3, due to memory map problems. &lt;br /&gt;
&lt;br /&gt;
Multipacks (or MPIs) were the recommended way of connecting multiple cartridges.  Some people had success with y-cables.  A y-cable plugged into the cartridge slot and provided two short ribbon cables, each with a female-slot connector.  Two deviced could be then connected, usually a disk drive, and something else.  Triple -y-cables were also made.  However, since the y-cables made the CoCo bus just a little longer, the operation of the CoCo was sometimes unreliable.&lt;br /&gt;
&lt;br /&gt;
==What is the wiring matrix for the keyboard?==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
                Color Computer Keyboard Array &lt;br /&gt;
    Pin 1 --- @ --- A --- B --- C --- D --- E --- F --- G &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 2 --- H --- I --- J --- K --- L --- M --- N --- O &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 3 nc  |     |     |     |     |     |     |     | &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 4 --- P --- Q --- R --- S --- T --- U --- V --- W &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 5 --- X --- Y --- Z -- UP -- DWN - LFT - RGT - SPACE &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 6 --- 0 -- 1! -- 2&amp;quot; -- 3# -- 4$ -- 5% -- 6&amp;amp; -- 7&#039; &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 7 -- 8( -- 9) -- :* -- ;+ -- ,&amp;lt; -- -= -- .&amp;gt; -- /? &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 8 -- ENT - CLR - BRK - ALT - CTL - F1 -- F2 - SHIFT &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 9 -----     |     |     |     |     |     |     | &lt;br /&gt;
                    |     |     |     |     |     |     | &lt;br /&gt;
    Pin 10 ----------     |     |     |     |     |     | &lt;br /&gt;
                          |     |     |     |     |     | &lt;br /&gt;
    Pin 11 ----------------     |     |     |     |     | &lt;br /&gt;
                                |     |     |     |     | &lt;br /&gt;
    Pin 12 ----------------------     |     |     |     | &lt;br /&gt;
                                      |     |     |     | &lt;br /&gt;
    Pin 13 ----------------------------     |     |     | &lt;br /&gt;
                                            |     |     | &lt;br /&gt;
    Pin 14 ----------------------------------     |     | &lt;br /&gt;
                                                  |     | &lt;br /&gt;
    Pin 15 ----------------------------------------     | &lt;br /&gt;
                                                        | &lt;br /&gt;
    Pin 16 ---------------------------------------------- &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CoCo 2 keyboard is identical, except no CTL, F1, F2, or ALT.&lt;br /&gt;
&lt;br /&gt;
==How do I use the RS-232C I/O port (a.k.a. &amp;quot;bit-banger&amp;quot;)?==&lt;br /&gt;
If you are in RSDOS, you can connect a modem to the CoCo serial port, rather than through a separate RS-232 Pack.  The nice thing in this setting is that you can have a modem and a floppy drive controller connected to the CoCo without needing a Multipak.  As far as I know, the fastest you can go using the CoCo serial port is 9600 baud (using Twilight Term).  Speeds of up to 19,200 were available using an RS-232 Pack. Under OS-9, it does at 300 baud and sorta-sorta at 1200 (there was a CoCo OS9 BBS ran by Tim Johns at 1200 baud through the bitbanger) and the improved 1200 baud bitbanger driver reportedly does it better, though slowing things down.&lt;br /&gt;
&lt;br /&gt;
List of Materials for a CoCo RS-232C to true-RS-232 cable for a modem: &lt;br /&gt;
* 1 DIN-4 connector, male &lt;br /&gt;
* 1   DB-25 connector, male (though here it depends on your  modem) &lt;br /&gt;
* 6ft of 4-wire cable (ideally you get a shielded cable with 3 wires inside;  If you can get such cable, connect the GND pin in the pinout below to be the shield)&lt;br /&gt;
&lt;br /&gt;
===What are the POKEs for the baud rate?===&lt;br /&gt;
These POKEs set the baud rate for the modem and/or printer. &lt;br /&gt;
For example enter at the command line: &lt;br /&gt;
POKE 150,X - where &amp;quot;X&amp;quot; is one of the following poke numbers:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
POKE#     BAUD RATE &lt;br /&gt;
 180         300 &lt;br /&gt;
  87         600 &lt;br /&gt;
  41        1200 &lt;br /&gt;
  18        2400 &lt;br /&gt;
   7        4800 &lt;br /&gt;
   1        9600&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
For the MC-10 &amp;quot;Baby CoCo&amp;quot;, the command is: &lt;br /&gt;
&lt;br /&gt;
POKE 16932,X  - where &amp;quot;X&amp;quot; is one of the following: &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
POKE#     BAUD RATE &lt;br /&gt;
 241         300 &lt;br /&gt;
 118         600 &lt;br /&gt;
  57        1200 &lt;br /&gt;
  26        2400 &lt;br /&gt;
  10        4800 &lt;br /&gt;
   9        9600&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==What is the pin-out for the cartridge slot?==&lt;br /&gt;
A nifty project in RAINBOW connected a toggle switch between the HALT line and ground.  By activating the switch, the CPU would finish its current instruction, then stop completely.  This became a nice pause feature during games, since the entire state of the CPU stayed the same. &lt;br /&gt;
Also, by covering pin 8 on the cartridge, ROM-packs could be inserted without them starting up.  It is EXTREMELY DANGEROUS to insert a ROM-Pack with the CoCo switched on. &lt;br /&gt;
&lt;br /&gt;
Color Computer 1, 2, &amp;amp; 3 Cartridge Connector Definitions&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
------------------------------------------------------------ &lt;br /&gt;
| PIN | SIGNAL NAME | DESCRIPTION                          | &lt;br /&gt;
|-----|-------------|--------------------------------------| &lt;br /&gt;
|  1  |   N.C.      | (-12 VDC on CoCo 1 and 2)            | &lt;br /&gt;
|  2  |   N.C.      | (+12 VDC on CoCo 1 and 2)            | &lt;br /&gt;
|  3  |   HALT*     | Halt input to the CPU                | &lt;br /&gt;
|  4  |   NMI*      | Non-Maskable Interrupt to the CPU    | &lt;br /&gt;
|  5  |   RESET*    | Main Reset and Power-up Clear        | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
|  6  |   E CLOCK   | Main CPU Clock                       | &lt;br /&gt;
|  7  |   Q CLOCK   | Clock which leads E by 90 degrees    | &lt;br /&gt;
|  8  |   CART*     | Rom-Pak Detection Interrupt          | &lt;br /&gt;
|  9  |   +5 VDC    | +5 Volts DC (300 mA)                 | &lt;br /&gt;
| 10  |   DATA 0    | CPU Data Bus - Bit 0                 | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 11  |   DATA 1    | CPU Data Bus - Bit 1                 | &lt;br /&gt;
| 12  |   DATA 2    | CPU Data Bus - Bit 2                 | &lt;br /&gt;
| 13  |   DATA 3    | CPU Data Bus - Bit 3                 | &lt;br /&gt;
| 14  |   DATA 4    | CPU Data Bus - Bit 4                 | &lt;br /&gt;
| 15  |   DATA 5    | CPU Data Bus - Bit 5                 | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 16  |   DATA 6    | CPU Data Bus - Bit 6                 | &lt;br /&gt;
| 17  |   DATA 7    | CPU Data Bus - Bit 7                 | &lt;br /&gt;
| 18  |   R/W*      | CPU Read/Write Signal                | &lt;br /&gt;
| 19  |   ADDR 0    | CPU Address Bus - Bit 0              | &lt;br /&gt;
| 20  |   ADDR 1    | CPU Address Bus - Bit 1              | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 21  |   ADDR 2    | CPU Address Bus - Bit 2              | &lt;br /&gt;
| 22  |   ADDR 3    | CPU Address Bus - Bit 3              | &lt;br /&gt;
| 23  |   ADDR 4    | CPU Address Bus - Bit 4              | &lt;br /&gt;
| 24  |   ADDR 5    | CPU Address Bus - Bit 5              | &lt;br /&gt;
| 25  |   ADDR 6    | CPU Address Bus - Bit 6              | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 26  |   ADDR 7    | CPU Address Bus - Bit 7              | &lt;br /&gt;
| 27  |   ADDR 8    | CPU Address Bus - Bit 8              | &lt;br /&gt;
| 28  |   ADDR 9    | CPU Address Bus - Bit 9              | &lt;br /&gt;
| 29  |   ADDR 10   | CPU Address Bus - Bit 10             | &lt;br /&gt;
| 30  |   ADDR 11   | CPU Address Bus - Bit 11             | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 31  |   ADDR 12   | CPU Address Bus - Bit 12             | &lt;br /&gt;
| 32  |   CTS*      | Cartridge (ROM) Select Signal        | &lt;br /&gt;
| 33  |   GROUND    | Signal Ground                        | &lt;br /&gt;
| 34  |   GROUND    | Signal Ground                        | &lt;br /&gt;
| 35  |   SND       | Cartridge Sound Input                | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 36  |   SCS*      | Spare Cartridge (DISK) Select Signal | &lt;br /&gt;
| 37  |   ADDR 13   | CPU Address Bus - Bit 13             | &lt;br /&gt;
| 38  |   ADDR 14   | CPU Address Bus - Bit 14             | &lt;br /&gt;
| 39  |   ADDR 15   | CPU Address Bus - Bit 15             | &lt;br /&gt;
| 40  |   SLENB*    | Input to Disable Internal Devices    | &lt;br /&gt;
------------------------------------------------------------ &lt;br /&gt;
* are LOW (0 volts) to activate&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== What is the pin-out for the cassette and joystick ports?==&lt;br /&gt;
&lt;br /&gt;
==What is the pin-out of the RGB connector on the bottom of the CoCo 3? ==&lt;br /&gt;
 &lt;br /&gt;
Pin 6 is missing on the connector (for polarity) and pin 10 is no connection.&lt;br /&gt;
&lt;br /&gt;
==Tell me about CoCo Emulators for the PC (DOS/Windows/Mac/etc.) ==&lt;br /&gt;
With the advent of powerful 80xxx and Pentium-level computers, emulators have appeared for almost every &amp;quot;older&amp;quot; computer.  There are several emulators for the CoCo.  One of the most popular is Jeff Vavasour&#039;s CoCo 3 Emulator.  It almost fully implements a CoCo 3 on a DOS or Windows machine.  DX/4-100 is recommended (or better!)  His emulator features ability to read CoCo disks (and write them) software duplicated interrupts, external sound on SB, full graphic support, debug utilities, speed controls, high-res joystick and mouse support, and a port program to move files between the MS-DOS and CoCo environment.  You can also visit the TR-80 page for links to other emulators.  As of March, 1999, rumors were around that a Windows-based DirectX CoCo Emulator by Russ LeBang was under development.  This is exciting news.  The current emulators require too much processing time to emulate the CoCo GIME chip, which was capable of page-flipping, hardware scrolling, etc.  Whereas the current emulators cannot do these features fast enough to look like a real CoCo, perhaps a native Windows DirectX application will.  A PowerPC version is also in the works.&lt;br /&gt;
&lt;br /&gt;
== What kind of hardware is available? ==&lt;br /&gt;
Dozens of hardware add-ons/peripherals were created for the CoCo.  &lt;br /&gt;
&lt;br /&gt;
===Clock/Chip Accelerators: ===&lt;br /&gt;
&lt;br /&gt;
The safest way (in my opinion) to gain speed is to install a 6309 chip, and then run OS/9.  Even under RS-DOS, a 10%-15% increase could be achieved with patches to the OS. &lt;br /&gt;
&lt;br /&gt;
Another possible way is to replace the crystal on the CoCo motherboard.  This will increase the pulses going to the CPU which is externally driven, and rated up to 2 mhz continuous operation.  However, this crystal also drives the printer, cassette, and serial ports, plus disk drive operation, and video out.  All of those would be messed up. &lt;br /&gt;
&lt;br /&gt;
A clever and unique way which is gaining popularity was developed by John Kowalski, a.k.a. Sockmaster.  He attached a custom-built circuit to the 6809.  It detected whether the CPU needed to access the system bus (which it must do for memory, disk, video, etc.).  If the CPU did not- that is, the CPU was busy executing some internal instructions- the circuit would insert an extra clock pulse to the CPU between the regular ones.  If the CPU needed to access the bus, no extra cycles were inserted, and normal speed operation took place.  This increased the CoCo speed by approx. 25%- 40% but kept video, disk, printer, etc. working normally.&lt;br /&gt;
&lt;br /&gt;
===Memory/Disks: ===&lt;br /&gt;
&lt;br /&gt;
The standard CoCo 3 came with 128k, and could be expanded to 512k.  Kits were manufactured for 1 meg, although only OS-9 could really make use of this memory.  I think 2 megs was also available under OS-9.  With 512, or 1 meg, the CoCo 3 could have 1 or 2 RAMDisks.  When the CoCo 2 came out, there were bubble-memory kits for extra RAM, and/or RAMDrives in a cartridge.  Recently, a kit has been developed that uses a 1 meg SIMM chip.&lt;br /&gt;
&lt;br /&gt;
===Printers: ===&lt;br /&gt;
&lt;br /&gt;
Radio Shack offered several DMP Dot Matrix printers.  Most had dual serial and Centronics interfaces.  Some vendors offered Serial-to Parallel converters (EG Blue Streak Ultima) that would allow the CoCo to hook up to any standard printer with a Centronics parallel interface.  Epson-FX and SX printers wer also popular, as was the Radio Shack CGP-115, or Color Graphics Printer.  Work was attempted at creating drivers for laser and inkjet printers. &lt;br /&gt;
&lt;br /&gt;
===Monitors:=== &lt;br /&gt;
&lt;br /&gt;
The CoCo 1 and 2 had RF converters inside them.  They would be hooked to the antenna inputs of a TV or VCR.  The signal was sent on channel 3 or 4.  For the CoCo 3, Radio Shack offered the CM-3 and CM-8 for the CoCo.  (The CoCo 3 featured the RF converter, a composite video and audio out, and a special analog-RGB port underneath).  The CM-3 produced a rather poor image, but the CM-8 was quite acceptable.  The Magnavox 8CM515 was a popular non-Tandy monitor with even sharper resolution.  It also had the option of switching to composite for those weird artifact colors on the original CoCo 2.  TV and composite outputs were satisfactory for images, and standard 32 column and 40 column text, but 80 column was unreadable without a good monitor. &lt;br /&gt;
Many other monitors that accept analog RGB, plus separate VSYNC and HSYNC pulses could also work.  Some othe rmonitors, though, require a mixed SYNC pulse, or an inverted one, and conversion kits were available. &lt;br /&gt;
&lt;br /&gt;
There was also a Word Pak for the old CoCo 1 and 2.  Its output goes to a monocrome monitor.  Word Pak RS/80 allows having 80 x 24 text under RSDOS and OS-9. &lt;br /&gt;
&lt;br /&gt;
Other vendors also made kits to create better quality composite output on the CoCo 1 and 2, and/or lowercase using an external character ROM chip.&lt;br /&gt;
&lt;br /&gt;
===Modems: ===&lt;br /&gt;
Many external modems worked perfectly with the CoCo 2 and 3.  As far as cartridge modems go, the Direct Connect Modem Pak was a 300 baud modem designed for the CoCo.  The modem pak does have a communications program built in its ROM, but it&#039;s not that sophisticated.  For those of you who do not stand the built-in communications program, there are several PD terminal packages that may suit your needs, as well as some VERY NICE commercial ones.  Marty Goodman, MD, also published a way to modify a DC Modem Pack and make it an RS-232 pack, capable of 19,200 baud. &lt;br /&gt;
For a CoCo 3, there are V-TERM for RSDOS and KBCom and DeskMate 3 for OS-9.  If you can get files from listserv, there is a PD version of KBCom on it. The commercial version is said to be much better but I have never seen it.  If you decide on V-TERM, Rick&#039;s Computer Enterprises may be able to sell you a copy.  Jump to the Software FAQ and read about other communication software.&lt;br /&gt;
&lt;br /&gt;
===Miscellaneous: ===&lt;br /&gt;
Other popular add-ons included the joysticks, deluxe self-centering joysticks, a mouse, an x-pad, dozens of utility and game program packs, video digitizers, hard-drive interfaces, real-time clocks, etc. &lt;br /&gt;
&lt;br /&gt;
A hi-res joystick adaptor was developed.  It plugged into the serial port and joystick port.  A regular CoCo joystick/mouse was then plugged into the adaptor.  This boosted the resolution of the joystick from 64x64, to 640x640 (I think). &lt;br /&gt;
&lt;br /&gt;
Exciting recent (Feb. 1999) news includes the possibility of a cartridge with an IDE interface, real-time clock, parallel port, and &amp;quot;speed doubler&amp;quot; for the CoCo 3.&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
= Software =&lt;br /&gt;
&lt;br /&gt;
==What are the (disk) operating systems available to the CoCo? ==&lt;br /&gt;
&lt;br /&gt;
*[[RS-DOS]] was the original disk OS for the CoCo. Officially it is not a DOS, but an extension of Color BASIC to allow disk access. Without a disk drive, the CoCos would run Color BASIC, and you had to purchase the Extended Color BASIC ROM to take advantage of extra graphics! Plugging in the standard (although there were two versions) Radio Shack disk controller, gave you Disk Extended Basic, or RS-DOS.  Standard RS-DOS is reviewed in the hardware FAQ.  Essentially, the standard disk commands were available, including DIR, OPEN, SAVE, LOAD, CLOSE, INPUT, WRITE, KILL, DSKINI (format), BACKUP, and COPY. &lt;br /&gt;
&lt;br /&gt;
*[[A-DOS]] was developed by Art Flexser.  It came in three versions, ADOS for the CoCo 1 and 2, and ADOS 3 &amp;amp; Extended ADOS 3 for the CoCo 3.  It was 100% compatible with RS-DOS if you didn&#039;t need to patch Disk BASIC, and added features to RS-DOS, noteably  40 and 80 track drive support. ADOS came on a disk, and could be loaded into the CoCo, or you could customize ADOS, program an EPROM, and use the EPROM as your disk ROM, therefore booting your CoCo with ADOS.  This was a neat, because many users then set their CoCos to boot with the 80 column screen.  It also ran the CoCo at double-speed, even during disk and printer i/o, featured auto- line numbering, arrow scroll through listings, auto edit of errors, macros, etc. Extended ADOS 3 added things like parellel printer output (assuming you had the right hardware), wildcard filenames, and a RAMdisk. This was arguably the most popular modified RS-DOS used with the CoCo.&lt;br /&gt;
&lt;br /&gt;
*[[OS-9]] Level 1 (for CoCo 1 and 2) and Level 2 (for CoCo 3) was a completely different OS than the RS-DOS versions.  OS-9 supported the full 512k of RAM (on a CC3), multi-tasking, multiple windows, etc.  The modular approach allowed users to add or change code modules for additional features, such as 40/80 double-sided drive support. OS-9 Level 1 was for the 32k and 64K CoCo 1 and 2, but was very limited with only 64K of memory.  OS-9 Level 2 was a welcomed upgrade.  I think there was a Level 3 upgrade unofficially released, but I&#039;m not sure what was upgraded in terms of performance. The main upgrade was support for up to 2MB of RAM. &lt;br /&gt;
&lt;br /&gt;
*[[J-DOS]] was sold by J&amp;amp;M Systems of New Mexico.  J-DOS supported all RS-DOS commands, auto-line numbering, error trapping, baud selection, OS/9 boot, memory minder(disk check program) &lt;br /&gt;
&lt;br /&gt;
*[[MY-DOS]] was sold by HawkSoft.  It was customizable and EPROMable.  Features that it added to RS-DOS included lowercase program entry, SAY command for S/S Pak, point/click disk directory, double-sided 40 track drives, screen power-up options &lt;br /&gt;
&lt;br /&gt;
*[[MKJ DOS]] and MKJ3 DOS were sold through CoCo Connection of Philadelphia.  They were EPROMable, and included the following features:  80 track DS drives, wildcards, alphabetical and dated file listings, full screen BASIC editor, spelled-out errors, repeat key, SAY (for S/S Pak), plus other special commands for editing. &lt;br /&gt;
&lt;br /&gt;
*[[SCS DOS]] was also EPROMable, and sold through Second City Software.  From what I could find, it added 24 new disk commands and 2 new hi-res screens, 40 tracks/DS disks, 6 ms stepping, disk search, and error trapping (the error trapping leads me to believe it worked for the CoCo 1 and 2) &lt;br /&gt;
&lt;br /&gt;
*[[OWLDOS]] was sold through OWL-WARE, of Mertztown, PA.  OWLDOS claimed 25% faster disk access, double sided drives, and correction of a floating point error. &lt;br /&gt;
&lt;br /&gt;
*[[SPECTRUM DOS]] (again, EPROMable) sold by Spectrum Products of New York.  Added 24 new disk commands, 2 new hi-res screens, 40 track and double-sided drives, 6ms step, disk search, error trapping (sounds a lot like SCS DOS) &lt;br /&gt;
&lt;br /&gt;
*[[RGB-DOS]] was sold by Burke and Burke of Washington. The main feature was adding hard drive support for RS-DOS. It did this by dividing a hard drive into 255 virtual floppy drives and adding commands to switch among these virutal floppies. It was compatible with all software that used the RS-DOS disk I/O ROM routines, but was incompatible with any software (mostly games) that used their own disk I/O to save memory or time. &lt;br /&gt;
&lt;br /&gt;
*[[HDB-DOS]] Currently supported and sold by Cloud-9 (http://www.frontiernet.net/~mmarlette/Cloud-9/Support/HDB-DOS%20FAQ.html). This is an updated version of RGB-DOS. Cloud-9 obtained permission to sell and modify RGB-DOS from the original author. The main upgrade is supporting several different hard drive controllers, which were not in existence when RGB-DOS was written. Several RGB-DOS bugs were also corrected. The name was changed to avoid confusion with the older product and to better keep track of subsequent versions.&lt;br /&gt;
&lt;br /&gt;
*[[STAR DOS]] sold by Star Kits of New York for the CoCo 2 &lt;br /&gt;
&lt;br /&gt;
*[[DOUBLE-DOS BASIC]] sold by Double Density Software of Texas allowed the CoCo 2 to use 35,40 and 80 single/double sided drives together, and added reset-protection.  100% compatible with RS-DOS. &lt;br /&gt;
&lt;br /&gt;
*[[AMDISK]] was a 3 inch micro-floppy system sold by Amdek.  The disk held 312k (flippable for 624k).  Not sure if a patched RS-DOS or a special &amp;quot;AMDISK-DOS&amp;quot; was used to gain access to these little cartridges.  Further literature in RAINBOW indicates that the AMDISK came with a controller, and two drives, each disk holding 156k on one side.  So we have 2 disks x 156k x flipping each over = 624k!  Since each disk actually holds the same as a standard RS floppy, it&#039;s very possible that the regular RS-DOS could be used. &lt;br /&gt;
&lt;br /&gt;
*[[FLEX]] was a product of Technical Systems Inc, of North Carolina.  The official name was &amp;quot;6809 FLEX Operating System&amp;quot;.  FLEX was then &amp;quot;ported&amp;quot; to the CoCo under the name of &amp;quot;The FLEX 9.0 Disk Operating System for teh Radio Shack Color Computer using 64k RAM&amp;quot; by Steve Odneal, or Missouri, and licensed to Computer Publishing Inc, or Tennessee.  FLEX was competition of the very popular (at the time) CP/M system for the 8080 and Z80 chips.  CP/M could be considered a forerunner to what we now call DOS on the PC.  FLEX worked very well on a 64k CoCo, whereas apparently OS-9 Level 1 did not work as well on a 64k CoCo.&lt;br /&gt;
&lt;br /&gt;
*[[NitrOS-9]] is the only DOS for the CoCo that is still supported. It is essentially an upgrade of OS-9. There are versions for the CoCo 1 and 2 (requires 64K) and the CoCo 3 with either a 6809 or the enhanced 6309 processor. There are continual updates to the system. It supports up to 2MB of RAM and has many enhancements over the original OS-9 Level 2, too many to list. More information and current downloads can be found at http://sourceforge.net/apps/mediawiki/nitros9/index.php?title=Main_Page&lt;br /&gt;
&lt;br /&gt;
==What are the languages available to the CoCo? ==&lt;br /&gt;
=== Without disk drive:===&lt;br /&gt;
* Assembler (tape) &lt;br /&gt;
* Basic (built-in, old CoCo 1s) &lt;br /&gt;
&lt;br /&gt;
===RS-DOS(and compatible variations of RS-DOS)===&lt;br /&gt;
* Assembler &lt;br /&gt;
* Disk BASIC (built-in) &lt;br /&gt;
* Compiled BASIC (Sometimes called C-BASIC) &lt;br /&gt;
* C &lt;br /&gt;
* FORTH &lt;br /&gt;
* DAC-FORTH &lt;br /&gt;
* DEFT Pascal &lt;br /&gt;
* LOGO &lt;br /&gt;
&lt;br /&gt;
===OS-9===&lt;br /&gt;
* APL &lt;br /&gt;
* Assembler &lt;br /&gt;
* BASIC09 &lt;br /&gt;
* C &lt;br /&gt;
* COBOL &lt;br /&gt;
* Forth  (sold as Forth09) &lt;br /&gt;
* Pascal &lt;br /&gt;
* PILOT &lt;br /&gt;
* RSB &lt;br /&gt;
* Sculptor &lt;br /&gt;
&lt;br /&gt;
===FLEX ===&lt;br /&gt;
* Crunch COBOL marketed through Frank Hogg Labs&lt;br /&gt;
&lt;br /&gt;
== Which communication programs can I get for the CoCo?== &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ This is a Table Caption&lt;br /&gt;
|-&lt;br /&gt;
| table example || table example&lt;br /&gt;
|-&lt;br /&gt;
| table exple || table example&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;CoCo Communications Programs&#039;&#039;&#039;&lt;br /&gt;
! Name&lt;br /&gt;
! Format&lt;br /&gt;
! Type&lt;br /&gt;
! VT100?&lt;br /&gt;
! ANSI?&lt;br /&gt;
! Protocols *&lt;br /&gt;
! Auto dial? **&lt;br /&gt;
! Other &lt;br /&gt;
|-&lt;br /&gt;
| KBCom || OS-9 || sw/com || yes || xy || z*** || yes || double high/wide support &lt;br /&gt;
|-&lt;br /&gt;
| WindowWriter || OS-9 || com || || || || || CoCo 3/Level II &lt;br /&gt;
|- &lt;br /&gt;
| V-term || DOS || com || yes || no ||xy &amp;amp; x/crc || yes || VT-52, 80x28, Vidtex, serial port to 2400 &lt;br /&gt;
|-&lt;br /&gt;
| Kermit || DOS || free || no || || kermit || no || &lt;br /&gt;
|-&lt;br /&gt;
| Kermit || OS-9 || free || || || kermit || ||   &lt;br /&gt;
|-&lt;br /&gt;
| OSTerm || OS-9 || share || yes || partial || xy || yes || &lt;br /&gt;
|-&lt;br /&gt;
| SuperComm || OS-9 || free || || partial || xy z*** || yes ||&lt;br /&gt;
|- &lt;br /&gt;
| Greg-E-Term || DOS || share || || || x || || &lt;br /&gt;
|-&lt;br /&gt;
| Greg-E-Term || DOS || com || || || xy y-batch || || &lt;br /&gt;
|-  &lt;br /&gt;
| AutoTerm || DOS/Cass || com || no || || x || yes || scripting, also doubled as a basic word processor &lt;br /&gt;
|-&lt;br /&gt;
| X-Term || OS-9 || com || no || || x || || &lt;br /&gt;
|-  &lt;br /&gt;
| VIP Terminal || DOS/Cart || com || || || || || 32/51/64/85x21/24 for CoCo 1,2,3 &lt;br /&gt;
|-&lt;br /&gt;
| Warp 1 || OS-9 || com || no || || || yes || macros, timer &lt;br /&gt;
|-&lt;br /&gt;
| DataPack III DOS com yes no x  macros, RAMdisk, 80x28 &lt;br /&gt;
|-&lt;br /&gt;
| Wiz OS-9 com no no x/kermit yes VT-52 &lt;br /&gt;
|-&lt;br /&gt;
|ColorCom/E DOS com  no x  CoCo 2, 51x24 &lt;br /&gt;
|-&lt;br /&gt;
|MikeyTerm DOS share   x yes Autodial with MikeyDial program &lt;br /&gt;
|-&lt;br /&gt;
|DelphiTerm DOS share   xy yes macros, RAMdisk, not just for Delphi users &lt;br /&gt;
|-&lt;br /&gt;
|Ultimaterm DOS share yes  xy yes key repeat, VT-52 &lt;br /&gt;
|-&lt;br /&gt;
|TwilightTerm DOS share no yes none yes claims up to 9600 through the serial port with no lost characters! &lt;br /&gt;
|-&lt;br /&gt;
|DFT II DOS/Cass com no no only ASCII no CoCo 1 and 2 &lt;br /&gt;
|-&lt;br /&gt;
|ColorTerm Plus DOS/Cass com no no  no  &lt;br /&gt;
|-&lt;br /&gt;
|DYTERM Cart/Cass com     &amp;quot;BASIC program with m/l subroutines&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
|TermTalk DOS/Cass com     when combined with Spech Systems &amp;quot;VOICE&amp;quot;, it will read the terminal text to you &amp;quot;just like in the movie War Games&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
|MicroText Cart com     the cartridge added a second serial port so you could print as you downloaded. &lt;br /&gt;
|-&lt;br /&gt;
|MicroTerm Cass com     MC-10 only &lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
(Blanks in the table mean I don&#039;t know) &lt;br /&gt;
* Protocols: X=Xmodem (usually not Xmodem/CRC), Y=Ymodem (non-batch), Z=Zmodem(recovery/batch features unknown), Kermit=Kermit.  Except for TwilightTerm (which was coded for ANSI support rather than downloads), all these comm programs also have ASCII transfer protocol. &lt;br /&gt;
** Autodial in this chart can mean either a phone directory built in, or programmable macros that can be used for dialing.  Either way, the user does not have to type ATDT ### ### #### to dial. &lt;br /&gt;
*** To use Zmodem, the program calls an external zmodem program, either rz or sz for receive or send.  SuperComm calls the rz/sz automatically, while KBComm requires a macro. &lt;br /&gt;
Q4) What word processing programs could be used on the CoCo? &lt;br /&gt;
  Name Format Type CoCo Features *** &lt;br /&gt;
Simply Better DOS com 3 two windows, merge, indexes, forms, spool, autosave, sort, calc., numbering, paging, WYSIWYG mode, etc. &lt;br /&gt;
Word Power 3.3 ** DOS com 3 spell/punct, merge, calc, spool, 2 columns &lt;br /&gt;
VIP Writer DOS/Cart com 1,2 the basics &lt;br /&gt;
VIP Writer III 2.0 DOS com 3 spell, undo, print preview, spool &lt;br /&gt;
TeleWriter 64 DOS/Cass com 1,2,3 51/64/85x24, lowercase, cassette/disk i/o &lt;br /&gt;
Stylograph CoCo Version OS-9 com 1?, 2? From Stylo Software of Idaho, apparently better than the comparable WordStar for the PC.  (WordStar was later replaced by Word Perfect and Microsoft Word) &lt;br /&gt;
TeleWriter 128 DOS/Cass com 3 macros, preview, 80x28, etc. &lt;br /&gt;
EZWriter DOS/Cass com 1,2,3 letter writing only, merge, cheap &lt;br /&gt;
TextPro IV DOS com 3 up to 212x28, on screen bold/ital/etc., buffered keyboard, merge, RAMdisk, laser printer support &lt;br /&gt;
DynaStar OS-9 com 3 windows, merge, macros, etc., DynaSpell optional &lt;br /&gt;
WindowWriter OS-9 com  multitasking, pull down menus, more &lt;br /&gt;
XWord OS-9 com 2,3 worked with WordPack, regular screen, Xscreen, block commands, find/replace, proportional, headers/footers, page numbering.  Optional XSpell checker. &lt;br /&gt;
Ved/Vprint OS-9   pull-down text menus, multitasks, etc.  (from Bob Van de Poel) &lt;br /&gt;
Autoterm DOS/Cass com 2,3 Basic word processor that doubled as a terminal program.  Search, embedded printer codes, margins, compatible with TeleWriter &lt;br /&gt;
Elite-Word DOS/cass com 1,2 buffered keyboard, block, upper/lower, merge, etc. &lt;br /&gt;
SCRIPTSIT Cart/DOS com 1,2,3 I have to mention this poor pathetic Radio Shack word processor.  Not having seen the disk version, I can say the cartridge one was pretty sad.  The 32 column &amp;quot;windowed&amp;quot; over the full page, so you could never see the entire document.  Enough said. &lt;br /&gt;
Keep Text II (formerly Chromasette) DOS/Cass com 1,2 32x16, embedded printer controls, search/replace, key repeat, centering, margins &lt;br /&gt;
MasterWriter DOS/Cass com 1,2 Inexpensive, full-screen, block, menus, macros, print spool, etc. &lt;br /&gt;
CoCoWriter DOS/Cass com 1,2 32/51/64/85x24, menus &lt;br /&gt;
Max-10 DOS com 3 I don&#039;t really want to get into desktop publishing (versus basic word processing) but Max-10 from Colorware (designers of CoCo Max) deserves a mention as being the first true desktop publishing program for the CoCo 3 with WYSIWYG, columns, built-in spell checker, resizing imported graphics, undo, margins, etc. &lt;br /&gt;
(Blanks in the table mean I don&#039;t know) &lt;br /&gt;
** Many of these programs were available in earlier versions for just the CoCo 1 or 2.  With the advent of the CoCo 3, every started to add 80 column support.  A print spooler and RAMdisk were also popular enhancements due to more available memory. &lt;br /&gt;
*** Except for Max-10, as far as I know, all the other programs with spell-checkers had &amp;quot;external spell checkers&amp;quot;. That is, after typing, you ran the spell-checker, often by quitting the main word processing application.  I remember one disk spell checker that I had.  It checked almost every word, and the drive spun and ground back and forth for ages and ages.  It worked, but slowly.&lt;br /&gt;
&lt;br /&gt;
== Tell me about graphic programs. ==&lt;br /&gt;
&lt;br /&gt;
*CoCo Max (1,2, and 3) were probably the MOST WELL KNOWN graphic programs for the CoCo, and the CM3 file format almost became a CoCo standard.  CoCo Max 3 featured two 320x192 screens that could be &lt;br /&gt;
linked to form a giant 320x384 screen.  The menus were easy to use, as were the tools and textures.  Using their own hi-res interface, and later, the Tandy hi-res interface, the joystick/mouse could access the entire screen.  CoCo Max featured undos, animation (color slot flipping) fonts, slide shows, stamps,  shrink/ stretch, rotate, zoom, lasso, etc.  One feature that tickled everybody was the color selecting.  You would see ALL 64 colors on the screen at the same time, and then pick the 16 that you wanted. &lt;br /&gt;
The Rat was sold by Diecom (and others).  It supported 320x200x16, lines, shapes, fill, stamp, shrink, rotate, textures, etc.  Diecom included a mouse if you ordered from them.  &lt;br /&gt;
&lt;br /&gt;
*ColorMax was similar to CoCo Max.  ColroMax 3 debuted before CoCo max III, and ran with 128k.  Later ColroMax Deluxe added GIF load/save, palette animation, multiple screens with cut/paste. &lt;br /&gt;
&lt;br /&gt;
*Da Vinci was sold through Owl-Ware.  It featured 320x192x16, custom paintbrushes, fonts, boxes, etc., zoom, menus.  It did not require a hi-res interface.  Instead, the joystick/mouse/x-pad could input either a &amp;quot;coarse&amp;quot; or &amp;quot;fine&amp;quot; mode.  I&amp;quot;m sure you can guess how this worked. &lt;br /&gt;
&lt;br /&gt;
*MVCanvas 2.0 sold by HyperTech Software of Nevada, was for OS-9 Level II and Multi-Vue.  Featured multiple resolutions up to 320x200, with 16 colors, palette animation, clipboard, fonts, etc. &lt;br /&gt;
&lt;br /&gt;
*Max9 (free) written by Kevin Darling for OS-9.  A demo program using OS-9 calls.  Ran in all 4 windows.&lt;br /&gt;
&lt;br /&gt;
== Question 2 ==&lt;br /&gt;
Answer 2&lt;br /&gt;
&lt;br /&gt;
[[Category:Help]]&lt;/div&gt;</summary>
		<author><name>Alhartman6</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Color_Computer_FAQ&amp;diff=6412</id>
		<title>Color Computer FAQ</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Color_Computer_FAQ&amp;diff=6412"/>
		<updated>2013-10-01T23:45:10Z</updated>

		<summary type="html">&lt;p&gt;Alhartman6: /* Which communication programs can I get for the CoCo? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NavFAQs}}&lt;br /&gt;
=Hardware=&lt;br /&gt;
==What is a CoCo?==&lt;br /&gt;
The name TRS Color Computer, known as CoCo by its owners, refers to a familiy of Motorola 6809-based personal computers made by Radio Shack and produced from 1981 (CoCo 1) until 1990 (CoCo 3). Each CoCo comes with a variation of Microsoft BASIC built-in its ROM. Differing from an Apple ][+, //e, or an IBM, CoCos comes with a variety of I/O ports built-in.  On the rear panel of the unit are connections for 2 analog Joysticks, Serial I/O (which can handle data transfer up to 9600 baud), cassette I/O, and TV/monitor output.   On the right side, there is a cartridge slot.  Cartridges that support various functions, contain games, or drive peripherals can be inserted.  Use of a multipack (or MPI) allowed multiple cartridges to be inserted.&lt;br /&gt;
&lt;br /&gt;
==What models were there?==&lt;br /&gt;
The different CoCo models are as follows: &lt;br /&gt;
* CoCo 1 - The first Color Computer, it was first sold in 1980 and originally had only Color BASIC, 4Kb of memory, 32-column  screen, and a chicklet keyboard.  It was based on a design originally from Motorola.  It used a .89MHz MC6809E.  A compact cassette recorder or Program Paks were used.  Later versions came with 16Kb/32Kb/64Kb and Extended Color BASIC.  Disk BASIC was the required environment to handle disk drives, and some third-parties created their own improved but compatible Disk Operating Systems (DOS).  By changing  memory chips, setting jumpers, and removing some capacitors,  the CoCo 1 memory could be expanded up to 64Kb, minimum to run OS-9 Level 1. &lt;br /&gt;
* CoCo 2 - The Color Computer 2 is a refined -- but fully compatible --version of the original Color Computer.  The refinements consist mostly of a new, smaller case with a typewriter-looking keyboard and redesigned motherboard. Also, the later CoCo 2s wwere able to generate true lowercase letters (NOTE: later model CoCo 2s that said &amp;quot;Tandy&amp;quot; instead of TRS-80 had the lowercase) instead of &amp;quot;reverse video&amp;quot;.  Besides that, it has the same 64Kb/32-column limitation of its antecessor.  This CoCo was in the same price range of machines as the Atari 8-bit series  and the Commodore 64. &lt;br /&gt;
* CoCo 3 - The last Color Computer has quite a collection of improvements as compared to the previous machines:  true  80-column, higher resolution graphics, and more memory -- the barebones configuration comes with 128 Kb of RAM that can be expanded up to 512k through Tandy, but up to 2Mb from third-party vendors.  It was intended more as competition for Atari&#039;s ST series and the original Commodore Amiga.  The CoCo 3 can run OS-9 Level 2.  The CoCo 3 also allowed the famous speed-up poke (POKE 65497,0 and POKE 65496,0) to double the clock speed to 1.78 mhz. &lt;br /&gt;
&lt;br /&gt;
There were also some companies that manufactured CoCo clones: &lt;br /&gt;
&lt;br /&gt;
*Dragon  64       -  CoCo 1 clone made by Tano. Had seperate parallel I/O. &lt;br /&gt;
*TDP System 100    -  CoCo 1 clone made by Tandy and sold outside RS &lt;br /&gt;
*Fujitsu  FM-7     -  Had Microsoft Basic and used Level I OS-9 and FLEX &lt;br /&gt;
*MC-10 &amp;quot;Baby CoCo&amp;quot; -  made by Tandy-Radio Shack using an MC6803 &lt;br /&gt;
&lt;br /&gt;
==What graphic modes were there?== &lt;br /&gt;
The CoCo 2 was capable of uppercase only on a 32x16 screen with 8 colors.  To show lowercase, the CoCo 2 used inverse video.  Later versions of the CoCo 2 showed real lower-case.  In this &amp;quot;text&amp;quot; mode, there were also 64 x 32 &amp;quot;pixels&amp;quot; that could be set using the SET command, or drawn with CHR$.  The CoCo 2 also had a maximum resolution of 256 x 192 with 2 colors.  But by alternating light and dark lines, false or &amp;quot;artifact&amp;quot; colors could be made, mainly red and blue.  Maximum colors in the CoCo 2 was 8 total.  Here are all the possible graphic resolutions:  32x16x8, 64x32x8, 128x96x2, 128x96x4, 128x192x2, 128x192x4, and 256x192x2.  &lt;br /&gt;
&lt;br /&gt;
Various software fixes were developed to improve the text screen.  Telewriter 64 used the hi-res graphics screen, and drew each letter on the screen as the user typed.  Machine-language made it very quick!  Early on, RAINBOW (I think), featured a program called Screen51, which, once loaded and EXECed, would show all the text on the hi-res screen.  The advantage was that you could now mix graphics and text.  The disadvantage was that the 51 columns were very squished together.  But hey, you had 51 columns and true lowercase! &lt;br /&gt;
&lt;br /&gt;
There were also various &amp;quot;semigraphics&amp;quot; modes, available only to assembly language, including some that allowed text on the top half, and graphics on the bottom.  Robert Gault has a little info about one of the semigraphics modes called Semigraphics24. &lt;br /&gt;
&lt;br /&gt;
The CoCo 3 supported all the standard CoCO 2 graphic modes, plus added:  a 40 column and 80 column screen with true lower case, underline, and blink; 320x192x4, 320x192x16, 640x192x2, and 640x192x4.  The semigraphics modes of the CoCo 2 were done away with.  A special RAM based character set was also available with commands to put text onto the graphic screens. &lt;br /&gt;
&lt;br /&gt;
The new CoCo 3 supported a total of 64 colors, any 16 could be active.  This made using color very flexible, but a little confusing.  For example, if the HCOLOR was set to 3, and a line was drawn, the line would be color 3.  Color 3 could have been any of the 64 available.  By using the PALETTE command, the user could assign the 64 colors to the 16 &amp;quot;slots&amp;quot;.  If color 45 was assigned to slot 3, the line above would have been color 45.  Unfortunately, the colors shown on an RGB monitor were different than on a composite monitor.  Various software tricks exist to show more than 16 at a time. &lt;br /&gt;
&lt;br /&gt;
There were also programs and POKEs to obtain 320x200x16 and 320x200x225 (and 640x200 and 640x225).  In addition, horizontal and vertical scrolling was possible through the hardware.  POKEing to certain locations caused the entire screen to scroll at a pixel level left, right, up and/or down.  Page-flipping could also be done extremely quickly simply by telling the CoCo that the data in RAM for the graphics was somewhere else.  This would be immediately mapped into the video screen. &lt;br /&gt;
&lt;br /&gt;
The video output was also used to generate interrupts.  There were two on all CoCos, and I think that the CoCo 3 had one more. The two common ones were the vertical interrupt every 1/60th of a second (commonly called the IRQ), and a fast interrupt, or FIRQ, connected to the horizontal sync pulse (approx. 63 microseconds, I think).&lt;br /&gt;
&lt;br /&gt;
==What about that replacement CPU?==&lt;br /&gt;
The replacement CPU was one of the biggest pieces of news to come out in the early 1990s.  The Hitachi 63B09E chip is fully compatible with the original 68B09E.  Added advantages were that it ran cooler, some internal operations were faster, and there were extra registers in the CPU.&lt;br /&gt;
&lt;br /&gt;
The 6309 had two modes; &amp;quot;6809&amp;quot; and &amp;quot;native&amp;quot;.  When powered up, it defaulted to 6809-mode.  This made it completely compatible with the original 6809 from Motorola, even down to the number of clock cycles to execute internal instructions.  When sent a certain string, it would switch to native-mode.  Under RS-DOS, users could expect perhaps a 15% speed boost.  However, since the timing of certain instructions was shortened, disk operation, printer, and cassette use was affected and unreliable.  Due to the nature of OS/9, though, speed increases of 30% to 50% were possible, and disk operation was normal.  The additional increases were due to patches in the OS that took advantage of the additional registers, etc.  Burke and Burke released PowerBoost, a software set of patches to OS/9, that gave the additional speed. &lt;br /&gt;
&lt;br /&gt;
The downside of all this was that the original 6809 was soldered to the motherboard.  To replace it, it would be cut out, each of the 40 pins de-soldered, a socket installed, and then the 6309 was plugged into the socket. &lt;br /&gt;
&lt;br /&gt;
Another OS, called [[NitrOS-9]] was also updated for use with the 6309.  More will be covered in the FAQ-Software link, but you can visit the [[NitrOS-9]] page for info.&lt;br /&gt;
&lt;br /&gt;
==Tell me about disk drives. ==&lt;br /&gt;
The CoCo disk standard disk system from Radio Shack consisted of a single vertical, later horizontal, 5.25 inch single-sided, 35 track drive.  A second drive could be added inside the case.  The drive unit containing a power supply (and optional fan) was connected to a Disk Controller by an approx. 2 foot ribbon cable.  Some cables were bundled into a thick round case.  The Controller plugged into the side of the CoCo, and contained the Disk Operating System, or DOS.  The standard DOS that came from the Shack is usually known as RS-DOS.  However, many vendors provided enhanced support for double- sided drives, 40 and 80 tracks, wildcard directories, etc.  Versions included [[A-DOS]], [[J-DOS]], [[MK-DOS]], and [[DR-DOS]].  [[A-DOS]] was very popular due to its ability to handle different sized drives.  Many of the later Radio Shack drives were actually 40 track drives, but under RS-DOS, only 35 were accessible. Jump to the Software FAQ and read about DOS versions. &lt;br /&gt;
&lt;br /&gt;
A typical single-sided disk contained 68 granules.  Each granule was a little more than 2k, so a single disk could hold approximately 156k.  The CoCo supported up to 4 drives.  Through software and various versions of DOS you could have either 4 singled sided disks, or 2 double-sided, with the second side of each disk being assigned another drive number.  I may be wrong, but third-party vendors may have supported &amp;quot;true&amp;quot; double-sided drives, in which both sides are assigned and accessed with one drive designation.  The CoCo used drive 0 as the primary drive, and drives 1,2, and 3 as the additional ones.  &lt;br /&gt;
&lt;br /&gt;
It&#039;s interesting to note that many people started using &amp;quot;flippies&amp;quot;.  By notching a single-sided disk, you could flip it over and save more on the other side.  But because the disk platter was spinning the opposite direction relative to the first side, these &amp;quot;flippy&amp;quot; disks could not be read in a double-sided drive!  Many people also issued warning that the flip-side was not certified for data, that by spinning it backwards the heads would wear out, etc. etc. &lt;br /&gt;
&lt;br /&gt;
The very first disk controller required both 12 volts and 5 volts from the CoCo, but the CoCo 2 and CoCo 3 did not provide the 12 volts on the cartridge slot, so unless you had a 12 volt adapter hot-wired into the original controller, it couldn&#039;t be used with the newer CoCos. &lt;br /&gt;
&lt;br /&gt;
Amdek of Illinois sold the AMDISK system which used 3 inch &amp;quot;micro-floppies&amp;quot;, that could hold 312k each.  RAINBOW 1983 shows a rather cool looking AMDISK hooked to a CoCo 1, and a headline that says &amp;quot;624k&amp;quot; and a footnote saying that the extra 312k can &amp;quot;be accessed by manually flipping the media over&amp;quot;.  Not sure what sort of DOS was required to access the 312k.  Further info in RAINBOW indicates the system came with a controller, and two drives, each holding 156k, so 156k x 2 drives x flipping each one = 624k  Since each disk actually holds the same as a regular 5.25&amp;quot; disk, it&#039;s likely that regular RS-DOS could be used.&lt;br /&gt;
&lt;br /&gt;
==What is a multipack? ==&lt;br /&gt;
The multipak is a device that allows the CoCo to use of up to 4 paks at a time.  It is normally used by people who have multiple devices that need to be used simultaneously, such as OS-9 users. &lt;br /&gt;
A possible combination is as follows: &lt;br /&gt;
   1 RS-232 Pak &lt;br /&gt;
   2 Orchestra-90 Pak &lt;br /&gt;
   3 Speech &amp;amp; Sound Pak &lt;br /&gt;
   4 floppy drive controller pak.  &amp;lt;-floppy controller ALWAYS in slot 4 &lt;br /&gt;
&lt;br /&gt;
There are 2 ways to access a given slot.  One is with the switches and the second is by storing values in control memory locations. &lt;br /&gt;
&lt;br /&gt;
Multipacks had to be &amp;quot;patched&amp;quot; with a small chip (known as a PAL chip) to work correctly with a CoCo 3, due to memory map problems. &lt;br /&gt;
&lt;br /&gt;
Multipacks (or MPIs) were the recommended way of connecting multiple cartridges.  Some people had success with y-cables.  A y-cable plugged into the cartridge slot and provided two short ribbon cables, each with a female-slot connector.  Two deviced could be then connected, usually a disk drive, and something else.  Triple -y-cables were also made.  However, since the y-cables made the CoCo bus just a little longer, the operation of the CoCo was sometimes unreliable.&lt;br /&gt;
&lt;br /&gt;
==What is the wiring matrix for the keyboard?==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
                Color Computer Keyboard Array &lt;br /&gt;
    Pin 1 --- @ --- A --- B --- C --- D --- E --- F --- G &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 2 --- H --- I --- J --- K --- L --- M --- N --- O &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 3 nc  |     |     |     |     |     |     |     | &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 4 --- P --- Q --- R --- S --- T --- U --- V --- W &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 5 --- X --- Y --- Z -- UP -- DWN - LFT - RGT - SPACE &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 6 --- 0 -- 1! -- 2&amp;quot; -- 3# -- 4$ -- 5% -- 6&amp;amp; -- 7&#039; &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 7 -- 8( -- 9) -- :* -- ;+ -- ,&amp;lt; -- -= -- .&amp;gt; -- /? &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 8 -- ENT - CLR - BRK - ALT - CTL - F1 -- F2 - SHIFT &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 9 -----     |     |     |     |     |     |     | &lt;br /&gt;
                    |     |     |     |     |     |     | &lt;br /&gt;
    Pin 10 ----------     |     |     |     |     |     | &lt;br /&gt;
                          |     |     |     |     |     | &lt;br /&gt;
    Pin 11 ----------------     |     |     |     |     | &lt;br /&gt;
                                |     |     |     |     | &lt;br /&gt;
    Pin 12 ----------------------     |     |     |     | &lt;br /&gt;
                                      |     |     |     | &lt;br /&gt;
    Pin 13 ----------------------------     |     |     | &lt;br /&gt;
                                            |     |     | &lt;br /&gt;
    Pin 14 ----------------------------------     |     | &lt;br /&gt;
                                                  |     | &lt;br /&gt;
    Pin 15 ----------------------------------------     | &lt;br /&gt;
                                                        | &lt;br /&gt;
    Pin 16 ---------------------------------------------- &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CoCo 2 keyboard is identical, except no CTL, F1, F2, or ALT.&lt;br /&gt;
&lt;br /&gt;
==How do I use the RS-232C I/O port (a.k.a. &amp;quot;bit-banger&amp;quot;)?==&lt;br /&gt;
If you are in RSDOS, you can connect a modem to the CoCo serial port, rather than through a separate RS-232 Pack.  The nice thing in this setting is that you can have a modem and a floppy drive controller connected to the CoCo without needing a Multipak.  As far as I know, the fastest you can go using the CoCo serial port is 9600 baud (using Twilight Term).  Speeds of up to 19,200 were available using an RS-232 Pack. Under OS-9, it does at 300 baud and sorta-sorta at 1200 (there was a CoCo OS9 BBS ran by Tim Johns at 1200 baud through the bitbanger) and the improved 1200 baud bitbanger driver reportedly does it better, though slowing things down.&lt;br /&gt;
&lt;br /&gt;
List of Materials for a CoCo RS-232C to true-RS-232 cable for a modem: &lt;br /&gt;
* 1 DIN-4 connector, male &lt;br /&gt;
* 1   DB-25 connector, male (though here it depends on your  modem) &lt;br /&gt;
* 6ft of 4-wire cable (ideally you get a shielded cable with 3 wires inside;  If you can get such cable, connect the GND pin in the pinout below to be the shield)&lt;br /&gt;
&lt;br /&gt;
===What are the POKEs for the baud rate?===&lt;br /&gt;
These POKEs set the baud rate for the modem and/or printer. &lt;br /&gt;
For example enter at the command line: &lt;br /&gt;
POKE 150,X - where &amp;quot;X&amp;quot; is one of the following poke numbers:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
POKE#     BAUD RATE &lt;br /&gt;
 180         300 &lt;br /&gt;
  87         600 &lt;br /&gt;
  41        1200 &lt;br /&gt;
  18        2400 &lt;br /&gt;
   7        4800 &lt;br /&gt;
   1        9600&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
For the MC-10 &amp;quot;Baby CoCo&amp;quot;, the command is: &lt;br /&gt;
&lt;br /&gt;
POKE 16932,X  - where &amp;quot;X&amp;quot; is one of the following: &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
POKE#     BAUD RATE &lt;br /&gt;
 241         300 &lt;br /&gt;
 118         600 &lt;br /&gt;
  57        1200 &lt;br /&gt;
  26        2400 &lt;br /&gt;
  10        4800 &lt;br /&gt;
   9        9600&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==What is the pin-out for the cartridge slot?==&lt;br /&gt;
A nifty project in RAINBOW connected a toggle switch between the HALT line and ground.  By activating the switch, the CPU would finish its current instruction, then stop completely.  This became a nice pause feature during games, since the entire state of the CPU stayed the same. &lt;br /&gt;
Also, by covering pin 8 on the cartridge, ROM-packs could be inserted without them starting up.  It is EXTREMELY DANGEROUS to insert a ROM-Pack with the CoCo switched on. &lt;br /&gt;
&lt;br /&gt;
Color Computer 1, 2, &amp;amp; 3 Cartridge Connector Definitions&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
------------------------------------------------------------ &lt;br /&gt;
| PIN | SIGNAL NAME | DESCRIPTION                          | &lt;br /&gt;
|-----|-------------|--------------------------------------| &lt;br /&gt;
|  1  |   N.C.      | (-12 VDC on CoCo 1 and 2)            | &lt;br /&gt;
|  2  |   N.C.      | (+12 VDC on CoCo 1 and 2)            | &lt;br /&gt;
|  3  |   HALT*     | Halt input to the CPU                | &lt;br /&gt;
|  4  |   NMI*      | Non-Maskable Interrupt to the CPU    | &lt;br /&gt;
|  5  |   RESET*    | Main Reset and Power-up Clear        | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
|  6  |   E CLOCK   | Main CPU Clock                       | &lt;br /&gt;
|  7  |   Q CLOCK   | Clock which leads E by 90 degrees    | &lt;br /&gt;
|  8  |   CART*     | Rom-Pak Detection Interrupt          | &lt;br /&gt;
|  9  |   +5 VDC    | +5 Volts DC (300 mA)                 | &lt;br /&gt;
| 10  |   DATA 0    | CPU Data Bus - Bit 0                 | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 11  |   DATA 1    | CPU Data Bus - Bit 1                 | &lt;br /&gt;
| 12  |   DATA 2    | CPU Data Bus - Bit 2                 | &lt;br /&gt;
| 13  |   DATA 3    | CPU Data Bus - Bit 3                 | &lt;br /&gt;
| 14  |   DATA 4    | CPU Data Bus - Bit 4                 | &lt;br /&gt;
| 15  |   DATA 5    | CPU Data Bus - Bit 5                 | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 16  |   DATA 6    | CPU Data Bus - Bit 6                 | &lt;br /&gt;
| 17  |   DATA 7    | CPU Data Bus - Bit 7                 | &lt;br /&gt;
| 18  |   R/W*      | CPU Read/Write Signal                | &lt;br /&gt;
| 19  |   ADDR 0    | CPU Address Bus - Bit 0              | &lt;br /&gt;
| 20  |   ADDR 1    | CPU Address Bus - Bit 1              | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 21  |   ADDR 2    | CPU Address Bus - Bit 2              | &lt;br /&gt;
| 22  |   ADDR 3    | CPU Address Bus - Bit 3              | &lt;br /&gt;
| 23  |   ADDR 4    | CPU Address Bus - Bit 4              | &lt;br /&gt;
| 24  |   ADDR 5    | CPU Address Bus - Bit 5              | &lt;br /&gt;
| 25  |   ADDR 6    | CPU Address Bus - Bit 6              | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 26  |   ADDR 7    | CPU Address Bus - Bit 7              | &lt;br /&gt;
| 27  |   ADDR 8    | CPU Address Bus - Bit 8              | &lt;br /&gt;
| 28  |   ADDR 9    | CPU Address Bus - Bit 9              | &lt;br /&gt;
| 29  |   ADDR 10   | CPU Address Bus - Bit 10             | &lt;br /&gt;
| 30  |   ADDR 11   | CPU Address Bus - Bit 11             | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 31  |   ADDR 12   | CPU Address Bus - Bit 12             | &lt;br /&gt;
| 32  |   CTS*      | Cartridge (ROM) Select Signal        | &lt;br /&gt;
| 33  |   GROUND    | Signal Ground                        | &lt;br /&gt;
| 34  |   GROUND    | Signal Ground                        | &lt;br /&gt;
| 35  |   SND       | Cartridge Sound Input                | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 36  |   SCS*      | Spare Cartridge (DISK) Select Signal | &lt;br /&gt;
| 37  |   ADDR 13   | CPU Address Bus - Bit 13             | &lt;br /&gt;
| 38  |   ADDR 14   | CPU Address Bus - Bit 14             | &lt;br /&gt;
| 39  |   ADDR 15   | CPU Address Bus - Bit 15             | &lt;br /&gt;
| 40  |   SLENB*    | Input to Disable Internal Devices    | &lt;br /&gt;
------------------------------------------------------------ &lt;br /&gt;
* are LOW (0 volts) to activate&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== What is the pin-out for the cassette and joystick ports?==&lt;br /&gt;
&lt;br /&gt;
==What is the pin-out of the RGB connector on the bottom of the CoCo 3? ==&lt;br /&gt;
 &lt;br /&gt;
Pin 6 is missing on the connector (for polarity) and pin 10 is no connection.&lt;br /&gt;
&lt;br /&gt;
==Tell me about CoCo Emulators for the PC (DOS/Windows/Mac/etc.) ==&lt;br /&gt;
With the advent of powerful 80xxx and Pentium-level computers, emulators have appeared for almost every &amp;quot;older&amp;quot; computer.  There are several emulators for the CoCo.  One of the most popular is Jeff Vavasour&#039;s CoCo 3 Emulator.  It almost fully implements a CoCo 3 on a DOS or Windows machine.  DX/4-100 is recommended (or better!)  His emulator features ability to read CoCo disks (and write them) software duplicated interrupts, external sound on SB, full graphic support, debug utilities, speed controls, high-res joystick and mouse support, and a port program to move files between the MS-DOS and CoCo environment.  You can also visit the TR-80 page for links to other emulators.  As of March, 1999, rumors were around that a Windows-based DirectX CoCo Emulator by Russ LeBang was under development.  This is exciting news.  The current emulators require too much processing time to emulate the CoCo GIME chip, which was capable of page-flipping, hardware scrolling, etc.  Whereas the current emulators cannot do these features fast enough to look like a real CoCo, perhaps a native Windows DirectX application will.  A PowerPC version is also in the works.&lt;br /&gt;
&lt;br /&gt;
== What kind of hardware is available? ==&lt;br /&gt;
Dozens of hardware add-ons/peripherals were created for the CoCo.  &lt;br /&gt;
&lt;br /&gt;
===Clock/Chip Accelerators: ===&lt;br /&gt;
&lt;br /&gt;
The safest way (in my opinion) to gain speed is to install a 6309 chip, and then run OS/9.  Even under RS-DOS, a 10%-15% increase could be achieved with patches to the OS. &lt;br /&gt;
&lt;br /&gt;
Another possible way is to replace the crystal on the CoCo motherboard.  This will increase the pulses going to the CPU which is externally driven, and rated up to 2 mhz continuous operation.  However, this crystal also drives the printer, cassette, and serial ports, plus disk drive operation, and video out.  All of those would be messed up. &lt;br /&gt;
&lt;br /&gt;
A clever and unique way which is gaining popularity was developed by John Kowalski, a.k.a. Sockmaster.  He attached a custom-built circuit to the 6809.  It detected whether the CPU needed to access the system bus (which it must do for memory, disk, video, etc.).  If the CPU did not- that is, the CPU was busy executing some internal instructions- the circuit would insert an extra clock pulse to the CPU between the regular ones.  If the CPU needed to access the bus, no extra cycles were inserted, and normal speed operation took place.  This increased the CoCo speed by approx. 25%- 40% but kept video, disk, printer, etc. working normally.&lt;br /&gt;
&lt;br /&gt;
===Memory/Disks: ===&lt;br /&gt;
&lt;br /&gt;
The standard CoCo 3 came with 128k, and could be expanded to 512k.  Kits were manufactured for 1 meg, although only OS-9 could really make use of this memory.  I think 2 megs was also available under OS-9.  With 512, or 1 meg, the CoCo 3 could have 1 or 2 RAMDisks.  When the CoCo 2 came out, there were bubble-memory kits for extra RAM, and/or RAMDrives in a cartridge.  Recently, a kit has been developed that uses a 1 meg SIMM chip.&lt;br /&gt;
&lt;br /&gt;
===Printers: ===&lt;br /&gt;
&lt;br /&gt;
Radio Shack offered several DMP Dot Matrix printers.  Most had dual serial and Centronics interfaces.  Some vendors offered Serial-to Parallel converters (EG Blue Streak Ultima) that would allow the CoCo to hook up to any standard printer with a Centronics parallel interface.  Epson-FX and SX printers wer also popular, as was the Radio Shack CGP-115, or Color Graphics Printer.  Work was attempted at creating drivers for laser and inkjet printers. &lt;br /&gt;
&lt;br /&gt;
===Monitors:=== &lt;br /&gt;
&lt;br /&gt;
The CoCo 1 and 2 had RF converters inside them.  They would be hooked to the antenna inputs of a TV or VCR.  The signal was sent on channel 3 or 4.  For the CoCo 3, Radio Shack offered the CM-3 and CM-8 for the CoCo.  (The CoCo 3 featured the RF converter, a composite video and audio out, and a special analog-RGB port underneath).  The CM-3 produced a rather poor image, but the CM-8 was quite acceptable.  The Magnavox 8CM515 was a popular non-Tandy monitor with even sharper resolution.  It also had the option of switching to composite for those weird artifact colors on the original CoCo 2.  TV and composite outputs were satisfactory for images, and standard 32 column and 40 column text, but 80 column was unreadable without a good monitor. &lt;br /&gt;
Many other monitors that accept analog RGB, plus separate VSYNC and HSYNC pulses could also work.  Some othe rmonitors, though, require a mixed SYNC pulse, or an inverted one, and conversion kits were available. &lt;br /&gt;
&lt;br /&gt;
There was also a Word Pak for the old CoCo 1 and 2.  Its output goes to a monocrome monitor.  Word Pak RS/80 allows having 80 x 24 text under RSDOS and OS-9. &lt;br /&gt;
&lt;br /&gt;
Other vendors also made kits to create better quality composite output on the CoCo 1 and 2, and/or lowercase using an external character ROM chip.&lt;br /&gt;
&lt;br /&gt;
===Modems: ===&lt;br /&gt;
Many external modems worked perfectly with the CoCo 2 and 3.  As far as cartridge modems go, the Direct Connect Modem Pak was a 300 baud modem designed for the CoCo.  The modem pak does have a communications program built in its ROM, but it&#039;s not that sophisticated.  For those of you who do not stand the built-in communications program, there are several PD terminal packages that may suit your needs, as well as some VERY NICE commercial ones.  Marty Goodman, MD, also published a way to modify a DC Modem Pack and make it an RS-232 pack, capable of 19,200 baud. &lt;br /&gt;
For a CoCo 3, there are V-TERM for RSDOS and KBCom and DeskMate 3 for OS-9.  If you can get files from listserv, there is a PD version of KBCom on it. The commercial version is said to be much better but I have never seen it.  If you decide on V-TERM, Rick&#039;s Computer Enterprises may be able to sell you a copy.  Jump to the Software FAQ and read about other communication software.&lt;br /&gt;
&lt;br /&gt;
===Miscellaneous: ===&lt;br /&gt;
Other popular add-ons included the joysticks, deluxe self-centering joysticks, a mouse, an x-pad, dozens of utility and game program packs, video digitizers, hard-drive interfaces, real-time clocks, etc. &lt;br /&gt;
&lt;br /&gt;
A hi-res joystick adaptor was developed.  It plugged into the serial port and joystick port.  A regular CoCo joystick/mouse was then plugged into the adaptor.  This boosted the resolution of the joystick from 64x64, to 640x640 (I think). &lt;br /&gt;
&lt;br /&gt;
Exciting recent (Feb. 1999) news includes the possibility of a cartridge with an IDE interface, real-time clock, parallel port, and &amp;quot;speed doubler&amp;quot; for the CoCo 3.&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
= Software =&lt;br /&gt;
&lt;br /&gt;
==What are the (disk) operating systems available to the CoCo? ==&lt;br /&gt;
&lt;br /&gt;
*[[RS-DOS]] was the original disk OS for the CoCo. Officially it is not a DOS, but an extension of Color BASIC to allow disk access. Without a disk drive, the CoCos would run Color BASIC, and you had to purchase the Extended Color BASIC ROM to take advantage of extra graphics! Plugging in the standard (although there were two versions) Radio Shack disk controller, gave you Disk Extended Basic, or RS-DOS.  Standard RS-DOS is reviewed in the hardware FAQ.  Essentially, the standard disk commands were available, including DIR, OPEN, SAVE, LOAD, CLOSE, INPUT, WRITE, KILL, DSKINI (format), BACKUP, and COPY. &lt;br /&gt;
&lt;br /&gt;
*[[A-DOS]] was developed by Art Flexser.  It came in three versions, ADOS for the CoCo 1 and 2, and ADOS 3 &amp;amp; Extended ADOS 3 for the CoCo 3.  It was 100% compatible with RS-DOS if you didn&#039;t need to patch Disk BASIC, and added features to RS-DOS, noteably  40 and 80 track drive support. ADOS came on a disk, and could be loaded into the CoCo, or you could customize ADOS, program an EPROM, and use the EPROM as your disk ROM, therefore booting your CoCo with ADOS.  This was a neat, because many users then set their CoCos to boot with the 80 column screen.  It also ran the CoCo at double-speed, even during disk and printer i/o, featured auto- line numbering, arrow scroll through listings, auto edit of errors, macros, etc. Extended ADOS 3 added things like parellel printer output (assuming you had the right hardware), wildcard filenames, and a RAMdisk. This was arguably the most popular modified RS-DOS used with the CoCo.&lt;br /&gt;
&lt;br /&gt;
*[[OS-9]] Level 1 (for CoCo 1 and 2) and Level 2 (for CoCo 3) was a completely different OS than the RS-DOS versions.  OS-9 supported the full 512k of RAM (on a CC3), multi-tasking, multiple windows, etc.  The modular approach allowed users to add or change code modules for additional features, such as 40/80 double-sided drive support. OS-9 Level 1 was for the 32k and 64K CoCo 1 and 2, but was very limited with only 64K of memory.  OS-9 Level 2 was a welcomed upgrade.  I think there was a Level 3 upgrade unofficially released, but I&#039;m not sure what was upgraded in terms of performance. The main upgrade was support for up to 2MB of RAM. &lt;br /&gt;
&lt;br /&gt;
*[[J-DOS]] was sold by J&amp;amp;M Systems of New Mexico.  J-DOS supported all RS-DOS commands, auto-line numbering, error trapping, baud selection, OS/9 boot, memory minder(disk check program) &lt;br /&gt;
&lt;br /&gt;
*[[MY-DOS]] was sold by HawkSoft.  It was customizable and EPROMable.  Features that it added to RS-DOS included lowercase program entry, SAY command for S/S Pak, point/click disk directory, double-sided 40 track drives, screen power-up options &lt;br /&gt;
&lt;br /&gt;
*[[MKJ DOS]] and MKJ3 DOS were sold through CoCo Connection of Philadelphia.  They were EPROMable, and included the following features:  80 track DS drives, wildcards, alphabetical and dated file listings, full screen BASIC editor, spelled-out errors, repeat key, SAY (for S/S Pak), plus other special commands for editing. &lt;br /&gt;
&lt;br /&gt;
*[[SCS DOS]] was also EPROMable, and sold through Second City Software.  From what I could find, it added 24 new disk commands and 2 new hi-res screens, 40 tracks/DS disks, 6 ms stepping, disk search, and error trapping (the error trapping leads me to believe it worked for the CoCo 1 and 2) &lt;br /&gt;
&lt;br /&gt;
*[[OWLDOS]] was sold through OWL-WARE, of Mertztown, PA.  OWLDOS claimed 25% faster disk access, double sided drives, and correction of a floating point error. &lt;br /&gt;
&lt;br /&gt;
*[[SPECTRUM DOS]] (again, EPROMable) sold by Spectrum Products of New York.  Added 24 new disk commands, 2 new hi-res screens, 40 track and double-sided drives, 6ms step, disk search, error trapping (sounds a lot like SCS DOS) &lt;br /&gt;
&lt;br /&gt;
*[[RGB-DOS]] was sold by Burke and Burke of Washington. The main feature was adding hard drive support for RS-DOS. It did this by dividing a hard drive into 255 virtual floppy drives and adding commands to switch among these virutal floppies. It was compatible with all software that used the RS-DOS disk I/O ROM routines, but was incompatible with any software (mostly games) that used their own disk I/O to save memory or time. &lt;br /&gt;
&lt;br /&gt;
*[[HDB-DOS]] Currently supported and sold by Cloud-9 (http://www.frontiernet.net/~mmarlette/Cloud-9/Support/HDB-DOS%20FAQ.html). This is an updated version of RGB-DOS. Cloud-9 obtained permission to sell and modify RGB-DOS from the original author. The main upgrade is supporting several different hard drive controllers, which were not in existence when RGB-DOS was written. Several RGB-DOS bugs were also corrected. The name was changed to avoid confusion with the older product and to better keep track of subsequent versions.&lt;br /&gt;
&lt;br /&gt;
*[[STAR DOS]] sold by Star Kits of New York for the CoCo 2 &lt;br /&gt;
&lt;br /&gt;
*[[DOUBLE-DOS BASIC]] sold by Double Density Software of Texas allowed the CoCo 2 to use 35,40 and 80 single/double sided drives together, and added reset-protection.  100% compatible with RS-DOS. &lt;br /&gt;
&lt;br /&gt;
*[[AMDISK]] was a 3 inch micro-floppy system sold by Amdek.  The disk held 312k (flippable for 624k).  Not sure if a patched RS-DOS or a special &amp;quot;AMDISK-DOS&amp;quot; was used to gain access to these little cartridges.  Further literature in RAINBOW indicates that the AMDISK came with a controller, and two drives, each disk holding 156k on one side.  So we have 2 disks x 156k x flipping each over = 624k!  Since each disk actually holds the same as a standard RS floppy, it&#039;s very possible that the regular RS-DOS could be used. &lt;br /&gt;
&lt;br /&gt;
*[[FLEX]] was a product of Technical Systems Inc, of North Carolina.  The official name was &amp;quot;6809 FLEX Operating System&amp;quot;.  FLEX was then &amp;quot;ported&amp;quot; to the CoCo under the name of &amp;quot;The FLEX 9.0 Disk Operating System for teh Radio Shack Color Computer using 64k RAM&amp;quot; by Steve Odneal, or Missouri, and licensed to Computer Publishing Inc, or Tennessee.  FLEX was competition of the very popular (at the time) CP/M system for the 8080 and Z80 chips.  CP/M could be considered a forerunner to what we now call DOS on the PC.  FLEX worked very well on a 64k CoCo, whereas apparently OS-9 Level 1 did not work as well on a 64k CoCo.&lt;br /&gt;
&lt;br /&gt;
*[[NitrOS-9]] is the only DOS for the CoCo that is still supported. It is essentially an upgrade of OS-9. There are versions for the CoCo 1 and 2 (requires 64K) and the CoCo 3 with either a 6809 or the enhanced 6309 processor. There are continual updates to the system. It supports up to 2MB of RAM and has many enhancements over the original OS-9 Level 2, too many to list. More information and current downloads can be found at http://sourceforge.net/apps/mediawiki/nitros9/index.php?title=Main_Page&lt;br /&gt;
&lt;br /&gt;
==What are the languages available to the CoCo? ==&lt;br /&gt;
=== Without disk drive:===&lt;br /&gt;
* Assembler (tape) &lt;br /&gt;
* Basic (built-in, old CoCo 1s) &lt;br /&gt;
&lt;br /&gt;
===RS-DOS(and compatible variations of RS-DOS)===&lt;br /&gt;
* Assembler &lt;br /&gt;
* Disk BASIC (built-in) &lt;br /&gt;
* Compiled BASIC (Sometimes called C-BASIC) &lt;br /&gt;
* C &lt;br /&gt;
* FORTH &lt;br /&gt;
* DAC-FORTH &lt;br /&gt;
* DEFT Pascal &lt;br /&gt;
* LOGO &lt;br /&gt;
&lt;br /&gt;
===OS-9===&lt;br /&gt;
* APL &lt;br /&gt;
* Assembler &lt;br /&gt;
* BASIC09 &lt;br /&gt;
* C &lt;br /&gt;
* COBOL &lt;br /&gt;
* Forth  (sold as Forth09) &lt;br /&gt;
* Pascal &lt;br /&gt;
* PILOT &lt;br /&gt;
* RSB &lt;br /&gt;
* Sculptor &lt;br /&gt;
&lt;br /&gt;
===FLEX ===&lt;br /&gt;
* Crunch COBOL marketed through Frank Hogg Labs&lt;br /&gt;
&lt;br /&gt;
== Which communication programs can I get for the CoCo?== &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ This is a Table Caption&lt;br /&gt;
|-&lt;br /&gt;
| table example || table example&lt;br /&gt;
|-&lt;br /&gt;
| table exple || table example&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;CoCo Communications Programs&#039;&#039;&#039;&lt;br /&gt;
! align = &amp;quot;left&amp;quot; | Name&lt;br /&gt;
! Format&lt;br /&gt;
! Type&lt;br /&gt;
! VT100?&lt;br /&gt;
! ANSI?&lt;br /&gt;
! Protocols *&lt;br /&gt;
! Auto dial? **&lt;br /&gt;
! Other &lt;br /&gt;
|-&lt;br /&gt;
| KBCom || OS-9 || sw/com || yes || xy || z*** || yes || double high/wide support &lt;br /&gt;
|-&lt;br /&gt;
| WindowWriter || OS-9 || com || || || || || CoCo 3/Level II &lt;br /&gt;
|- &lt;br /&gt;
| V-term || DOS || com || yes || no ||xy &amp;amp; x/crc || yes || VT-52, 80x28, Vidtex, serial port to 2400 &lt;br /&gt;
|-&lt;br /&gt;
| Kermit || DOS || free || no || || kermit || no || &lt;br /&gt;
|-&lt;br /&gt;
| Kermit || OS-9 || free || || || kermit || ||   &lt;br /&gt;
|-&lt;br /&gt;
| OSTerm || OS-9 || share || yes || partial || xy || yes || &lt;br /&gt;
|-&lt;br /&gt;
| SuperComm || OS-9 || free || || partial || xy z*** || yes ||&lt;br /&gt;
|- &lt;br /&gt;
| Greg-E-Term || DOS || share || || || x || || &lt;br /&gt;
|-&lt;br /&gt;
| Greg-E-Term || DOS || com || || || xy y-batch || || &lt;br /&gt;
|-  &lt;br /&gt;
| AutoTerm || DOS/Cass || com || no || || x || yes || scripting, also doubled as a basic word processor &lt;br /&gt;
|-&lt;br /&gt;
| X-Term || OS-9 || com || no || || x || || &lt;br /&gt;
|-  &lt;br /&gt;
| VIP Terminal || DOS/Cart || com || || || || || 32/51/64/85x21/24 for CoCo 1,2,3 &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
Warp 1 OS-9 com  no  yes macros, timer &lt;br /&gt;
DataPack III DOS com yes no x  macros, RAMdisk, 80x28 &lt;br /&gt;
Wiz OS-9 com no no x/kermit yes VT-52 &lt;br /&gt;
ColorCom/E DOS com  no x  CoCo 2, 51x24 &lt;br /&gt;
MikeyTerm DOS share   x yes Autodial with MikeyDial program &lt;br /&gt;
DelphiTerm DOS share   xy yes macros, RAMdisk, not just for Delphi users &lt;br /&gt;
Ultimaterm DOS share yes  xy yes key repeat, VT-52 &lt;br /&gt;
TwilightTerm DOS share no yes none yes claims up to 9600 through the serial port with no lost characters! &lt;br /&gt;
DFT II DOS/Cass com no no only ASCII no CoCo 1 and 2 &lt;br /&gt;
ColorTerm Plus DOS/Cass com no no  no  &lt;br /&gt;
DYTERM Cart/Cass com     &amp;quot;BASIC program with m/l subroutines&amp;quot; &lt;br /&gt;
TermTalk DOS/Cass com     when combined with Spech Systems &amp;quot;VOICE&amp;quot;, it will read the terminal text to you &amp;quot;just like in the movie War Games&amp;quot; &lt;br /&gt;
MicroText Cart com     the cartridge added a second serial port so you could print as you downloaded. &lt;br /&gt;
MicroTerm Cass com     MC-10 only &lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
(Blanks in the table mean I don&#039;t know) &lt;br /&gt;
* Protocols: X=Xmodem (usually not Xmodem/CRC), Y=Ymodem (non-batch), Z=Zmodem(recovery/batch features unknown), Kermit=Kermit.  Except for TwilightTerm (which was coded for ANSI support rather than downloads), all these comm programs also have ASCII transfer protocol. &lt;br /&gt;
** Autodial in this chart can mean either a phone directory built in, or programmable macros that can be used for dialing.  Either way, the user does not have to type ATDT ### ### #### to dial. &lt;br /&gt;
*** To use Zmodem, the program calls an external zmodem program, either rz or sz for receive or send.  SuperComm calls the rz/sz automatically, while KBComm requires a macro. &lt;br /&gt;
Q4) What word processing programs could be used on the CoCo? &lt;br /&gt;
  Name Format Type CoCo Features *** &lt;br /&gt;
Simply Better DOS com 3 two windows, merge, indexes, forms, spool, autosave, sort, calc., numbering, paging, WYSIWYG mode, etc. &lt;br /&gt;
Word Power 3.3 ** DOS com 3 spell/punct, merge, calc, spool, 2 columns &lt;br /&gt;
VIP Writer DOS/Cart com 1,2 the basics &lt;br /&gt;
VIP Writer III 2.0 DOS com 3 spell, undo, print preview, spool &lt;br /&gt;
TeleWriter 64 DOS/Cass com 1,2,3 51/64/85x24, lowercase, cassette/disk i/o &lt;br /&gt;
Stylograph CoCo Version OS-9 com 1?, 2? From Stylo Software of Idaho, apparently better than the comparable WordStar for the PC.  (WordStar was later replaced by Word Perfect and Microsoft Word) &lt;br /&gt;
TeleWriter 128 DOS/Cass com 3 macros, preview, 80x28, etc. &lt;br /&gt;
EZWriter DOS/Cass com 1,2,3 letter writing only, merge, cheap &lt;br /&gt;
TextPro IV DOS com 3 up to 212x28, on screen bold/ital/etc., buffered keyboard, merge, RAMdisk, laser printer support &lt;br /&gt;
DynaStar OS-9 com 3 windows, merge, macros, etc., DynaSpell optional &lt;br /&gt;
WindowWriter OS-9 com  multitasking, pull down menus, more &lt;br /&gt;
XWord OS-9 com 2,3 worked with WordPack, regular screen, Xscreen, block commands, find/replace, proportional, headers/footers, page numbering.  Optional XSpell checker. &lt;br /&gt;
Ved/Vprint OS-9   pull-down text menus, multitasks, etc.  (from Bob Van de Poel) &lt;br /&gt;
Autoterm DOS/Cass com 2,3 Basic word processor that doubled as a terminal program.  Search, embedded printer codes, margins, compatible with TeleWriter &lt;br /&gt;
Elite-Word DOS/cass com 1,2 buffered keyboard, block, upper/lower, merge, etc. &lt;br /&gt;
SCRIPTSIT Cart/DOS com 1,2,3 I have to mention this poor pathetic Radio Shack word processor.  Not having seen the disk version, I can say the cartridge one was pretty sad.  The 32 column &amp;quot;windowed&amp;quot; over the full page, so you could never see the entire document.  Enough said. &lt;br /&gt;
Keep Text II (formerly Chromasette) DOS/Cass com 1,2 32x16, embedded printer controls, search/replace, key repeat, centering, margins &lt;br /&gt;
MasterWriter DOS/Cass com 1,2 Inexpensive, full-screen, block, menus, macros, print spool, etc. &lt;br /&gt;
CoCoWriter DOS/Cass com 1,2 32/51/64/85x24, menus &lt;br /&gt;
Max-10 DOS com 3 I don&#039;t really want to get into desktop publishing (versus basic word processing) but Max-10 from Colorware (designers of CoCo Max) deserves a mention as being the first true desktop publishing program for the CoCo 3 with WYSIWYG, columns, built-in spell checker, resizing imported graphics, undo, margins, etc. &lt;br /&gt;
(Blanks in the table mean I don&#039;t know) &lt;br /&gt;
** Many of these programs were available in earlier versions for just the CoCo 1 or 2.  With the advent of the CoCo 3, every started to add 80 column support.  A print spooler and RAMdisk were also popular enhancements due to more available memory. &lt;br /&gt;
*** Except for Max-10, as far as I know, all the other programs with spell-checkers had &amp;quot;external spell checkers&amp;quot;. That is, after typing, you ran the spell-checker, often by quitting the main word processing application.  I remember one disk spell checker that I had.  It checked almost every word, and the drive spun and ground back and forth for ages and ages.  It worked, but slowly.&lt;br /&gt;
&lt;br /&gt;
== Tell me about graphic programs. ==&lt;br /&gt;
&lt;br /&gt;
*CoCo Max (1,2, and 3) were probably the MOST WELL KNOWN graphic programs for the CoCo, and the CM3 file format almost became a CoCo standard.  CoCo Max 3 featured two 320x192 screens that could be &lt;br /&gt;
linked to form a giant 320x384 screen.  The menus were easy to use, as were the tools and textures.  Using their own hi-res interface, and later, the Tandy hi-res interface, the joystick/mouse could access the entire screen.  CoCo Max featured undos, animation (color slot flipping) fonts, slide shows, stamps,  shrink/ stretch, rotate, zoom, lasso, etc.  One feature that tickled everybody was the color selecting.  You would see ALL 64 colors on the screen at the same time, and then pick the 16 that you wanted. &lt;br /&gt;
The Rat was sold by Diecom (and others).  It supported 320x200x16, lines, shapes, fill, stamp, shrink, rotate, textures, etc.  Diecom included a mouse if you ordered from them.  &lt;br /&gt;
&lt;br /&gt;
*ColorMax was similar to CoCo Max.  ColroMax 3 debuted before CoCo max III, and ran with 128k.  Later ColroMax Deluxe added GIF load/save, palette animation, multiple screens with cut/paste. &lt;br /&gt;
&lt;br /&gt;
*Da Vinci was sold through Owl-Ware.  It featured 320x192x16, custom paintbrushes, fonts, boxes, etc., zoom, menus.  It did not require a hi-res interface.  Instead, the joystick/mouse/x-pad could input either a &amp;quot;coarse&amp;quot; or &amp;quot;fine&amp;quot; mode.  I&amp;quot;m sure you can guess how this worked. &lt;br /&gt;
&lt;br /&gt;
*MVCanvas 2.0 sold by HyperTech Software of Nevada, was for OS-9 Level II and Multi-Vue.  Featured multiple resolutions up to 320x200, with 16 colors, palette animation, clipboard, fonts, etc. &lt;br /&gt;
&lt;br /&gt;
*Max9 (free) written by Kevin Darling for OS-9.  A demo program using OS-9 calls.  Ran in all 4 windows.&lt;br /&gt;
&lt;br /&gt;
== Question 2 ==&lt;br /&gt;
Answer 2&lt;br /&gt;
&lt;br /&gt;
[[Category:Help]]&lt;/div&gt;</summary>
		<author><name>Alhartman6</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Color_Computer_FAQ&amp;diff=6411</id>
		<title>Color Computer FAQ</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Color_Computer_FAQ&amp;diff=6411"/>
		<updated>2013-10-01T23:35:28Z</updated>

		<summary type="html">&lt;p&gt;Alhartman6: /* Which communication programs can I get for the CoCo? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NavFAQs}}&lt;br /&gt;
=Hardware=&lt;br /&gt;
==What is a CoCo?==&lt;br /&gt;
The name TRS Color Computer, known as CoCo by its owners, refers to a familiy of Motorola 6809-based personal computers made by Radio Shack and produced from 1981 (CoCo 1) until 1990 (CoCo 3). Each CoCo comes with a variation of Microsoft BASIC built-in its ROM. Differing from an Apple ][+, //e, or an IBM, CoCos comes with a variety of I/O ports built-in.  On the rear panel of the unit are connections for 2 analog Joysticks, Serial I/O (which can handle data transfer up to 9600 baud), cassette I/O, and TV/monitor output.   On the right side, there is a cartridge slot.  Cartridges that support various functions, contain games, or drive peripherals can be inserted.  Use of a multipack (or MPI) allowed multiple cartridges to be inserted.&lt;br /&gt;
&lt;br /&gt;
==What models were there?==&lt;br /&gt;
The different CoCo models are as follows: &lt;br /&gt;
* CoCo 1 - The first Color Computer, it was first sold in 1980 and originally had only Color BASIC, 4Kb of memory, 32-column  screen, and a chicklet keyboard.  It was based on a design originally from Motorola.  It used a .89MHz MC6809E.  A compact cassette recorder or Program Paks were used.  Later versions came with 16Kb/32Kb/64Kb and Extended Color BASIC.  Disk BASIC was the required environment to handle disk drives, and some third-parties created their own improved but compatible Disk Operating Systems (DOS).  By changing  memory chips, setting jumpers, and removing some capacitors,  the CoCo 1 memory could be expanded up to 64Kb, minimum to run OS-9 Level 1. &lt;br /&gt;
* CoCo 2 - The Color Computer 2 is a refined -- but fully compatible --version of the original Color Computer.  The refinements consist mostly of a new, smaller case with a typewriter-looking keyboard and redesigned motherboard. Also, the later CoCo 2s wwere able to generate true lowercase letters (NOTE: later model CoCo 2s that said &amp;quot;Tandy&amp;quot; instead of TRS-80 had the lowercase) instead of &amp;quot;reverse video&amp;quot;.  Besides that, it has the same 64Kb/32-column limitation of its antecessor.  This CoCo was in the same price range of machines as the Atari 8-bit series  and the Commodore 64. &lt;br /&gt;
* CoCo 3 - The last Color Computer has quite a collection of improvements as compared to the previous machines:  true  80-column, higher resolution graphics, and more memory -- the barebones configuration comes with 128 Kb of RAM that can be expanded up to 512k through Tandy, but up to 2Mb from third-party vendors.  It was intended more as competition for Atari&#039;s ST series and the original Commodore Amiga.  The CoCo 3 can run OS-9 Level 2.  The CoCo 3 also allowed the famous speed-up poke (POKE 65497,0 and POKE 65496,0) to double the clock speed to 1.78 mhz. &lt;br /&gt;
&lt;br /&gt;
There were also some companies that manufactured CoCo clones: &lt;br /&gt;
&lt;br /&gt;
*Dragon  64       -  CoCo 1 clone made by Tano. Had seperate parallel I/O. &lt;br /&gt;
*TDP System 100    -  CoCo 1 clone made by Tandy and sold outside RS &lt;br /&gt;
*Fujitsu  FM-7     -  Had Microsoft Basic and used Level I OS-9 and FLEX &lt;br /&gt;
*MC-10 &amp;quot;Baby CoCo&amp;quot; -  made by Tandy-Radio Shack using an MC6803 &lt;br /&gt;
&lt;br /&gt;
==What graphic modes were there?== &lt;br /&gt;
The CoCo 2 was capable of uppercase only on a 32x16 screen with 8 colors.  To show lowercase, the CoCo 2 used inverse video.  Later versions of the CoCo 2 showed real lower-case.  In this &amp;quot;text&amp;quot; mode, there were also 64 x 32 &amp;quot;pixels&amp;quot; that could be set using the SET command, or drawn with CHR$.  The CoCo 2 also had a maximum resolution of 256 x 192 with 2 colors.  But by alternating light and dark lines, false or &amp;quot;artifact&amp;quot; colors could be made, mainly red and blue.  Maximum colors in the CoCo 2 was 8 total.  Here are all the possible graphic resolutions:  32x16x8, 64x32x8, 128x96x2, 128x96x4, 128x192x2, 128x192x4, and 256x192x2.  &lt;br /&gt;
&lt;br /&gt;
Various software fixes were developed to improve the text screen.  Telewriter 64 used the hi-res graphics screen, and drew each letter on the screen as the user typed.  Machine-language made it very quick!  Early on, RAINBOW (I think), featured a program called Screen51, which, once loaded and EXECed, would show all the text on the hi-res screen.  The advantage was that you could now mix graphics and text.  The disadvantage was that the 51 columns were very squished together.  But hey, you had 51 columns and true lowercase! &lt;br /&gt;
&lt;br /&gt;
There were also various &amp;quot;semigraphics&amp;quot; modes, available only to assembly language, including some that allowed text on the top half, and graphics on the bottom.  Robert Gault has a little info about one of the semigraphics modes called Semigraphics24. &lt;br /&gt;
&lt;br /&gt;
The CoCo 3 supported all the standard CoCO 2 graphic modes, plus added:  a 40 column and 80 column screen with true lower case, underline, and blink; 320x192x4, 320x192x16, 640x192x2, and 640x192x4.  The semigraphics modes of the CoCo 2 were done away with.  A special RAM based character set was also available with commands to put text onto the graphic screens. &lt;br /&gt;
&lt;br /&gt;
The new CoCo 3 supported a total of 64 colors, any 16 could be active.  This made using color very flexible, but a little confusing.  For example, if the HCOLOR was set to 3, and a line was drawn, the line would be color 3.  Color 3 could have been any of the 64 available.  By using the PALETTE command, the user could assign the 64 colors to the 16 &amp;quot;slots&amp;quot;.  If color 45 was assigned to slot 3, the line above would have been color 45.  Unfortunately, the colors shown on an RGB monitor were different than on a composite monitor.  Various software tricks exist to show more than 16 at a time. &lt;br /&gt;
&lt;br /&gt;
There were also programs and POKEs to obtain 320x200x16 and 320x200x225 (and 640x200 and 640x225).  In addition, horizontal and vertical scrolling was possible through the hardware.  POKEing to certain locations caused the entire screen to scroll at a pixel level left, right, up and/or down.  Page-flipping could also be done extremely quickly simply by telling the CoCo that the data in RAM for the graphics was somewhere else.  This would be immediately mapped into the video screen. &lt;br /&gt;
&lt;br /&gt;
The video output was also used to generate interrupts.  There were two on all CoCos, and I think that the CoCo 3 had one more. The two common ones were the vertical interrupt every 1/60th of a second (commonly called the IRQ), and a fast interrupt, or FIRQ, connected to the horizontal sync pulse (approx. 63 microseconds, I think).&lt;br /&gt;
&lt;br /&gt;
==What about that replacement CPU?==&lt;br /&gt;
The replacement CPU was one of the biggest pieces of news to come out in the early 1990s.  The Hitachi 63B09E chip is fully compatible with the original 68B09E.  Added advantages were that it ran cooler, some internal operations were faster, and there were extra registers in the CPU.&lt;br /&gt;
&lt;br /&gt;
The 6309 had two modes; &amp;quot;6809&amp;quot; and &amp;quot;native&amp;quot;.  When powered up, it defaulted to 6809-mode.  This made it completely compatible with the original 6809 from Motorola, even down to the number of clock cycles to execute internal instructions.  When sent a certain string, it would switch to native-mode.  Under RS-DOS, users could expect perhaps a 15% speed boost.  However, since the timing of certain instructions was shortened, disk operation, printer, and cassette use was affected and unreliable.  Due to the nature of OS/9, though, speed increases of 30% to 50% were possible, and disk operation was normal.  The additional increases were due to patches in the OS that took advantage of the additional registers, etc.  Burke and Burke released PowerBoost, a software set of patches to OS/9, that gave the additional speed. &lt;br /&gt;
&lt;br /&gt;
The downside of all this was that the original 6809 was soldered to the motherboard.  To replace it, it would be cut out, each of the 40 pins de-soldered, a socket installed, and then the 6309 was plugged into the socket. &lt;br /&gt;
&lt;br /&gt;
Another OS, called [[NitrOS-9]] was also updated for use with the 6309.  More will be covered in the FAQ-Software link, but you can visit the [[NitrOS-9]] page for info.&lt;br /&gt;
&lt;br /&gt;
==Tell me about disk drives. ==&lt;br /&gt;
The CoCo disk standard disk system from Radio Shack consisted of a single vertical, later horizontal, 5.25 inch single-sided, 35 track drive.  A second drive could be added inside the case.  The drive unit containing a power supply (and optional fan) was connected to a Disk Controller by an approx. 2 foot ribbon cable.  Some cables were bundled into a thick round case.  The Controller plugged into the side of the CoCo, and contained the Disk Operating System, or DOS.  The standard DOS that came from the Shack is usually known as RS-DOS.  However, many vendors provided enhanced support for double- sided drives, 40 and 80 tracks, wildcard directories, etc.  Versions included [[A-DOS]], [[J-DOS]], [[MK-DOS]], and [[DR-DOS]].  [[A-DOS]] was very popular due to its ability to handle different sized drives.  Many of the later Radio Shack drives were actually 40 track drives, but under RS-DOS, only 35 were accessible. Jump to the Software FAQ and read about DOS versions. &lt;br /&gt;
&lt;br /&gt;
A typical single-sided disk contained 68 granules.  Each granule was a little more than 2k, so a single disk could hold approximately 156k.  The CoCo supported up to 4 drives.  Through software and various versions of DOS you could have either 4 singled sided disks, or 2 double-sided, with the second side of each disk being assigned another drive number.  I may be wrong, but third-party vendors may have supported &amp;quot;true&amp;quot; double-sided drives, in which both sides are assigned and accessed with one drive designation.  The CoCo used drive 0 as the primary drive, and drives 1,2, and 3 as the additional ones.  &lt;br /&gt;
&lt;br /&gt;
It&#039;s interesting to note that many people started using &amp;quot;flippies&amp;quot;.  By notching a single-sided disk, you could flip it over and save more on the other side.  But because the disk platter was spinning the opposite direction relative to the first side, these &amp;quot;flippy&amp;quot; disks could not be read in a double-sided drive!  Many people also issued warning that the flip-side was not certified for data, that by spinning it backwards the heads would wear out, etc. etc. &lt;br /&gt;
&lt;br /&gt;
The very first disk controller required both 12 volts and 5 volts from the CoCo, but the CoCo 2 and CoCo 3 did not provide the 12 volts on the cartridge slot, so unless you had a 12 volt adapter hot-wired into the original controller, it couldn&#039;t be used with the newer CoCos. &lt;br /&gt;
&lt;br /&gt;
Amdek of Illinois sold the AMDISK system which used 3 inch &amp;quot;micro-floppies&amp;quot;, that could hold 312k each.  RAINBOW 1983 shows a rather cool looking AMDISK hooked to a CoCo 1, and a headline that says &amp;quot;624k&amp;quot; and a footnote saying that the extra 312k can &amp;quot;be accessed by manually flipping the media over&amp;quot;.  Not sure what sort of DOS was required to access the 312k.  Further info in RAINBOW indicates the system came with a controller, and two drives, each holding 156k, so 156k x 2 drives x flipping each one = 624k  Since each disk actually holds the same as a regular 5.25&amp;quot; disk, it&#039;s likely that regular RS-DOS could be used.&lt;br /&gt;
&lt;br /&gt;
==What is a multipack? ==&lt;br /&gt;
The multipak is a device that allows the CoCo to use of up to 4 paks at a time.  It is normally used by people who have multiple devices that need to be used simultaneously, such as OS-9 users. &lt;br /&gt;
A possible combination is as follows: &lt;br /&gt;
   1 RS-232 Pak &lt;br /&gt;
   2 Orchestra-90 Pak &lt;br /&gt;
   3 Speech &amp;amp; Sound Pak &lt;br /&gt;
   4 floppy drive controller pak.  &amp;lt;-floppy controller ALWAYS in slot 4 &lt;br /&gt;
&lt;br /&gt;
There are 2 ways to access a given slot.  One is with the switches and the second is by storing values in control memory locations. &lt;br /&gt;
&lt;br /&gt;
Multipacks had to be &amp;quot;patched&amp;quot; with a small chip (known as a PAL chip) to work correctly with a CoCo 3, due to memory map problems. &lt;br /&gt;
&lt;br /&gt;
Multipacks (or MPIs) were the recommended way of connecting multiple cartridges.  Some people had success with y-cables.  A y-cable plugged into the cartridge slot and provided two short ribbon cables, each with a female-slot connector.  Two deviced could be then connected, usually a disk drive, and something else.  Triple -y-cables were also made.  However, since the y-cables made the CoCo bus just a little longer, the operation of the CoCo was sometimes unreliable.&lt;br /&gt;
&lt;br /&gt;
==What is the wiring matrix for the keyboard?==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
                Color Computer Keyboard Array &lt;br /&gt;
    Pin 1 --- @ --- A --- B --- C --- D --- E --- F --- G &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 2 --- H --- I --- J --- K --- L --- M --- N --- O &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 3 nc  |     |     |     |     |     |     |     | &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 4 --- P --- Q --- R --- S --- T --- U --- V --- W &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 5 --- X --- Y --- Z -- UP -- DWN - LFT - RGT - SPACE &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 6 --- 0 -- 1! -- 2&amp;quot; -- 3# -- 4$ -- 5% -- 6&amp;amp; -- 7&#039; &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 7 -- 8( -- 9) -- :* -- ;+ -- ,&amp;lt; -- -= -- .&amp;gt; -- /? &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 8 -- ENT - CLR - BRK - ALT - CTL - F1 -- F2 - SHIFT &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 9 -----     |     |     |     |     |     |     | &lt;br /&gt;
                    |     |     |     |     |     |     | &lt;br /&gt;
    Pin 10 ----------     |     |     |     |     |     | &lt;br /&gt;
                          |     |     |     |     |     | &lt;br /&gt;
    Pin 11 ----------------     |     |     |     |     | &lt;br /&gt;
                                |     |     |     |     | &lt;br /&gt;
    Pin 12 ----------------------     |     |     |     | &lt;br /&gt;
                                      |     |     |     | &lt;br /&gt;
    Pin 13 ----------------------------     |     |     | &lt;br /&gt;
                                            |     |     | &lt;br /&gt;
    Pin 14 ----------------------------------     |     | &lt;br /&gt;
                                                  |     | &lt;br /&gt;
    Pin 15 ----------------------------------------     | &lt;br /&gt;
                                                        | &lt;br /&gt;
    Pin 16 ---------------------------------------------- &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CoCo 2 keyboard is identical, except no CTL, F1, F2, or ALT.&lt;br /&gt;
&lt;br /&gt;
==How do I use the RS-232C I/O port (a.k.a. &amp;quot;bit-banger&amp;quot;)?==&lt;br /&gt;
If you are in RSDOS, you can connect a modem to the CoCo serial port, rather than through a separate RS-232 Pack.  The nice thing in this setting is that you can have a modem and a floppy drive controller connected to the CoCo without needing a Multipak.  As far as I know, the fastest you can go using the CoCo serial port is 9600 baud (using Twilight Term).  Speeds of up to 19,200 were available using an RS-232 Pack. Under OS-9, it does at 300 baud and sorta-sorta at 1200 (there was a CoCo OS9 BBS ran by Tim Johns at 1200 baud through the bitbanger) and the improved 1200 baud bitbanger driver reportedly does it better, though slowing things down.&lt;br /&gt;
&lt;br /&gt;
List of Materials for a CoCo RS-232C to true-RS-232 cable for a modem: &lt;br /&gt;
* 1 DIN-4 connector, male &lt;br /&gt;
* 1   DB-25 connector, male (though here it depends on your  modem) &lt;br /&gt;
* 6ft of 4-wire cable (ideally you get a shielded cable with 3 wires inside;  If you can get such cable, connect the GND pin in the pinout below to be the shield)&lt;br /&gt;
&lt;br /&gt;
===What are the POKEs for the baud rate?===&lt;br /&gt;
These POKEs set the baud rate for the modem and/or printer. &lt;br /&gt;
For example enter at the command line: &lt;br /&gt;
POKE 150,X - where &amp;quot;X&amp;quot; is one of the following poke numbers:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
POKE#     BAUD RATE &lt;br /&gt;
 180         300 &lt;br /&gt;
  87         600 &lt;br /&gt;
  41        1200 &lt;br /&gt;
  18        2400 &lt;br /&gt;
   7        4800 &lt;br /&gt;
   1        9600&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
For the MC-10 &amp;quot;Baby CoCo&amp;quot;, the command is: &lt;br /&gt;
&lt;br /&gt;
POKE 16932,X  - where &amp;quot;X&amp;quot; is one of the following: &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
POKE#     BAUD RATE &lt;br /&gt;
 241         300 &lt;br /&gt;
 118         600 &lt;br /&gt;
  57        1200 &lt;br /&gt;
  26        2400 &lt;br /&gt;
  10        4800 &lt;br /&gt;
   9        9600&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==What is the pin-out for the cartridge slot?==&lt;br /&gt;
A nifty project in RAINBOW connected a toggle switch between the HALT line and ground.  By activating the switch, the CPU would finish its current instruction, then stop completely.  This became a nice pause feature during games, since the entire state of the CPU stayed the same. &lt;br /&gt;
Also, by covering pin 8 on the cartridge, ROM-packs could be inserted without them starting up.  It is EXTREMELY DANGEROUS to insert a ROM-Pack with the CoCo switched on. &lt;br /&gt;
&lt;br /&gt;
Color Computer 1, 2, &amp;amp; 3 Cartridge Connector Definitions&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
------------------------------------------------------------ &lt;br /&gt;
| PIN | SIGNAL NAME | DESCRIPTION                          | &lt;br /&gt;
|-----|-------------|--------------------------------------| &lt;br /&gt;
|  1  |   N.C.      | (-12 VDC on CoCo 1 and 2)            | &lt;br /&gt;
|  2  |   N.C.      | (+12 VDC on CoCo 1 and 2)            | &lt;br /&gt;
|  3  |   HALT*     | Halt input to the CPU                | &lt;br /&gt;
|  4  |   NMI*      | Non-Maskable Interrupt to the CPU    | &lt;br /&gt;
|  5  |   RESET*    | Main Reset and Power-up Clear        | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
|  6  |   E CLOCK   | Main CPU Clock                       | &lt;br /&gt;
|  7  |   Q CLOCK   | Clock which leads E by 90 degrees    | &lt;br /&gt;
|  8  |   CART*     | Rom-Pak Detection Interrupt          | &lt;br /&gt;
|  9  |   +5 VDC    | +5 Volts DC (300 mA)                 | &lt;br /&gt;
| 10  |   DATA 0    | CPU Data Bus - Bit 0                 | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 11  |   DATA 1    | CPU Data Bus - Bit 1                 | &lt;br /&gt;
| 12  |   DATA 2    | CPU Data Bus - Bit 2                 | &lt;br /&gt;
| 13  |   DATA 3    | CPU Data Bus - Bit 3                 | &lt;br /&gt;
| 14  |   DATA 4    | CPU Data Bus - Bit 4                 | &lt;br /&gt;
| 15  |   DATA 5    | CPU Data Bus - Bit 5                 | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 16  |   DATA 6    | CPU Data Bus - Bit 6                 | &lt;br /&gt;
| 17  |   DATA 7    | CPU Data Bus - Bit 7                 | &lt;br /&gt;
| 18  |   R/W*      | CPU Read/Write Signal                | &lt;br /&gt;
| 19  |   ADDR 0    | CPU Address Bus - Bit 0              | &lt;br /&gt;
| 20  |   ADDR 1    | CPU Address Bus - Bit 1              | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 21  |   ADDR 2    | CPU Address Bus - Bit 2              | &lt;br /&gt;
| 22  |   ADDR 3    | CPU Address Bus - Bit 3              | &lt;br /&gt;
| 23  |   ADDR 4    | CPU Address Bus - Bit 4              | &lt;br /&gt;
| 24  |   ADDR 5    | CPU Address Bus - Bit 5              | &lt;br /&gt;
| 25  |   ADDR 6    | CPU Address Bus - Bit 6              | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 26  |   ADDR 7    | CPU Address Bus - Bit 7              | &lt;br /&gt;
| 27  |   ADDR 8    | CPU Address Bus - Bit 8              | &lt;br /&gt;
| 28  |   ADDR 9    | CPU Address Bus - Bit 9              | &lt;br /&gt;
| 29  |   ADDR 10   | CPU Address Bus - Bit 10             | &lt;br /&gt;
| 30  |   ADDR 11   | CPU Address Bus - Bit 11             | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 31  |   ADDR 12   | CPU Address Bus - Bit 12             | &lt;br /&gt;
| 32  |   CTS*      | Cartridge (ROM) Select Signal        | &lt;br /&gt;
| 33  |   GROUND    | Signal Ground                        | &lt;br /&gt;
| 34  |   GROUND    | Signal Ground                        | &lt;br /&gt;
| 35  |   SND       | Cartridge Sound Input                | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 36  |   SCS*      | Spare Cartridge (DISK) Select Signal | &lt;br /&gt;
| 37  |   ADDR 13   | CPU Address Bus - Bit 13             | &lt;br /&gt;
| 38  |   ADDR 14   | CPU Address Bus - Bit 14             | &lt;br /&gt;
| 39  |   ADDR 15   | CPU Address Bus - Bit 15             | &lt;br /&gt;
| 40  |   SLENB*    | Input to Disable Internal Devices    | &lt;br /&gt;
------------------------------------------------------------ &lt;br /&gt;
* are LOW (0 volts) to activate&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== What is the pin-out for the cassette and joystick ports?==&lt;br /&gt;
&lt;br /&gt;
==What is the pin-out of the RGB connector on the bottom of the CoCo 3? ==&lt;br /&gt;
 &lt;br /&gt;
Pin 6 is missing on the connector (for polarity) and pin 10 is no connection.&lt;br /&gt;
&lt;br /&gt;
==Tell me about CoCo Emulators for the PC (DOS/Windows/Mac/etc.) ==&lt;br /&gt;
With the advent of powerful 80xxx and Pentium-level computers, emulators have appeared for almost every &amp;quot;older&amp;quot; computer.  There are several emulators for the CoCo.  One of the most popular is Jeff Vavasour&#039;s CoCo 3 Emulator.  It almost fully implements a CoCo 3 on a DOS or Windows machine.  DX/4-100 is recommended (or better!)  His emulator features ability to read CoCo disks (and write them) software duplicated interrupts, external sound on SB, full graphic support, debug utilities, speed controls, high-res joystick and mouse support, and a port program to move files between the MS-DOS and CoCo environment.  You can also visit the TR-80 page for links to other emulators.  As of March, 1999, rumors were around that a Windows-based DirectX CoCo Emulator by Russ LeBang was under development.  This is exciting news.  The current emulators require too much processing time to emulate the CoCo GIME chip, which was capable of page-flipping, hardware scrolling, etc.  Whereas the current emulators cannot do these features fast enough to look like a real CoCo, perhaps a native Windows DirectX application will.  A PowerPC version is also in the works.&lt;br /&gt;
&lt;br /&gt;
== What kind of hardware is available? ==&lt;br /&gt;
Dozens of hardware add-ons/peripherals were created for the CoCo.  &lt;br /&gt;
&lt;br /&gt;
===Clock/Chip Accelerators: ===&lt;br /&gt;
&lt;br /&gt;
The safest way (in my opinion) to gain speed is to install a 6309 chip, and then run OS/9.  Even under RS-DOS, a 10%-15% increase could be achieved with patches to the OS. &lt;br /&gt;
&lt;br /&gt;
Another possible way is to replace the crystal on the CoCo motherboard.  This will increase the pulses going to the CPU which is externally driven, and rated up to 2 mhz continuous operation.  However, this crystal also drives the printer, cassette, and serial ports, plus disk drive operation, and video out.  All of those would be messed up. &lt;br /&gt;
&lt;br /&gt;
A clever and unique way which is gaining popularity was developed by John Kowalski, a.k.a. Sockmaster.  He attached a custom-built circuit to the 6809.  It detected whether the CPU needed to access the system bus (which it must do for memory, disk, video, etc.).  If the CPU did not- that is, the CPU was busy executing some internal instructions- the circuit would insert an extra clock pulse to the CPU between the regular ones.  If the CPU needed to access the bus, no extra cycles were inserted, and normal speed operation took place.  This increased the CoCo speed by approx. 25%- 40% but kept video, disk, printer, etc. working normally.&lt;br /&gt;
&lt;br /&gt;
===Memory/Disks: ===&lt;br /&gt;
&lt;br /&gt;
The standard CoCo 3 came with 128k, and could be expanded to 512k.  Kits were manufactured for 1 meg, although only OS-9 could really make use of this memory.  I think 2 megs was also available under OS-9.  With 512, or 1 meg, the CoCo 3 could have 1 or 2 RAMDisks.  When the CoCo 2 came out, there were bubble-memory kits for extra RAM, and/or RAMDrives in a cartridge.  Recently, a kit has been developed that uses a 1 meg SIMM chip.&lt;br /&gt;
&lt;br /&gt;
===Printers: ===&lt;br /&gt;
&lt;br /&gt;
Radio Shack offered several DMP Dot Matrix printers.  Most had dual serial and Centronics interfaces.  Some vendors offered Serial-to Parallel converters (EG Blue Streak Ultima) that would allow the CoCo to hook up to any standard printer with a Centronics parallel interface.  Epson-FX and SX printers wer also popular, as was the Radio Shack CGP-115, or Color Graphics Printer.  Work was attempted at creating drivers for laser and inkjet printers. &lt;br /&gt;
&lt;br /&gt;
===Monitors:=== &lt;br /&gt;
&lt;br /&gt;
The CoCo 1 and 2 had RF converters inside them.  They would be hooked to the antenna inputs of a TV or VCR.  The signal was sent on channel 3 or 4.  For the CoCo 3, Radio Shack offered the CM-3 and CM-8 for the CoCo.  (The CoCo 3 featured the RF converter, a composite video and audio out, and a special analog-RGB port underneath).  The CM-3 produced a rather poor image, but the CM-8 was quite acceptable.  The Magnavox 8CM515 was a popular non-Tandy monitor with even sharper resolution.  It also had the option of switching to composite for those weird artifact colors on the original CoCo 2.  TV and composite outputs were satisfactory for images, and standard 32 column and 40 column text, but 80 column was unreadable without a good monitor. &lt;br /&gt;
Many other monitors that accept analog RGB, plus separate VSYNC and HSYNC pulses could also work.  Some othe rmonitors, though, require a mixed SYNC pulse, or an inverted one, and conversion kits were available. &lt;br /&gt;
&lt;br /&gt;
There was also a Word Pak for the old CoCo 1 and 2.  Its output goes to a monocrome monitor.  Word Pak RS/80 allows having 80 x 24 text under RSDOS and OS-9. &lt;br /&gt;
&lt;br /&gt;
Other vendors also made kits to create better quality composite output on the CoCo 1 and 2, and/or lowercase using an external character ROM chip.&lt;br /&gt;
&lt;br /&gt;
===Modems: ===&lt;br /&gt;
Many external modems worked perfectly with the CoCo 2 and 3.  As far as cartridge modems go, the Direct Connect Modem Pak was a 300 baud modem designed for the CoCo.  The modem pak does have a communications program built in its ROM, but it&#039;s not that sophisticated.  For those of you who do not stand the built-in communications program, there are several PD terminal packages that may suit your needs, as well as some VERY NICE commercial ones.  Marty Goodman, MD, also published a way to modify a DC Modem Pack and make it an RS-232 pack, capable of 19,200 baud. &lt;br /&gt;
For a CoCo 3, there are V-TERM for RSDOS and KBCom and DeskMate 3 for OS-9.  If you can get files from listserv, there is a PD version of KBCom on it. The commercial version is said to be much better but I have never seen it.  If you decide on V-TERM, Rick&#039;s Computer Enterprises may be able to sell you a copy.  Jump to the Software FAQ and read about other communication software.&lt;br /&gt;
&lt;br /&gt;
===Miscellaneous: ===&lt;br /&gt;
Other popular add-ons included the joysticks, deluxe self-centering joysticks, a mouse, an x-pad, dozens of utility and game program packs, video digitizers, hard-drive interfaces, real-time clocks, etc. &lt;br /&gt;
&lt;br /&gt;
A hi-res joystick adaptor was developed.  It plugged into the serial port and joystick port.  A regular CoCo joystick/mouse was then plugged into the adaptor.  This boosted the resolution of the joystick from 64x64, to 640x640 (I think). &lt;br /&gt;
&lt;br /&gt;
Exciting recent (Feb. 1999) news includes the possibility of a cartridge with an IDE interface, real-time clock, parallel port, and &amp;quot;speed doubler&amp;quot; for the CoCo 3.&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
= Software =&lt;br /&gt;
&lt;br /&gt;
==What are the (disk) operating systems available to the CoCo? ==&lt;br /&gt;
&lt;br /&gt;
*[[RS-DOS]] was the original disk OS for the CoCo. Officially it is not a DOS, but an extension of Color BASIC to allow disk access. Without a disk drive, the CoCos would run Color BASIC, and you had to purchase the Extended Color BASIC ROM to take advantage of extra graphics! Plugging in the standard (although there were two versions) Radio Shack disk controller, gave you Disk Extended Basic, or RS-DOS.  Standard RS-DOS is reviewed in the hardware FAQ.  Essentially, the standard disk commands were available, including DIR, OPEN, SAVE, LOAD, CLOSE, INPUT, WRITE, KILL, DSKINI (format), BACKUP, and COPY. &lt;br /&gt;
&lt;br /&gt;
*[[A-DOS]] was developed by Art Flexser.  It came in three versions, ADOS for the CoCo 1 and 2, and ADOS 3 &amp;amp; Extended ADOS 3 for the CoCo 3.  It was 100% compatible with RS-DOS if you didn&#039;t need to patch Disk BASIC, and added features to RS-DOS, noteably  40 and 80 track drive support. ADOS came on a disk, and could be loaded into the CoCo, or you could customize ADOS, program an EPROM, and use the EPROM as your disk ROM, therefore booting your CoCo with ADOS.  This was a neat, because many users then set their CoCos to boot with the 80 column screen.  It also ran the CoCo at double-speed, even during disk and printer i/o, featured auto- line numbering, arrow scroll through listings, auto edit of errors, macros, etc. Extended ADOS 3 added things like parellel printer output (assuming you had the right hardware), wildcard filenames, and a RAMdisk. This was arguably the most popular modified RS-DOS used with the CoCo.&lt;br /&gt;
&lt;br /&gt;
*[[OS-9]] Level 1 (for CoCo 1 and 2) and Level 2 (for CoCo 3) was a completely different OS than the RS-DOS versions.  OS-9 supported the full 512k of RAM (on a CC3), multi-tasking, multiple windows, etc.  The modular approach allowed users to add or change code modules for additional features, such as 40/80 double-sided drive support. OS-9 Level 1 was for the 32k and 64K CoCo 1 and 2, but was very limited with only 64K of memory.  OS-9 Level 2 was a welcomed upgrade.  I think there was a Level 3 upgrade unofficially released, but I&#039;m not sure what was upgraded in terms of performance. The main upgrade was support for up to 2MB of RAM. &lt;br /&gt;
&lt;br /&gt;
*[[J-DOS]] was sold by J&amp;amp;M Systems of New Mexico.  J-DOS supported all RS-DOS commands, auto-line numbering, error trapping, baud selection, OS/9 boot, memory minder(disk check program) &lt;br /&gt;
&lt;br /&gt;
*[[MY-DOS]] was sold by HawkSoft.  It was customizable and EPROMable.  Features that it added to RS-DOS included lowercase program entry, SAY command for S/S Pak, point/click disk directory, double-sided 40 track drives, screen power-up options &lt;br /&gt;
&lt;br /&gt;
*[[MKJ DOS]] and MKJ3 DOS were sold through CoCo Connection of Philadelphia.  They were EPROMable, and included the following features:  80 track DS drives, wildcards, alphabetical and dated file listings, full screen BASIC editor, spelled-out errors, repeat key, SAY (for S/S Pak), plus other special commands for editing. &lt;br /&gt;
&lt;br /&gt;
*[[SCS DOS]] was also EPROMable, and sold through Second City Software.  From what I could find, it added 24 new disk commands and 2 new hi-res screens, 40 tracks/DS disks, 6 ms stepping, disk search, and error trapping (the error trapping leads me to believe it worked for the CoCo 1 and 2) &lt;br /&gt;
&lt;br /&gt;
*[[OWLDOS]] was sold through OWL-WARE, of Mertztown, PA.  OWLDOS claimed 25% faster disk access, double sided drives, and correction of a floating point error. &lt;br /&gt;
&lt;br /&gt;
*[[SPECTRUM DOS]] (again, EPROMable) sold by Spectrum Products of New York.  Added 24 new disk commands, 2 new hi-res screens, 40 track and double-sided drives, 6ms step, disk search, error trapping (sounds a lot like SCS DOS) &lt;br /&gt;
&lt;br /&gt;
*[[RGB-DOS]] was sold by Burke and Burke of Washington. The main feature was adding hard drive support for RS-DOS. It did this by dividing a hard drive into 255 virtual floppy drives and adding commands to switch among these virutal floppies. It was compatible with all software that used the RS-DOS disk I/O ROM routines, but was incompatible with any software (mostly games) that used their own disk I/O to save memory or time. &lt;br /&gt;
&lt;br /&gt;
*[[HDB-DOS]] Currently supported and sold by Cloud-9 (http://www.frontiernet.net/~mmarlette/Cloud-9/Support/HDB-DOS%20FAQ.html). This is an updated version of RGB-DOS. Cloud-9 obtained permission to sell and modify RGB-DOS from the original author. The main upgrade is supporting several different hard drive controllers, which were not in existence when RGB-DOS was written. Several RGB-DOS bugs were also corrected. The name was changed to avoid confusion with the older product and to better keep track of subsequent versions.&lt;br /&gt;
&lt;br /&gt;
*[[STAR DOS]] sold by Star Kits of New York for the CoCo 2 &lt;br /&gt;
&lt;br /&gt;
*[[DOUBLE-DOS BASIC]] sold by Double Density Software of Texas allowed the CoCo 2 to use 35,40 and 80 single/double sided drives together, and added reset-protection.  100% compatible with RS-DOS. &lt;br /&gt;
&lt;br /&gt;
*[[AMDISK]] was a 3 inch micro-floppy system sold by Amdek.  The disk held 312k (flippable for 624k).  Not sure if a patched RS-DOS or a special &amp;quot;AMDISK-DOS&amp;quot; was used to gain access to these little cartridges.  Further literature in RAINBOW indicates that the AMDISK came with a controller, and two drives, each disk holding 156k on one side.  So we have 2 disks x 156k x flipping each over = 624k!  Since each disk actually holds the same as a standard RS floppy, it&#039;s very possible that the regular RS-DOS could be used. &lt;br /&gt;
&lt;br /&gt;
*[[FLEX]] was a product of Technical Systems Inc, of North Carolina.  The official name was &amp;quot;6809 FLEX Operating System&amp;quot;.  FLEX was then &amp;quot;ported&amp;quot; to the CoCo under the name of &amp;quot;The FLEX 9.0 Disk Operating System for teh Radio Shack Color Computer using 64k RAM&amp;quot; by Steve Odneal, or Missouri, and licensed to Computer Publishing Inc, or Tennessee.  FLEX was competition of the very popular (at the time) CP/M system for the 8080 and Z80 chips.  CP/M could be considered a forerunner to what we now call DOS on the PC.  FLEX worked very well on a 64k CoCo, whereas apparently OS-9 Level 1 did not work as well on a 64k CoCo.&lt;br /&gt;
&lt;br /&gt;
*[[NitrOS-9]] is the only DOS for the CoCo that is still supported. It is essentially an upgrade of OS-9. There are versions for the CoCo 1 and 2 (requires 64K) and the CoCo 3 with either a 6809 or the enhanced 6309 processor. There are continual updates to the system. It supports up to 2MB of RAM and has many enhancements over the original OS-9 Level 2, too many to list. More information and current downloads can be found at http://sourceforge.net/apps/mediawiki/nitros9/index.php?title=Main_Page&lt;br /&gt;
&lt;br /&gt;
==What are the languages available to the CoCo? ==&lt;br /&gt;
=== Without disk drive:===&lt;br /&gt;
* Assembler (tape) &lt;br /&gt;
* Basic (built-in, old CoCo 1s) &lt;br /&gt;
&lt;br /&gt;
===RS-DOS(and compatible variations of RS-DOS)===&lt;br /&gt;
* Assembler &lt;br /&gt;
* Disk BASIC (built-in) &lt;br /&gt;
* Compiled BASIC (Sometimes called C-BASIC) &lt;br /&gt;
* C &lt;br /&gt;
* FORTH &lt;br /&gt;
* DAC-FORTH &lt;br /&gt;
* DEFT Pascal &lt;br /&gt;
* LOGO &lt;br /&gt;
&lt;br /&gt;
===OS-9===&lt;br /&gt;
* APL &lt;br /&gt;
* Assembler &lt;br /&gt;
* BASIC09 &lt;br /&gt;
* C &lt;br /&gt;
* COBOL &lt;br /&gt;
* Forth  (sold as Forth09) &lt;br /&gt;
* Pascal &lt;br /&gt;
* PILOT &lt;br /&gt;
* RSB &lt;br /&gt;
* Sculptor &lt;br /&gt;
&lt;br /&gt;
===FLEX ===&lt;br /&gt;
* Crunch COBOL marketed through Frank Hogg Labs&lt;br /&gt;
&lt;br /&gt;
== Which communication programs can I get for the CoCo?== &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ This is a Table Caption&lt;br /&gt;
|-&lt;br /&gt;
| table example || table example&lt;br /&gt;
|-&lt;br /&gt;
| table exple || table example&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;CoCo Communications Programs&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Name&#039;&#039;&#039; || &#039;&#039;&#039;Format&#039;&#039;&#039; || &#039;&#039;&#039;Type&#039;&#039;&#039; || &#039;&#039;&#039;VT100?&#039;&#039;&#039; || &#039;&#039;&#039;ANSI?&#039;&#039;&#039; || &#039;&#039;&#039;Protocols *&#039;&#039;&#039; || &#039;&#039;&#039;Auto dial? **&#039;&#039;&#039; || &#039;&#039;&#039;Other&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
| KBCom || OS-9 || sw/com || yes || xy || z*** || yes || double high/wide support &lt;br /&gt;
|-&lt;br /&gt;
| WindowWriter || OS-9 || com || || || || || CoCo 3/Level II &lt;br /&gt;
|- &lt;br /&gt;
| V-term || DOS || com || yes || no ||xy &amp;amp; x/crc || yes || VT-52, 80x28, Vidtex, serial port to 2400 &lt;br /&gt;
|-&lt;br /&gt;
| Kermit || DOS || free || no || || kermit || no || &lt;br /&gt;
|-&lt;br /&gt;
| Kermit || OS-9 || free || || || kermit || ||   &lt;br /&gt;
|-&lt;br /&gt;
| OSTerm || OS-9 || share || yes || partial || xy || yes || &lt;br /&gt;
|-&lt;br /&gt;
| SuperComm || OS-9 || free || || partial || xy z*** || yes ||&lt;br /&gt;
|- &lt;br /&gt;
| Greg-E-Term || DOS || share || || || x || || &lt;br /&gt;
|-&lt;br /&gt;
| Greg-E-Term || DOS || com || || || xy y-batch || || &lt;br /&gt;
|-  &lt;br /&gt;
AutoTerm DOS/Cass com  no x yes scripting, also doubled as a basic word processor &lt;br /&gt;
X-Term OS-9 com  no x   &lt;br /&gt;
VIP Terminal DOS/Cart com     32/51/64/85x21/24 &lt;br /&gt;
for CoCo 1,2,3 &lt;br /&gt;
Warp 1 OS-9 com  no  yes macros, timer &lt;br /&gt;
DataPack III DOS com yes no x  macros, RAMdisk, 80x28 &lt;br /&gt;
Wiz OS-9 com no no x/kermit yes VT-52 &lt;br /&gt;
ColorCom/E DOS com  no x  CoCo 2, 51x24 &lt;br /&gt;
MikeyTerm DOS share   x yes Autodial with MikeyDial program &lt;br /&gt;
DelphiTerm DOS share   xy yes macros, RAMdisk, not just for Delphi users &lt;br /&gt;
Ultimaterm DOS share yes  xy yes key repeat, VT-52 &lt;br /&gt;
TwilightTerm DOS share no yes none yes claims up to 9600 through the serial port with no lost characters! &lt;br /&gt;
DFT II DOS/Cass com no no only ASCII no CoCo 1 and 2 &lt;br /&gt;
ColorTerm Plus DOS/Cass com no no  no  &lt;br /&gt;
DYTERM Cart/Cass com     &amp;quot;BASIC program with m/l subroutines&amp;quot; &lt;br /&gt;
TermTalk DOS/Cass com     when combined with Spech Systems &amp;quot;VOICE&amp;quot;, it will read the terminal text to you &amp;quot;just like in the movie War Games&amp;quot; &lt;br /&gt;
MicroText Cart com     the cartridge added a second serial port so you could print as you downloaded. &lt;br /&gt;
MicroTerm Cass com     MC-10 only &lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
(Blanks in the table mean I don&#039;t know) &lt;br /&gt;
* Protocols: X=Xmodem (usually not Xmodem/CRC), Y=Ymodem (non-batch), Z=Zmodem(recovery/batch features unknown), Kermit=Kermit.  Except for TwilightTerm (which was coded for ANSI support rather than downloads), all these comm programs also have ASCII transfer protocol. &lt;br /&gt;
** Autodial in this chart can mean either a phone directory built in, or programmable macros that can be used for dialing.  Either way, the user does not have to type ATDT ### ### #### to dial. &lt;br /&gt;
*** To use Zmodem, the program calls an external zmodem program, either rz or sz for receive or send.  SuperComm calls the rz/sz automatically, while KBComm requires a macro. &lt;br /&gt;
Q4) What word processing programs could be used on the CoCo? &lt;br /&gt;
  Name Format Type CoCo Features *** &lt;br /&gt;
Simply Better DOS com 3 two windows, merge, indexes, forms, spool, autosave, sort, calc., numbering, paging, WYSIWYG mode, etc. &lt;br /&gt;
Word Power 3.3 ** DOS com 3 spell/punct, merge, calc, spool, 2 columns &lt;br /&gt;
VIP Writer DOS/Cart com 1,2 the basics &lt;br /&gt;
VIP Writer III 2.0 DOS com 3 spell, undo, print preview, spool &lt;br /&gt;
TeleWriter 64 DOS/Cass com 1,2,3 51/64/85x24, lowercase, cassette/disk i/o &lt;br /&gt;
Stylograph CoCo Version OS-9 com 1?, 2? From Stylo Software of Idaho, apparently better than the comparable WordStar for the PC.  (WordStar was later replaced by Word Perfect and Microsoft Word) &lt;br /&gt;
TeleWriter 128 DOS/Cass com 3 macros, preview, 80x28, etc. &lt;br /&gt;
EZWriter DOS/Cass com 1,2,3 letter writing only, merge, cheap &lt;br /&gt;
TextPro IV DOS com 3 up to 212x28, on screen bold/ital/etc., buffered keyboard, merge, RAMdisk, laser printer support &lt;br /&gt;
DynaStar OS-9 com 3 windows, merge, macros, etc., DynaSpell optional &lt;br /&gt;
WindowWriter OS-9 com  multitasking, pull down menus, more &lt;br /&gt;
XWord OS-9 com 2,3 worked with WordPack, regular screen, Xscreen, block commands, find/replace, proportional, headers/footers, page numbering.  Optional XSpell checker. &lt;br /&gt;
Ved/Vprint OS-9   pull-down text menus, multitasks, etc.  (from Bob Van de Poel) &lt;br /&gt;
Autoterm DOS/Cass com 2,3 Basic word processor that doubled as a terminal program.  Search, embedded printer codes, margins, compatible with TeleWriter &lt;br /&gt;
Elite-Word DOS/cass com 1,2 buffered keyboard, block, upper/lower, merge, etc. &lt;br /&gt;
SCRIPTSIT Cart/DOS com 1,2,3 I have to mention this poor pathetic Radio Shack word processor.  Not having seen the disk version, I can say the cartridge one was pretty sad.  The 32 column &amp;quot;windowed&amp;quot; over the full page, so you could never see the entire document.  Enough said. &lt;br /&gt;
Keep Text II (formerly Chromasette) DOS/Cass com 1,2 32x16, embedded printer controls, search/replace, key repeat, centering, margins &lt;br /&gt;
MasterWriter DOS/Cass com 1,2 Inexpensive, full-screen, block, menus, macros, print spool, etc. &lt;br /&gt;
CoCoWriter DOS/Cass com 1,2 32/51/64/85x24, menus &lt;br /&gt;
Max-10 DOS com 3 I don&#039;t really want to get into desktop publishing (versus basic word processing) but Max-10 from Colorware (designers of CoCo Max) deserves a mention as being the first true desktop publishing program for the CoCo 3 with WYSIWYG, columns, built-in spell checker, resizing imported graphics, undo, margins, etc. &lt;br /&gt;
(Blanks in the table mean I don&#039;t know) &lt;br /&gt;
** Many of these programs were available in earlier versions for just the CoCo 1 or 2.  With the advent of the CoCo 3, every started to add 80 column support.  A print spooler and RAMdisk were also popular enhancements due to more available memory. &lt;br /&gt;
*** Except for Max-10, as far as I know, all the other programs with spell-checkers had &amp;quot;external spell checkers&amp;quot;. That is, after typing, you ran the spell-checker, often by quitting the main word processing application.  I remember one disk spell checker that I had.  It checked almost every word, and the drive spun and ground back and forth for ages and ages.  It worked, but slowly.&lt;br /&gt;
&lt;br /&gt;
== Tell me about graphic programs. ==&lt;br /&gt;
&lt;br /&gt;
*CoCo Max (1,2, and 3) were probably the MOST WELL KNOWN graphic programs for the CoCo, and the CM3 file format almost became a CoCo standard.  CoCo Max 3 featured two 320x192 screens that could be &lt;br /&gt;
linked to form a giant 320x384 screen.  The menus were easy to use, as were the tools and textures.  Using their own hi-res interface, and later, the Tandy hi-res interface, the joystick/mouse could access the entire screen.  CoCo Max featured undos, animation (color slot flipping) fonts, slide shows, stamps,  shrink/ stretch, rotate, zoom, lasso, etc.  One feature that tickled everybody was the color selecting.  You would see ALL 64 colors on the screen at the same time, and then pick the 16 that you wanted. &lt;br /&gt;
The Rat was sold by Diecom (and others).  It supported 320x200x16, lines, shapes, fill, stamp, shrink, rotate, textures, etc.  Diecom included a mouse if you ordered from them.  &lt;br /&gt;
&lt;br /&gt;
*ColorMax was similar to CoCo Max.  ColroMax 3 debuted before CoCo max III, and ran with 128k.  Later ColroMax Deluxe added GIF load/save, palette animation, multiple screens with cut/paste. &lt;br /&gt;
&lt;br /&gt;
*Da Vinci was sold through Owl-Ware.  It featured 320x192x16, custom paintbrushes, fonts, boxes, etc., zoom, menus.  It did not require a hi-res interface.  Instead, the joystick/mouse/x-pad could input either a &amp;quot;coarse&amp;quot; or &amp;quot;fine&amp;quot; mode.  I&amp;quot;m sure you can guess how this worked. &lt;br /&gt;
&lt;br /&gt;
*MVCanvas 2.0 sold by HyperTech Software of Nevada, was for OS-9 Level II and Multi-Vue.  Featured multiple resolutions up to 320x200, with 16 colors, palette animation, clipboard, fonts, etc. &lt;br /&gt;
&lt;br /&gt;
*Max9 (free) written by Kevin Darling for OS-9.  A demo program using OS-9 calls.  Ran in all 4 windows.&lt;br /&gt;
&lt;br /&gt;
== Question 2 ==&lt;br /&gt;
Answer 2&lt;br /&gt;
&lt;br /&gt;
[[Category:Help]]&lt;/div&gt;</summary>
		<author><name>Alhartman6</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Color_Computer_FAQ&amp;diff=6410</id>
		<title>Color Computer FAQ</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Color_Computer_FAQ&amp;diff=6410"/>
		<updated>2013-10-01T23:27:05Z</updated>

		<summary type="html">&lt;p&gt;Alhartman6: /* Which communication programs can I get for the CoCo? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NavFAQs}}&lt;br /&gt;
=Hardware=&lt;br /&gt;
==What is a CoCo?==&lt;br /&gt;
The name TRS Color Computer, known as CoCo by its owners, refers to a familiy of Motorola 6809-based personal computers made by Radio Shack and produced from 1981 (CoCo 1) until 1990 (CoCo 3). Each CoCo comes with a variation of Microsoft BASIC built-in its ROM. Differing from an Apple ][+, //e, or an IBM, CoCos comes with a variety of I/O ports built-in.  On the rear panel of the unit are connections for 2 analog Joysticks, Serial I/O (which can handle data transfer up to 9600 baud), cassette I/O, and TV/monitor output.   On the right side, there is a cartridge slot.  Cartridges that support various functions, contain games, or drive peripherals can be inserted.  Use of a multipack (or MPI) allowed multiple cartridges to be inserted.&lt;br /&gt;
&lt;br /&gt;
==What models were there?==&lt;br /&gt;
The different CoCo models are as follows: &lt;br /&gt;
* CoCo 1 - The first Color Computer, it was first sold in 1980 and originally had only Color BASIC, 4Kb of memory, 32-column  screen, and a chicklet keyboard.  It was based on a design originally from Motorola.  It used a .89MHz MC6809E.  A compact cassette recorder or Program Paks were used.  Later versions came with 16Kb/32Kb/64Kb and Extended Color BASIC.  Disk BASIC was the required environment to handle disk drives, and some third-parties created their own improved but compatible Disk Operating Systems (DOS).  By changing  memory chips, setting jumpers, and removing some capacitors,  the CoCo 1 memory could be expanded up to 64Kb, minimum to run OS-9 Level 1. &lt;br /&gt;
* CoCo 2 - The Color Computer 2 is a refined -- but fully compatible --version of the original Color Computer.  The refinements consist mostly of a new, smaller case with a typewriter-looking keyboard and redesigned motherboard. Also, the later CoCo 2s wwere able to generate true lowercase letters (NOTE: later model CoCo 2s that said &amp;quot;Tandy&amp;quot; instead of TRS-80 had the lowercase) instead of &amp;quot;reverse video&amp;quot;.  Besides that, it has the same 64Kb/32-column limitation of its antecessor.  This CoCo was in the same price range of machines as the Atari 8-bit series  and the Commodore 64. &lt;br /&gt;
* CoCo 3 - The last Color Computer has quite a collection of improvements as compared to the previous machines:  true  80-column, higher resolution graphics, and more memory -- the barebones configuration comes with 128 Kb of RAM that can be expanded up to 512k through Tandy, but up to 2Mb from third-party vendors.  It was intended more as competition for Atari&#039;s ST series and the original Commodore Amiga.  The CoCo 3 can run OS-9 Level 2.  The CoCo 3 also allowed the famous speed-up poke (POKE 65497,0 and POKE 65496,0) to double the clock speed to 1.78 mhz. &lt;br /&gt;
&lt;br /&gt;
There were also some companies that manufactured CoCo clones: &lt;br /&gt;
&lt;br /&gt;
*Dragon  64       -  CoCo 1 clone made by Tano. Had seperate parallel I/O. &lt;br /&gt;
*TDP System 100    -  CoCo 1 clone made by Tandy and sold outside RS &lt;br /&gt;
*Fujitsu  FM-7     -  Had Microsoft Basic and used Level I OS-9 and FLEX &lt;br /&gt;
*MC-10 &amp;quot;Baby CoCo&amp;quot; -  made by Tandy-Radio Shack using an MC6803 &lt;br /&gt;
&lt;br /&gt;
==What graphic modes were there?== &lt;br /&gt;
The CoCo 2 was capable of uppercase only on a 32x16 screen with 8 colors.  To show lowercase, the CoCo 2 used inverse video.  Later versions of the CoCo 2 showed real lower-case.  In this &amp;quot;text&amp;quot; mode, there were also 64 x 32 &amp;quot;pixels&amp;quot; that could be set using the SET command, or drawn with CHR$.  The CoCo 2 also had a maximum resolution of 256 x 192 with 2 colors.  But by alternating light and dark lines, false or &amp;quot;artifact&amp;quot; colors could be made, mainly red and blue.  Maximum colors in the CoCo 2 was 8 total.  Here are all the possible graphic resolutions:  32x16x8, 64x32x8, 128x96x2, 128x96x4, 128x192x2, 128x192x4, and 256x192x2.  &lt;br /&gt;
&lt;br /&gt;
Various software fixes were developed to improve the text screen.  Telewriter 64 used the hi-res graphics screen, and drew each letter on the screen as the user typed.  Machine-language made it very quick!  Early on, RAINBOW (I think), featured a program called Screen51, which, once loaded and EXECed, would show all the text on the hi-res screen.  The advantage was that you could now mix graphics and text.  The disadvantage was that the 51 columns were very squished together.  But hey, you had 51 columns and true lowercase! &lt;br /&gt;
&lt;br /&gt;
There were also various &amp;quot;semigraphics&amp;quot; modes, available only to assembly language, including some that allowed text on the top half, and graphics on the bottom.  Robert Gault has a little info about one of the semigraphics modes called Semigraphics24. &lt;br /&gt;
&lt;br /&gt;
The CoCo 3 supported all the standard CoCO 2 graphic modes, plus added:  a 40 column and 80 column screen with true lower case, underline, and blink; 320x192x4, 320x192x16, 640x192x2, and 640x192x4.  The semigraphics modes of the CoCo 2 were done away with.  A special RAM based character set was also available with commands to put text onto the graphic screens. &lt;br /&gt;
&lt;br /&gt;
The new CoCo 3 supported a total of 64 colors, any 16 could be active.  This made using color very flexible, but a little confusing.  For example, if the HCOLOR was set to 3, and a line was drawn, the line would be color 3.  Color 3 could have been any of the 64 available.  By using the PALETTE command, the user could assign the 64 colors to the 16 &amp;quot;slots&amp;quot;.  If color 45 was assigned to slot 3, the line above would have been color 45.  Unfortunately, the colors shown on an RGB monitor were different than on a composite monitor.  Various software tricks exist to show more than 16 at a time. &lt;br /&gt;
&lt;br /&gt;
There were also programs and POKEs to obtain 320x200x16 and 320x200x225 (and 640x200 and 640x225).  In addition, horizontal and vertical scrolling was possible through the hardware.  POKEing to certain locations caused the entire screen to scroll at a pixel level left, right, up and/or down.  Page-flipping could also be done extremely quickly simply by telling the CoCo that the data in RAM for the graphics was somewhere else.  This would be immediately mapped into the video screen. &lt;br /&gt;
&lt;br /&gt;
The video output was also used to generate interrupts.  There were two on all CoCos, and I think that the CoCo 3 had one more. The two common ones were the vertical interrupt every 1/60th of a second (commonly called the IRQ), and a fast interrupt, or FIRQ, connected to the horizontal sync pulse (approx. 63 microseconds, I think).&lt;br /&gt;
&lt;br /&gt;
==What about that replacement CPU?==&lt;br /&gt;
The replacement CPU was one of the biggest pieces of news to come out in the early 1990s.  The Hitachi 63B09E chip is fully compatible with the original 68B09E.  Added advantages were that it ran cooler, some internal operations were faster, and there were extra registers in the CPU.&lt;br /&gt;
&lt;br /&gt;
The 6309 had two modes; &amp;quot;6809&amp;quot; and &amp;quot;native&amp;quot;.  When powered up, it defaulted to 6809-mode.  This made it completely compatible with the original 6809 from Motorola, even down to the number of clock cycles to execute internal instructions.  When sent a certain string, it would switch to native-mode.  Under RS-DOS, users could expect perhaps a 15% speed boost.  However, since the timing of certain instructions was shortened, disk operation, printer, and cassette use was affected and unreliable.  Due to the nature of OS/9, though, speed increases of 30% to 50% were possible, and disk operation was normal.  The additional increases were due to patches in the OS that took advantage of the additional registers, etc.  Burke and Burke released PowerBoost, a software set of patches to OS/9, that gave the additional speed. &lt;br /&gt;
&lt;br /&gt;
The downside of all this was that the original 6809 was soldered to the motherboard.  To replace it, it would be cut out, each of the 40 pins de-soldered, a socket installed, and then the 6309 was plugged into the socket. &lt;br /&gt;
&lt;br /&gt;
Another OS, called [[NitrOS-9]] was also updated for use with the 6309.  More will be covered in the FAQ-Software link, but you can visit the [[NitrOS-9]] page for info.&lt;br /&gt;
&lt;br /&gt;
==Tell me about disk drives. ==&lt;br /&gt;
The CoCo disk standard disk system from Radio Shack consisted of a single vertical, later horizontal, 5.25 inch single-sided, 35 track drive.  A second drive could be added inside the case.  The drive unit containing a power supply (and optional fan) was connected to a Disk Controller by an approx. 2 foot ribbon cable.  Some cables were bundled into a thick round case.  The Controller plugged into the side of the CoCo, and contained the Disk Operating System, or DOS.  The standard DOS that came from the Shack is usually known as RS-DOS.  However, many vendors provided enhanced support for double- sided drives, 40 and 80 tracks, wildcard directories, etc.  Versions included [[A-DOS]], [[J-DOS]], [[MK-DOS]], and [[DR-DOS]].  [[A-DOS]] was very popular due to its ability to handle different sized drives.  Many of the later Radio Shack drives were actually 40 track drives, but under RS-DOS, only 35 were accessible. Jump to the Software FAQ and read about DOS versions. &lt;br /&gt;
&lt;br /&gt;
A typical single-sided disk contained 68 granules.  Each granule was a little more than 2k, so a single disk could hold approximately 156k.  The CoCo supported up to 4 drives.  Through software and various versions of DOS you could have either 4 singled sided disks, or 2 double-sided, with the second side of each disk being assigned another drive number.  I may be wrong, but third-party vendors may have supported &amp;quot;true&amp;quot; double-sided drives, in which both sides are assigned and accessed with one drive designation.  The CoCo used drive 0 as the primary drive, and drives 1,2, and 3 as the additional ones.  &lt;br /&gt;
&lt;br /&gt;
It&#039;s interesting to note that many people started using &amp;quot;flippies&amp;quot;.  By notching a single-sided disk, you could flip it over and save more on the other side.  But because the disk platter was spinning the opposite direction relative to the first side, these &amp;quot;flippy&amp;quot; disks could not be read in a double-sided drive!  Many people also issued warning that the flip-side was not certified for data, that by spinning it backwards the heads would wear out, etc. etc. &lt;br /&gt;
&lt;br /&gt;
The very first disk controller required both 12 volts and 5 volts from the CoCo, but the CoCo 2 and CoCo 3 did not provide the 12 volts on the cartridge slot, so unless you had a 12 volt adapter hot-wired into the original controller, it couldn&#039;t be used with the newer CoCos. &lt;br /&gt;
&lt;br /&gt;
Amdek of Illinois sold the AMDISK system which used 3 inch &amp;quot;micro-floppies&amp;quot;, that could hold 312k each.  RAINBOW 1983 shows a rather cool looking AMDISK hooked to a CoCo 1, and a headline that says &amp;quot;624k&amp;quot; and a footnote saying that the extra 312k can &amp;quot;be accessed by manually flipping the media over&amp;quot;.  Not sure what sort of DOS was required to access the 312k.  Further info in RAINBOW indicates the system came with a controller, and two drives, each holding 156k, so 156k x 2 drives x flipping each one = 624k  Since each disk actually holds the same as a regular 5.25&amp;quot; disk, it&#039;s likely that regular RS-DOS could be used.&lt;br /&gt;
&lt;br /&gt;
==What is a multipack? ==&lt;br /&gt;
The multipak is a device that allows the CoCo to use of up to 4 paks at a time.  It is normally used by people who have multiple devices that need to be used simultaneously, such as OS-9 users. &lt;br /&gt;
A possible combination is as follows: &lt;br /&gt;
   1 RS-232 Pak &lt;br /&gt;
   2 Orchestra-90 Pak &lt;br /&gt;
   3 Speech &amp;amp; Sound Pak &lt;br /&gt;
   4 floppy drive controller pak.  &amp;lt;-floppy controller ALWAYS in slot 4 &lt;br /&gt;
&lt;br /&gt;
There are 2 ways to access a given slot.  One is with the switches and the second is by storing values in control memory locations. &lt;br /&gt;
&lt;br /&gt;
Multipacks had to be &amp;quot;patched&amp;quot; with a small chip (known as a PAL chip) to work correctly with a CoCo 3, due to memory map problems. &lt;br /&gt;
&lt;br /&gt;
Multipacks (or MPIs) were the recommended way of connecting multiple cartridges.  Some people had success with y-cables.  A y-cable plugged into the cartridge slot and provided two short ribbon cables, each with a female-slot connector.  Two deviced could be then connected, usually a disk drive, and something else.  Triple -y-cables were also made.  However, since the y-cables made the CoCo bus just a little longer, the operation of the CoCo was sometimes unreliable.&lt;br /&gt;
&lt;br /&gt;
==What is the wiring matrix for the keyboard?==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
                Color Computer Keyboard Array &lt;br /&gt;
    Pin 1 --- @ --- A --- B --- C --- D --- E --- F --- G &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 2 --- H --- I --- J --- K --- L --- M --- N --- O &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 3 nc  |     |     |     |     |     |     |     | &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 4 --- P --- Q --- R --- S --- T --- U --- V --- W &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 5 --- X --- Y --- Z -- UP -- DWN - LFT - RGT - SPACE &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 6 --- 0 -- 1! -- 2&amp;quot; -- 3# -- 4$ -- 5% -- 6&amp;amp; -- 7&#039; &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 7 -- 8( -- 9) -- :* -- ;+ -- ,&amp;lt; -- -= -- .&amp;gt; -- /? &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 8 -- ENT - CLR - BRK - ALT - CTL - F1 -- F2 - SHIFT &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 9 -----     |     |     |     |     |     |     | &lt;br /&gt;
                    |     |     |     |     |     |     | &lt;br /&gt;
    Pin 10 ----------     |     |     |     |     |     | &lt;br /&gt;
                          |     |     |     |     |     | &lt;br /&gt;
    Pin 11 ----------------     |     |     |     |     | &lt;br /&gt;
                                |     |     |     |     | &lt;br /&gt;
    Pin 12 ----------------------     |     |     |     | &lt;br /&gt;
                                      |     |     |     | &lt;br /&gt;
    Pin 13 ----------------------------     |     |     | &lt;br /&gt;
                                            |     |     | &lt;br /&gt;
    Pin 14 ----------------------------------     |     | &lt;br /&gt;
                                                  |     | &lt;br /&gt;
    Pin 15 ----------------------------------------     | &lt;br /&gt;
                                                        | &lt;br /&gt;
    Pin 16 ---------------------------------------------- &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CoCo 2 keyboard is identical, except no CTL, F1, F2, or ALT.&lt;br /&gt;
&lt;br /&gt;
==How do I use the RS-232C I/O port (a.k.a. &amp;quot;bit-banger&amp;quot;)?==&lt;br /&gt;
If you are in RSDOS, you can connect a modem to the CoCo serial port, rather than through a separate RS-232 Pack.  The nice thing in this setting is that you can have a modem and a floppy drive controller connected to the CoCo without needing a Multipak.  As far as I know, the fastest you can go using the CoCo serial port is 9600 baud (using Twilight Term).  Speeds of up to 19,200 were available using an RS-232 Pack. Under OS-9, it does at 300 baud and sorta-sorta at 1200 (there was a CoCo OS9 BBS ran by Tim Johns at 1200 baud through the bitbanger) and the improved 1200 baud bitbanger driver reportedly does it better, though slowing things down.&lt;br /&gt;
&lt;br /&gt;
List of Materials for a CoCo RS-232C to true-RS-232 cable for a modem: &lt;br /&gt;
* 1 DIN-4 connector, male &lt;br /&gt;
* 1   DB-25 connector, male (though here it depends on your  modem) &lt;br /&gt;
* 6ft of 4-wire cable (ideally you get a shielded cable with 3 wires inside;  If you can get such cable, connect the GND pin in the pinout below to be the shield)&lt;br /&gt;
&lt;br /&gt;
===What are the POKEs for the baud rate?===&lt;br /&gt;
These POKEs set the baud rate for the modem and/or printer. &lt;br /&gt;
For example enter at the command line: &lt;br /&gt;
POKE 150,X - where &amp;quot;X&amp;quot; is one of the following poke numbers:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
POKE#     BAUD RATE &lt;br /&gt;
 180         300 &lt;br /&gt;
  87         600 &lt;br /&gt;
  41        1200 &lt;br /&gt;
  18        2400 &lt;br /&gt;
   7        4800 &lt;br /&gt;
   1        9600&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
For the MC-10 &amp;quot;Baby CoCo&amp;quot;, the command is: &lt;br /&gt;
&lt;br /&gt;
POKE 16932,X  - where &amp;quot;X&amp;quot; is one of the following: &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
POKE#     BAUD RATE &lt;br /&gt;
 241         300 &lt;br /&gt;
 118         600 &lt;br /&gt;
  57        1200 &lt;br /&gt;
  26        2400 &lt;br /&gt;
  10        4800 &lt;br /&gt;
   9        9600&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==What is the pin-out for the cartridge slot?==&lt;br /&gt;
A nifty project in RAINBOW connected a toggle switch between the HALT line and ground.  By activating the switch, the CPU would finish its current instruction, then stop completely.  This became a nice pause feature during games, since the entire state of the CPU stayed the same. &lt;br /&gt;
Also, by covering pin 8 on the cartridge, ROM-packs could be inserted without them starting up.  It is EXTREMELY DANGEROUS to insert a ROM-Pack with the CoCo switched on. &lt;br /&gt;
&lt;br /&gt;
Color Computer 1, 2, &amp;amp; 3 Cartridge Connector Definitions&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
------------------------------------------------------------ &lt;br /&gt;
| PIN | SIGNAL NAME | DESCRIPTION                          | &lt;br /&gt;
|-----|-------------|--------------------------------------| &lt;br /&gt;
|  1  |   N.C.      | (-12 VDC on CoCo 1 and 2)            | &lt;br /&gt;
|  2  |   N.C.      | (+12 VDC on CoCo 1 and 2)            | &lt;br /&gt;
|  3  |   HALT*     | Halt input to the CPU                | &lt;br /&gt;
|  4  |   NMI*      | Non-Maskable Interrupt to the CPU    | &lt;br /&gt;
|  5  |   RESET*    | Main Reset and Power-up Clear        | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
|  6  |   E CLOCK   | Main CPU Clock                       | &lt;br /&gt;
|  7  |   Q CLOCK   | Clock which leads E by 90 degrees    | &lt;br /&gt;
|  8  |   CART*     | Rom-Pak Detection Interrupt          | &lt;br /&gt;
|  9  |   +5 VDC    | +5 Volts DC (300 mA)                 | &lt;br /&gt;
| 10  |   DATA 0    | CPU Data Bus - Bit 0                 | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 11  |   DATA 1    | CPU Data Bus - Bit 1                 | &lt;br /&gt;
| 12  |   DATA 2    | CPU Data Bus - Bit 2                 | &lt;br /&gt;
| 13  |   DATA 3    | CPU Data Bus - Bit 3                 | &lt;br /&gt;
| 14  |   DATA 4    | CPU Data Bus - Bit 4                 | &lt;br /&gt;
| 15  |   DATA 5    | CPU Data Bus - Bit 5                 | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 16  |   DATA 6    | CPU Data Bus - Bit 6                 | &lt;br /&gt;
| 17  |   DATA 7    | CPU Data Bus - Bit 7                 | &lt;br /&gt;
| 18  |   R/W*      | CPU Read/Write Signal                | &lt;br /&gt;
| 19  |   ADDR 0    | CPU Address Bus - Bit 0              | &lt;br /&gt;
| 20  |   ADDR 1    | CPU Address Bus - Bit 1              | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 21  |   ADDR 2    | CPU Address Bus - Bit 2              | &lt;br /&gt;
| 22  |   ADDR 3    | CPU Address Bus - Bit 3              | &lt;br /&gt;
| 23  |   ADDR 4    | CPU Address Bus - Bit 4              | &lt;br /&gt;
| 24  |   ADDR 5    | CPU Address Bus - Bit 5              | &lt;br /&gt;
| 25  |   ADDR 6    | CPU Address Bus - Bit 6              | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 26  |   ADDR 7    | CPU Address Bus - Bit 7              | &lt;br /&gt;
| 27  |   ADDR 8    | CPU Address Bus - Bit 8              | &lt;br /&gt;
| 28  |   ADDR 9    | CPU Address Bus - Bit 9              | &lt;br /&gt;
| 29  |   ADDR 10   | CPU Address Bus - Bit 10             | &lt;br /&gt;
| 30  |   ADDR 11   | CPU Address Bus - Bit 11             | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 31  |   ADDR 12   | CPU Address Bus - Bit 12             | &lt;br /&gt;
| 32  |   CTS*      | Cartridge (ROM) Select Signal        | &lt;br /&gt;
| 33  |   GROUND    | Signal Ground                        | &lt;br /&gt;
| 34  |   GROUND    | Signal Ground                        | &lt;br /&gt;
| 35  |   SND       | Cartridge Sound Input                | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 36  |   SCS*      | Spare Cartridge (DISK) Select Signal | &lt;br /&gt;
| 37  |   ADDR 13   | CPU Address Bus - Bit 13             | &lt;br /&gt;
| 38  |   ADDR 14   | CPU Address Bus - Bit 14             | &lt;br /&gt;
| 39  |   ADDR 15   | CPU Address Bus - Bit 15             | &lt;br /&gt;
| 40  |   SLENB*    | Input to Disable Internal Devices    | &lt;br /&gt;
------------------------------------------------------------ &lt;br /&gt;
* are LOW (0 volts) to activate&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== What is the pin-out for the cassette and joystick ports?==&lt;br /&gt;
&lt;br /&gt;
==What is the pin-out of the RGB connector on the bottom of the CoCo 3? ==&lt;br /&gt;
 &lt;br /&gt;
Pin 6 is missing on the connector (for polarity) and pin 10 is no connection.&lt;br /&gt;
&lt;br /&gt;
==Tell me about CoCo Emulators for the PC (DOS/Windows/Mac/etc.) ==&lt;br /&gt;
With the advent of powerful 80xxx and Pentium-level computers, emulators have appeared for almost every &amp;quot;older&amp;quot; computer.  There are several emulators for the CoCo.  One of the most popular is Jeff Vavasour&#039;s CoCo 3 Emulator.  It almost fully implements a CoCo 3 on a DOS or Windows machine.  DX/4-100 is recommended (or better!)  His emulator features ability to read CoCo disks (and write them) software duplicated interrupts, external sound on SB, full graphic support, debug utilities, speed controls, high-res joystick and mouse support, and a port program to move files between the MS-DOS and CoCo environment.  You can also visit the TR-80 page for links to other emulators.  As of March, 1999, rumors were around that a Windows-based DirectX CoCo Emulator by Russ LeBang was under development.  This is exciting news.  The current emulators require too much processing time to emulate the CoCo GIME chip, which was capable of page-flipping, hardware scrolling, etc.  Whereas the current emulators cannot do these features fast enough to look like a real CoCo, perhaps a native Windows DirectX application will.  A PowerPC version is also in the works.&lt;br /&gt;
&lt;br /&gt;
== What kind of hardware is available? ==&lt;br /&gt;
Dozens of hardware add-ons/peripherals were created for the CoCo.  &lt;br /&gt;
&lt;br /&gt;
===Clock/Chip Accelerators: ===&lt;br /&gt;
&lt;br /&gt;
The safest way (in my opinion) to gain speed is to install a 6309 chip, and then run OS/9.  Even under RS-DOS, a 10%-15% increase could be achieved with patches to the OS. &lt;br /&gt;
&lt;br /&gt;
Another possible way is to replace the crystal on the CoCo motherboard.  This will increase the pulses going to the CPU which is externally driven, and rated up to 2 mhz continuous operation.  However, this crystal also drives the printer, cassette, and serial ports, plus disk drive operation, and video out.  All of those would be messed up. &lt;br /&gt;
&lt;br /&gt;
A clever and unique way which is gaining popularity was developed by John Kowalski, a.k.a. Sockmaster.  He attached a custom-built circuit to the 6809.  It detected whether the CPU needed to access the system bus (which it must do for memory, disk, video, etc.).  If the CPU did not- that is, the CPU was busy executing some internal instructions- the circuit would insert an extra clock pulse to the CPU between the regular ones.  If the CPU needed to access the bus, no extra cycles were inserted, and normal speed operation took place.  This increased the CoCo speed by approx. 25%- 40% but kept video, disk, printer, etc. working normally.&lt;br /&gt;
&lt;br /&gt;
===Memory/Disks: ===&lt;br /&gt;
&lt;br /&gt;
The standard CoCo 3 came with 128k, and could be expanded to 512k.  Kits were manufactured for 1 meg, although only OS-9 could really make use of this memory.  I think 2 megs was also available under OS-9.  With 512, or 1 meg, the CoCo 3 could have 1 or 2 RAMDisks.  When the CoCo 2 came out, there were bubble-memory kits for extra RAM, and/or RAMDrives in a cartridge.  Recently, a kit has been developed that uses a 1 meg SIMM chip.&lt;br /&gt;
&lt;br /&gt;
===Printers: ===&lt;br /&gt;
&lt;br /&gt;
Radio Shack offered several DMP Dot Matrix printers.  Most had dual serial and Centronics interfaces.  Some vendors offered Serial-to Parallel converters (EG Blue Streak Ultima) that would allow the CoCo to hook up to any standard printer with a Centronics parallel interface.  Epson-FX and SX printers wer also popular, as was the Radio Shack CGP-115, or Color Graphics Printer.  Work was attempted at creating drivers for laser and inkjet printers. &lt;br /&gt;
&lt;br /&gt;
===Monitors:=== &lt;br /&gt;
&lt;br /&gt;
The CoCo 1 and 2 had RF converters inside them.  They would be hooked to the antenna inputs of a TV or VCR.  The signal was sent on channel 3 or 4.  For the CoCo 3, Radio Shack offered the CM-3 and CM-8 for the CoCo.  (The CoCo 3 featured the RF converter, a composite video and audio out, and a special analog-RGB port underneath).  The CM-3 produced a rather poor image, but the CM-8 was quite acceptable.  The Magnavox 8CM515 was a popular non-Tandy monitor with even sharper resolution.  It also had the option of switching to composite for those weird artifact colors on the original CoCo 2.  TV and composite outputs were satisfactory for images, and standard 32 column and 40 column text, but 80 column was unreadable without a good monitor. &lt;br /&gt;
Many other monitors that accept analog RGB, plus separate VSYNC and HSYNC pulses could also work.  Some othe rmonitors, though, require a mixed SYNC pulse, or an inverted one, and conversion kits were available. &lt;br /&gt;
&lt;br /&gt;
There was also a Word Pak for the old CoCo 1 and 2.  Its output goes to a monocrome monitor.  Word Pak RS/80 allows having 80 x 24 text under RSDOS and OS-9. &lt;br /&gt;
&lt;br /&gt;
Other vendors also made kits to create better quality composite output on the CoCo 1 and 2, and/or lowercase using an external character ROM chip.&lt;br /&gt;
&lt;br /&gt;
===Modems: ===&lt;br /&gt;
Many external modems worked perfectly with the CoCo 2 and 3.  As far as cartridge modems go, the Direct Connect Modem Pak was a 300 baud modem designed for the CoCo.  The modem pak does have a communications program built in its ROM, but it&#039;s not that sophisticated.  For those of you who do not stand the built-in communications program, there are several PD terminal packages that may suit your needs, as well as some VERY NICE commercial ones.  Marty Goodman, MD, also published a way to modify a DC Modem Pack and make it an RS-232 pack, capable of 19,200 baud. &lt;br /&gt;
For a CoCo 3, there are V-TERM for RSDOS and KBCom and DeskMate 3 for OS-9.  If you can get files from listserv, there is a PD version of KBCom on it. The commercial version is said to be much better but I have never seen it.  If you decide on V-TERM, Rick&#039;s Computer Enterprises may be able to sell you a copy.  Jump to the Software FAQ and read about other communication software.&lt;br /&gt;
&lt;br /&gt;
===Miscellaneous: ===&lt;br /&gt;
Other popular add-ons included the joysticks, deluxe self-centering joysticks, a mouse, an x-pad, dozens of utility and game program packs, video digitizers, hard-drive interfaces, real-time clocks, etc. &lt;br /&gt;
&lt;br /&gt;
A hi-res joystick adaptor was developed.  It plugged into the serial port and joystick port.  A regular CoCo joystick/mouse was then plugged into the adaptor.  This boosted the resolution of the joystick from 64x64, to 640x640 (I think). &lt;br /&gt;
&lt;br /&gt;
Exciting recent (Feb. 1999) news includes the possibility of a cartridge with an IDE interface, real-time clock, parallel port, and &amp;quot;speed doubler&amp;quot; for the CoCo 3.&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
= Software =&lt;br /&gt;
&lt;br /&gt;
==What are the (disk) operating systems available to the CoCo? ==&lt;br /&gt;
&lt;br /&gt;
*[[RS-DOS]] was the original disk OS for the CoCo. Officially it is not a DOS, but an extension of Color BASIC to allow disk access. Without a disk drive, the CoCos would run Color BASIC, and you had to purchase the Extended Color BASIC ROM to take advantage of extra graphics! Plugging in the standard (although there were two versions) Radio Shack disk controller, gave you Disk Extended Basic, or RS-DOS.  Standard RS-DOS is reviewed in the hardware FAQ.  Essentially, the standard disk commands were available, including DIR, OPEN, SAVE, LOAD, CLOSE, INPUT, WRITE, KILL, DSKINI (format), BACKUP, and COPY. &lt;br /&gt;
&lt;br /&gt;
*[[A-DOS]] was developed by Art Flexser.  It came in three versions, ADOS for the CoCo 1 and 2, and ADOS 3 &amp;amp; Extended ADOS 3 for the CoCo 3.  It was 100% compatible with RS-DOS if you didn&#039;t need to patch Disk BASIC, and added features to RS-DOS, noteably  40 and 80 track drive support. ADOS came on a disk, and could be loaded into the CoCo, or you could customize ADOS, program an EPROM, and use the EPROM as your disk ROM, therefore booting your CoCo with ADOS.  This was a neat, because many users then set their CoCos to boot with the 80 column screen.  It also ran the CoCo at double-speed, even during disk and printer i/o, featured auto- line numbering, arrow scroll through listings, auto edit of errors, macros, etc. Extended ADOS 3 added things like parellel printer output (assuming you had the right hardware), wildcard filenames, and a RAMdisk. This was arguably the most popular modified RS-DOS used with the CoCo.&lt;br /&gt;
&lt;br /&gt;
*[[OS-9]] Level 1 (for CoCo 1 and 2) and Level 2 (for CoCo 3) was a completely different OS than the RS-DOS versions.  OS-9 supported the full 512k of RAM (on a CC3), multi-tasking, multiple windows, etc.  The modular approach allowed users to add or change code modules for additional features, such as 40/80 double-sided drive support. OS-9 Level 1 was for the 32k and 64K CoCo 1 and 2, but was very limited with only 64K of memory.  OS-9 Level 2 was a welcomed upgrade.  I think there was a Level 3 upgrade unofficially released, but I&#039;m not sure what was upgraded in terms of performance. The main upgrade was support for up to 2MB of RAM. &lt;br /&gt;
&lt;br /&gt;
*[[J-DOS]] was sold by J&amp;amp;M Systems of New Mexico.  J-DOS supported all RS-DOS commands, auto-line numbering, error trapping, baud selection, OS/9 boot, memory minder(disk check program) &lt;br /&gt;
&lt;br /&gt;
*[[MY-DOS]] was sold by HawkSoft.  It was customizable and EPROMable.  Features that it added to RS-DOS included lowercase program entry, SAY command for S/S Pak, point/click disk directory, double-sided 40 track drives, screen power-up options &lt;br /&gt;
&lt;br /&gt;
*[[MKJ DOS]] and MKJ3 DOS were sold through CoCo Connection of Philadelphia.  They were EPROMable, and included the following features:  80 track DS drives, wildcards, alphabetical and dated file listings, full screen BASIC editor, spelled-out errors, repeat key, SAY (for S/S Pak), plus other special commands for editing. &lt;br /&gt;
&lt;br /&gt;
*[[SCS DOS]] was also EPROMable, and sold through Second City Software.  From what I could find, it added 24 new disk commands and 2 new hi-res screens, 40 tracks/DS disks, 6 ms stepping, disk search, and error trapping (the error trapping leads me to believe it worked for the CoCo 1 and 2) &lt;br /&gt;
&lt;br /&gt;
*[[OWLDOS]] was sold through OWL-WARE, of Mertztown, PA.  OWLDOS claimed 25% faster disk access, double sided drives, and correction of a floating point error. &lt;br /&gt;
&lt;br /&gt;
*[[SPECTRUM DOS]] (again, EPROMable) sold by Spectrum Products of New York.  Added 24 new disk commands, 2 new hi-res screens, 40 track and double-sided drives, 6ms step, disk search, error trapping (sounds a lot like SCS DOS) &lt;br /&gt;
&lt;br /&gt;
*[[RGB-DOS]] was sold by Burke and Burke of Washington. The main feature was adding hard drive support for RS-DOS. It did this by dividing a hard drive into 255 virtual floppy drives and adding commands to switch among these virutal floppies. It was compatible with all software that used the RS-DOS disk I/O ROM routines, but was incompatible with any software (mostly games) that used their own disk I/O to save memory or time. &lt;br /&gt;
&lt;br /&gt;
*[[HDB-DOS]] Currently supported and sold by Cloud-9 (http://www.frontiernet.net/~mmarlette/Cloud-9/Support/HDB-DOS%20FAQ.html). This is an updated version of RGB-DOS. Cloud-9 obtained permission to sell and modify RGB-DOS from the original author. The main upgrade is supporting several different hard drive controllers, which were not in existence when RGB-DOS was written. Several RGB-DOS bugs were also corrected. The name was changed to avoid confusion with the older product and to better keep track of subsequent versions.&lt;br /&gt;
&lt;br /&gt;
*[[STAR DOS]] sold by Star Kits of New York for the CoCo 2 &lt;br /&gt;
&lt;br /&gt;
*[[DOUBLE-DOS BASIC]] sold by Double Density Software of Texas allowed the CoCo 2 to use 35,40 and 80 single/double sided drives together, and added reset-protection.  100% compatible with RS-DOS. &lt;br /&gt;
&lt;br /&gt;
*[[AMDISK]] was a 3 inch micro-floppy system sold by Amdek.  The disk held 312k (flippable for 624k).  Not sure if a patched RS-DOS or a special &amp;quot;AMDISK-DOS&amp;quot; was used to gain access to these little cartridges.  Further literature in RAINBOW indicates that the AMDISK came with a controller, and two drives, each disk holding 156k on one side.  So we have 2 disks x 156k x flipping each over = 624k!  Since each disk actually holds the same as a standard RS floppy, it&#039;s very possible that the regular RS-DOS could be used. &lt;br /&gt;
&lt;br /&gt;
*[[FLEX]] was a product of Technical Systems Inc, of North Carolina.  The official name was &amp;quot;6809 FLEX Operating System&amp;quot;.  FLEX was then &amp;quot;ported&amp;quot; to the CoCo under the name of &amp;quot;The FLEX 9.0 Disk Operating System for teh Radio Shack Color Computer using 64k RAM&amp;quot; by Steve Odneal, or Missouri, and licensed to Computer Publishing Inc, or Tennessee.  FLEX was competition of the very popular (at the time) CP/M system for the 8080 and Z80 chips.  CP/M could be considered a forerunner to what we now call DOS on the PC.  FLEX worked very well on a 64k CoCo, whereas apparently OS-9 Level 1 did not work as well on a 64k CoCo.&lt;br /&gt;
&lt;br /&gt;
*[[NitrOS-9]] is the only DOS for the CoCo that is still supported. It is essentially an upgrade of OS-9. There are versions for the CoCo 1 and 2 (requires 64K) and the CoCo 3 with either a 6809 or the enhanced 6309 processor. There are continual updates to the system. It supports up to 2MB of RAM and has many enhancements over the original OS-9 Level 2, too many to list. More information and current downloads can be found at http://sourceforge.net/apps/mediawiki/nitros9/index.php?title=Main_Page&lt;br /&gt;
&lt;br /&gt;
==What are the languages available to the CoCo? ==&lt;br /&gt;
=== Without disk drive:===&lt;br /&gt;
* Assembler (tape) &lt;br /&gt;
* Basic (built-in, old CoCo 1s) &lt;br /&gt;
&lt;br /&gt;
===RS-DOS(and compatible variations of RS-DOS)===&lt;br /&gt;
* Assembler &lt;br /&gt;
* Disk BASIC (built-in) &lt;br /&gt;
* Compiled BASIC (Sometimes called C-BASIC) &lt;br /&gt;
* C &lt;br /&gt;
* FORTH &lt;br /&gt;
* DAC-FORTH &lt;br /&gt;
* DEFT Pascal &lt;br /&gt;
* LOGO &lt;br /&gt;
&lt;br /&gt;
===OS-9===&lt;br /&gt;
* APL &lt;br /&gt;
* Assembler &lt;br /&gt;
* BASIC09 &lt;br /&gt;
* C &lt;br /&gt;
* COBOL &lt;br /&gt;
* Forth  (sold as Forth09) &lt;br /&gt;
* Pascal &lt;br /&gt;
* PILOT &lt;br /&gt;
* RSB &lt;br /&gt;
* Sculptor &lt;br /&gt;
&lt;br /&gt;
===FLEX ===&lt;br /&gt;
* Crunch COBOL marketed through Frank Hogg Labs&lt;br /&gt;
&lt;br /&gt;
== Which communication programs can I get for the CoCo?== &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ This is a Table Caption&lt;br /&gt;
|-&lt;br /&gt;
| table example || table example&lt;br /&gt;
|-&lt;br /&gt;
| table exple || table example&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;CoCo Communications Programs&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Name&#039;&#039;&#039; || &#039;&#039;&#039;Format&#039;&#039;&#039; || &#039;&#039;&#039;Type&#039;&#039;&#039; || &#039;&#039;&#039;VT100?&#039;&#039;&#039; || &#039;&#039;&#039;ANSI?&#039;&#039;&#039; || &#039;&#039;&#039;Protocols *&#039;&#039;&#039; || &#039;&#039;&#039;Auto dial? **&#039;&#039;&#039; || &#039;&#039;&#039;Other&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
| KBCom || OS-9 || sw/com || yes || xy || z*** || yes || double high/wide support &lt;br /&gt;
|-&lt;br /&gt;
|WindowWriter || OS-9 || com || || || || || CoCo 3/Level II &lt;br /&gt;
|- &lt;br /&gt;
| V-term || DOS || com || yes || no ||xy &amp;amp; x/crc || yes || VT-52, 80x28, Vidtex, serial port to 2400 &lt;br /&gt;
Kermit DOS free  no kermit no  &lt;br /&gt;
Kermit OS-9 free   kermit   &lt;br /&gt;
OSTerm OS-9 share yes partial xy yes  &lt;br /&gt;
SuperComm OS-9 free  partial xy z*** yes  &lt;br /&gt;
Greg-E-Term DOS share   x   &lt;br /&gt;
Greg-E-Term DOS com   xy y-batch   &lt;br /&gt;
AutoTerm DOS/Cass com  no x yes scripting, also doubled as a basic word processor &lt;br /&gt;
X-Term OS-9 com  no x   &lt;br /&gt;
VIP Terminal DOS/Cart com     32/51/64/85x21/24 &lt;br /&gt;
for CoCo 1,2,3 &lt;br /&gt;
Warp 1 OS-9 com  no  yes macros, timer &lt;br /&gt;
DataPack III DOS com yes no x  macros, RAMdisk, 80x28 &lt;br /&gt;
Wiz OS-9 com no no x/kermit yes VT-52 &lt;br /&gt;
ColorCom/E DOS com  no x  CoCo 2, 51x24 &lt;br /&gt;
MikeyTerm DOS share   x yes Autodial with MikeyDial program &lt;br /&gt;
DelphiTerm DOS share   xy yes macros, RAMdisk, not just for Delphi users &lt;br /&gt;
Ultimaterm DOS share yes  xy yes key repeat, VT-52 &lt;br /&gt;
TwilightTerm DOS share no yes none yes claims up to 9600 through the serial port with no lost characters! &lt;br /&gt;
DFT II DOS/Cass com no no only ASCII no CoCo 1 and 2 &lt;br /&gt;
ColorTerm Plus DOS/Cass com no no  no  &lt;br /&gt;
DYTERM Cart/Cass com     &amp;quot;BASIC program with m/l subroutines&amp;quot; &lt;br /&gt;
TermTalk DOS/Cass com     when combined with Spech Systems &amp;quot;VOICE&amp;quot;, it will read the terminal text to you &amp;quot;just like in the movie War Games&amp;quot; &lt;br /&gt;
MicroText Cart com     the cartridge added a second serial port so you could print as you downloaded. &lt;br /&gt;
MicroTerm Cass com     MC-10 only &lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
(Blanks in the table mean I don&#039;t know) &lt;br /&gt;
* Protocols: X=Xmodem (usually not Xmodem/CRC), Y=Ymodem (non-batch), Z=Zmodem(recovery/batch features unknown), Kermit=Kermit.  Except for TwilightTerm (which was coded for ANSI support rather than downloads), all these comm programs also have ASCII transfer protocol. &lt;br /&gt;
** Autodial in this chart can mean either a phone directory built in, or programmable macros that can be used for dialing.  Either way, the user does not have to type ATDT ### ### #### to dial. &lt;br /&gt;
*** To use Zmodem, the program calls an external zmodem program, either rz or sz for receive or send.  SuperComm calls the rz/sz automatically, while KBComm requires a macro. &lt;br /&gt;
Q4) What word processing programs could be used on the CoCo? &lt;br /&gt;
  Name Format Type CoCo Features *** &lt;br /&gt;
Simply Better DOS com 3 two windows, merge, indexes, forms, spool, autosave, sort, calc., numbering, paging, WYSIWYG mode, etc. &lt;br /&gt;
Word Power 3.3 ** DOS com 3 spell/punct, merge, calc, spool, 2 columns &lt;br /&gt;
VIP Writer DOS/Cart com 1,2 the basics &lt;br /&gt;
VIP Writer III 2.0 DOS com 3 spell, undo, print preview, spool &lt;br /&gt;
TeleWriter 64 DOS/Cass com 1,2,3 51/64/85x24, lowercase, cassette/disk i/o &lt;br /&gt;
Stylograph CoCo Version OS-9 com 1?, 2? From Stylo Software of Idaho, apparently better than the comparable WordStar for the PC.  (WordStar was later replaced by Word Perfect and Microsoft Word) &lt;br /&gt;
TeleWriter 128 DOS/Cass com 3 macros, preview, 80x28, etc. &lt;br /&gt;
EZWriter DOS/Cass com 1,2,3 letter writing only, merge, cheap &lt;br /&gt;
TextPro IV DOS com 3 up to 212x28, on screen bold/ital/etc., buffered keyboard, merge, RAMdisk, laser printer support &lt;br /&gt;
DynaStar OS-9 com 3 windows, merge, macros, etc., DynaSpell optional &lt;br /&gt;
WindowWriter OS-9 com  multitasking, pull down menus, more &lt;br /&gt;
XWord OS-9 com 2,3 worked with WordPack, regular screen, Xscreen, block commands, find/replace, proportional, headers/footers, page numbering.  Optional XSpell checker. &lt;br /&gt;
Ved/Vprint OS-9   pull-down text menus, multitasks, etc.  (from Bob Van de Poel) &lt;br /&gt;
Autoterm DOS/Cass com 2,3 Basic word processor that doubled as a terminal program.  Search, embedded printer codes, margins, compatible with TeleWriter &lt;br /&gt;
Elite-Word DOS/cass com 1,2 buffered keyboard, block, upper/lower, merge, etc. &lt;br /&gt;
SCRIPTSIT Cart/DOS com 1,2,3 I have to mention this poor pathetic Radio Shack word processor.  Not having seen the disk version, I can say the cartridge one was pretty sad.  The 32 column &amp;quot;windowed&amp;quot; over the full page, so you could never see the entire document.  Enough said. &lt;br /&gt;
Keep Text II (formerly Chromasette) DOS/Cass com 1,2 32x16, embedded printer controls, search/replace, key repeat, centering, margins &lt;br /&gt;
MasterWriter DOS/Cass com 1,2 Inexpensive, full-screen, block, menus, macros, print spool, etc. &lt;br /&gt;
CoCoWriter DOS/Cass com 1,2 32/51/64/85x24, menus &lt;br /&gt;
Max-10 DOS com 3 I don&#039;t really want to get into desktop publishing (versus basic word processing) but Max-10 from Colorware (designers of CoCo Max) deserves a mention as being the first true desktop publishing program for the CoCo 3 with WYSIWYG, columns, built-in spell checker, resizing imported graphics, undo, margins, etc. &lt;br /&gt;
(Blanks in the table mean I don&#039;t know) &lt;br /&gt;
** Many of these programs were available in earlier versions for just the CoCo 1 or 2.  With the advent of the CoCo 3, every started to add 80 column support.  A print spooler and RAMdisk were also popular enhancements due to more available memory. &lt;br /&gt;
*** Except for Max-10, as far as I know, all the other programs with spell-checkers had &amp;quot;external spell checkers&amp;quot;. That is, after typing, you ran the spell-checker, often by quitting the main word processing application.  I remember one disk spell checker that I had.  It checked almost every word, and the drive spun and ground back and forth for ages and ages.  It worked, but slowly.&lt;br /&gt;
&lt;br /&gt;
== Tell me about graphic programs. ==&lt;br /&gt;
&lt;br /&gt;
*CoCo Max (1,2, and 3) were probably the MOST WELL KNOWN graphic programs for the CoCo, and the CM3 file format almost became a CoCo standard.  CoCo Max 3 featured two 320x192 screens that could be &lt;br /&gt;
linked to form a giant 320x384 screen.  The menus were easy to use, as were the tools and textures.  Using their own hi-res interface, and later, the Tandy hi-res interface, the joystick/mouse could access the entire screen.  CoCo Max featured undos, animation (color slot flipping) fonts, slide shows, stamps,  shrink/ stretch, rotate, zoom, lasso, etc.  One feature that tickled everybody was the color selecting.  You would see ALL 64 colors on the screen at the same time, and then pick the 16 that you wanted. &lt;br /&gt;
The Rat was sold by Diecom (and others).  It supported 320x200x16, lines, shapes, fill, stamp, shrink, rotate, textures, etc.  Diecom included a mouse if you ordered from them.  &lt;br /&gt;
&lt;br /&gt;
*ColorMax was similar to CoCo Max.  ColroMax 3 debuted before CoCo max III, and ran with 128k.  Later ColroMax Deluxe added GIF load/save, palette animation, multiple screens with cut/paste. &lt;br /&gt;
&lt;br /&gt;
*Da Vinci was sold through Owl-Ware.  It featured 320x192x16, custom paintbrushes, fonts, boxes, etc., zoom, menus.  It did not require a hi-res interface.  Instead, the joystick/mouse/x-pad could input either a &amp;quot;coarse&amp;quot; or &amp;quot;fine&amp;quot; mode.  I&amp;quot;m sure you can guess how this worked. &lt;br /&gt;
&lt;br /&gt;
*MVCanvas 2.0 sold by HyperTech Software of Nevada, was for OS-9 Level II and Multi-Vue.  Featured multiple resolutions up to 320x200, with 16 colors, palette animation, clipboard, fonts, etc. &lt;br /&gt;
&lt;br /&gt;
*Max9 (free) written by Kevin Darling for OS-9.  A demo program using OS-9 calls.  Ran in all 4 windows.&lt;br /&gt;
&lt;br /&gt;
== Question 2 ==&lt;br /&gt;
Answer 2&lt;br /&gt;
&lt;br /&gt;
[[Category:Help]]&lt;/div&gt;</summary>
		<author><name>Alhartman6</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Color_Computer_FAQ&amp;diff=6409</id>
		<title>Color Computer FAQ</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Color_Computer_FAQ&amp;diff=6409"/>
		<updated>2013-10-01T23:11:24Z</updated>

		<summary type="html">&lt;p&gt;Alhartman6: /* What are the POKEs for the baud rate? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NavFAQs}}&lt;br /&gt;
=Hardware=&lt;br /&gt;
==What is a CoCo?==&lt;br /&gt;
The name TRS Color Computer, known as CoCo by its owners, refers to a familiy of Motorola 6809-based personal computers made by Radio Shack and produced from 1981 (CoCo 1) until 1990 (CoCo 3). Each CoCo comes with a variation of Microsoft BASIC built-in its ROM. Differing from an Apple ][+, //e, or an IBM, CoCos comes with a variety of I/O ports built-in.  On the rear panel of the unit are connections for 2 analog Joysticks, Serial I/O (which can handle data transfer up to 9600 baud), cassette I/O, and TV/monitor output.   On the right side, there is a cartridge slot.  Cartridges that support various functions, contain games, or drive peripherals can be inserted.  Use of a multipack (or MPI) allowed multiple cartridges to be inserted.&lt;br /&gt;
&lt;br /&gt;
==What models were there?==&lt;br /&gt;
The different CoCo models are as follows: &lt;br /&gt;
* CoCo 1 - The first Color Computer, it was first sold in 1980 and originally had only Color BASIC, 4Kb of memory, 32-column  screen, and a chicklet keyboard.  It was based on a design originally from Motorola.  It used a .89MHz MC6809E.  A compact cassette recorder or Program Paks were used.  Later versions came with 16Kb/32Kb/64Kb and Extended Color BASIC.  Disk BASIC was the required environment to handle disk drives, and some third-parties created their own improved but compatible Disk Operating Systems (DOS).  By changing  memory chips, setting jumpers, and removing some capacitors,  the CoCo 1 memory could be expanded up to 64Kb, minimum to run OS-9 Level 1. &lt;br /&gt;
* CoCo 2 - The Color Computer 2 is a refined -- but fully compatible --version of the original Color Computer.  The refinements consist mostly of a new, smaller case with a typewriter-looking keyboard and redesigned motherboard. Also, the later CoCo 2s wwere able to generate true lowercase letters (NOTE: later model CoCo 2s that said &amp;quot;Tandy&amp;quot; instead of TRS-80 had the lowercase) instead of &amp;quot;reverse video&amp;quot;.  Besides that, it has the same 64Kb/32-column limitation of its antecessor.  This CoCo was in the same price range of machines as the Atari 8-bit series  and the Commodore 64. &lt;br /&gt;
* CoCo 3 - The last Color Computer has quite a collection of improvements as compared to the previous machines:  true  80-column, higher resolution graphics, and more memory -- the barebones configuration comes with 128 Kb of RAM that can be expanded up to 512k through Tandy, but up to 2Mb from third-party vendors.  It was intended more as competition for Atari&#039;s ST series and the original Commodore Amiga.  The CoCo 3 can run OS-9 Level 2.  The CoCo 3 also allowed the famous speed-up poke (POKE 65497,0 and POKE 65496,0) to double the clock speed to 1.78 mhz. &lt;br /&gt;
&lt;br /&gt;
There were also some companies that manufactured CoCo clones: &lt;br /&gt;
&lt;br /&gt;
*Dragon  64       -  CoCo 1 clone made by Tano. Had seperate parallel I/O. &lt;br /&gt;
*TDP System 100    -  CoCo 1 clone made by Tandy and sold outside RS &lt;br /&gt;
*Fujitsu  FM-7     -  Had Microsoft Basic and used Level I OS-9 and FLEX &lt;br /&gt;
*MC-10 &amp;quot;Baby CoCo&amp;quot; -  made by Tandy-Radio Shack using an MC6803 &lt;br /&gt;
&lt;br /&gt;
==What graphic modes were there?== &lt;br /&gt;
The CoCo 2 was capable of uppercase only on a 32x16 screen with 8 colors.  To show lowercase, the CoCo 2 used inverse video.  Later versions of the CoCo 2 showed real lower-case.  In this &amp;quot;text&amp;quot; mode, there were also 64 x 32 &amp;quot;pixels&amp;quot; that could be set using the SET command, or drawn with CHR$.  The CoCo 2 also had a maximum resolution of 256 x 192 with 2 colors.  But by alternating light and dark lines, false or &amp;quot;artifact&amp;quot; colors could be made, mainly red and blue.  Maximum colors in the CoCo 2 was 8 total.  Here are all the possible graphic resolutions:  32x16x8, 64x32x8, 128x96x2, 128x96x4, 128x192x2, 128x192x4, and 256x192x2.  &lt;br /&gt;
&lt;br /&gt;
Various software fixes were developed to improve the text screen.  Telewriter 64 used the hi-res graphics screen, and drew each letter on the screen as the user typed.  Machine-language made it very quick!  Early on, RAINBOW (I think), featured a program called Screen51, which, once loaded and EXECed, would show all the text on the hi-res screen.  The advantage was that you could now mix graphics and text.  The disadvantage was that the 51 columns were very squished together.  But hey, you had 51 columns and true lowercase! &lt;br /&gt;
&lt;br /&gt;
There were also various &amp;quot;semigraphics&amp;quot; modes, available only to assembly language, including some that allowed text on the top half, and graphics on the bottom.  Robert Gault has a little info about one of the semigraphics modes called Semigraphics24. &lt;br /&gt;
&lt;br /&gt;
The CoCo 3 supported all the standard CoCO 2 graphic modes, plus added:  a 40 column and 80 column screen with true lower case, underline, and blink; 320x192x4, 320x192x16, 640x192x2, and 640x192x4.  The semigraphics modes of the CoCo 2 were done away with.  A special RAM based character set was also available with commands to put text onto the graphic screens. &lt;br /&gt;
&lt;br /&gt;
The new CoCo 3 supported a total of 64 colors, any 16 could be active.  This made using color very flexible, but a little confusing.  For example, if the HCOLOR was set to 3, and a line was drawn, the line would be color 3.  Color 3 could have been any of the 64 available.  By using the PALETTE command, the user could assign the 64 colors to the 16 &amp;quot;slots&amp;quot;.  If color 45 was assigned to slot 3, the line above would have been color 45.  Unfortunately, the colors shown on an RGB monitor were different than on a composite monitor.  Various software tricks exist to show more than 16 at a time. &lt;br /&gt;
&lt;br /&gt;
There were also programs and POKEs to obtain 320x200x16 and 320x200x225 (and 640x200 and 640x225).  In addition, horizontal and vertical scrolling was possible through the hardware.  POKEing to certain locations caused the entire screen to scroll at a pixel level left, right, up and/or down.  Page-flipping could also be done extremely quickly simply by telling the CoCo that the data in RAM for the graphics was somewhere else.  This would be immediately mapped into the video screen. &lt;br /&gt;
&lt;br /&gt;
The video output was also used to generate interrupts.  There were two on all CoCos, and I think that the CoCo 3 had one more. The two common ones were the vertical interrupt every 1/60th of a second (commonly called the IRQ), and a fast interrupt, or FIRQ, connected to the horizontal sync pulse (approx. 63 microseconds, I think).&lt;br /&gt;
&lt;br /&gt;
==What about that replacement CPU?==&lt;br /&gt;
The replacement CPU was one of the biggest pieces of news to come out in the early 1990s.  The Hitachi 63B09E chip is fully compatible with the original 68B09E.  Added advantages were that it ran cooler, some internal operations were faster, and there were extra registers in the CPU.&lt;br /&gt;
&lt;br /&gt;
The 6309 had two modes; &amp;quot;6809&amp;quot; and &amp;quot;native&amp;quot;.  When powered up, it defaulted to 6809-mode.  This made it completely compatible with the original 6809 from Motorola, even down to the number of clock cycles to execute internal instructions.  When sent a certain string, it would switch to native-mode.  Under RS-DOS, users could expect perhaps a 15% speed boost.  However, since the timing of certain instructions was shortened, disk operation, printer, and cassette use was affected and unreliable.  Due to the nature of OS/9, though, speed increases of 30% to 50% were possible, and disk operation was normal.  The additional increases were due to patches in the OS that took advantage of the additional registers, etc.  Burke and Burke released PowerBoost, a software set of patches to OS/9, that gave the additional speed. &lt;br /&gt;
&lt;br /&gt;
The downside of all this was that the original 6809 was soldered to the motherboard.  To replace it, it would be cut out, each of the 40 pins de-soldered, a socket installed, and then the 6309 was plugged into the socket. &lt;br /&gt;
&lt;br /&gt;
Another OS, called [[NitrOS-9]] was also updated for use with the 6309.  More will be covered in the FAQ-Software link, but you can visit the [[NitrOS-9]] page for info.&lt;br /&gt;
&lt;br /&gt;
==Tell me about disk drives. ==&lt;br /&gt;
The CoCo disk standard disk system from Radio Shack consisted of a single vertical, later horizontal, 5.25 inch single-sided, 35 track drive.  A second drive could be added inside the case.  The drive unit containing a power supply (and optional fan) was connected to a Disk Controller by an approx. 2 foot ribbon cable.  Some cables were bundled into a thick round case.  The Controller plugged into the side of the CoCo, and contained the Disk Operating System, or DOS.  The standard DOS that came from the Shack is usually known as RS-DOS.  However, many vendors provided enhanced support for double- sided drives, 40 and 80 tracks, wildcard directories, etc.  Versions included [[A-DOS]], [[J-DOS]], [[MK-DOS]], and [[DR-DOS]].  [[A-DOS]] was very popular due to its ability to handle different sized drives.  Many of the later Radio Shack drives were actually 40 track drives, but under RS-DOS, only 35 were accessible. Jump to the Software FAQ and read about DOS versions. &lt;br /&gt;
&lt;br /&gt;
A typical single-sided disk contained 68 granules.  Each granule was a little more than 2k, so a single disk could hold approximately 156k.  The CoCo supported up to 4 drives.  Through software and various versions of DOS you could have either 4 singled sided disks, or 2 double-sided, with the second side of each disk being assigned another drive number.  I may be wrong, but third-party vendors may have supported &amp;quot;true&amp;quot; double-sided drives, in which both sides are assigned and accessed with one drive designation.  The CoCo used drive 0 as the primary drive, and drives 1,2, and 3 as the additional ones.  &lt;br /&gt;
&lt;br /&gt;
It&#039;s interesting to note that many people started using &amp;quot;flippies&amp;quot;.  By notching a single-sided disk, you could flip it over and save more on the other side.  But because the disk platter was spinning the opposite direction relative to the first side, these &amp;quot;flippy&amp;quot; disks could not be read in a double-sided drive!  Many people also issued warning that the flip-side was not certified for data, that by spinning it backwards the heads would wear out, etc. etc. &lt;br /&gt;
&lt;br /&gt;
The very first disk controller required both 12 volts and 5 volts from the CoCo, but the CoCo 2 and CoCo 3 did not provide the 12 volts on the cartridge slot, so unless you had a 12 volt adapter hot-wired into the original controller, it couldn&#039;t be used with the newer CoCos. &lt;br /&gt;
&lt;br /&gt;
Amdek of Illinois sold the AMDISK system which used 3 inch &amp;quot;micro-floppies&amp;quot;, that could hold 312k each.  RAINBOW 1983 shows a rather cool looking AMDISK hooked to a CoCo 1, and a headline that says &amp;quot;624k&amp;quot; and a footnote saying that the extra 312k can &amp;quot;be accessed by manually flipping the media over&amp;quot;.  Not sure what sort of DOS was required to access the 312k.  Further info in RAINBOW indicates the system came with a controller, and two drives, each holding 156k, so 156k x 2 drives x flipping each one = 624k  Since each disk actually holds the same as a regular 5.25&amp;quot; disk, it&#039;s likely that regular RS-DOS could be used.&lt;br /&gt;
&lt;br /&gt;
==What is a multipack? ==&lt;br /&gt;
The multipak is a device that allows the CoCo to use of up to 4 paks at a time.  It is normally used by people who have multiple devices that need to be used simultaneously, such as OS-9 users. &lt;br /&gt;
A possible combination is as follows: &lt;br /&gt;
   1 RS-232 Pak &lt;br /&gt;
   2 Orchestra-90 Pak &lt;br /&gt;
   3 Speech &amp;amp; Sound Pak &lt;br /&gt;
   4 floppy drive controller pak.  &amp;lt;-floppy controller ALWAYS in slot 4 &lt;br /&gt;
&lt;br /&gt;
There are 2 ways to access a given slot.  One is with the switches and the second is by storing values in control memory locations. &lt;br /&gt;
&lt;br /&gt;
Multipacks had to be &amp;quot;patched&amp;quot; with a small chip (known as a PAL chip) to work correctly with a CoCo 3, due to memory map problems. &lt;br /&gt;
&lt;br /&gt;
Multipacks (or MPIs) were the recommended way of connecting multiple cartridges.  Some people had success with y-cables.  A y-cable plugged into the cartridge slot and provided two short ribbon cables, each with a female-slot connector.  Two deviced could be then connected, usually a disk drive, and something else.  Triple -y-cables were also made.  However, since the y-cables made the CoCo bus just a little longer, the operation of the CoCo was sometimes unreliable.&lt;br /&gt;
&lt;br /&gt;
==What is the wiring matrix for the keyboard?==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
                Color Computer Keyboard Array &lt;br /&gt;
    Pin 1 --- @ --- A --- B --- C --- D --- E --- F --- G &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 2 --- H --- I --- J --- K --- L --- M --- N --- O &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 3 nc  |     |     |     |     |     |     |     | &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 4 --- P --- Q --- R --- S --- T --- U --- V --- W &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 5 --- X --- Y --- Z -- UP -- DWN - LFT - RGT - SPACE &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 6 --- 0 -- 1! -- 2&amp;quot; -- 3# -- 4$ -- 5% -- 6&amp;amp; -- 7&#039; &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 7 -- 8( -- 9) -- :* -- ;+ -- ,&amp;lt; -- -= -- .&amp;gt; -- /? &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 8 -- ENT - CLR - BRK - ALT - CTL - F1 -- F2 - SHIFT &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 9 -----     |     |     |     |     |     |     | &lt;br /&gt;
                    |     |     |     |     |     |     | &lt;br /&gt;
    Pin 10 ----------     |     |     |     |     |     | &lt;br /&gt;
                          |     |     |     |     |     | &lt;br /&gt;
    Pin 11 ----------------     |     |     |     |     | &lt;br /&gt;
                                |     |     |     |     | &lt;br /&gt;
    Pin 12 ----------------------     |     |     |     | &lt;br /&gt;
                                      |     |     |     | &lt;br /&gt;
    Pin 13 ----------------------------     |     |     | &lt;br /&gt;
                                            |     |     | &lt;br /&gt;
    Pin 14 ----------------------------------     |     | &lt;br /&gt;
                                                  |     | &lt;br /&gt;
    Pin 15 ----------------------------------------     | &lt;br /&gt;
                                                        | &lt;br /&gt;
    Pin 16 ---------------------------------------------- &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CoCo 2 keyboard is identical, except no CTL, F1, F2, or ALT.&lt;br /&gt;
&lt;br /&gt;
==How do I use the RS-232C I/O port (a.k.a. &amp;quot;bit-banger&amp;quot;)?==&lt;br /&gt;
If you are in RSDOS, you can connect a modem to the CoCo serial port, rather than through a separate RS-232 Pack.  The nice thing in this setting is that you can have a modem and a floppy drive controller connected to the CoCo without needing a Multipak.  As far as I know, the fastest you can go using the CoCo serial port is 9600 baud (using Twilight Term).  Speeds of up to 19,200 were available using an RS-232 Pack. Under OS-9, it does at 300 baud and sorta-sorta at 1200 (there was a CoCo OS9 BBS ran by Tim Johns at 1200 baud through the bitbanger) and the improved 1200 baud bitbanger driver reportedly does it better, though slowing things down.&lt;br /&gt;
&lt;br /&gt;
List of Materials for a CoCo RS-232C to true-RS-232 cable for a modem: &lt;br /&gt;
* 1 DIN-4 connector, male &lt;br /&gt;
* 1   DB-25 connector, male (though here it depends on your  modem) &lt;br /&gt;
* 6ft of 4-wire cable (ideally you get a shielded cable with 3 wires inside;  If you can get such cable, connect the GND pin in the pinout below to be the shield)&lt;br /&gt;
&lt;br /&gt;
===What are the POKEs for the baud rate?===&lt;br /&gt;
These POKEs set the baud rate for the modem and/or printer. &lt;br /&gt;
For example enter at the command line: &lt;br /&gt;
POKE 150,X - where &amp;quot;X&amp;quot; is one of the following poke numbers:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
POKE#     BAUD RATE &lt;br /&gt;
 180         300 &lt;br /&gt;
  87         600 &lt;br /&gt;
  41        1200 &lt;br /&gt;
  18        2400 &lt;br /&gt;
   7        4800 &lt;br /&gt;
   1        9600&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
For the MC-10 &amp;quot;Baby CoCo&amp;quot;, the command is: &lt;br /&gt;
&lt;br /&gt;
POKE 16932,X  - where &amp;quot;X&amp;quot; is one of the following: &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
POKE#     BAUD RATE &lt;br /&gt;
 241         300 &lt;br /&gt;
 118         600 &lt;br /&gt;
  57        1200 &lt;br /&gt;
  26        2400 &lt;br /&gt;
  10        4800 &lt;br /&gt;
   9        9600&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==What is the pin-out for the cartridge slot?==&lt;br /&gt;
A nifty project in RAINBOW connected a toggle switch between the HALT line and ground.  By activating the switch, the CPU would finish its current instruction, then stop completely.  This became a nice pause feature during games, since the entire state of the CPU stayed the same. &lt;br /&gt;
Also, by covering pin 8 on the cartridge, ROM-packs could be inserted without them starting up.  It is EXTREMELY DANGEROUS to insert a ROM-Pack with the CoCo switched on. &lt;br /&gt;
&lt;br /&gt;
Color Computer 1, 2, &amp;amp; 3 Cartridge Connector Definitions&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
------------------------------------------------------------ &lt;br /&gt;
| PIN | SIGNAL NAME | DESCRIPTION                          | &lt;br /&gt;
|-----|-------------|--------------------------------------| &lt;br /&gt;
|  1  |   N.C.      | (-12 VDC on CoCo 1 and 2)            | &lt;br /&gt;
|  2  |   N.C.      | (+12 VDC on CoCo 1 and 2)            | &lt;br /&gt;
|  3  |   HALT*     | Halt input to the CPU                | &lt;br /&gt;
|  4  |   NMI*      | Non-Maskable Interrupt to the CPU    | &lt;br /&gt;
|  5  |   RESET*    | Main Reset and Power-up Clear        | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
|  6  |   E CLOCK   | Main CPU Clock                       | &lt;br /&gt;
|  7  |   Q CLOCK   | Clock which leads E by 90 degrees    | &lt;br /&gt;
|  8  |   CART*     | Rom-Pak Detection Interrupt          | &lt;br /&gt;
|  9  |   +5 VDC    | +5 Volts DC (300 mA)                 | &lt;br /&gt;
| 10  |   DATA 0    | CPU Data Bus - Bit 0                 | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 11  |   DATA 1    | CPU Data Bus - Bit 1                 | &lt;br /&gt;
| 12  |   DATA 2    | CPU Data Bus - Bit 2                 | &lt;br /&gt;
| 13  |   DATA 3    | CPU Data Bus - Bit 3                 | &lt;br /&gt;
| 14  |   DATA 4    | CPU Data Bus - Bit 4                 | &lt;br /&gt;
| 15  |   DATA 5    | CPU Data Bus - Bit 5                 | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 16  |   DATA 6    | CPU Data Bus - Bit 6                 | &lt;br /&gt;
| 17  |   DATA 7    | CPU Data Bus - Bit 7                 | &lt;br /&gt;
| 18  |   R/W*      | CPU Read/Write Signal                | &lt;br /&gt;
| 19  |   ADDR 0    | CPU Address Bus - Bit 0              | &lt;br /&gt;
| 20  |   ADDR 1    | CPU Address Bus - Bit 1              | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 21  |   ADDR 2    | CPU Address Bus - Bit 2              | &lt;br /&gt;
| 22  |   ADDR 3    | CPU Address Bus - Bit 3              | &lt;br /&gt;
| 23  |   ADDR 4    | CPU Address Bus - Bit 4              | &lt;br /&gt;
| 24  |   ADDR 5    | CPU Address Bus - Bit 5              | &lt;br /&gt;
| 25  |   ADDR 6    | CPU Address Bus - Bit 6              | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 26  |   ADDR 7    | CPU Address Bus - Bit 7              | &lt;br /&gt;
| 27  |   ADDR 8    | CPU Address Bus - Bit 8              | &lt;br /&gt;
| 28  |   ADDR 9    | CPU Address Bus - Bit 9              | &lt;br /&gt;
| 29  |   ADDR 10   | CPU Address Bus - Bit 10             | &lt;br /&gt;
| 30  |   ADDR 11   | CPU Address Bus - Bit 11             | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 31  |   ADDR 12   | CPU Address Bus - Bit 12             | &lt;br /&gt;
| 32  |   CTS*      | Cartridge (ROM) Select Signal        | &lt;br /&gt;
| 33  |   GROUND    | Signal Ground                        | &lt;br /&gt;
| 34  |   GROUND    | Signal Ground                        | &lt;br /&gt;
| 35  |   SND       | Cartridge Sound Input                | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 36  |   SCS*      | Spare Cartridge (DISK) Select Signal | &lt;br /&gt;
| 37  |   ADDR 13   | CPU Address Bus - Bit 13             | &lt;br /&gt;
| 38  |   ADDR 14   | CPU Address Bus - Bit 14             | &lt;br /&gt;
| 39  |   ADDR 15   | CPU Address Bus - Bit 15             | &lt;br /&gt;
| 40  |   SLENB*    | Input to Disable Internal Devices    | &lt;br /&gt;
------------------------------------------------------------ &lt;br /&gt;
* are LOW (0 volts) to activate&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== What is the pin-out for the cassette and joystick ports?==&lt;br /&gt;
&lt;br /&gt;
==What is the pin-out of the RGB connector on the bottom of the CoCo 3? ==&lt;br /&gt;
 &lt;br /&gt;
Pin 6 is missing on the connector (for polarity) and pin 10 is no connection.&lt;br /&gt;
&lt;br /&gt;
==Tell me about CoCo Emulators for the PC (DOS/Windows/Mac/etc.) ==&lt;br /&gt;
With the advent of powerful 80xxx and Pentium-level computers, emulators have appeared for almost every &amp;quot;older&amp;quot; computer.  There are several emulators for the CoCo.  One of the most popular is Jeff Vavasour&#039;s CoCo 3 Emulator.  It almost fully implements a CoCo 3 on a DOS or Windows machine.  DX/4-100 is recommended (or better!)  His emulator features ability to read CoCo disks (and write them) software duplicated interrupts, external sound on SB, full graphic support, debug utilities, speed controls, high-res joystick and mouse support, and a port program to move files between the MS-DOS and CoCo environment.  You can also visit the TR-80 page for links to other emulators.  As of March, 1999, rumors were around that a Windows-based DirectX CoCo Emulator by Russ LeBang was under development.  This is exciting news.  The current emulators require too much processing time to emulate the CoCo GIME chip, which was capable of page-flipping, hardware scrolling, etc.  Whereas the current emulators cannot do these features fast enough to look like a real CoCo, perhaps a native Windows DirectX application will.  A PowerPC version is also in the works.&lt;br /&gt;
&lt;br /&gt;
== What kind of hardware is available? ==&lt;br /&gt;
Dozens of hardware add-ons/peripherals were created for the CoCo.  &lt;br /&gt;
&lt;br /&gt;
===Clock/Chip Accelerators: ===&lt;br /&gt;
&lt;br /&gt;
The safest way (in my opinion) to gain speed is to install a 6309 chip, and then run OS/9.  Even under RS-DOS, a 10%-15% increase could be achieved with patches to the OS. &lt;br /&gt;
&lt;br /&gt;
Another possible way is to replace the crystal on the CoCo motherboard.  This will increase the pulses going to the CPU which is externally driven, and rated up to 2 mhz continuous operation.  However, this crystal also drives the printer, cassette, and serial ports, plus disk drive operation, and video out.  All of those would be messed up. &lt;br /&gt;
&lt;br /&gt;
A clever and unique way which is gaining popularity was developed by John Kowalski, a.k.a. Sockmaster.  He attached a custom-built circuit to the 6809.  It detected whether the CPU needed to access the system bus (which it must do for memory, disk, video, etc.).  If the CPU did not- that is, the CPU was busy executing some internal instructions- the circuit would insert an extra clock pulse to the CPU between the regular ones.  If the CPU needed to access the bus, no extra cycles were inserted, and normal speed operation took place.  This increased the CoCo speed by approx. 25%- 40% but kept video, disk, printer, etc. working normally.&lt;br /&gt;
&lt;br /&gt;
===Memory/Disks: ===&lt;br /&gt;
&lt;br /&gt;
The standard CoCo 3 came with 128k, and could be expanded to 512k.  Kits were manufactured for 1 meg, although only OS-9 could really make use of this memory.  I think 2 megs was also available under OS-9.  With 512, or 1 meg, the CoCo 3 could have 1 or 2 RAMDisks.  When the CoCo 2 came out, there were bubble-memory kits for extra RAM, and/or RAMDrives in a cartridge.  Recently, a kit has been developed that uses a 1 meg SIMM chip.&lt;br /&gt;
&lt;br /&gt;
===Printers: ===&lt;br /&gt;
&lt;br /&gt;
Radio Shack offered several DMP Dot Matrix printers.  Most had dual serial and Centronics interfaces.  Some vendors offered Serial-to Parallel converters (EG Blue Streak Ultima) that would allow the CoCo to hook up to any standard printer with a Centronics parallel interface.  Epson-FX and SX printers wer also popular, as was the Radio Shack CGP-115, or Color Graphics Printer.  Work was attempted at creating drivers for laser and inkjet printers. &lt;br /&gt;
&lt;br /&gt;
===Monitors:=== &lt;br /&gt;
&lt;br /&gt;
The CoCo 1 and 2 had RF converters inside them.  They would be hooked to the antenna inputs of a TV or VCR.  The signal was sent on channel 3 or 4.  For the CoCo 3, Radio Shack offered the CM-3 and CM-8 for the CoCo.  (The CoCo 3 featured the RF converter, a composite video and audio out, and a special analog-RGB port underneath).  The CM-3 produced a rather poor image, but the CM-8 was quite acceptable.  The Magnavox 8CM515 was a popular non-Tandy monitor with even sharper resolution.  It also had the option of switching to composite for those weird artifact colors on the original CoCo 2.  TV and composite outputs were satisfactory for images, and standard 32 column and 40 column text, but 80 column was unreadable without a good monitor. &lt;br /&gt;
Many other monitors that accept analog RGB, plus separate VSYNC and HSYNC pulses could also work.  Some othe rmonitors, though, require a mixed SYNC pulse, or an inverted one, and conversion kits were available. &lt;br /&gt;
&lt;br /&gt;
There was also a Word Pak for the old CoCo 1 and 2.  Its output goes to a monocrome monitor.  Word Pak RS/80 allows having 80 x 24 text under RSDOS and OS-9. &lt;br /&gt;
&lt;br /&gt;
Other vendors also made kits to create better quality composite output on the CoCo 1 and 2, and/or lowercase using an external character ROM chip.&lt;br /&gt;
&lt;br /&gt;
===Modems: ===&lt;br /&gt;
Many external modems worked perfectly with the CoCo 2 and 3.  As far as cartridge modems go, the Direct Connect Modem Pak was a 300 baud modem designed for the CoCo.  The modem pak does have a communications program built in its ROM, but it&#039;s not that sophisticated.  For those of you who do not stand the built-in communications program, there are several PD terminal packages that may suit your needs, as well as some VERY NICE commercial ones.  Marty Goodman, MD, also published a way to modify a DC Modem Pack and make it an RS-232 pack, capable of 19,200 baud. &lt;br /&gt;
For a CoCo 3, there are V-TERM for RSDOS and KBCom and DeskMate 3 for OS-9.  If you can get files from listserv, there is a PD version of KBCom on it. The commercial version is said to be much better but I have never seen it.  If you decide on V-TERM, Rick&#039;s Computer Enterprises may be able to sell you a copy.  Jump to the Software FAQ and read about other communication software.&lt;br /&gt;
&lt;br /&gt;
===Miscellaneous: ===&lt;br /&gt;
Other popular add-ons included the joysticks, deluxe self-centering joysticks, a mouse, an x-pad, dozens of utility and game program packs, video digitizers, hard-drive interfaces, real-time clocks, etc. &lt;br /&gt;
&lt;br /&gt;
A hi-res joystick adaptor was developed.  It plugged into the serial port and joystick port.  A regular CoCo joystick/mouse was then plugged into the adaptor.  This boosted the resolution of the joystick from 64x64, to 640x640 (I think). &lt;br /&gt;
&lt;br /&gt;
Exciting recent (Feb. 1999) news includes the possibility of a cartridge with an IDE interface, real-time clock, parallel port, and &amp;quot;speed doubler&amp;quot; for the CoCo 3.&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
= Software =&lt;br /&gt;
&lt;br /&gt;
==What are the (disk) operating systems available to the CoCo? ==&lt;br /&gt;
&lt;br /&gt;
*[[RS-DOS]] was the original disk OS for the CoCo. Officially it is not a DOS, but an extension of Color BASIC to allow disk access. Without a disk drive, the CoCos would run Color BASIC, and you had to purchase the Extended Color BASIC ROM to take advantage of extra graphics! Plugging in the standard (although there were two versions) Radio Shack disk controller, gave you Disk Extended Basic, or RS-DOS.  Standard RS-DOS is reviewed in the hardware FAQ.  Essentially, the standard disk commands were available, including DIR, OPEN, SAVE, LOAD, CLOSE, INPUT, WRITE, KILL, DSKINI (format), BACKUP, and COPY. &lt;br /&gt;
&lt;br /&gt;
*[[A-DOS]] was developed by Art Flexser.  It came in three versions, ADOS for the CoCo 1 and 2, and ADOS 3 &amp;amp; Extended ADOS 3 for the CoCo 3.  It was 100% compatible with RS-DOS if you didn&#039;t need to patch Disk BASIC, and added features to RS-DOS, noteably  40 and 80 track drive support. ADOS came on a disk, and could be loaded into the CoCo, or you could customize ADOS, program an EPROM, and use the EPROM as your disk ROM, therefore booting your CoCo with ADOS.  This was a neat, because many users then set their CoCos to boot with the 80 column screen.  It also ran the CoCo at double-speed, even during disk and printer i/o, featured auto- line numbering, arrow scroll through listings, auto edit of errors, macros, etc. Extended ADOS 3 added things like parellel printer output (assuming you had the right hardware), wildcard filenames, and a RAMdisk. This was arguably the most popular modified RS-DOS used with the CoCo.&lt;br /&gt;
&lt;br /&gt;
*[[OS-9]] Level 1 (for CoCo 1 and 2) and Level 2 (for CoCo 3) was a completely different OS than the RS-DOS versions.  OS-9 supported the full 512k of RAM (on a CC3), multi-tasking, multiple windows, etc.  The modular approach allowed users to add or change code modules for additional features, such as 40/80 double-sided drive support. OS-9 Level 1 was for the 32k and 64K CoCo 1 and 2, but was very limited with only 64K of memory.  OS-9 Level 2 was a welcomed upgrade.  I think there was a Level 3 upgrade unofficially released, but I&#039;m not sure what was upgraded in terms of performance. The main upgrade was support for up to 2MB of RAM. &lt;br /&gt;
&lt;br /&gt;
*[[J-DOS]] was sold by J&amp;amp;M Systems of New Mexico.  J-DOS supported all RS-DOS commands, auto-line numbering, error trapping, baud selection, OS/9 boot, memory minder(disk check program) &lt;br /&gt;
&lt;br /&gt;
*[[MY-DOS]] was sold by HawkSoft.  It was customizable and EPROMable.  Features that it added to RS-DOS included lowercase program entry, SAY command for S/S Pak, point/click disk directory, double-sided 40 track drives, screen power-up options &lt;br /&gt;
&lt;br /&gt;
*[[MKJ DOS]] and MKJ3 DOS were sold through CoCo Connection of Philadelphia.  They were EPROMable, and included the following features:  80 track DS drives, wildcards, alphabetical and dated file listings, full screen BASIC editor, spelled-out errors, repeat key, SAY (for S/S Pak), plus other special commands for editing. &lt;br /&gt;
&lt;br /&gt;
*[[SCS DOS]] was also EPROMable, and sold through Second City Software.  From what I could find, it added 24 new disk commands and 2 new hi-res screens, 40 tracks/DS disks, 6 ms stepping, disk search, and error trapping (the error trapping leads me to believe it worked for the CoCo 1 and 2) &lt;br /&gt;
&lt;br /&gt;
*[[OWLDOS]] was sold through OWL-WARE, of Mertztown, PA.  OWLDOS claimed 25% faster disk access, double sided drives, and correction of a floating point error. &lt;br /&gt;
&lt;br /&gt;
*[[SPECTRUM DOS]] (again, EPROMable) sold by Spectrum Products of New York.  Added 24 new disk commands, 2 new hi-res screens, 40 track and double-sided drives, 6ms step, disk search, error trapping (sounds a lot like SCS DOS) &lt;br /&gt;
&lt;br /&gt;
*[[RGB-DOS]] was sold by Burke and Burke of Washington. The main feature was adding hard drive support for RS-DOS. It did this by dividing a hard drive into 255 virtual floppy drives and adding commands to switch among these virutal floppies. It was compatible with all software that used the RS-DOS disk I/O ROM routines, but was incompatible with any software (mostly games) that used their own disk I/O to save memory or time. &lt;br /&gt;
&lt;br /&gt;
*[[HDB-DOS]] Currently supported and sold by Cloud-9 (http://www.frontiernet.net/~mmarlette/Cloud-9/Support/HDB-DOS%20FAQ.html). This is an updated version of RGB-DOS. Cloud-9 obtained permission to sell and modify RGB-DOS from the original author. The main upgrade is supporting several different hard drive controllers, which were not in existence when RGB-DOS was written. Several RGB-DOS bugs were also corrected. The name was changed to avoid confusion with the older product and to better keep track of subsequent versions.&lt;br /&gt;
&lt;br /&gt;
*[[STAR DOS]] sold by Star Kits of New York for the CoCo 2 &lt;br /&gt;
&lt;br /&gt;
*[[DOUBLE-DOS BASIC]] sold by Double Density Software of Texas allowed the CoCo 2 to use 35,40 and 80 single/double sided drives together, and added reset-protection.  100% compatible with RS-DOS. &lt;br /&gt;
&lt;br /&gt;
*[[AMDISK]] was a 3 inch micro-floppy system sold by Amdek.  The disk held 312k (flippable for 624k).  Not sure if a patched RS-DOS or a special &amp;quot;AMDISK-DOS&amp;quot; was used to gain access to these little cartridges.  Further literature in RAINBOW indicates that the AMDISK came with a controller, and two drives, each disk holding 156k on one side.  So we have 2 disks x 156k x flipping each over = 624k!  Since each disk actually holds the same as a standard RS floppy, it&#039;s very possible that the regular RS-DOS could be used. &lt;br /&gt;
&lt;br /&gt;
*[[FLEX]] was a product of Technical Systems Inc, of North Carolina.  The official name was &amp;quot;6809 FLEX Operating System&amp;quot;.  FLEX was then &amp;quot;ported&amp;quot; to the CoCo under the name of &amp;quot;The FLEX 9.0 Disk Operating System for teh Radio Shack Color Computer using 64k RAM&amp;quot; by Steve Odneal, or Missouri, and licensed to Computer Publishing Inc, or Tennessee.  FLEX was competition of the very popular (at the time) CP/M system for the 8080 and Z80 chips.  CP/M could be considered a forerunner to what we now call DOS on the PC.  FLEX worked very well on a 64k CoCo, whereas apparently OS-9 Level 1 did not work as well on a 64k CoCo.&lt;br /&gt;
&lt;br /&gt;
*[[NitrOS-9]] is the only DOS for the CoCo that is still supported. It is essentially an upgrade of OS-9. There are versions for the CoCo 1 and 2 (requires 64K) and the CoCo 3 with either a 6809 or the enhanced 6309 processor. There are continual updates to the system. It supports up to 2MB of RAM and has many enhancements over the original OS-9 Level 2, too many to list. More information and current downloads can be found at http://sourceforge.net/apps/mediawiki/nitros9/index.php?title=Main_Page&lt;br /&gt;
&lt;br /&gt;
==What are the languages available to the CoCo? ==&lt;br /&gt;
=== Without disk drive:===&lt;br /&gt;
* Assembler (tape) &lt;br /&gt;
* Basic (built-in, old CoCo 1s) &lt;br /&gt;
&lt;br /&gt;
===RS-DOS(and compatible variations of RS-DOS)===&lt;br /&gt;
* Assembler &lt;br /&gt;
* Disk BASIC (built-in) &lt;br /&gt;
* Compiled BASIC (Sometimes called C-BASIC) &lt;br /&gt;
* C &lt;br /&gt;
* FORTH &lt;br /&gt;
* DAC-FORTH &lt;br /&gt;
* DEFT Pascal &lt;br /&gt;
* LOGO &lt;br /&gt;
&lt;br /&gt;
===OS-9===&lt;br /&gt;
* APL &lt;br /&gt;
* Assembler &lt;br /&gt;
* BASIC09 &lt;br /&gt;
* C &lt;br /&gt;
* COBOL &lt;br /&gt;
* Forth  (sold as Forth09) &lt;br /&gt;
* Pascal &lt;br /&gt;
* PILOT &lt;br /&gt;
* RSB &lt;br /&gt;
* Sculptor &lt;br /&gt;
&lt;br /&gt;
===FLEX ===&lt;br /&gt;
* Crunch COBOL marketed through Frank Hogg Labs&lt;br /&gt;
&lt;br /&gt;
== Which communication programs can I get for the CoCo?== &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ This is a Table Caption&lt;br /&gt;
|-&lt;br /&gt;
| table example || table example&lt;br /&gt;
|-&lt;br /&gt;
| table exple || table example&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Name Format Type VT100? ANSI? Protocols * Auto &lt;br /&gt;
dial?** Other &lt;br /&gt;
KBCom OS-9 sw/com yes  xy z*** yes double high/wide support &lt;br /&gt;
WindowWriter OS-9 com     CoCo 3/Level II &lt;br /&gt;
V-term DOS com yes no xy &amp;amp; x/crc yes VT-52, 80x28, Vidtex, serial port to 2400 &lt;br /&gt;
Kermit DOS free  no kermit no  &lt;br /&gt;
Kermit OS-9 free   kermit   &lt;br /&gt;
OSTerm OS-9 share yes partial xy yes  &lt;br /&gt;
SuperComm OS-9 free  partial xy z*** yes  &lt;br /&gt;
Greg-E-Term DOS share   x   &lt;br /&gt;
Greg-E-Term DOS com   xy y-batch   &lt;br /&gt;
AutoTerm DOS/Cass com  no x yes scripting, also doubled as a basic word processor &lt;br /&gt;
X-Term OS-9 com  no x   &lt;br /&gt;
VIP Terminal DOS/Cart com     32/51/64/85x21/24 &lt;br /&gt;
for CoCo 1,2,3 &lt;br /&gt;
Warp 1 OS-9 com  no  yes macros, timer &lt;br /&gt;
DataPack III DOS com yes no x  macros, RAMdisk, 80x28 &lt;br /&gt;
Wiz OS-9 com no no x/kermit yes VT-52 &lt;br /&gt;
ColorCom/E DOS com  no x  CoCo 2, 51x24 &lt;br /&gt;
MikeyTerm DOS share   x yes Autodial with MikeyDial program &lt;br /&gt;
DelphiTerm DOS share   xy yes macros, RAMdisk, not just for Delphi users &lt;br /&gt;
Ultimaterm DOS share yes  xy yes key repeat, VT-52 &lt;br /&gt;
TwilightTerm DOS share no yes none yes claims up to 9600 through the serial port with no lost characters! &lt;br /&gt;
DFT II DOS/Cass com no no only ASCII no CoCo 1 and 2 &lt;br /&gt;
ColorTerm Plus DOS/Cass com no no  no  &lt;br /&gt;
DYTERM Cart/Cass com     &amp;quot;BASIC program with m/l subroutines&amp;quot; &lt;br /&gt;
TermTalk DOS/Cass com     when combined with Spech Systems &amp;quot;VOICE&amp;quot;, it will read the terminal text to you &amp;quot;just like in the movie War Games&amp;quot; &lt;br /&gt;
MicroText Cart com     the cartridge added a second serial port so you could print as you downloaded. &lt;br /&gt;
MicroTerm Cass com     MC-10 only &lt;br /&gt;
(Blanks in the table mean I don&#039;t know) &lt;br /&gt;
* Protocols: X=Xmodem (usually not Xmodem/CRC), Y=Ymodem (non-batch), Z=Zmodem(recovery/batch features unknown), Kermit=Kermit.  Except for TwilightTerm (which was coded for ANSI support rather than downloads), all these comm programs also have ASCII transfer protocol. &lt;br /&gt;
** Autodial in this chart can mean either a phone directory built in, or programmable macros that can be used for dialing.  Either way, the user does not have to type ATDT ### ### #### to dial. &lt;br /&gt;
*** To use Zmodem, the program calls an external zmodem program, either rz or sz for receive or send.  SuperComm calls the rz/sz automatically, while KBComm requires a macro. &lt;br /&gt;
Q4) What word processing programs could be used on the CoCo? &lt;br /&gt;
  Name Format Type CoCo Features *** &lt;br /&gt;
Simply Better DOS com 3 two windows, merge, indexes, forms, spool, autosave, sort, calc., numbering, paging, WYSIWYG mode, etc. &lt;br /&gt;
Word Power 3.3 ** DOS com 3 spell/punct, merge, calc, spool, 2 columns &lt;br /&gt;
VIP Writer DOS/Cart com 1,2 the basics &lt;br /&gt;
VIP Writer III 2.0 DOS com 3 spell, undo, print preview, spool &lt;br /&gt;
TeleWriter 64 DOS/Cass com 1,2,3 51/64/85x24, lowercase, cassette/disk i/o &lt;br /&gt;
Stylograph CoCo Version OS-9 com 1?, 2? From Stylo Software of Idaho, apparently better than the comparable WordStar for the PC.  (WordStar was later replaced by Word Perfect and Microsoft Word) &lt;br /&gt;
TeleWriter 128 DOS/Cass com 3 macros, preview, 80x28, etc. &lt;br /&gt;
EZWriter DOS/Cass com 1,2,3 letter writing only, merge, cheap &lt;br /&gt;
TextPro IV DOS com 3 up to 212x28, on screen bold/ital/etc., buffered keyboard, merge, RAMdisk, laser printer support &lt;br /&gt;
DynaStar OS-9 com 3 windows, merge, macros, etc., DynaSpell optional &lt;br /&gt;
WindowWriter OS-9 com  multitasking, pull down menus, more &lt;br /&gt;
XWord OS-9 com 2,3 worked with WordPack, regular screen, Xscreen, block commands, find/replace, proportional, headers/footers, page numbering.  Optional XSpell checker. &lt;br /&gt;
Ved/Vprint OS-9   pull-down text menus, multitasks, etc.  (from Bob Van de Poel) &lt;br /&gt;
Autoterm DOS/Cass com 2,3 Basic word processor that doubled as a terminal program.  Search, embedded printer codes, margins, compatible with TeleWriter &lt;br /&gt;
Elite-Word DOS/cass com 1,2 buffered keyboard, block, upper/lower, merge, etc. &lt;br /&gt;
SCRIPTSIT Cart/DOS com 1,2,3 I have to mention this poor pathetic Radio Shack word processor.  Not having seen the disk version, I can say the cartridge one was pretty sad.  The 32 column &amp;quot;windowed&amp;quot; over the full page, so you could never see the entire document.  Enough said. &lt;br /&gt;
Keep Text II (formerly Chromasette) DOS/Cass com 1,2 32x16, embedded printer controls, search/replace, key repeat, centering, margins &lt;br /&gt;
MasterWriter DOS/Cass com 1,2 Inexpensive, full-screen, block, menus, macros, print spool, etc. &lt;br /&gt;
CoCoWriter DOS/Cass com 1,2 32/51/64/85x24, menus &lt;br /&gt;
Max-10 DOS com 3 I don&#039;t really want to get into desktop publishing (versus basic word processing) but Max-10 from Colorware (designers of CoCo Max) deserves a mention as being the first true desktop publishing program for the CoCo 3 with WYSIWYG, columns, built-in spell checker, resizing imported graphics, undo, margins, etc. &lt;br /&gt;
(Blanks in the table mean I don&#039;t know) &lt;br /&gt;
** Many of these programs were available in earlier versions for just the CoCo 1 or 2.  With the advent of the CoCo 3, every started to add 80 column support.  A print spooler and RAMdisk were also popular enhancements due to more available memory. &lt;br /&gt;
*** Except for Max-10, as far as I know, all the other programs with spell-checkers had &amp;quot;external spell checkers&amp;quot;. That is, after typing, you ran the spell-checker, often by quitting the main word processing application.  I remember one disk spell checker that I had.  It checked almost every word, and the drive spun and ground back and forth for ages and ages.  It worked, but slowly.&lt;br /&gt;
&lt;br /&gt;
== Tell me about graphic programs. ==&lt;br /&gt;
&lt;br /&gt;
*CoCo Max (1,2, and 3) were probably the MOST WELL KNOWN graphic programs for the CoCo, and the CM3 file format almost became a CoCo standard.  CoCo Max 3 featured two 320x192 screens that could be &lt;br /&gt;
linked to form a giant 320x384 screen.  The menus were easy to use, as were the tools and textures.  Using their own hi-res interface, and later, the Tandy hi-res interface, the joystick/mouse could access the entire screen.  CoCo Max featured undos, animation (color slot flipping) fonts, slide shows, stamps,  shrink/ stretch, rotate, zoom, lasso, etc.  One feature that tickled everybody was the color selecting.  You would see ALL 64 colors on the screen at the same time, and then pick the 16 that you wanted. &lt;br /&gt;
The Rat was sold by Diecom (and others).  It supported 320x200x16, lines, shapes, fill, stamp, shrink, rotate, textures, etc.  Diecom included a mouse if you ordered from them.  &lt;br /&gt;
&lt;br /&gt;
*ColorMax was similar to CoCo Max.  ColroMax 3 debuted before CoCo max III, and ran with 128k.  Later ColroMax Deluxe added GIF load/save, palette animation, multiple screens with cut/paste. &lt;br /&gt;
&lt;br /&gt;
*Da Vinci was sold through Owl-Ware.  It featured 320x192x16, custom paintbrushes, fonts, boxes, etc., zoom, menus.  It did not require a hi-res interface.  Instead, the joystick/mouse/x-pad could input either a &amp;quot;coarse&amp;quot; or &amp;quot;fine&amp;quot; mode.  I&amp;quot;m sure you can guess how this worked. &lt;br /&gt;
&lt;br /&gt;
*MVCanvas 2.0 sold by HyperTech Software of Nevada, was for OS-9 Level II and Multi-Vue.  Featured multiple resolutions up to 320x200, with 16 colors, palette animation, clipboard, fonts, etc. &lt;br /&gt;
&lt;br /&gt;
*Max9 (free) written by Kevin Darling for OS-9.  A demo program using OS-9 calls.  Ran in all 4 windows.&lt;br /&gt;
&lt;br /&gt;
== Question 2 ==&lt;br /&gt;
Answer 2&lt;br /&gt;
&lt;br /&gt;
[[Category:Help]]&lt;/div&gt;</summary>
		<author><name>Alhartman6</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Color_Computer_FAQ&amp;diff=6408</id>
		<title>Color Computer FAQ</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Color_Computer_FAQ&amp;diff=6408"/>
		<updated>2013-10-01T23:10:45Z</updated>

		<summary type="html">&lt;p&gt;Alhartman6: /* What are the POKEs for the baud rate? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NavFAQs}}&lt;br /&gt;
=Hardware=&lt;br /&gt;
==What is a CoCo?==&lt;br /&gt;
The name TRS Color Computer, known as CoCo by its owners, refers to a familiy of Motorola 6809-based personal computers made by Radio Shack and produced from 1981 (CoCo 1) until 1990 (CoCo 3). Each CoCo comes with a variation of Microsoft BASIC built-in its ROM. Differing from an Apple ][+, //e, or an IBM, CoCos comes with a variety of I/O ports built-in.  On the rear panel of the unit are connections for 2 analog Joysticks, Serial I/O (which can handle data transfer up to 9600 baud), cassette I/O, and TV/monitor output.   On the right side, there is a cartridge slot.  Cartridges that support various functions, contain games, or drive peripherals can be inserted.  Use of a multipack (or MPI) allowed multiple cartridges to be inserted.&lt;br /&gt;
&lt;br /&gt;
==What models were there?==&lt;br /&gt;
The different CoCo models are as follows: &lt;br /&gt;
* CoCo 1 - The first Color Computer, it was first sold in 1980 and originally had only Color BASIC, 4Kb of memory, 32-column  screen, and a chicklet keyboard.  It was based on a design originally from Motorola.  It used a .89MHz MC6809E.  A compact cassette recorder or Program Paks were used.  Later versions came with 16Kb/32Kb/64Kb and Extended Color BASIC.  Disk BASIC was the required environment to handle disk drives, and some third-parties created their own improved but compatible Disk Operating Systems (DOS).  By changing  memory chips, setting jumpers, and removing some capacitors,  the CoCo 1 memory could be expanded up to 64Kb, minimum to run OS-9 Level 1. &lt;br /&gt;
* CoCo 2 - The Color Computer 2 is a refined -- but fully compatible --version of the original Color Computer.  The refinements consist mostly of a new, smaller case with a typewriter-looking keyboard and redesigned motherboard. Also, the later CoCo 2s wwere able to generate true lowercase letters (NOTE: later model CoCo 2s that said &amp;quot;Tandy&amp;quot; instead of TRS-80 had the lowercase) instead of &amp;quot;reverse video&amp;quot;.  Besides that, it has the same 64Kb/32-column limitation of its antecessor.  This CoCo was in the same price range of machines as the Atari 8-bit series  and the Commodore 64. &lt;br /&gt;
* CoCo 3 - The last Color Computer has quite a collection of improvements as compared to the previous machines:  true  80-column, higher resolution graphics, and more memory -- the barebones configuration comes with 128 Kb of RAM that can be expanded up to 512k through Tandy, but up to 2Mb from third-party vendors.  It was intended more as competition for Atari&#039;s ST series and the original Commodore Amiga.  The CoCo 3 can run OS-9 Level 2.  The CoCo 3 also allowed the famous speed-up poke (POKE 65497,0 and POKE 65496,0) to double the clock speed to 1.78 mhz. &lt;br /&gt;
&lt;br /&gt;
There were also some companies that manufactured CoCo clones: &lt;br /&gt;
&lt;br /&gt;
*Dragon  64       -  CoCo 1 clone made by Tano. Had seperate parallel I/O. &lt;br /&gt;
*TDP System 100    -  CoCo 1 clone made by Tandy and sold outside RS &lt;br /&gt;
*Fujitsu  FM-7     -  Had Microsoft Basic and used Level I OS-9 and FLEX &lt;br /&gt;
*MC-10 &amp;quot;Baby CoCo&amp;quot; -  made by Tandy-Radio Shack using an MC6803 &lt;br /&gt;
&lt;br /&gt;
==What graphic modes were there?== &lt;br /&gt;
The CoCo 2 was capable of uppercase only on a 32x16 screen with 8 colors.  To show lowercase, the CoCo 2 used inverse video.  Later versions of the CoCo 2 showed real lower-case.  In this &amp;quot;text&amp;quot; mode, there were also 64 x 32 &amp;quot;pixels&amp;quot; that could be set using the SET command, or drawn with CHR$.  The CoCo 2 also had a maximum resolution of 256 x 192 with 2 colors.  But by alternating light and dark lines, false or &amp;quot;artifact&amp;quot; colors could be made, mainly red and blue.  Maximum colors in the CoCo 2 was 8 total.  Here are all the possible graphic resolutions:  32x16x8, 64x32x8, 128x96x2, 128x96x4, 128x192x2, 128x192x4, and 256x192x2.  &lt;br /&gt;
&lt;br /&gt;
Various software fixes were developed to improve the text screen.  Telewriter 64 used the hi-res graphics screen, and drew each letter on the screen as the user typed.  Machine-language made it very quick!  Early on, RAINBOW (I think), featured a program called Screen51, which, once loaded and EXECed, would show all the text on the hi-res screen.  The advantage was that you could now mix graphics and text.  The disadvantage was that the 51 columns were very squished together.  But hey, you had 51 columns and true lowercase! &lt;br /&gt;
&lt;br /&gt;
There were also various &amp;quot;semigraphics&amp;quot; modes, available only to assembly language, including some that allowed text on the top half, and graphics on the bottom.  Robert Gault has a little info about one of the semigraphics modes called Semigraphics24. &lt;br /&gt;
&lt;br /&gt;
The CoCo 3 supported all the standard CoCO 2 graphic modes, plus added:  a 40 column and 80 column screen with true lower case, underline, and blink; 320x192x4, 320x192x16, 640x192x2, and 640x192x4.  The semigraphics modes of the CoCo 2 were done away with.  A special RAM based character set was also available with commands to put text onto the graphic screens. &lt;br /&gt;
&lt;br /&gt;
The new CoCo 3 supported a total of 64 colors, any 16 could be active.  This made using color very flexible, but a little confusing.  For example, if the HCOLOR was set to 3, and a line was drawn, the line would be color 3.  Color 3 could have been any of the 64 available.  By using the PALETTE command, the user could assign the 64 colors to the 16 &amp;quot;slots&amp;quot;.  If color 45 was assigned to slot 3, the line above would have been color 45.  Unfortunately, the colors shown on an RGB monitor were different than on a composite monitor.  Various software tricks exist to show more than 16 at a time. &lt;br /&gt;
&lt;br /&gt;
There were also programs and POKEs to obtain 320x200x16 and 320x200x225 (and 640x200 and 640x225).  In addition, horizontal and vertical scrolling was possible through the hardware.  POKEing to certain locations caused the entire screen to scroll at a pixel level left, right, up and/or down.  Page-flipping could also be done extremely quickly simply by telling the CoCo that the data in RAM for the graphics was somewhere else.  This would be immediately mapped into the video screen. &lt;br /&gt;
&lt;br /&gt;
The video output was also used to generate interrupts.  There were two on all CoCos, and I think that the CoCo 3 had one more. The two common ones were the vertical interrupt every 1/60th of a second (commonly called the IRQ), and a fast interrupt, or FIRQ, connected to the horizontal sync pulse (approx. 63 microseconds, I think).&lt;br /&gt;
&lt;br /&gt;
==What about that replacement CPU?==&lt;br /&gt;
The replacement CPU was one of the biggest pieces of news to come out in the early 1990s.  The Hitachi 63B09E chip is fully compatible with the original 68B09E.  Added advantages were that it ran cooler, some internal operations were faster, and there were extra registers in the CPU.&lt;br /&gt;
&lt;br /&gt;
The 6309 had two modes; &amp;quot;6809&amp;quot; and &amp;quot;native&amp;quot;.  When powered up, it defaulted to 6809-mode.  This made it completely compatible with the original 6809 from Motorola, even down to the number of clock cycles to execute internal instructions.  When sent a certain string, it would switch to native-mode.  Under RS-DOS, users could expect perhaps a 15% speed boost.  However, since the timing of certain instructions was shortened, disk operation, printer, and cassette use was affected and unreliable.  Due to the nature of OS/9, though, speed increases of 30% to 50% were possible, and disk operation was normal.  The additional increases were due to patches in the OS that took advantage of the additional registers, etc.  Burke and Burke released PowerBoost, a software set of patches to OS/9, that gave the additional speed. &lt;br /&gt;
&lt;br /&gt;
The downside of all this was that the original 6809 was soldered to the motherboard.  To replace it, it would be cut out, each of the 40 pins de-soldered, a socket installed, and then the 6309 was plugged into the socket. &lt;br /&gt;
&lt;br /&gt;
Another OS, called [[NitrOS-9]] was also updated for use with the 6309.  More will be covered in the FAQ-Software link, but you can visit the [[NitrOS-9]] page for info.&lt;br /&gt;
&lt;br /&gt;
==Tell me about disk drives. ==&lt;br /&gt;
The CoCo disk standard disk system from Radio Shack consisted of a single vertical, later horizontal, 5.25 inch single-sided, 35 track drive.  A second drive could be added inside the case.  The drive unit containing a power supply (and optional fan) was connected to a Disk Controller by an approx. 2 foot ribbon cable.  Some cables were bundled into a thick round case.  The Controller plugged into the side of the CoCo, and contained the Disk Operating System, or DOS.  The standard DOS that came from the Shack is usually known as RS-DOS.  However, many vendors provided enhanced support for double- sided drives, 40 and 80 tracks, wildcard directories, etc.  Versions included [[A-DOS]], [[J-DOS]], [[MK-DOS]], and [[DR-DOS]].  [[A-DOS]] was very popular due to its ability to handle different sized drives.  Many of the later Radio Shack drives were actually 40 track drives, but under RS-DOS, only 35 were accessible. Jump to the Software FAQ and read about DOS versions. &lt;br /&gt;
&lt;br /&gt;
A typical single-sided disk contained 68 granules.  Each granule was a little more than 2k, so a single disk could hold approximately 156k.  The CoCo supported up to 4 drives.  Through software and various versions of DOS you could have either 4 singled sided disks, or 2 double-sided, with the second side of each disk being assigned another drive number.  I may be wrong, but third-party vendors may have supported &amp;quot;true&amp;quot; double-sided drives, in which both sides are assigned and accessed with one drive designation.  The CoCo used drive 0 as the primary drive, and drives 1,2, and 3 as the additional ones.  &lt;br /&gt;
&lt;br /&gt;
It&#039;s interesting to note that many people started using &amp;quot;flippies&amp;quot;.  By notching a single-sided disk, you could flip it over and save more on the other side.  But because the disk platter was spinning the opposite direction relative to the first side, these &amp;quot;flippy&amp;quot; disks could not be read in a double-sided drive!  Many people also issued warning that the flip-side was not certified for data, that by spinning it backwards the heads would wear out, etc. etc. &lt;br /&gt;
&lt;br /&gt;
The very first disk controller required both 12 volts and 5 volts from the CoCo, but the CoCo 2 and CoCo 3 did not provide the 12 volts on the cartridge slot, so unless you had a 12 volt adapter hot-wired into the original controller, it couldn&#039;t be used with the newer CoCos. &lt;br /&gt;
&lt;br /&gt;
Amdek of Illinois sold the AMDISK system which used 3 inch &amp;quot;micro-floppies&amp;quot;, that could hold 312k each.  RAINBOW 1983 shows a rather cool looking AMDISK hooked to a CoCo 1, and a headline that says &amp;quot;624k&amp;quot; and a footnote saying that the extra 312k can &amp;quot;be accessed by manually flipping the media over&amp;quot;.  Not sure what sort of DOS was required to access the 312k.  Further info in RAINBOW indicates the system came with a controller, and two drives, each holding 156k, so 156k x 2 drives x flipping each one = 624k  Since each disk actually holds the same as a regular 5.25&amp;quot; disk, it&#039;s likely that regular RS-DOS could be used.&lt;br /&gt;
&lt;br /&gt;
==What is a multipack? ==&lt;br /&gt;
The multipak is a device that allows the CoCo to use of up to 4 paks at a time.  It is normally used by people who have multiple devices that need to be used simultaneously, such as OS-9 users. &lt;br /&gt;
A possible combination is as follows: &lt;br /&gt;
   1 RS-232 Pak &lt;br /&gt;
   2 Orchestra-90 Pak &lt;br /&gt;
   3 Speech &amp;amp; Sound Pak &lt;br /&gt;
   4 floppy drive controller pak.  &amp;lt;-floppy controller ALWAYS in slot 4 &lt;br /&gt;
&lt;br /&gt;
There are 2 ways to access a given slot.  One is with the switches and the second is by storing values in control memory locations. &lt;br /&gt;
&lt;br /&gt;
Multipacks had to be &amp;quot;patched&amp;quot; with a small chip (known as a PAL chip) to work correctly with a CoCo 3, due to memory map problems. &lt;br /&gt;
&lt;br /&gt;
Multipacks (or MPIs) were the recommended way of connecting multiple cartridges.  Some people had success with y-cables.  A y-cable plugged into the cartridge slot and provided two short ribbon cables, each with a female-slot connector.  Two deviced could be then connected, usually a disk drive, and something else.  Triple -y-cables were also made.  However, since the y-cables made the CoCo bus just a little longer, the operation of the CoCo was sometimes unreliable.&lt;br /&gt;
&lt;br /&gt;
==What is the wiring matrix for the keyboard?==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
                Color Computer Keyboard Array &lt;br /&gt;
    Pin 1 --- @ --- A --- B --- C --- D --- E --- F --- G &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 2 --- H --- I --- J --- K --- L --- M --- N --- O &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 3 nc  |     |     |     |     |     |     |     | &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 4 --- P --- Q --- R --- S --- T --- U --- V --- W &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 5 --- X --- Y --- Z -- UP -- DWN - LFT - RGT - SPACE &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 6 --- 0 -- 1! -- 2&amp;quot; -- 3# -- 4$ -- 5% -- 6&amp;amp; -- 7&#039; &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 7 -- 8( -- 9) -- :* -- ;+ -- ,&amp;lt; -- -= -- .&amp;gt; -- /? &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 8 -- ENT - CLR - BRK - ALT - CTL - F1 -- F2 - SHIFT &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 9 -----     |     |     |     |     |     |     | &lt;br /&gt;
                    |     |     |     |     |     |     | &lt;br /&gt;
    Pin 10 ----------     |     |     |     |     |     | &lt;br /&gt;
                          |     |     |     |     |     | &lt;br /&gt;
    Pin 11 ----------------     |     |     |     |     | &lt;br /&gt;
                                |     |     |     |     | &lt;br /&gt;
    Pin 12 ----------------------     |     |     |     | &lt;br /&gt;
                                      |     |     |     | &lt;br /&gt;
    Pin 13 ----------------------------     |     |     | &lt;br /&gt;
                                            |     |     | &lt;br /&gt;
    Pin 14 ----------------------------------     |     | &lt;br /&gt;
                                                  |     | &lt;br /&gt;
    Pin 15 ----------------------------------------     | &lt;br /&gt;
                                                        | &lt;br /&gt;
    Pin 16 ---------------------------------------------- &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CoCo 2 keyboard is identical, except no CTL, F1, F2, or ALT.&lt;br /&gt;
&lt;br /&gt;
==How do I use the RS-232C I/O port (a.k.a. &amp;quot;bit-banger&amp;quot;)?==&lt;br /&gt;
If you are in RSDOS, you can connect a modem to the CoCo serial port, rather than through a separate RS-232 Pack.  The nice thing in this setting is that you can have a modem and a floppy drive controller connected to the CoCo without needing a Multipak.  As far as I know, the fastest you can go using the CoCo serial port is 9600 baud (using Twilight Term).  Speeds of up to 19,200 were available using an RS-232 Pack. Under OS-9, it does at 300 baud and sorta-sorta at 1200 (there was a CoCo OS9 BBS ran by Tim Johns at 1200 baud through the bitbanger) and the improved 1200 baud bitbanger driver reportedly does it better, though slowing things down.&lt;br /&gt;
&lt;br /&gt;
List of Materials for a CoCo RS-232C to true-RS-232 cable for a modem: &lt;br /&gt;
* 1 DIN-4 connector, male &lt;br /&gt;
* 1   DB-25 connector, male (though here it depends on your  modem) &lt;br /&gt;
* 6ft of 4-wire cable (ideally you get a shielded cable with 3 wires inside;  If you can get such cable, connect the GND pin in the pinout below to be the shield)&lt;br /&gt;
&lt;br /&gt;
===What are the POKEs for the baud rate?===&lt;br /&gt;
These POKEs set the baud rate for the modem and/or printer. &lt;br /&gt;
For example enter at the command line: &lt;br /&gt;
POKE 150,X - where &amp;quot;X&amp;quot; is one of the following poke numbers:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
POKE#      BAUD RATE &lt;br /&gt;
 180         300 &lt;br /&gt;
  87         600 &lt;br /&gt;
  41        1200 &lt;br /&gt;
  18        2400 &lt;br /&gt;
   7        4800 &lt;br /&gt;
   1        9600&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
For the MC-10 &amp;quot;Baby CoCo&amp;quot;, the command is: &lt;br /&gt;
&lt;br /&gt;
POKE 16932,X  - where &amp;quot;X&amp;quot; is one of the following: &lt;br /&gt;
&lt;br /&gt;
POKE#      BAUD RATE &lt;br /&gt;
 241         300 &lt;br /&gt;
 118         600 &lt;br /&gt;
  57        1200 &lt;br /&gt;
  26        2400 &lt;br /&gt;
  10        4800 &lt;br /&gt;
   9        9600&lt;br /&gt;
&lt;br /&gt;
==What is the pin-out for the cartridge slot?==&lt;br /&gt;
A nifty project in RAINBOW connected a toggle switch between the HALT line and ground.  By activating the switch, the CPU would finish its current instruction, then stop completely.  This became a nice pause feature during games, since the entire state of the CPU stayed the same. &lt;br /&gt;
Also, by covering pin 8 on the cartridge, ROM-packs could be inserted without them starting up.  It is EXTREMELY DANGEROUS to insert a ROM-Pack with the CoCo switched on. &lt;br /&gt;
&lt;br /&gt;
Color Computer 1, 2, &amp;amp; 3 Cartridge Connector Definitions&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
------------------------------------------------------------ &lt;br /&gt;
| PIN | SIGNAL NAME | DESCRIPTION                          | &lt;br /&gt;
|-----|-------------|--------------------------------------| &lt;br /&gt;
|  1  |   N.C.      | (-12 VDC on CoCo 1 and 2)            | &lt;br /&gt;
|  2  |   N.C.      | (+12 VDC on CoCo 1 and 2)            | &lt;br /&gt;
|  3  |   HALT*     | Halt input to the CPU                | &lt;br /&gt;
|  4  |   NMI*      | Non-Maskable Interrupt to the CPU    | &lt;br /&gt;
|  5  |   RESET*    | Main Reset and Power-up Clear        | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
|  6  |   E CLOCK   | Main CPU Clock                       | &lt;br /&gt;
|  7  |   Q CLOCK   | Clock which leads E by 90 degrees    | &lt;br /&gt;
|  8  |   CART*     | Rom-Pak Detection Interrupt          | &lt;br /&gt;
|  9  |   +5 VDC    | +5 Volts DC (300 mA)                 | &lt;br /&gt;
| 10  |   DATA 0    | CPU Data Bus - Bit 0                 | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 11  |   DATA 1    | CPU Data Bus - Bit 1                 | &lt;br /&gt;
| 12  |   DATA 2    | CPU Data Bus - Bit 2                 | &lt;br /&gt;
| 13  |   DATA 3    | CPU Data Bus - Bit 3                 | &lt;br /&gt;
| 14  |   DATA 4    | CPU Data Bus - Bit 4                 | &lt;br /&gt;
| 15  |   DATA 5    | CPU Data Bus - Bit 5                 | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 16  |   DATA 6    | CPU Data Bus - Bit 6                 | &lt;br /&gt;
| 17  |   DATA 7    | CPU Data Bus - Bit 7                 | &lt;br /&gt;
| 18  |   R/W*      | CPU Read/Write Signal                | &lt;br /&gt;
| 19  |   ADDR 0    | CPU Address Bus - Bit 0              | &lt;br /&gt;
| 20  |   ADDR 1    | CPU Address Bus - Bit 1              | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 21  |   ADDR 2    | CPU Address Bus - Bit 2              | &lt;br /&gt;
| 22  |   ADDR 3    | CPU Address Bus - Bit 3              | &lt;br /&gt;
| 23  |   ADDR 4    | CPU Address Bus - Bit 4              | &lt;br /&gt;
| 24  |   ADDR 5    | CPU Address Bus - Bit 5              | &lt;br /&gt;
| 25  |   ADDR 6    | CPU Address Bus - Bit 6              | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 26  |   ADDR 7    | CPU Address Bus - Bit 7              | &lt;br /&gt;
| 27  |   ADDR 8    | CPU Address Bus - Bit 8              | &lt;br /&gt;
| 28  |   ADDR 9    | CPU Address Bus - Bit 9              | &lt;br /&gt;
| 29  |   ADDR 10   | CPU Address Bus - Bit 10             | &lt;br /&gt;
| 30  |   ADDR 11   | CPU Address Bus - Bit 11             | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 31  |   ADDR 12   | CPU Address Bus - Bit 12             | &lt;br /&gt;
| 32  |   CTS*      | Cartridge (ROM) Select Signal        | &lt;br /&gt;
| 33  |   GROUND    | Signal Ground                        | &lt;br /&gt;
| 34  |   GROUND    | Signal Ground                        | &lt;br /&gt;
| 35  |   SND       | Cartridge Sound Input                | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 36  |   SCS*      | Spare Cartridge (DISK) Select Signal | &lt;br /&gt;
| 37  |   ADDR 13   | CPU Address Bus - Bit 13             | &lt;br /&gt;
| 38  |   ADDR 14   | CPU Address Bus - Bit 14             | &lt;br /&gt;
| 39  |   ADDR 15   | CPU Address Bus - Bit 15             | &lt;br /&gt;
| 40  |   SLENB*    | Input to Disable Internal Devices    | &lt;br /&gt;
------------------------------------------------------------ &lt;br /&gt;
* are LOW (0 volts) to activate&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== What is the pin-out for the cassette and joystick ports?==&lt;br /&gt;
&lt;br /&gt;
==What is the pin-out of the RGB connector on the bottom of the CoCo 3? ==&lt;br /&gt;
 &lt;br /&gt;
Pin 6 is missing on the connector (for polarity) and pin 10 is no connection.&lt;br /&gt;
&lt;br /&gt;
==Tell me about CoCo Emulators for the PC (DOS/Windows/Mac/etc.) ==&lt;br /&gt;
With the advent of powerful 80xxx and Pentium-level computers, emulators have appeared for almost every &amp;quot;older&amp;quot; computer.  There are several emulators for the CoCo.  One of the most popular is Jeff Vavasour&#039;s CoCo 3 Emulator.  It almost fully implements a CoCo 3 on a DOS or Windows machine.  DX/4-100 is recommended (or better!)  His emulator features ability to read CoCo disks (and write them) software duplicated interrupts, external sound on SB, full graphic support, debug utilities, speed controls, high-res joystick and mouse support, and a port program to move files between the MS-DOS and CoCo environment.  You can also visit the TR-80 page for links to other emulators.  As of March, 1999, rumors were around that a Windows-based DirectX CoCo Emulator by Russ LeBang was under development.  This is exciting news.  The current emulators require too much processing time to emulate the CoCo GIME chip, which was capable of page-flipping, hardware scrolling, etc.  Whereas the current emulators cannot do these features fast enough to look like a real CoCo, perhaps a native Windows DirectX application will.  A PowerPC version is also in the works.&lt;br /&gt;
&lt;br /&gt;
== What kind of hardware is available? ==&lt;br /&gt;
Dozens of hardware add-ons/peripherals were created for the CoCo.  &lt;br /&gt;
&lt;br /&gt;
===Clock/Chip Accelerators: ===&lt;br /&gt;
&lt;br /&gt;
The safest way (in my opinion) to gain speed is to install a 6309 chip, and then run OS/9.  Even under RS-DOS, a 10%-15% increase could be achieved with patches to the OS. &lt;br /&gt;
&lt;br /&gt;
Another possible way is to replace the crystal on the CoCo motherboard.  This will increase the pulses going to the CPU which is externally driven, and rated up to 2 mhz continuous operation.  However, this crystal also drives the printer, cassette, and serial ports, plus disk drive operation, and video out.  All of those would be messed up. &lt;br /&gt;
&lt;br /&gt;
A clever and unique way which is gaining popularity was developed by John Kowalski, a.k.a. Sockmaster.  He attached a custom-built circuit to the 6809.  It detected whether the CPU needed to access the system bus (which it must do for memory, disk, video, etc.).  If the CPU did not- that is, the CPU was busy executing some internal instructions- the circuit would insert an extra clock pulse to the CPU between the regular ones.  If the CPU needed to access the bus, no extra cycles were inserted, and normal speed operation took place.  This increased the CoCo speed by approx. 25%- 40% but kept video, disk, printer, etc. working normally.&lt;br /&gt;
&lt;br /&gt;
===Memory/Disks: ===&lt;br /&gt;
&lt;br /&gt;
The standard CoCo 3 came with 128k, and could be expanded to 512k.  Kits were manufactured for 1 meg, although only OS-9 could really make use of this memory.  I think 2 megs was also available under OS-9.  With 512, or 1 meg, the CoCo 3 could have 1 or 2 RAMDisks.  When the CoCo 2 came out, there were bubble-memory kits for extra RAM, and/or RAMDrives in a cartridge.  Recently, a kit has been developed that uses a 1 meg SIMM chip.&lt;br /&gt;
&lt;br /&gt;
===Printers: ===&lt;br /&gt;
&lt;br /&gt;
Radio Shack offered several DMP Dot Matrix printers.  Most had dual serial and Centronics interfaces.  Some vendors offered Serial-to Parallel converters (EG Blue Streak Ultima) that would allow the CoCo to hook up to any standard printer with a Centronics parallel interface.  Epson-FX and SX printers wer also popular, as was the Radio Shack CGP-115, or Color Graphics Printer.  Work was attempted at creating drivers for laser and inkjet printers. &lt;br /&gt;
&lt;br /&gt;
===Monitors:=== &lt;br /&gt;
&lt;br /&gt;
The CoCo 1 and 2 had RF converters inside them.  They would be hooked to the antenna inputs of a TV or VCR.  The signal was sent on channel 3 or 4.  For the CoCo 3, Radio Shack offered the CM-3 and CM-8 for the CoCo.  (The CoCo 3 featured the RF converter, a composite video and audio out, and a special analog-RGB port underneath).  The CM-3 produced a rather poor image, but the CM-8 was quite acceptable.  The Magnavox 8CM515 was a popular non-Tandy monitor with even sharper resolution.  It also had the option of switching to composite for those weird artifact colors on the original CoCo 2.  TV and composite outputs were satisfactory for images, and standard 32 column and 40 column text, but 80 column was unreadable without a good monitor. &lt;br /&gt;
Many other monitors that accept analog RGB, plus separate VSYNC and HSYNC pulses could also work.  Some othe rmonitors, though, require a mixed SYNC pulse, or an inverted one, and conversion kits were available. &lt;br /&gt;
&lt;br /&gt;
There was also a Word Pak for the old CoCo 1 and 2.  Its output goes to a monocrome monitor.  Word Pak RS/80 allows having 80 x 24 text under RSDOS and OS-9. &lt;br /&gt;
&lt;br /&gt;
Other vendors also made kits to create better quality composite output on the CoCo 1 and 2, and/or lowercase using an external character ROM chip.&lt;br /&gt;
&lt;br /&gt;
===Modems: ===&lt;br /&gt;
Many external modems worked perfectly with the CoCo 2 and 3.  As far as cartridge modems go, the Direct Connect Modem Pak was a 300 baud modem designed for the CoCo.  The modem pak does have a communications program built in its ROM, but it&#039;s not that sophisticated.  For those of you who do not stand the built-in communications program, there are several PD terminal packages that may suit your needs, as well as some VERY NICE commercial ones.  Marty Goodman, MD, also published a way to modify a DC Modem Pack and make it an RS-232 pack, capable of 19,200 baud. &lt;br /&gt;
For a CoCo 3, there are V-TERM for RSDOS and KBCom and DeskMate 3 for OS-9.  If you can get files from listserv, there is a PD version of KBCom on it. The commercial version is said to be much better but I have never seen it.  If you decide on V-TERM, Rick&#039;s Computer Enterprises may be able to sell you a copy.  Jump to the Software FAQ and read about other communication software.&lt;br /&gt;
&lt;br /&gt;
===Miscellaneous: ===&lt;br /&gt;
Other popular add-ons included the joysticks, deluxe self-centering joysticks, a mouse, an x-pad, dozens of utility and game program packs, video digitizers, hard-drive interfaces, real-time clocks, etc. &lt;br /&gt;
&lt;br /&gt;
A hi-res joystick adaptor was developed.  It plugged into the serial port and joystick port.  A regular CoCo joystick/mouse was then plugged into the adaptor.  This boosted the resolution of the joystick from 64x64, to 640x640 (I think). &lt;br /&gt;
&lt;br /&gt;
Exciting recent (Feb. 1999) news includes the possibility of a cartridge with an IDE interface, real-time clock, parallel port, and &amp;quot;speed doubler&amp;quot; for the CoCo 3.&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
= Software =&lt;br /&gt;
&lt;br /&gt;
==What are the (disk) operating systems available to the CoCo? ==&lt;br /&gt;
&lt;br /&gt;
*[[RS-DOS]] was the original disk OS for the CoCo. Officially it is not a DOS, but an extension of Color BASIC to allow disk access. Without a disk drive, the CoCos would run Color BASIC, and you had to purchase the Extended Color BASIC ROM to take advantage of extra graphics! Plugging in the standard (although there were two versions) Radio Shack disk controller, gave you Disk Extended Basic, or RS-DOS.  Standard RS-DOS is reviewed in the hardware FAQ.  Essentially, the standard disk commands were available, including DIR, OPEN, SAVE, LOAD, CLOSE, INPUT, WRITE, KILL, DSKINI (format), BACKUP, and COPY. &lt;br /&gt;
&lt;br /&gt;
*[[A-DOS]] was developed by Art Flexser.  It came in three versions, ADOS for the CoCo 1 and 2, and ADOS 3 &amp;amp; Extended ADOS 3 for the CoCo 3.  It was 100% compatible with RS-DOS if you didn&#039;t need to patch Disk BASIC, and added features to RS-DOS, noteably  40 and 80 track drive support. ADOS came on a disk, and could be loaded into the CoCo, or you could customize ADOS, program an EPROM, and use the EPROM as your disk ROM, therefore booting your CoCo with ADOS.  This was a neat, because many users then set their CoCos to boot with the 80 column screen.  It also ran the CoCo at double-speed, even during disk and printer i/o, featured auto- line numbering, arrow scroll through listings, auto edit of errors, macros, etc. Extended ADOS 3 added things like parellel printer output (assuming you had the right hardware), wildcard filenames, and a RAMdisk. This was arguably the most popular modified RS-DOS used with the CoCo.&lt;br /&gt;
&lt;br /&gt;
*[[OS-9]] Level 1 (for CoCo 1 and 2) and Level 2 (for CoCo 3) was a completely different OS than the RS-DOS versions.  OS-9 supported the full 512k of RAM (on a CC3), multi-tasking, multiple windows, etc.  The modular approach allowed users to add or change code modules for additional features, such as 40/80 double-sided drive support. OS-9 Level 1 was for the 32k and 64K CoCo 1 and 2, but was very limited with only 64K of memory.  OS-9 Level 2 was a welcomed upgrade.  I think there was a Level 3 upgrade unofficially released, but I&#039;m not sure what was upgraded in terms of performance. The main upgrade was support for up to 2MB of RAM. &lt;br /&gt;
&lt;br /&gt;
*[[J-DOS]] was sold by J&amp;amp;M Systems of New Mexico.  J-DOS supported all RS-DOS commands, auto-line numbering, error trapping, baud selection, OS/9 boot, memory minder(disk check program) &lt;br /&gt;
&lt;br /&gt;
*[[MY-DOS]] was sold by HawkSoft.  It was customizable and EPROMable.  Features that it added to RS-DOS included lowercase program entry, SAY command for S/S Pak, point/click disk directory, double-sided 40 track drives, screen power-up options &lt;br /&gt;
&lt;br /&gt;
*[[MKJ DOS]] and MKJ3 DOS were sold through CoCo Connection of Philadelphia.  They were EPROMable, and included the following features:  80 track DS drives, wildcards, alphabetical and dated file listings, full screen BASIC editor, spelled-out errors, repeat key, SAY (for S/S Pak), plus other special commands for editing. &lt;br /&gt;
&lt;br /&gt;
*[[SCS DOS]] was also EPROMable, and sold through Second City Software.  From what I could find, it added 24 new disk commands and 2 new hi-res screens, 40 tracks/DS disks, 6 ms stepping, disk search, and error trapping (the error trapping leads me to believe it worked for the CoCo 1 and 2) &lt;br /&gt;
&lt;br /&gt;
*[[OWLDOS]] was sold through OWL-WARE, of Mertztown, PA.  OWLDOS claimed 25% faster disk access, double sided drives, and correction of a floating point error. &lt;br /&gt;
&lt;br /&gt;
*[[SPECTRUM DOS]] (again, EPROMable) sold by Spectrum Products of New York.  Added 24 new disk commands, 2 new hi-res screens, 40 track and double-sided drives, 6ms step, disk search, error trapping (sounds a lot like SCS DOS) &lt;br /&gt;
&lt;br /&gt;
*[[RGB-DOS]] was sold by Burke and Burke of Washington. The main feature was adding hard drive support for RS-DOS. It did this by dividing a hard drive into 255 virtual floppy drives and adding commands to switch among these virutal floppies. It was compatible with all software that used the RS-DOS disk I/O ROM routines, but was incompatible with any software (mostly games) that used their own disk I/O to save memory or time. &lt;br /&gt;
&lt;br /&gt;
*[[HDB-DOS]] Currently supported and sold by Cloud-9 (http://www.frontiernet.net/~mmarlette/Cloud-9/Support/HDB-DOS%20FAQ.html). This is an updated version of RGB-DOS. Cloud-9 obtained permission to sell and modify RGB-DOS from the original author. The main upgrade is supporting several different hard drive controllers, which were not in existence when RGB-DOS was written. Several RGB-DOS bugs were also corrected. The name was changed to avoid confusion with the older product and to better keep track of subsequent versions.&lt;br /&gt;
&lt;br /&gt;
*[[STAR DOS]] sold by Star Kits of New York for the CoCo 2 &lt;br /&gt;
&lt;br /&gt;
*[[DOUBLE-DOS BASIC]] sold by Double Density Software of Texas allowed the CoCo 2 to use 35,40 and 80 single/double sided drives together, and added reset-protection.  100% compatible with RS-DOS. &lt;br /&gt;
&lt;br /&gt;
*[[AMDISK]] was a 3 inch micro-floppy system sold by Amdek.  The disk held 312k (flippable for 624k).  Not sure if a patched RS-DOS or a special &amp;quot;AMDISK-DOS&amp;quot; was used to gain access to these little cartridges.  Further literature in RAINBOW indicates that the AMDISK came with a controller, and two drives, each disk holding 156k on one side.  So we have 2 disks x 156k x flipping each over = 624k!  Since each disk actually holds the same as a standard RS floppy, it&#039;s very possible that the regular RS-DOS could be used. &lt;br /&gt;
&lt;br /&gt;
*[[FLEX]] was a product of Technical Systems Inc, of North Carolina.  The official name was &amp;quot;6809 FLEX Operating System&amp;quot;.  FLEX was then &amp;quot;ported&amp;quot; to the CoCo under the name of &amp;quot;The FLEX 9.0 Disk Operating System for teh Radio Shack Color Computer using 64k RAM&amp;quot; by Steve Odneal, or Missouri, and licensed to Computer Publishing Inc, or Tennessee.  FLEX was competition of the very popular (at the time) CP/M system for the 8080 and Z80 chips.  CP/M could be considered a forerunner to what we now call DOS on the PC.  FLEX worked very well on a 64k CoCo, whereas apparently OS-9 Level 1 did not work as well on a 64k CoCo.&lt;br /&gt;
&lt;br /&gt;
*[[NitrOS-9]] is the only DOS for the CoCo that is still supported. It is essentially an upgrade of OS-9. There are versions for the CoCo 1 and 2 (requires 64K) and the CoCo 3 with either a 6809 or the enhanced 6309 processor. There are continual updates to the system. It supports up to 2MB of RAM and has many enhancements over the original OS-9 Level 2, too many to list. More information and current downloads can be found at http://sourceforge.net/apps/mediawiki/nitros9/index.php?title=Main_Page&lt;br /&gt;
&lt;br /&gt;
==What are the languages available to the CoCo? ==&lt;br /&gt;
=== Without disk drive:===&lt;br /&gt;
* Assembler (tape) &lt;br /&gt;
* Basic (built-in, old CoCo 1s) &lt;br /&gt;
&lt;br /&gt;
===RS-DOS(and compatible variations of RS-DOS)===&lt;br /&gt;
* Assembler &lt;br /&gt;
* Disk BASIC (built-in) &lt;br /&gt;
* Compiled BASIC (Sometimes called C-BASIC) &lt;br /&gt;
* C &lt;br /&gt;
* FORTH &lt;br /&gt;
* DAC-FORTH &lt;br /&gt;
* DEFT Pascal &lt;br /&gt;
* LOGO &lt;br /&gt;
&lt;br /&gt;
===OS-9===&lt;br /&gt;
* APL &lt;br /&gt;
* Assembler &lt;br /&gt;
* BASIC09 &lt;br /&gt;
* C &lt;br /&gt;
* COBOL &lt;br /&gt;
* Forth  (sold as Forth09) &lt;br /&gt;
* Pascal &lt;br /&gt;
* PILOT &lt;br /&gt;
* RSB &lt;br /&gt;
* Sculptor &lt;br /&gt;
&lt;br /&gt;
===FLEX ===&lt;br /&gt;
* Crunch COBOL marketed through Frank Hogg Labs&lt;br /&gt;
&lt;br /&gt;
== Which communication programs can I get for the CoCo?== &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ This is a Table Caption&lt;br /&gt;
|-&lt;br /&gt;
| table example || table example&lt;br /&gt;
|-&lt;br /&gt;
| table exple || table example&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Name Format Type VT100? ANSI? Protocols * Auto &lt;br /&gt;
dial?** Other &lt;br /&gt;
KBCom OS-9 sw/com yes  xy z*** yes double high/wide support &lt;br /&gt;
WindowWriter OS-9 com     CoCo 3/Level II &lt;br /&gt;
V-term DOS com yes no xy &amp;amp; x/crc yes VT-52, 80x28, Vidtex, serial port to 2400 &lt;br /&gt;
Kermit DOS free  no kermit no  &lt;br /&gt;
Kermit OS-9 free   kermit   &lt;br /&gt;
OSTerm OS-9 share yes partial xy yes  &lt;br /&gt;
SuperComm OS-9 free  partial xy z*** yes  &lt;br /&gt;
Greg-E-Term DOS share   x   &lt;br /&gt;
Greg-E-Term DOS com   xy y-batch   &lt;br /&gt;
AutoTerm DOS/Cass com  no x yes scripting, also doubled as a basic word processor &lt;br /&gt;
X-Term OS-9 com  no x   &lt;br /&gt;
VIP Terminal DOS/Cart com     32/51/64/85x21/24 &lt;br /&gt;
for CoCo 1,2,3 &lt;br /&gt;
Warp 1 OS-9 com  no  yes macros, timer &lt;br /&gt;
DataPack III DOS com yes no x  macros, RAMdisk, 80x28 &lt;br /&gt;
Wiz OS-9 com no no x/kermit yes VT-52 &lt;br /&gt;
ColorCom/E DOS com  no x  CoCo 2, 51x24 &lt;br /&gt;
MikeyTerm DOS share   x yes Autodial with MikeyDial program &lt;br /&gt;
DelphiTerm DOS share   xy yes macros, RAMdisk, not just for Delphi users &lt;br /&gt;
Ultimaterm DOS share yes  xy yes key repeat, VT-52 &lt;br /&gt;
TwilightTerm DOS share no yes none yes claims up to 9600 through the serial port with no lost characters! &lt;br /&gt;
DFT II DOS/Cass com no no only ASCII no CoCo 1 and 2 &lt;br /&gt;
ColorTerm Plus DOS/Cass com no no  no  &lt;br /&gt;
DYTERM Cart/Cass com     &amp;quot;BASIC program with m/l subroutines&amp;quot; &lt;br /&gt;
TermTalk DOS/Cass com     when combined with Spech Systems &amp;quot;VOICE&amp;quot;, it will read the terminal text to you &amp;quot;just like in the movie War Games&amp;quot; &lt;br /&gt;
MicroText Cart com     the cartridge added a second serial port so you could print as you downloaded. &lt;br /&gt;
MicroTerm Cass com     MC-10 only &lt;br /&gt;
(Blanks in the table mean I don&#039;t know) &lt;br /&gt;
* Protocols: X=Xmodem (usually not Xmodem/CRC), Y=Ymodem (non-batch), Z=Zmodem(recovery/batch features unknown), Kermit=Kermit.  Except for TwilightTerm (which was coded for ANSI support rather than downloads), all these comm programs also have ASCII transfer protocol. &lt;br /&gt;
** Autodial in this chart can mean either a phone directory built in, or programmable macros that can be used for dialing.  Either way, the user does not have to type ATDT ### ### #### to dial. &lt;br /&gt;
*** To use Zmodem, the program calls an external zmodem program, either rz or sz for receive or send.  SuperComm calls the rz/sz automatically, while KBComm requires a macro. &lt;br /&gt;
Q4) What word processing programs could be used on the CoCo? &lt;br /&gt;
  Name Format Type CoCo Features *** &lt;br /&gt;
Simply Better DOS com 3 two windows, merge, indexes, forms, spool, autosave, sort, calc., numbering, paging, WYSIWYG mode, etc. &lt;br /&gt;
Word Power 3.3 ** DOS com 3 spell/punct, merge, calc, spool, 2 columns &lt;br /&gt;
VIP Writer DOS/Cart com 1,2 the basics &lt;br /&gt;
VIP Writer III 2.0 DOS com 3 spell, undo, print preview, spool &lt;br /&gt;
TeleWriter 64 DOS/Cass com 1,2,3 51/64/85x24, lowercase, cassette/disk i/o &lt;br /&gt;
Stylograph CoCo Version OS-9 com 1?, 2? From Stylo Software of Idaho, apparently better than the comparable WordStar for the PC.  (WordStar was later replaced by Word Perfect and Microsoft Word) &lt;br /&gt;
TeleWriter 128 DOS/Cass com 3 macros, preview, 80x28, etc. &lt;br /&gt;
EZWriter DOS/Cass com 1,2,3 letter writing only, merge, cheap &lt;br /&gt;
TextPro IV DOS com 3 up to 212x28, on screen bold/ital/etc., buffered keyboard, merge, RAMdisk, laser printer support &lt;br /&gt;
DynaStar OS-9 com 3 windows, merge, macros, etc., DynaSpell optional &lt;br /&gt;
WindowWriter OS-9 com  multitasking, pull down menus, more &lt;br /&gt;
XWord OS-9 com 2,3 worked with WordPack, regular screen, Xscreen, block commands, find/replace, proportional, headers/footers, page numbering.  Optional XSpell checker. &lt;br /&gt;
Ved/Vprint OS-9   pull-down text menus, multitasks, etc.  (from Bob Van de Poel) &lt;br /&gt;
Autoterm DOS/Cass com 2,3 Basic word processor that doubled as a terminal program.  Search, embedded printer codes, margins, compatible with TeleWriter &lt;br /&gt;
Elite-Word DOS/cass com 1,2 buffered keyboard, block, upper/lower, merge, etc. &lt;br /&gt;
SCRIPTSIT Cart/DOS com 1,2,3 I have to mention this poor pathetic Radio Shack word processor.  Not having seen the disk version, I can say the cartridge one was pretty sad.  The 32 column &amp;quot;windowed&amp;quot; over the full page, so you could never see the entire document.  Enough said. &lt;br /&gt;
Keep Text II (formerly Chromasette) DOS/Cass com 1,2 32x16, embedded printer controls, search/replace, key repeat, centering, margins &lt;br /&gt;
MasterWriter DOS/Cass com 1,2 Inexpensive, full-screen, block, menus, macros, print spool, etc. &lt;br /&gt;
CoCoWriter DOS/Cass com 1,2 32/51/64/85x24, menus &lt;br /&gt;
Max-10 DOS com 3 I don&#039;t really want to get into desktop publishing (versus basic word processing) but Max-10 from Colorware (designers of CoCo Max) deserves a mention as being the first true desktop publishing program for the CoCo 3 with WYSIWYG, columns, built-in spell checker, resizing imported graphics, undo, margins, etc. &lt;br /&gt;
(Blanks in the table mean I don&#039;t know) &lt;br /&gt;
** Many of these programs were available in earlier versions for just the CoCo 1 or 2.  With the advent of the CoCo 3, every started to add 80 column support.  A print spooler and RAMdisk were also popular enhancements due to more available memory. &lt;br /&gt;
*** Except for Max-10, as far as I know, all the other programs with spell-checkers had &amp;quot;external spell checkers&amp;quot;. That is, after typing, you ran the spell-checker, often by quitting the main word processing application.  I remember one disk spell checker that I had.  It checked almost every word, and the drive spun and ground back and forth for ages and ages.  It worked, but slowly.&lt;br /&gt;
&lt;br /&gt;
== Tell me about graphic programs. ==&lt;br /&gt;
&lt;br /&gt;
*CoCo Max (1,2, and 3) were probably the MOST WELL KNOWN graphic programs for the CoCo, and the CM3 file format almost became a CoCo standard.  CoCo Max 3 featured two 320x192 screens that could be &lt;br /&gt;
linked to form a giant 320x384 screen.  The menus were easy to use, as were the tools and textures.  Using their own hi-res interface, and later, the Tandy hi-res interface, the joystick/mouse could access the entire screen.  CoCo Max featured undos, animation (color slot flipping) fonts, slide shows, stamps,  shrink/ stretch, rotate, zoom, lasso, etc.  One feature that tickled everybody was the color selecting.  You would see ALL 64 colors on the screen at the same time, and then pick the 16 that you wanted. &lt;br /&gt;
The Rat was sold by Diecom (and others).  It supported 320x200x16, lines, shapes, fill, stamp, shrink, rotate, textures, etc.  Diecom included a mouse if you ordered from them.  &lt;br /&gt;
&lt;br /&gt;
*ColorMax was similar to CoCo Max.  ColroMax 3 debuted before CoCo max III, and ran with 128k.  Later ColroMax Deluxe added GIF load/save, palette animation, multiple screens with cut/paste. &lt;br /&gt;
&lt;br /&gt;
*Da Vinci was sold through Owl-Ware.  It featured 320x192x16, custom paintbrushes, fonts, boxes, etc., zoom, menus.  It did not require a hi-res interface.  Instead, the joystick/mouse/x-pad could input either a &amp;quot;coarse&amp;quot; or &amp;quot;fine&amp;quot; mode.  I&amp;quot;m sure you can guess how this worked. &lt;br /&gt;
&lt;br /&gt;
*MVCanvas 2.0 sold by HyperTech Software of Nevada, was for OS-9 Level II and Multi-Vue.  Featured multiple resolutions up to 320x200, with 16 colors, palette animation, clipboard, fonts, etc. &lt;br /&gt;
&lt;br /&gt;
*Max9 (free) written by Kevin Darling for OS-9.  A demo program using OS-9 calls.  Ran in all 4 windows.&lt;br /&gt;
&lt;br /&gt;
== Question 2 ==&lt;br /&gt;
Answer 2&lt;br /&gt;
&lt;br /&gt;
[[Category:Help]]&lt;/div&gt;</summary>
		<author><name>Alhartman6</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Color_Computer_FAQ&amp;diff=6407</id>
		<title>Color Computer FAQ</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Color_Computer_FAQ&amp;diff=6407"/>
		<updated>2013-10-01T23:08:08Z</updated>

		<summary type="html">&lt;p&gt;Alhartman6: /* What are the POKEs for the baud rate? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NavFAQs}}&lt;br /&gt;
=Hardware=&lt;br /&gt;
==What is a CoCo?==&lt;br /&gt;
The name TRS Color Computer, known as CoCo by its owners, refers to a familiy of Motorola 6809-based personal computers made by Radio Shack and produced from 1981 (CoCo 1) until 1990 (CoCo 3). Each CoCo comes with a variation of Microsoft BASIC built-in its ROM. Differing from an Apple ][+, //e, or an IBM, CoCos comes with a variety of I/O ports built-in.  On the rear panel of the unit are connections for 2 analog Joysticks, Serial I/O (which can handle data transfer up to 9600 baud), cassette I/O, and TV/monitor output.   On the right side, there is a cartridge slot.  Cartridges that support various functions, contain games, or drive peripherals can be inserted.  Use of a multipack (or MPI) allowed multiple cartridges to be inserted.&lt;br /&gt;
&lt;br /&gt;
==What models were there?==&lt;br /&gt;
The different CoCo models are as follows: &lt;br /&gt;
* CoCo 1 - The first Color Computer, it was first sold in 1980 and originally had only Color BASIC, 4Kb of memory, 32-column  screen, and a chicklet keyboard.  It was based on a design originally from Motorola.  It used a .89MHz MC6809E.  A compact cassette recorder or Program Paks were used.  Later versions came with 16Kb/32Kb/64Kb and Extended Color BASIC.  Disk BASIC was the required environment to handle disk drives, and some third-parties created their own improved but compatible Disk Operating Systems (DOS).  By changing  memory chips, setting jumpers, and removing some capacitors,  the CoCo 1 memory could be expanded up to 64Kb, minimum to run OS-9 Level 1. &lt;br /&gt;
* CoCo 2 - The Color Computer 2 is a refined -- but fully compatible --version of the original Color Computer.  The refinements consist mostly of a new, smaller case with a typewriter-looking keyboard and redesigned motherboard. Also, the later CoCo 2s wwere able to generate true lowercase letters (NOTE: later model CoCo 2s that said &amp;quot;Tandy&amp;quot; instead of TRS-80 had the lowercase) instead of &amp;quot;reverse video&amp;quot;.  Besides that, it has the same 64Kb/32-column limitation of its antecessor.  This CoCo was in the same price range of machines as the Atari 8-bit series  and the Commodore 64. &lt;br /&gt;
* CoCo 3 - The last Color Computer has quite a collection of improvements as compared to the previous machines:  true  80-column, higher resolution graphics, and more memory -- the barebones configuration comes with 128 Kb of RAM that can be expanded up to 512k through Tandy, but up to 2Mb from third-party vendors.  It was intended more as competition for Atari&#039;s ST series and the original Commodore Amiga.  The CoCo 3 can run OS-9 Level 2.  The CoCo 3 also allowed the famous speed-up poke (POKE 65497,0 and POKE 65496,0) to double the clock speed to 1.78 mhz. &lt;br /&gt;
&lt;br /&gt;
There were also some companies that manufactured CoCo clones: &lt;br /&gt;
&lt;br /&gt;
*Dragon  64       -  CoCo 1 clone made by Tano. Had seperate parallel I/O. &lt;br /&gt;
*TDP System 100    -  CoCo 1 clone made by Tandy and sold outside RS &lt;br /&gt;
*Fujitsu  FM-7     -  Had Microsoft Basic and used Level I OS-9 and FLEX &lt;br /&gt;
*MC-10 &amp;quot;Baby CoCo&amp;quot; -  made by Tandy-Radio Shack using an MC6803 &lt;br /&gt;
&lt;br /&gt;
==What graphic modes were there?== &lt;br /&gt;
The CoCo 2 was capable of uppercase only on a 32x16 screen with 8 colors.  To show lowercase, the CoCo 2 used inverse video.  Later versions of the CoCo 2 showed real lower-case.  In this &amp;quot;text&amp;quot; mode, there were also 64 x 32 &amp;quot;pixels&amp;quot; that could be set using the SET command, or drawn with CHR$.  The CoCo 2 also had a maximum resolution of 256 x 192 with 2 colors.  But by alternating light and dark lines, false or &amp;quot;artifact&amp;quot; colors could be made, mainly red and blue.  Maximum colors in the CoCo 2 was 8 total.  Here are all the possible graphic resolutions:  32x16x8, 64x32x8, 128x96x2, 128x96x4, 128x192x2, 128x192x4, and 256x192x2.  &lt;br /&gt;
&lt;br /&gt;
Various software fixes were developed to improve the text screen.  Telewriter 64 used the hi-res graphics screen, and drew each letter on the screen as the user typed.  Machine-language made it very quick!  Early on, RAINBOW (I think), featured a program called Screen51, which, once loaded and EXECed, would show all the text on the hi-res screen.  The advantage was that you could now mix graphics and text.  The disadvantage was that the 51 columns were very squished together.  But hey, you had 51 columns and true lowercase! &lt;br /&gt;
&lt;br /&gt;
There were also various &amp;quot;semigraphics&amp;quot; modes, available only to assembly language, including some that allowed text on the top half, and graphics on the bottom.  Robert Gault has a little info about one of the semigraphics modes called Semigraphics24. &lt;br /&gt;
&lt;br /&gt;
The CoCo 3 supported all the standard CoCO 2 graphic modes, plus added:  a 40 column and 80 column screen with true lower case, underline, and blink; 320x192x4, 320x192x16, 640x192x2, and 640x192x4.  The semigraphics modes of the CoCo 2 were done away with.  A special RAM based character set was also available with commands to put text onto the graphic screens. &lt;br /&gt;
&lt;br /&gt;
The new CoCo 3 supported a total of 64 colors, any 16 could be active.  This made using color very flexible, but a little confusing.  For example, if the HCOLOR was set to 3, and a line was drawn, the line would be color 3.  Color 3 could have been any of the 64 available.  By using the PALETTE command, the user could assign the 64 colors to the 16 &amp;quot;slots&amp;quot;.  If color 45 was assigned to slot 3, the line above would have been color 45.  Unfortunately, the colors shown on an RGB monitor were different than on a composite monitor.  Various software tricks exist to show more than 16 at a time. &lt;br /&gt;
&lt;br /&gt;
There were also programs and POKEs to obtain 320x200x16 and 320x200x225 (and 640x200 and 640x225).  In addition, horizontal and vertical scrolling was possible through the hardware.  POKEing to certain locations caused the entire screen to scroll at a pixel level left, right, up and/or down.  Page-flipping could also be done extremely quickly simply by telling the CoCo that the data in RAM for the graphics was somewhere else.  This would be immediately mapped into the video screen. &lt;br /&gt;
&lt;br /&gt;
The video output was also used to generate interrupts.  There were two on all CoCos, and I think that the CoCo 3 had one more. The two common ones were the vertical interrupt every 1/60th of a second (commonly called the IRQ), and a fast interrupt, or FIRQ, connected to the horizontal sync pulse (approx. 63 microseconds, I think).&lt;br /&gt;
&lt;br /&gt;
==What about that replacement CPU?==&lt;br /&gt;
The replacement CPU was one of the biggest pieces of news to come out in the early 1990s.  The Hitachi 63B09E chip is fully compatible with the original 68B09E.  Added advantages were that it ran cooler, some internal operations were faster, and there were extra registers in the CPU.&lt;br /&gt;
&lt;br /&gt;
The 6309 had two modes; &amp;quot;6809&amp;quot; and &amp;quot;native&amp;quot;.  When powered up, it defaulted to 6809-mode.  This made it completely compatible with the original 6809 from Motorola, even down to the number of clock cycles to execute internal instructions.  When sent a certain string, it would switch to native-mode.  Under RS-DOS, users could expect perhaps a 15% speed boost.  However, since the timing of certain instructions was shortened, disk operation, printer, and cassette use was affected and unreliable.  Due to the nature of OS/9, though, speed increases of 30% to 50% were possible, and disk operation was normal.  The additional increases were due to patches in the OS that took advantage of the additional registers, etc.  Burke and Burke released PowerBoost, a software set of patches to OS/9, that gave the additional speed. &lt;br /&gt;
&lt;br /&gt;
The downside of all this was that the original 6809 was soldered to the motherboard.  To replace it, it would be cut out, each of the 40 pins de-soldered, a socket installed, and then the 6309 was plugged into the socket. &lt;br /&gt;
&lt;br /&gt;
Another OS, called [[NitrOS-9]] was also updated for use with the 6309.  More will be covered in the FAQ-Software link, but you can visit the [[NitrOS-9]] page for info.&lt;br /&gt;
&lt;br /&gt;
==Tell me about disk drives. ==&lt;br /&gt;
The CoCo disk standard disk system from Radio Shack consisted of a single vertical, later horizontal, 5.25 inch single-sided, 35 track drive.  A second drive could be added inside the case.  The drive unit containing a power supply (and optional fan) was connected to a Disk Controller by an approx. 2 foot ribbon cable.  Some cables were bundled into a thick round case.  The Controller plugged into the side of the CoCo, and contained the Disk Operating System, or DOS.  The standard DOS that came from the Shack is usually known as RS-DOS.  However, many vendors provided enhanced support for double- sided drives, 40 and 80 tracks, wildcard directories, etc.  Versions included [[A-DOS]], [[J-DOS]], [[MK-DOS]], and [[DR-DOS]].  [[A-DOS]] was very popular due to its ability to handle different sized drives.  Many of the later Radio Shack drives were actually 40 track drives, but under RS-DOS, only 35 were accessible. Jump to the Software FAQ and read about DOS versions. &lt;br /&gt;
&lt;br /&gt;
A typical single-sided disk contained 68 granules.  Each granule was a little more than 2k, so a single disk could hold approximately 156k.  The CoCo supported up to 4 drives.  Through software and various versions of DOS you could have either 4 singled sided disks, or 2 double-sided, with the second side of each disk being assigned another drive number.  I may be wrong, but third-party vendors may have supported &amp;quot;true&amp;quot; double-sided drives, in which both sides are assigned and accessed with one drive designation.  The CoCo used drive 0 as the primary drive, and drives 1,2, and 3 as the additional ones.  &lt;br /&gt;
&lt;br /&gt;
It&#039;s interesting to note that many people started using &amp;quot;flippies&amp;quot;.  By notching a single-sided disk, you could flip it over and save more on the other side.  But because the disk platter was spinning the opposite direction relative to the first side, these &amp;quot;flippy&amp;quot; disks could not be read in a double-sided drive!  Many people also issued warning that the flip-side was not certified for data, that by spinning it backwards the heads would wear out, etc. etc. &lt;br /&gt;
&lt;br /&gt;
The very first disk controller required both 12 volts and 5 volts from the CoCo, but the CoCo 2 and CoCo 3 did not provide the 12 volts on the cartridge slot, so unless you had a 12 volt adapter hot-wired into the original controller, it couldn&#039;t be used with the newer CoCos. &lt;br /&gt;
&lt;br /&gt;
Amdek of Illinois sold the AMDISK system which used 3 inch &amp;quot;micro-floppies&amp;quot;, that could hold 312k each.  RAINBOW 1983 shows a rather cool looking AMDISK hooked to a CoCo 1, and a headline that says &amp;quot;624k&amp;quot; and a footnote saying that the extra 312k can &amp;quot;be accessed by manually flipping the media over&amp;quot;.  Not sure what sort of DOS was required to access the 312k.  Further info in RAINBOW indicates the system came with a controller, and two drives, each holding 156k, so 156k x 2 drives x flipping each one = 624k  Since each disk actually holds the same as a regular 5.25&amp;quot; disk, it&#039;s likely that regular RS-DOS could be used.&lt;br /&gt;
&lt;br /&gt;
==What is a multipack? ==&lt;br /&gt;
The multipak is a device that allows the CoCo to use of up to 4 paks at a time.  It is normally used by people who have multiple devices that need to be used simultaneously, such as OS-9 users. &lt;br /&gt;
A possible combination is as follows: &lt;br /&gt;
   1 RS-232 Pak &lt;br /&gt;
   2 Orchestra-90 Pak &lt;br /&gt;
   3 Speech &amp;amp; Sound Pak &lt;br /&gt;
   4 floppy drive controller pak.  &amp;lt;-floppy controller ALWAYS in slot 4 &lt;br /&gt;
&lt;br /&gt;
There are 2 ways to access a given slot.  One is with the switches and the second is by storing values in control memory locations. &lt;br /&gt;
&lt;br /&gt;
Multipacks had to be &amp;quot;patched&amp;quot; with a small chip (known as a PAL chip) to work correctly with a CoCo 3, due to memory map problems. &lt;br /&gt;
&lt;br /&gt;
Multipacks (or MPIs) were the recommended way of connecting multiple cartridges.  Some people had success with y-cables.  A y-cable plugged into the cartridge slot and provided two short ribbon cables, each with a female-slot connector.  Two deviced could be then connected, usually a disk drive, and something else.  Triple -y-cables were also made.  However, since the y-cables made the CoCo bus just a little longer, the operation of the CoCo was sometimes unreliable.&lt;br /&gt;
&lt;br /&gt;
==What is the wiring matrix for the keyboard?==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
                Color Computer Keyboard Array &lt;br /&gt;
    Pin 1 --- @ --- A --- B --- C --- D --- E --- F --- G &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 2 --- H --- I --- J --- K --- L --- M --- N --- O &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 3 nc  |     |     |     |     |     |     |     | &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 4 --- P --- Q --- R --- S --- T --- U --- V --- W &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 5 --- X --- Y --- Z -- UP -- DWN - LFT - RGT - SPACE &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 6 --- 0 -- 1! -- 2&amp;quot; -- 3# -- 4$ -- 5% -- 6&amp;amp; -- 7&#039; &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 7 -- 8( -- 9) -- :* -- ;+ -- ,&amp;lt; -- -= -- .&amp;gt; -- /? &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 8 -- ENT - CLR - BRK - ALT - CTL - F1 -- F2 - SHIFT &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 9 -----     |     |     |     |     |     |     | &lt;br /&gt;
                    |     |     |     |     |     |     | &lt;br /&gt;
    Pin 10 ----------     |     |     |     |     |     | &lt;br /&gt;
                          |     |     |     |     |     | &lt;br /&gt;
    Pin 11 ----------------     |     |     |     |     | &lt;br /&gt;
                                |     |     |     |     | &lt;br /&gt;
    Pin 12 ----------------------     |     |     |     | &lt;br /&gt;
                                      |     |     |     | &lt;br /&gt;
    Pin 13 ----------------------------     |     |     | &lt;br /&gt;
                                            |     |     | &lt;br /&gt;
    Pin 14 ----------------------------------     |     | &lt;br /&gt;
                                                  |     | &lt;br /&gt;
    Pin 15 ----------------------------------------     | &lt;br /&gt;
                                                        | &lt;br /&gt;
    Pin 16 ---------------------------------------------- &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CoCo 2 keyboard is identical, except no CTL, F1, F2, or ALT.&lt;br /&gt;
&lt;br /&gt;
==How do I use the RS-232C I/O port (a.k.a. &amp;quot;bit-banger&amp;quot;)?==&lt;br /&gt;
If you are in RSDOS, you can connect a modem to the CoCo serial port, rather than through a separate RS-232 Pack.  The nice thing in this setting is that you can have a modem and a floppy drive controller connected to the CoCo without needing a Multipak.  As far as I know, the fastest you can go using the CoCo serial port is 9600 baud (using Twilight Term).  Speeds of up to 19,200 were available using an RS-232 Pack. Under OS-9, it does at 300 baud and sorta-sorta at 1200 (there was a CoCo OS9 BBS ran by Tim Johns at 1200 baud through the bitbanger) and the improved 1200 baud bitbanger driver reportedly does it better, though slowing things down.&lt;br /&gt;
&lt;br /&gt;
List of Materials for a CoCo RS-232C to true-RS-232 cable for a modem: &lt;br /&gt;
* 1 DIN-4 connector, male &lt;br /&gt;
* 1   DB-25 connector, male (though here it depends on your  modem) &lt;br /&gt;
* 6ft of 4-wire cable (ideally you get a shielded cable with 3 wires inside;  If you can get such cable, connect the GND pin in the pinout below to be the shield)&lt;br /&gt;
&lt;br /&gt;
===What are the POKEs for the baud rate?===&lt;br /&gt;
These POKEs set the baud rate for the modem and/or printer. &lt;br /&gt;
For example enter at the command line: &lt;br /&gt;
POKE 150,X - where &amp;quot;X&amp;quot; is one of the following poke numbers:&lt;br /&gt;
&lt;br /&gt;
POKE#      BAUD RATE &lt;br /&gt;
 180         300 &lt;br /&gt;
  87         600 &lt;br /&gt;
  41        1200 &lt;br /&gt;
  18        2400 &lt;br /&gt;
   7        4800 &lt;br /&gt;
   1        9600&lt;br /&gt;
&lt;br /&gt;
For the MC-10 &amp;quot;Baby CoCo&amp;quot;, the command is: &lt;br /&gt;
&lt;br /&gt;
POKE 16932,X  - where &amp;quot;X&amp;quot; is one of the following: &lt;br /&gt;
&lt;br /&gt;
POKE#      BAUD RATE &lt;br /&gt;
 241         300 &lt;br /&gt;
 118         600 &lt;br /&gt;
  57        1200 &lt;br /&gt;
  26        2400 &lt;br /&gt;
  10        4800 &lt;br /&gt;
   9        9600&lt;br /&gt;
&lt;br /&gt;
==What is the pin-out for the cartridge slot?==&lt;br /&gt;
A nifty project in RAINBOW connected a toggle switch between the HALT line and ground.  By activating the switch, the CPU would finish its current instruction, then stop completely.  This became a nice pause feature during games, since the entire state of the CPU stayed the same. &lt;br /&gt;
Also, by covering pin 8 on the cartridge, ROM-packs could be inserted without them starting up.  It is EXTREMELY DANGEROUS to insert a ROM-Pack with the CoCo switched on. &lt;br /&gt;
&lt;br /&gt;
Color Computer 1, 2, &amp;amp; 3 Cartridge Connector Definitions&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
------------------------------------------------------------ &lt;br /&gt;
| PIN | SIGNAL NAME | DESCRIPTION                          | &lt;br /&gt;
|-----|-------------|--------------------------------------| &lt;br /&gt;
|  1  |   N.C.      | (-12 VDC on CoCo 1 and 2)            | &lt;br /&gt;
|  2  |   N.C.      | (+12 VDC on CoCo 1 and 2)            | &lt;br /&gt;
|  3  |   HALT*     | Halt input to the CPU                | &lt;br /&gt;
|  4  |   NMI*      | Non-Maskable Interrupt to the CPU    | &lt;br /&gt;
|  5  |   RESET*    | Main Reset and Power-up Clear        | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
|  6  |   E CLOCK   | Main CPU Clock                       | &lt;br /&gt;
|  7  |   Q CLOCK   | Clock which leads E by 90 degrees    | &lt;br /&gt;
|  8  |   CART*     | Rom-Pak Detection Interrupt          | &lt;br /&gt;
|  9  |   +5 VDC    | +5 Volts DC (300 mA)                 | &lt;br /&gt;
| 10  |   DATA 0    | CPU Data Bus - Bit 0                 | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 11  |   DATA 1    | CPU Data Bus - Bit 1                 | &lt;br /&gt;
| 12  |   DATA 2    | CPU Data Bus - Bit 2                 | &lt;br /&gt;
| 13  |   DATA 3    | CPU Data Bus - Bit 3                 | &lt;br /&gt;
| 14  |   DATA 4    | CPU Data Bus - Bit 4                 | &lt;br /&gt;
| 15  |   DATA 5    | CPU Data Bus - Bit 5                 | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 16  |   DATA 6    | CPU Data Bus - Bit 6                 | &lt;br /&gt;
| 17  |   DATA 7    | CPU Data Bus - Bit 7                 | &lt;br /&gt;
| 18  |   R/W*      | CPU Read/Write Signal                | &lt;br /&gt;
| 19  |   ADDR 0    | CPU Address Bus - Bit 0              | &lt;br /&gt;
| 20  |   ADDR 1    | CPU Address Bus - Bit 1              | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 21  |   ADDR 2    | CPU Address Bus - Bit 2              | &lt;br /&gt;
| 22  |   ADDR 3    | CPU Address Bus - Bit 3              | &lt;br /&gt;
| 23  |   ADDR 4    | CPU Address Bus - Bit 4              | &lt;br /&gt;
| 24  |   ADDR 5    | CPU Address Bus - Bit 5              | &lt;br /&gt;
| 25  |   ADDR 6    | CPU Address Bus - Bit 6              | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 26  |   ADDR 7    | CPU Address Bus - Bit 7              | &lt;br /&gt;
| 27  |   ADDR 8    | CPU Address Bus - Bit 8              | &lt;br /&gt;
| 28  |   ADDR 9    | CPU Address Bus - Bit 9              | &lt;br /&gt;
| 29  |   ADDR 10   | CPU Address Bus - Bit 10             | &lt;br /&gt;
| 30  |   ADDR 11   | CPU Address Bus - Bit 11             | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 31  |   ADDR 12   | CPU Address Bus - Bit 12             | &lt;br /&gt;
| 32  |   CTS*      | Cartridge (ROM) Select Signal        | &lt;br /&gt;
| 33  |   GROUND    | Signal Ground                        | &lt;br /&gt;
| 34  |   GROUND    | Signal Ground                        | &lt;br /&gt;
| 35  |   SND       | Cartridge Sound Input                | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 36  |   SCS*      | Spare Cartridge (DISK) Select Signal | &lt;br /&gt;
| 37  |   ADDR 13   | CPU Address Bus - Bit 13             | &lt;br /&gt;
| 38  |   ADDR 14   | CPU Address Bus - Bit 14             | &lt;br /&gt;
| 39  |   ADDR 15   | CPU Address Bus - Bit 15             | &lt;br /&gt;
| 40  |   SLENB*    | Input to Disable Internal Devices    | &lt;br /&gt;
------------------------------------------------------------ &lt;br /&gt;
* are LOW (0 volts) to activate&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== What is the pin-out for the cassette and joystick ports?==&lt;br /&gt;
&lt;br /&gt;
==What is the pin-out of the RGB connector on the bottom of the CoCo 3? ==&lt;br /&gt;
 &lt;br /&gt;
Pin 6 is missing on the connector (for polarity) and pin 10 is no connection.&lt;br /&gt;
&lt;br /&gt;
==Tell me about CoCo Emulators for the PC (DOS/Windows/Mac/etc.) ==&lt;br /&gt;
With the advent of powerful 80xxx and Pentium-level computers, emulators have appeared for almost every &amp;quot;older&amp;quot; computer.  There are several emulators for the CoCo.  One of the most popular is Jeff Vavasour&#039;s CoCo 3 Emulator.  It almost fully implements a CoCo 3 on a DOS or Windows machine.  DX/4-100 is recommended (or better!)  His emulator features ability to read CoCo disks (and write them) software duplicated interrupts, external sound on SB, full graphic support, debug utilities, speed controls, high-res joystick and mouse support, and a port program to move files between the MS-DOS and CoCo environment.  You can also visit the TR-80 page for links to other emulators.  As of March, 1999, rumors were around that a Windows-based DirectX CoCo Emulator by Russ LeBang was under development.  This is exciting news.  The current emulators require too much processing time to emulate the CoCo GIME chip, which was capable of page-flipping, hardware scrolling, etc.  Whereas the current emulators cannot do these features fast enough to look like a real CoCo, perhaps a native Windows DirectX application will.  A PowerPC version is also in the works.&lt;br /&gt;
&lt;br /&gt;
== What kind of hardware is available? ==&lt;br /&gt;
Dozens of hardware add-ons/peripherals were created for the CoCo.  &lt;br /&gt;
&lt;br /&gt;
===Clock/Chip Accelerators: ===&lt;br /&gt;
&lt;br /&gt;
The safest way (in my opinion) to gain speed is to install a 6309 chip, and then run OS/9.  Even under RS-DOS, a 10%-15% increase could be achieved with patches to the OS. &lt;br /&gt;
&lt;br /&gt;
Another possible way is to replace the crystal on the CoCo motherboard.  This will increase the pulses going to the CPU which is externally driven, and rated up to 2 mhz continuous operation.  However, this crystal also drives the printer, cassette, and serial ports, plus disk drive operation, and video out.  All of those would be messed up. &lt;br /&gt;
&lt;br /&gt;
A clever and unique way which is gaining popularity was developed by John Kowalski, a.k.a. Sockmaster.  He attached a custom-built circuit to the 6809.  It detected whether the CPU needed to access the system bus (which it must do for memory, disk, video, etc.).  If the CPU did not- that is, the CPU was busy executing some internal instructions- the circuit would insert an extra clock pulse to the CPU between the regular ones.  If the CPU needed to access the bus, no extra cycles were inserted, and normal speed operation took place.  This increased the CoCo speed by approx. 25%- 40% but kept video, disk, printer, etc. working normally.&lt;br /&gt;
&lt;br /&gt;
===Memory/Disks: ===&lt;br /&gt;
&lt;br /&gt;
The standard CoCo 3 came with 128k, and could be expanded to 512k.  Kits were manufactured for 1 meg, although only OS-9 could really make use of this memory.  I think 2 megs was also available under OS-9.  With 512, or 1 meg, the CoCo 3 could have 1 or 2 RAMDisks.  When the CoCo 2 came out, there were bubble-memory kits for extra RAM, and/or RAMDrives in a cartridge.  Recently, a kit has been developed that uses a 1 meg SIMM chip.&lt;br /&gt;
&lt;br /&gt;
===Printers: ===&lt;br /&gt;
&lt;br /&gt;
Radio Shack offered several DMP Dot Matrix printers.  Most had dual serial and Centronics interfaces.  Some vendors offered Serial-to Parallel converters (EG Blue Streak Ultima) that would allow the CoCo to hook up to any standard printer with a Centronics parallel interface.  Epson-FX and SX printers wer also popular, as was the Radio Shack CGP-115, or Color Graphics Printer.  Work was attempted at creating drivers for laser and inkjet printers. &lt;br /&gt;
&lt;br /&gt;
===Monitors:=== &lt;br /&gt;
&lt;br /&gt;
The CoCo 1 and 2 had RF converters inside them.  They would be hooked to the antenna inputs of a TV or VCR.  The signal was sent on channel 3 or 4.  For the CoCo 3, Radio Shack offered the CM-3 and CM-8 for the CoCo.  (The CoCo 3 featured the RF converter, a composite video and audio out, and a special analog-RGB port underneath).  The CM-3 produced a rather poor image, but the CM-8 was quite acceptable.  The Magnavox 8CM515 was a popular non-Tandy monitor with even sharper resolution.  It also had the option of switching to composite for those weird artifact colors on the original CoCo 2.  TV and composite outputs were satisfactory for images, and standard 32 column and 40 column text, but 80 column was unreadable without a good monitor. &lt;br /&gt;
Many other monitors that accept analog RGB, plus separate VSYNC and HSYNC pulses could also work.  Some othe rmonitors, though, require a mixed SYNC pulse, or an inverted one, and conversion kits were available. &lt;br /&gt;
&lt;br /&gt;
There was also a Word Pak for the old CoCo 1 and 2.  Its output goes to a monocrome monitor.  Word Pak RS/80 allows having 80 x 24 text under RSDOS and OS-9. &lt;br /&gt;
&lt;br /&gt;
Other vendors also made kits to create better quality composite output on the CoCo 1 and 2, and/or lowercase using an external character ROM chip.&lt;br /&gt;
&lt;br /&gt;
===Modems: ===&lt;br /&gt;
Many external modems worked perfectly with the CoCo 2 and 3.  As far as cartridge modems go, the Direct Connect Modem Pak was a 300 baud modem designed for the CoCo.  The modem pak does have a communications program built in its ROM, but it&#039;s not that sophisticated.  For those of you who do not stand the built-in communications program, there are several PD terminal packages that may suit your needs, as well as some VERY NICE commercial ones.  Marty Goodman, MD, also published a way to modify a DC Modem Pack and make it an RS-232 pack, capable of 19,200 baud. &lt;br /&gt;
For a CoCo 3, there are V-TERM for RSDOS and KBCom and DeskMate 3 for OS-9.  If you can get files from listserv, there is a PD version of KBCom on it. The commercial version is said to be much better but I have never seen it.  If you decide on V-TERM, Rick&#039;s Computer Enterprises may be able to sell you a copy.  Jump to the Software FAQ and read about other communication software.&lt;br /&gt;
&lt;br /&gt;
===Miscellaneous: ===&lt;br /&gt;
Other popular add-ons included the joysticks, deluxe self-centering joysticks, a mouse, an x-pad, dozens of utility and game program packs, video digitizers, hard-drive interfaces, real-time clocks, etc. &lt;br /&gt;
&lt;br /&gt;
A hi-res joystick adaptor was developed.  It plugged into the serial port and joystick port.  A regular CoCo joystick/mouse was then plugged into the adaptor.  This boosted the resolution of the joystick from 64x64, to 640x640 (I think). &lt;br /&gt;
&lt;br /&gt;
Exciting recent (Feb. 1999) news includes the possibility of a cartridge with an IDE interface, real-time clock, parallel port, and &amp;quot;speed doubler&amp;quot; for the CoCo 3.&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
= Software =&lt;br /&gt;
&lt;br /&gt;
==What are the (disk) operating systems available to the CoCo? ==&lt;br /&gt;
&lt;br /&gt;
*[[RS-DOS]] was the original disk OS for the CoCo. Officially it is not a DOS, but an extension of Color BASIC to allow disk access. Without a disk drive, the CoCos would run Color BASIC, and you had to purchase the Extended Color BASIC ROM to take advantage of extra graphics! Plugging in the standard (although there were two versions) Radio Shack disk controller, gave you Disk Extended Basic, or RS-DOS.  Standard RS-DOS is reviewed in the hardware FAQ.  Essentially, the standard disk commands were available, including DIR, OPEN, SAVE, LOAD, CLOSE, INPUT, WRITE, KILL, DSKINI (format), BACKUP, and COPY. &lt;br /&gt;
&lt;br /&gt;
*[[A-DOS]] was developed by Art Flexser.  It came in three versions, ADOS for the CoCo 1 and 2, and ADOS 3 &amp;amp; Extended ADOS 3 for the CoCo 3.  It was 100% compatible with RS-DOS if you didn&#039;t need to patch Disk BASIC, and added features to RS-DOS, noteably  40 and 80 track drive support. ADOS came on a disk, and could be loaded into the CoCo, or you could customize ADOS, program an EPROM, and use the EPROM as your disk ROM, therefore booting your CoCo with ADOS.  This was a neat, because many users then set their CoCos to boot with the 80 column screen.  It also ran the CoCo at double-speed, even during disk and printer i/o, featured auto- line numbering, arrow scroll through listings, auto edit of errors, macros, etc. Extended ADOS 3 added things like parellel printer output (assuming you had the right hardware), wildcard filenames, and a RAMdisk. This was arguably the most popular modified RS-DOS used with the CoCo.&lt;br /&gt;
&lt;br /&gt;
*[[OS-9]] Level 1 (for CoCo 1 and 2) and Level 2 (for CoCo 3) was a completely different OS than the RS-DOS versions.  OS-9 supported the full 512k of RAM (on a CC3), multi-tasking, multiple windows, etc.  The modular approach allowed users to add or change code modules for additional features, such as 40/80 double-sided drive support. OS-9 Level 1 was for the 32k and 64K CoCo 1 and 2, but was very limited with only 64K of memory.  OS-9 Level 2 was a welcomed upgrade.  I think there was a Level 3 upgrade unofficially released, but I&#039;m not sure what was upgraded in terms of performance. The main upgrade was support for up to 2MB of RAM. &lt;br /&gt;
&lt;br /&gt;
*[[J-DOS]] was sold by J&amp;amp;M Systems of New Mexico.  J-DOS supported all RS-DOS commands, auto-line numbering, error trapping, baud selection, OS/9 boot, memory minder(disk check program) &lt;br /&gt;
&lt;br /&gt;
*[[MY-DOS]] was sold by HawkSoft.  It was customizable and EPROMable.  Features that it added to RS-DOS included lowercase program entry, SAY command for S/S Pak, point/click disk directory, double-sided 40 track drives, screen power-up options &lt;br /&gt;
&lt;br /&gt;
*[[MKJ DOS]] and MKJ3 DOS were sold through CoCo Connection of Philadelphia.  They were EPROMable, and included the following features:  80 track DS drives, wildcards, alphabetical and dated file listings, full screen BASIC editor, spelled-out errors, repeat key, SAY (for S/S Pak), plus other special commands for editing. &lt;br /&gt;
&lt;br /&gt;
*[[SCS DOS]] was also EPROMable, and sold through Second City Software.  From what I could find, it added 24 new disk commands and 2 new hi-res screens, 40 tracks/DS disks, 6 ms stepping, disk search, and error trapping (the error trapping leads me to believe it worked for the CoCo 1 and 2) &lt;br /&gt;
&lt;br /&gt;
*[[OWLDOS]] was sold through OWL-WARE, of Mertztown, PA.  OWLDOS claimed 25% faster disk access, double sided drives, and correction of a floating point error. &lt;br /&gt;
&lt;br /&gt;
*[[SPECTRUM DOS]] (again, EPROMable) sold by Spectrum Products of New York.  Added 24 new disk commands, 2 new hi-res screens, 40 track and double-sided drives, 6ms step, disk search, error trapping (sounds a lot like SCS DOS) &lt;br /&gt;
&lt;br /&gt;
*[[RGB-DOS]] was sold by Burke and Burke of Washington. The main feature was adding hard drive support for RS-DOS. It did this by dividing a hard drive into 255 virtual floppy drives and adding commands to switch among these virutal floppies. It was compatible with all software that used the RS-DOS disk I/O ROM routines, but was incompatible with any software (mostly games) that used their own disk I/O to save memory or time. &lt;br /&gt;
&lt;br /&gt;
*[[HDB-DOS]] Currently supported and sold by Cloud-9 (http://www.frontiernet.net/~mmarlette/Cloud-9/Support/HDB-DOS%20FAQ.html). This is an updated version of RGB-DOS. Cloud-9 obtained permission to sell and modify RGB-DOS from the original author. The main upgrade is supporting several different hard drive controllers, which were not in existence when RGB-DOS was written. Several RGB-DOS bugs were also corrected. The name was changed to avoid confusion with the older product and to better keep track of subsequent versions.&lt;br /&gt;
&lt;br /&gt;
*[[STAR DOS]] sold by Star Kits of New York for the CoCo 2 &lt;br /&gt;
&lt;br /&gt;
*[[DOUBLE-DOS BASIC]] sold by Double Density Software of Texas allowed the CoCo 2 to use 35,40 and 80 single/double sided drives together, and added reset-protection.  100% compatible with RS-DOS. &lt;br /&gt;
&lt;br /&gt;
*[[AMDISK]] was a 3 inch micro-floppy system sold by Amdek.  The disk held 312k (flippable for 624k).  Not sure if a patched RS-DOS or a special &amp;quot;AMDISK-DOS&amp;quot; was used to gain access to these little cartridges.  Further literature in RAINBOW indicates that the AMDISK came with a controller, and two drives, each disk holding 156k on one side.  So we have 2 disks x 156k x flipping each over = 624k!  Since each disk actually holds the same as a standard RS floppy, it&#039;s very possible that the regular RS-DOS could be used. &lt;br /&gt;
&lt;br /&gt;
*[[FLEX]] was a product of Technical Systems Inc, of North Carolina.  The official name was &amp;quot;6809 FLEX Operating System&amp;quot;.  FLEX was then &amp;quot;ported&amp;quot; to the CoCo under the name of &amp;quot;The FLEX 9.0 Disk Operating System for teh Radio Shack Color Computer using 64k RAM&amp;quot; by Steve Odneal, or Missouri, and licensed to Computer Publishing Inc, or Tennessee.  FLEX was competition of the very popular (at the time) CP/M system for the 8080 and Z80 chips.  CP/M could be considered a forerunner to what we now call DOS on the PC.  FLEX worked very well on a 64k CoCo, whereas apparently OS-9 Level 1 did not work as well on a 64k CoCo.&lt;br /&gt;
&lt;br /&gt;
*[[NitrOS-9]] is the only DOS for the CoCo that is still supported. It is essentially an upgrade of OS-9. There are versions for the CoCo 1 and 2 (requires 64K) and the CoCo 3 with either a 6809 or the enhanced 6309 processor. There are continual updates to the system. It supports up to 2MB of RAM and has many enhancements over the original OS-9 Level 2, too many to list. More information and current downloads can be found at http://sourceforge.net/apps/mediawiki/nitros9/index.php?title=Main_Page&lt;br /&gt;
&lt;br /&gt;
==What are the languages available to the CoCo? ==&lt;br /&gt;
=== Without disk drive:===&lt;br /&gt;
* Assembler (tape) &lt;br /&gt;
* Basic (built-in, old CoCo 1s) &lt;br /&gt;
&lt;br /&gt;
===RS-DOS(and compatible variations of RS-DOS)===&lt;br /&gt;
* Assembler &lt;br /&gt;
* Disk BASIC (built-in) &lt;br /&gt;
* Compiled BASIC (Sometimes called C-BASIC) &lt;br /&gt;
* C &lt;br /&gt;
* FORTH &lt;br /&gt;
* DAC-FORTH &lt;br /&gt;
* DEFT Pascal &lt;br /&gt;
* LOGO &lt;br /&gt;
&lt;br /&gt;
===OS-9===&lt;br /&gt;
* APL &lt;br /&gt;
* Assembler &lt;br /&gt;
* BASIC09 &lt;br /&gt;
* C &lt;br /&gt;
* COBOL &lt;br /&gt;
* Forth  (sold as Forth09) &lt;br /&gt;
* Pascal &lt;br /&gt;
* PILOT &lt;br /&gt;
* RSB &lt;br /&gt;
* Sculptor &lt;br /&gt;
&lt;br /&gt;
===FLEX ===&lt;br /&gt;
* Crunch COBOL marketed through Frank Hogg Labs&lt;br /&gt;
&lt;br /&gt;
== Which communication programs can I get for the CoCo?== &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ This is a Table Caption&lt;br /&gt;
|-&lt;br /&gt;
| table example || table example&lt;br /&gt;
|-&lt;br /&gt;
| table exple || table example&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Name Format Type VT100? ANSI? Protocols * Auto &lt;br /&gt;
dial?** Other &lt;br /&gt;
KBCom OS-9 sw/com yes  xy z*** yes double high/wide support &lt;br /&gt;
WindowWriter OS-9 com     CoCo 3/Level II &lt;br /&gt;
V-term DOS com yes no xy &amp;amp; x/crc yes VT-52, 80x28, Vidtex, serial port to 2400 &lt;br /&gt;
Kermit DOS free  no kermit no  &lt;br /&gt;
Kermit OS-9 free   kermit   &lt;br /&gt;
OSTerm OS-9 share yes partial xy yes  &lt;br /&gt;
SuperComm OS-9 free  partial xy z*** yes  &lt;br /&gt;
Greg-E-Term DOS share   x   &lt;br /&gt;
Greg-E-Term DOS com   xy y-batch   &lt;br /&gt;
AutoTerm DOS/Cass com  no x yes scripting, also doubled as a basic word processor &lt;br /&gt;
X-Term OS-9 com  no x   &lt;br /&gt;
VIP Terminal DOS/Cart com     32/51/64/85x21/24 &lt;br /&gt;
for CoCo 1,2,3 &lt;br /&gt;
Warp 1 OS-9 com  no  yes macros, timer &lt;br /&gt;
DataPack III DOS com yes no x  macros, RAMdisk, 80x28 &lt;br /&gt;
Wiz OS-9 com no no x/kermit yes VT-52 &lt;br /&gt;
ColorCom/E DOS com  no x  CoCo 2, 51x24 &lt;br /&gt;
MikeyTerm DOS share   x yes Autodial with MikeyDial program &lt;br /&gt;
DelphiTerm DOS share   xy yes macros, RAMdisk, not just for Delphi users &lt;br /&gt;
Ultimaterm DOS share yes  xy yes key repeat, VT-52 &lt;br /&gt;
TwilightTerm DOS share no yes none yes claims up to 9600 through the serial port with no lost characters! &lt;br /&gt;
DFT II DOS/Cass com no no only ASCII no CoCo 1 and 2 &lt;br /&gt;
ColorTerm Plus DOS/Cass com no no  no  &lt;br /&gt;
DYTERM Cart/Cass com     &amp;quot;BASIC program with m/l subroutines&amp;quot; &lt;br /&gt;
TermTalk DOS/Cass com     when combined with Spech Systems &amp;quot;VOICE&amp;quot;, it will read the terminal text to you &amp;quot;just like in the movie War Games&amp;quot; &lt;br /&gt;
MicroText Cart com     the cartridge added a second serial port so you could print as you downloaded. &lt;br /&gt;
MicroTerm Cass com     MC-10 only &lt;br /&gt;
(Blanks in the table mean I don&#039;t know) &lt;br /&gt;
* Protocols: X=Xmodem (usually not Xmodem/CRC), Y=Ymodem (non-batch), Z=Zmodem(recovery/batch features unknown), Kermit=Kermit.  Except for TwilightTerm (which was coded for ANSI support rather than downloads), all these comm programs also have ASCII transfer protocol. &lt;br /&gt;
** Autodial in this chart can mean either a phone directory built in, or programmable macros that can be used for dialing.  Either way, the user does not have to type ATDT ### ### #### to dial. &lt;br /&gt;
*** To use Zmodem, the program calls an external zmodem program, either rz or sz for receive or send.  SuperComm calls the rz/sz automatically, while KBComm requires a macro. &lt;br /&gt;
Q4) What word processing programs could be used on the CoCo? &lt;br /&gt;
  Name Format Type CoCo Features *** &lt;br /&gt;
Simply Better DOS com 3 two windows, merge, indexes, forms, spool, autosave, sort, calc., numbering, paging, WYSIWYG mode, etc. &lt;br /&gt;
Word Power 3.3 ** DOS com 3 spell/punct, merge, calc, spool, 2 columns &lt;br /&gt;
VIP Writer DOS/Cart com 1,2 the basics &lt;br /&gt;
VIP Writer III 2.0 DOS com 3 spell, undo, print preview, spool &lt;br /&gt;
TeleWriter 64 DOS/Cass com 1,2,3 51/64/85x24, lowercase, cassette/disk i/o &lt;br /&gt;
Stylograph CoCo Version OS-9 com 1?, 2? From Stylo Software of Idaho, apparently better than the comparable WordStar for the PC.  (WordStar was later replaced by Word Perfect and Microsoft Word) &lt;br /&gt;
TeleWriter 128 DOS/Cass com 3 macros, preview, 80x28, etc. &lt;br /&gt;
EZWriter DOS/Cass com 1,2,3 letter writing only, merge, cheap &lt;br /&gt;
TextPro IV DOS com 3 up to 212x28, on screen bold/ital/etc., buffered keyboard, merge, RAMdisk, laser printer support &lt;br /&gt;
DynaStar OS-9 com 3 windows, merge, macros, etc., DynaSpell optional &lt;br /&gt;
WindowWriter OS-9 com  multitasking, pull down menus, more &lt;br /&gt;
XWord OS-9 com 2,3 worked with WordPack, regular screen, Xscreen, block commands, find/replace, proportional, headers/footers, page numbering.  Optional XSpell checker. &lt;br /&gt;
Ved/Vprint OS-9   pull-down text menus, multitasks, etc.  (from Bob Van de Poel) &lt;br /&gt;
Autoterm DOS/Cass com 2,3 Basic word processor that doubled as a terminal program.  Search, embedded printer codes, margins, compatible with TeleWriter &lt;br /&gt;
Elite-Word DOS/cass com 1,2 buffered keyboard, block, upper/lower, merge, etc. &lt;br /&gt;
SCRIPTSIT Cart/DOS com 1,2,3 I have to mention this poor pathetic Radio Shack word processor.  Not having seen the disk version, I can say the cartridge one was pretty sad.  The 32 column &amp;quot;windowed&amp;quot; over the full page, so you could never see the entire document.  Enough said. &lt;br /&gt;
Keep Text II (formerly Chromasette) DOS/Cass com 1,2 32x16, embedded printer controls, search/replace, key repeat, centering, margins &lt;br /&gt;
MasterWriter DOS/Cass com 1,2 Inexpensive, full-screen, block, menus, macros, print spool, etc. &lt;br /&gt;
CoCoWriter DOS/Cass com 1,2 32/51/64/85x24, menus &lt;br /&gt;
Max-10 DOS com 3 I don&#039;t really want to get into desktop publishing (versus basic word processing) but Max-10 from Colorware (designers of CoCo Max) deserves a mention as being the first true desktop publishing program for the CoCo 3 with WYSIWYG, columns, built-in spell checker, resizing imported graphics, undo, margins, etc. &lt;br /&gt;
(Blanks in the table mean I don&#039;t know) &lt;br /&gt;
** Many of these programs were available in earlier versions for just the CoCo 1 or 2.  With the advent of the CoCo 3, every started to add 80 column support.  A print spooler and RAMdisk were also popular enhancements due to more available memory. &lt;br /&gt;
*** Except for Max-10, as far as I know, all the other programs with spell-checkers had &amp;quot;external spell checkers&amp;quot;. That is, after typing, you ran the spell-checker, often by quitting the main word processing application.  I remember one disk spell checker that I had.  It checked almost every word, and the drive spun and ground back and forth for ages and ages.  It worked, but slowly.&lt;br /&gt;
&lt;br /&gt;
== Tell me about graphic programs. ==&lt;br /&gt;
&lt;br /&gt;
*CoCo Max (1,2, and 3) were probably the MOST WELL KNOWN graphic programs for the CoCo, and the CM3 file format almost became a CoCo standard.  CoCo Max 3 featured two 320x192 screens that could be &lt;br /&gt;
linked to form a giant 320x384 screen.  The menus were easy to use, as were the tools and textures.  Using their own hi-res interface, and later, the Tandy hi-res interface, the joystick/mouse could access the entire screen.  CoCo Max featured undos, animation (color slot flipping) fonts, slide shows, stamps,  shrink/ stretch, rotate, zoom, lasso, etc.  One feature that tickled everybody was the color selecting.  You would see ALL 64 colors on the screen at the same time, and then pick the 16 that you wanted. &lt;br /&gt;
The Rat was sold by Diecom (and others).  It supported 320x200x16, lines, shapes, fill, stamp, shrink, rotate, textures, etc.  Diecom included a mouse if you ordered from them.  &lt;br /&gt;
&lt;br /&gt;
*ColorMax was similar to CoCo Max.  ColroMax 3 debuted before CoCo max III, and ran with 128k.  Later ColroMax Deluxe added GIF load/save, palette animation, multiple screens with cut/paste. &lt;br /&gt;
&lt;br /&gt;
*Da Vinci was sold through Owl-Ware.  It featured 320x192x16, custom paintbrushes, fonts, boxes, etc., zoom, menus.  It did not require a hi-res interface.  Instead, the joystick/mouse/x-pad could input either a &amp;quot;coarse&amp;quot; or &amp;quot;fine&amp;quot; mode.  I&amp;quot;m sure you can guess how this worked. &lt;br /&gt;
&lt;br /&gt;
*MVCanvas 2.0 sold by HyperTech Software of Nevada, was for OS-9 Level II and Multi-Vue.  Featured multiple resolutions up to 320x200, with 16 colors, palette animation, clipboard, fonts, etc. &lt;br /&gt;
&lt;br /&gt;
*Max9 (free) written by Kevin Darling for OS-9.  A demo program using OS-9 calls.  Ran in all 4 windows.&lt;br /&gt;
&lt;br /&gt;
== Question 2 ==&lt;br /&gt;
Answer 2&lt;br /&gt;
&lt;br /&gt;
[[Category:Help]]&lt;/div&gt;</summary>
		<author><name>Alhartman6</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Color_Computer_FAQ&amp;diff=6406</id>
		<title>Color Computer FAQ</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Color_Computer_FAQ&amp;diff=6406"/>
		<updated>2013-10-01T23:07:34Z</updated>

		<summary type="html">&lt;p&gt;Alhartman6: /* What are the POKEs for the baud rate? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NavFAQs}}&lt;br /&gt;
=Hardware=&lt;br /&gt;
==What is a CoCo?==&lt;br /&gt;
The name TRS Color Computer, known as CoCo by its owners, refers to a familiy of Motorola 6809-based personal computers made by Radio Shack and produced from 1981 (CoCo 1) until 1990 (CoCo 3). Each CoCo comes with a variation of Microsoft BASIC built-in its ROM. Differing from an Apple ][+, //e, or an IBM, CoCos comes with a variety of I/O ports built-in.  On the rear panel of the unit are connections for 2 analog Joysticks, Serial I/O (which can handle data transfer up to 9600 baud), cassette I/O, and TV/monitor output.   On the right side, there is a cartridge slot.  Cartridges that support various functions, contain games, or drive peripherals can be inserted.  Use of a multipack (or MPI) allowed multiple cartridges to be inserted.&lt;br /&gt;
&lt;br /&gt;
==What models were there?==&lt;br /&gt;
The different CoCo models are as follows: &lt;br /&gt;
* CoCo 1 - The first Color Computer, it was first sold in 1980 and originally had only Color BASIC, 4Kb of memory, 32-column  screen, and a chicklet keyboard.  It was based on a design originally from Motorola.  It used a .89MHz MC6809E.  A compact cassette recorder or Program Paks were used.  Later versions came with 16Kb/32Kb/64Kb and Extended Color BASIC.  Disk BASIC was the required environment to handle disk drives, and some third-parties created their own improved but compatible Disk Operating Systems (DOS).  By changing  memory chips, setting jumpers, and removing some capacitors,  the CoCo 1 memory could be expanded up to 64Kb, minimum to run OS-9 Level 1. &lt;br /&gt;
* CoCo 2 - The Color Computer 2 is a refined -- but fully compatible --version of the original Color Computer.  The refinements consist mostly of a new, smaller case with a typewriter-looking keyboard and redesigned motherboard. Also, the later CoCo 2s wwere able to generate true lowercase letters (NOTE: later model CoCo 2s that said &amp;quot;Tandy&amp;quot; instead of TRS-80 had the lowercase) instead of &amp;quot;reverse video&amp;quot;.  Besides that, it has the same 64Kb/32-column limitation of its antecessor.  This CoCo was in the same price range of machines as the Atari 8-bit series  and the Commodore 64. &lt;br /&gt;
* CoCo 3 - The last Color Computer has quite a collection of improvements as compared to the previous machines:  true  80-column, higher resolution graphics, and more memory -- the barebones configuration comes with 128 Kb of RAM that can be expanded up to 512k through Tandy, but up to 2Mb from third-party vendors.  It was intended more as competition for Atari&#039;s ST series and the original Commodore Amiga.  The CoCo 3 can run OS-9 Level 2.  The CoCo 3 also allowed the famous speed-up poke (POKE 65497,0 and POKE 65496,0) to double the clock speed to 1.78 mhz. &lt;br /&gt;
&lt;br /&gt;
There were also some companies that manufactured CoCo clones: &lt;br /&gt;
&lt;br /&gt;
*Dragon  64       -  CoCo 1 clone made by Tano. Had seperate parallel I/O. &lt;br /&gt;
*TDP System 100    -  CoCo 1 clone made by Tandy and sold outside RS &lt;br /&gt;
*Fujitsu  FM-7     -  Had Microsoft Basic and used Level I OS-9 and FLEX &lt;br /&gt;
*MC-10 &amp;quot;Baby CoCo&amp;quot; -  made by Tandy-Radio Shack using an MC6803 &lt;br /&gt;
&lt;br /&gt;
==What graphic modes were there?== &lt;br /&gt;
The CoCo 2 was capable of uppercase only on a 32x16 screen with 8 colors.  To show lowercase, the CoCo 2 used inverse video.  Later versions of the CoCo 2 showed real lower-case.  In this &amp;quot;text&amp;quot; mode, there were also 64 x 32 &amp;quot;pixels&amp;quot; that could be set using the SET command, or drawn with CHR$.  The CoCo 2 also had a maximum resolution of 256 x 192 with 2 colors.  But by alternating light and dark lines, false or &amp;quot;artifact&amp;quot; colors could be made, mainly red and blue.  Maximum colors in the CoCo 2 was 8 total.  Here are all the possible graphic resolutions:  32x16x8, 64x32x8, 128x96x2, 128x96x4, 128x192x2, 128x192x4, and 256x192x2.  &lt;br /&gt;
&lt;br /&gt;
Various software fixes were developed to improve the text screen.  Telewriter 64 used the hi-res graphics screen, and drew each letter on the screen as the user typed.  Machine-language made it very quick!  Early on, RAINBOW (I think), featured a program called Screen51, which, once loaded and EXECed, would show all the text on the hi-res screen.  The advantage was that you could now mix graphics and text.  The disadvantage was that the 51 columns were very squished together.  But hey, you had 51 columns and true lowercase! &lt;br /&gt;
&lt;br /&gt;
There were also various &amp;quot;semigraphics&amp;quot; modes, available only to assembly language, including some that allowed text on the top half, and graphics on the bottom.  Robert Gault has a little info about one of the semigraphics modes called Semigraphics24. &lt;br /&gt;
&lt;br /&gt;
The CoCo 3 supported all the standard CoCO 2 graphic modes, plus added:  a 40 column and 80 column screen with true lower case, underline, and blink; 320x192x4, 320x192x16, 640x192x2, and 640x192x4.  The semigraphics modes of the CoCo 2 were done away with.  A special RAM based character set was also available with commands to put text onto the graphic screens. &lt;br /&gt;
&lt;br /&gt;
The new CoCo 3 supported a total of 64 colors, any 16 could be active.  This made using color very flexible, but a little confusing.  For example, if the HCOLOR was set to 3, and a line was drawn, the line would be color 3.  Color 3 could have been any of the 64 available.  By using the PALETTE command, the user could assign the 64 colors to the 16 &amp;quot;slots&amp;quot;.  If color 45 was assigned to slot 3, the line above would have been color 45.  Unfortunately, the colors shown on an RGB monitor were different than on a composite monitor.  Various software tricks exist to show more than 16 at a time. &lt;br /&gt;
&lt;br /&gt;
There were also programs and POKEs to obtain 320x200x16 and 320x200x225 (and 640x200 and 640x225).  In addition, horizontal and vertical scrolling was possible through the hardware.  POKEing to certain locations caused the entire screen to scroll at a pixel level left, right, up and/or down.  Page-flipping could also be done extremely quickly simply by telling the CoCo that the data in RAM for the graphics was somewhere else.  This would be immediately mapped into the video screen. &lt;br /&gt;
&lt;br /&gt;
The video output was also used to generate interrupts.  There were two on all CoCos, and I think that the CoCo 3 had one more. The two common ones were the vertical interrupt every 1/60th of a second (commonly called the IRQ), and a fast interrupt, or FIRQ, connected to the horizontal sync pulse (approx. 63 microseconds, I think).&lt;br /&gt;
&lt;br /&gt;
==What about that replacement CPU?==&lt;br /&gt;
The replacement CPU was one of the biggest pieces of news to come out in the early 1990s.  The Hitachi 63B09E chip is fully compatible with the original 68B09E.  Added advantages were that it ran cooler, some internal operations were faster, and there were extra registers in the CPU.&lt;br /&gt;
&lt;br /&gt;
The 6309 had two modes; &amp;quot;6809&amp;quot; and &amp;quot;native&amp;quot;.  When powered up, it defaulted to 6809-mode.  This made it completely compatible with the original 6809 from Motorola, even down to the number of clock cycles to execute internal instructions.  When sent a certain string, it would switch to native-mode.  Under RS-DOS, users could expect perhaps a 15% speed boost.  However, since the timing of certain instructions was shortened, disk operation, printer, and cassette use was affected and unreliable.  Due to the nature of OS/9, though, speed increases of 30% to 50% were possible, and disk operation was normal.  The additional increases were due to patches in the OS that took advantage of the additional registers, etc.  Burke and Burke released PowerBoost, a software set of patches to OS/9, that gave the additional speed. &lt;br /&gt;
&lt;br /&gt;
The downside of all this was that the original 6809 was soldered to the motherboard.  To replace it, it would be cut out, each of the 40 pins de-soldered, a socket installed, and then the 6309 was plugged into the socket. &lt;br /&gt;
&lt;br /&gt;
Another OS, called [[NitrOS-9]] was also updated for use with the 6309.  More will be covered in the FAQ-Software link, but you can visit the [[NitrOS-9]] page for info.&lt;br /&gt;
&lt;br /&gt;
==Tell me about disk drives. ==&lt;br /&gt;
The CoCo disk standard disk system from Radio Shack consisted of a single vertical, later horizontal, 5.25 inch single-sided, 35 track drive.  A second drive could be added inside the case.  The drive unit containing a power supply (and optional fan) was connected to a Disk Controller by an approx. 2 foot ribbon cable.  Some cables were bundled into a thick round case.  The Controller plugged into the side of the CoCo, and contained the Disk Operating System, or DOS.  The standard DOS that came from the Shack is usually known as RS-DOS.  However, many vendors provided enhanced support for double- sided drives, 40 and 80 tracks, wildcard directories, etc.  Versions included [[A-DOS]], [[J-DOS]], [[MK-DOS]], and [[DR-DOS]].  [[A-DOS]] was very popular due to its ability to handle different sized drives.  Many of the later Radio Shack drives were actually 40 track drives, but under RS-DOS, only 35 were accessible. Jump to the Software FAQ and read about DOS versions. &lt;br /&gt;
&lt;br /&gt;
A typical single-sided disk contained 68 granules.  Each granule was a little more than 2k, so a single disk could hold approximately 156k.  The CoCo supported up to 4 drives.  Through software and various versions of DOS you could have either 4 singled sided disks, or 2 double-sided, with the second side of each disk being assigned another drive number.  I may be wrong, but third-party vendors may have supported &amp;quot;true&amp;quot; double-sided drives, in which both sides are assigned and accessed with one drive designation.  The CoCo used drive 0 as the primary drive, and drives 1,2, and 3 as the additional ones.  &lt;br /&gt;
&lt;br /&gt;
It&#039;s interesting to note that many people started using &amp;quot;flippies&amp;quot;.  By notching a single-sided disk, you could flip it over and save more on the other side.  But because the disk platter was spinning the opposite direction relative to the first side, these &amp;quot;flippy&amp;quot; disks could not be read in a double-sided drive!  Many people also issued warning that the flip-side was not certified for data, that by spinning it backwards the heads would wear out, etc. etc. &lt;br /&gt;
&lt;br /&gt;
The very first disk controller required both 12 volts and 5 volts from the CoCo, but the CoCo 2 and CoCo 3 did not provide the 12 volts on the cartridge slot, so unless you had a 12 volt adapter hot-wired into the original controller, it couldn&#039;t be used with the newer CoCos. &lt;br /&gt;
&lt;br /&gt;
Amdek of Illinois sold the AMDISK system which used 3 inch &amp;quot;micro-floppies&amp;quot;, that could hold 312k each.  RAINBOW 1983 shows a rather cool looking AMDISK hooked to a CoCo 1, and a headline that says &amp;quot;624k&amp;quot; and a footnote saying that the extra 312k can &amp;quot;be accessed by manually flipping the media over&amp;quot;.  Not sure what sort of DOS was required to access the 312k.  Further info in RAINBOW indicates the system came with a controller, and two drives, each holding 156k, so 156k x 2 drives x flipping each one = 624k  Since each disk actually holds the same as a regular 5.25&amp;quot; disk, it&#039;s likely that regular RS-DOS could be used.&lt;br /&gt;
&lt;br /&gt;
==What is a multipack? ==&lt;br /&gt;
The multipak is a device that allows the CoCo to use of up to 4 paks at a time.  It is normally used by people who have multiple devices that need to be used simultaneously, such as OS-9 users. &lt;br /&gt;
A possible combination is as follows: &lt;br /&gt;
   1 RS-232 Pak &lt;br /&gt;
   2 Orchestra-90 Pak &lt;br /&gt;
   3 Speech &amp;amp; Sound Pak &lt;br /&gt;
   4 floppy drive controller pak.  &amp;lt;-floppy controller ALWAYS in slot 4 &lt;br /&gt;
&lt;br /&gt;
There are 2 ways to access a given slot.  One is with the switches and the second is by storing values in control memory locations. &lt;br /&gt;
&lt;br /&gt;
Multipacks had to be &amp;quot;patched&amp;quot; with a small chip (known as a PAL chip) to work correctly with a CoCo 3, due to memory map problems. &lt;br /&gt;
&lt;br /&gt;
Multipacks (or MPIs) were the recommended way of connecting multiple cartridges.  Some people had success with y-cables.  A y-cable plugged into the cartridge slot and provided two short ribbon cables, each with a female-slot connector.  Two deviced could be then connected, usually a disk drive, and something else.  Triple -y-cables were also made.  However, since the y-cables made the CoCo bus just a little longer, the operation of the CoCo was sometimes unreliable.&lt;br /&gt;
&lt;br /&gt;
==What is the wiring matrix for the keyboard?==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
                Color Computer Keyboard Array &lt;br /&gt;
    Pin 1 --- @ --- A --- B --- C --- D --- E --- F --- G &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 2 --- H --- I --- J --- K --- L --- M --- N --- O &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 3 nc  |     |     |     |     |     |     |     | &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 4 --- P --- Q --- R --- S --- T --- U --- V --- W &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 5 --- X --- Y --- Z -- UP -- DWN - LFT - RGT - SPACE &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 6 --- 0 -- 1! -- 2&amp;quot; -- 3# -- 4$ -- 5% -- 6&amp;amp; -- 7&#039; &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 7 -- 8( -- 9) -- :* -- ;+ -- ,&amp;lt; -- -= -- .&amp;gt; -- /? &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 8 -- ENT - CLR - BRK - ALT - CTL - F1 -- F2 - SHIFT &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 9 -----     |     |     |     |     |     |     | &lt;br /&gt;
                    |     |     |     |     |     |     | &lt;br /&gt;
    Pin 10 ----------     |     |     |     |     |     | &lt;br /&gt;
                          |     |     |     |     |     | &lt;br /&gt;
    Pin 11 ----------------     |     |     |     |     | &lt;br /&gt;
                                |     |     |     |     | &lt;br /&gt;
    Pin 12 ----------------------     |     |     |     | &lt;br /&gt;
                                      |     |     |     | &lt;br /&gt;
    Pin 13 ----------------------------     |     |     | &lt;br /&gt;
                                            |     |     | &lt;br /&gt;
    Pin 14 ----------------------------------     |     | &lt;br /&gt;
                                                  |     | &lt;br /&gt;
    Pin 15 ----------------------------------------     | &lt;br /&gt;
                                                        | &lt;br /&gt;
    Pin 16 ---------------------------------------------- &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CoCo 2 keyboard is identical, except no CTL, F1, F2, or ALT.&lt;br /&gt;
&lt;br /&gt;
==How do I use the RS-232C I/O port (a.k.a. &amp;quot;bit-banger&amp;quot;)?==&lt;br /&gt;
If you are in RSDOS, you can connect a modem to the CoCo serial port, rather than through a separate RS-232 Pack.  The nice thing in this setting is that you can have a modem and a floppy drive controller connected to the CoCo without needing a Multipak.  As far as I know, the fastest you can go using the CoCo serial port is 9600 baud (using Twilight Term).  Speeds of up to 19,200 were available using an RS-232 Pack. Under OS-9, it does at 300 baud and sorta-sorta at 1200 (there was a CoCo OS9 BBS ran by Tim Johns at 1200 baud through the bitbanger) and the improved 1200 baud bitbanger driver reportedly does it better, though slowing things down.&lt;br /&gt;
&lt;br /&gt;
List of Materials for a CoCo RS-232C to true-RS-232 cable for a modem: &lt;br /&gt;
* 1 DIN-4 connector, male &lt;br /&gt;
* 1   DB-25 connector, male (though here it depends on your  modem) &lt;br /&gt;
* 6ft of 4-wire cable (ideally you get a shielded cable with 3 wires inside;  If you can get such cable, connect the GND pin in the pinout below to be the shield)&lt;br /&gt;
&lt;br /&gt;
===What are the POKEs for the baud rate?===&lt;br /&gt;
These POKEs set the baud rate for the modem and/or printer. &lt;br /&gt;
For example enter at the command line: &lt;br /&gt;
POKE 150,X - where &amp;quot;X&amp;quot; is one of the following poke numbers:&lt;br /&gt;
&lt;br /&gt;
POKE#     BAUD RATE &lt;br /&gt;
 180         300 &lt;br /&gt;
  87         600 &lt;br /&gt;
  41        1200 &lt;br /&gt;
  18        2400 &lt;br /&gt;
   7        4800 &lt;br /&gt;
   1        9600&lt;br /&gt;
&lt;br /&gt;
For the MC-10 &amp;quot;Baby CoCo&amp;quot;, the command is: &lt;br /&gt;
&lt;br /&gt;
POKE 16932,X  - where &amp;quot;X&amp;quot; is one of the following: &lt;br /&gt;
&lt;br /&gt;
POKE#     BAUD RATE &lt;br /&gt;
 241         300 &lt;br /&gt;
 118         600 &lt;br /&gt;
  57        1200 &lt;br /&gt;
  26        2400 &lt;br /&gt;
  10        4800 &lt;br /&gt;
   9        9600&lt;br /&gt;
&lt;br /&gt;
==What is the pin-out for the cartridge slot?==&lt;br /&gt;
A nifty project in RAINBOW connected a toggle switch between the HALT line and ground.  By activating the switch, the CPU would finish its current instruction, then stop completely.  This became a nice pause feature during games, since the entire state of the CPU stayed the same. &lt;br /&gt;
Also, by covering pin 8 on the cartridge, ROM-packs could be inserted without them starting up.  It is EXTREMELY DANGEROUS to insert a ROM-Pack with the CoCo switched on. &lt;br /&gt;
&lt;br /&gt;
Color Computer 1, 2, &amp;amp; 3 Cartridge Connector Definitions&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
------------------------------------------------------------ &lt;br /&gt;
| PIN | SIGNAL NAME | DESCRIPTION                          | &lt;br /&gt;
|-----|-------------|--------------------------------------| &lt;br /&gt;
|  1  |   N.C.      | (-12 VDC on CoCo 1 and 2)            | &lt;br /&gt;
|  2  |   N.C.      | (+12 VDC on CoCo 1 and 2)            | &lt;br /&gt;
|  3  |   HALT*     | Halt input to the CPU                | &lt;br /&gt;
|  4  |   NMI*      | Non-Maskable Interrupt to the CPU    | &lt;br /&gt;
|  5  |   RESET*    | Main Reset and Power-up Clear        | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
|  6  |   E CLOCK   | Main CPU Clock                       | &lt;br /&gt;
|  7  |   Q CLOCK   | Clock which leads E by 90 degrees    | &lt;br /&gt;
|  8  |   CART*     | Rom-Pak Detection Interrupt          | &lt;br /&gt;
|  9  |   +5 VDC    | +5 Volts DC (300 mA)                 | &lt;br /&gt;
| 10  |   DATA 0    | CPU Data Bus - Bit 0                 | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 11  |   DATA 1    | CPU Data Bus - Bit 1                 | &lt;br /&gt;
| 12  |   DATA 2    | CPU Data Bus - Bit 2                 | &lt;br /&gt;
| 13  |   DATA 3    | CPU Data Bus - Bit 3                 | &lt;br /&gt;
| 14  |   DATA 4    | CPU Data Bus - Bit 4                 | &lt;br /&gt;
| 15  |   DATA 5    | CPU Data Bus - Bit 5                 | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 16  |   DATA 6    | CPU Data Bus - Bit 6                 | &lt;br /&gt;
| 17  |   DATA 7    | CPU Data Bus - Bit 7                 | &lt;br /&gt;
| 18  |   R/W*      | CPU Read/Write Signal                | &lt;br /&gt;
| 19  |   ADDR 0    | CPU Address Bus - Bit 0              | &lt;br /&gt;
| 20  |   ADDR 1    | CPU Address Bus - Bit 1              | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 21  |   ADDR 2    | CPU Address Bus - Bit 2              | &lt;br /&gt;
| 22  |   ADDR 3    | CPU Address Bus - Bit 3              | &lt;br /&gt;
| 23  |   ADDR 4    | CPU Address Bus - Bit 4              | &lt;br /&gt;
| 24  |   ADDR 5    | CPU Address Bus - Bit 5              | &lt;br /&gt;
| 25  |   ADDR 6    | CPU Address Bus - Bit 6              | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 26  |   ADDR 7    | CPU Address Bus - Bit 7              | &lt;br /&gt;
| 27  |   ADDR 8    | CPU Address Bus - Bit 8              | &lt;br /&gt;
| 28  |   ADDR 9    | CPU Address Bus - Bit 9              | &lt;br /&gt;
| 29  |   ADDR 10   | CPU Address Bus - Bit 10             | &lt;br /&gt;
| 30  |   ADDR 11   | CPU Address Bus - Bit 11             | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 31  |   ADDR 12   | CPU Address Bus - Bit 12             | &lt;br /&gt;
| 32  |   CTS*      | Cartridge (ROM) Select Signal        | &lt;br /&gt;
| 33  |   GROUND    | Signal Ground                        | &lt;br /&gt;
| 34  |   GROUND    | Signal Ground                        | &lt;br /&gt;
| 35  |   SND       | Cartridge Sound Input                | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 36  |   SCS*      | Spare Cartridge (DISK) Select Signal | &lt;br /&gt;
| 37  |   ADDR 13   | CPU Address Bus - Bit 13             | &lt;br /&gt;
| 38  |   ADDR 14   | CPU Address Bus - Bit 14             | &lt;br /&gt;
| 39  |   ADDR 15   | CPU Address Bus - Bit 15             | &lt;br /&gt;
| 40  |   SLENB*    | Input to Disable Internal Devices    | &lt;br /&gt;
------------------------------------------------------------ &lt;br /&gt;
* are LOW (0 volts) to activate&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== What is the pin-out for the cassette and joystick ports?==&lt;br /&gt;
&lt;br /&gt;
==What is the pin-out of the RGB connector on the bottom of the CoCo 3? ==&lt;br /&gt;
 &lt;br /&gt;
Pin 6 is missing on the connector (for polarity) and pin 10 is no connection.&lt;br /&gt;
&lt;br /&gt;
==Tell me about CoCo Emulators for the PC (DOS/Windows/Mac/etc.) ==&lt;br /&gt;
With the advent of powerful 80xxx and Pentium-level computers, emulators have appeared for almost every &amp;quot;older&amp;quot; computer.  There are several emulators for the CoCo.  One of the most popular is Jeff Vavasour&#039;s CoCo 3 Emulator.  It almost fully implements a CoCo 3 on a DOS or Windows machine.  DX/4-100 is recommended (or better!)  His emulator features ability to read CoCo disks (and write them) software duplicated interrupts, external sound on SB, full graphic support, debug utilities, speed controls, high-res joystick and mouse support, and a port program to move files between the MS-DOS and CoCo environment.  You can also visit the TR-80 page for links to other emulators.  As of March, 1999, rumors were around that a Windows-based DirectX CoCo Emulator by Russ LeBang was under development.  This is exciting news.  The current emulators require too much processing time to emulate the CoCo GIME chip, which was capable of page-flipping, hardware scrolling, etc.  Whereas the current emulators cannot do these features fast enough to look like a real CoCo, perhaps a native Windows DirectX application will.  A PowerPC version is also in the works.&lt;br /&gt;
&lt;br /&gt;
== What kind of hardware is available? ==&lt;br /&gt;
Dozens of hardware add-ons/peripherals were created for the CoCo.  &lt;br /&gt;
&lt;br /&gt;
===Clock/Chip Accelerators: ===&lt;br /&gt;
&lt;br /&gt;
The safest way (in my opinion) to gain speed is to install a 6309 chip, and then run OS/9.  Even under RS-DOS, a 10%-15% increase could be achieved with patches to the OS. &lt;br /&gt;
&lt;br /&gt;
Another possible way is to replace the crystal on the CoCo motherboard.  This will increase the pulses going to the CPU which is externally driven, and rated up to 2 mhz continuous operation.  However, this crystal also drives the printer, cassette, and serial ports, plus disk drive operation, and video out.  All of those would be messed up. &lt;br /&gt;
&lt;br /&gt;
A clever and unique way which is gaining popularity was developed by John Kowalski, a.k.a. Sockmaster.  He attached a custom-built circuit to the 6809.  It detected whether the CPU needed to access the system bus (which it must do for memory, disk, video, etc.).  If the CPU did not- that is, the CPU was busy executing some internal instructions- the circuit would insert an extra clock pulse to the CPU between the regular ones.  If the CPU needed to access the bus, no extra cycles were inserted, and normal speed operation took place.  This increased the CoCo speed by approx. 25%- 40% but kept video, disk, printer, etc. working normally.&lt;br /&gt;
&lt;br /&gt;
===Memory/Disks: ===&lt;br /&gt;
&lt;br /&gt;
The standard CoCo 3 came with 128k, and could be expanded to 512k.  Kits were manufactured for 1 meg, although only OS-9 could really make use of this memory.  I think 2 megs was also available under OS-9.  With 512, or 1 meg, the CoCo 3 could have 1 or 2 RAMDisks.  When the CoCo 2 came out, there were bubble-memory kits for extra RAM, and/or RAMDrives in a cartridge.  Recently, a kit has been developed that uses a 1 meg SIMM chip.&lt;br /&gt;
&lt;br /&gt;
===Printers: ===&lt;br /&gt;
&lt;br /&gt;
Radio Shack offered several DMP Dot Matrix printers.  Most had dual serial and Centronics interfaces.  Some vendors offered Serial-to Parallel converters (EG Blue Streak Ultima) that would allow the CoCo to hook up to any standard printer with a Centronics parallel interface.  Epson-FX and SX printers wer also popular, as was the Radio Shack CGP-115, or Color Graphics Printer.  Work was attempted at creating drivers for laser and inkjet printers. &lt;br /&gt;
&lt;br /&gt;
===Monitors:=== &lt;br /&gt;
&lt;br /&gt;
The CoCo 1 and 2 had RF converters inside them.  They would be hooked to the antenna inputs of a TV or VCR.  The signal was sent on channel 3 or 4.  For the CoCo 3, Radio Shack offered the CM-3 and CM-8 for the CoCo.  (The CoCo 3 featured the RF converter, a composite video and audio out, and a special analog-RGB port underneath).  The CM-3 produced a rather poor image, but the CM-8 was quite acceptable.  The Magnavox 8CM515 was a popular non-Tandy monitor with even sharper resolution.  It also had the option of switching to composite for those weird artifact colors on the original CoCo 2.  TV and composite outputs were satisfactory for images, and standard 32 column and 40 column text, but 80 column was unreadable without a good monitor. &lt;br /&gt;
Many other monitors that accept analog RGB, plus separate VSYNC and HSYNC pulses could also work.  Some othe rmonitors, though, require a mixed SYNC pulse, or an inverted one, and conversion kits were available. &lt;br /&gt;
&lt;br /&gt;
There was also a Word Pak for the old CoCo 1 and 2.  Its output goes to a monocrome monitor.  Word Pak RS/80 allows having 80 x 24 text under RSDOS and OS-9. &lt;br /&gt;
&lt;br /&gt;
Other vendors also made kits to create better quality composite output on the CoCo 1 and 2, and/or lowercase using an external character ROM chip.&lt;br /&gt;
&lt;br /&gt;
===Modems: ===&lt;br /&gt;
Many external modems worked perfectly with the CoCo 2 and 3.  As far as cartridge modems go, the Direct Connect Modem Pak was a 300 baud modem designed for the CoCo.  The modem pak does have a communications program built in its ROM, but it&#039;s not that sophisticated.  For those of you who do not stand the built-in communications program, there are several PD terminal packages that may suit your needs, as well as some VERY NICE commercial ones.  Marty Goodman, MD, also published a way to modify a DC Modem Pack and make it an RS-232 pack, capable of 19,200 baud. &lt;br /&gt;
For a CoCo 3, there are V-TERM for RSDOS and KBCom and DeskMate 3 for OS-9.  If you can get files from listserv, there is a PD version of KBCom on it. The commercial version is said to be much better but I have never seen it.  If you decide on V-TERM, Rick&#039;s Computer Enterprises may be able to sell you a copy.  Jump to the Software FAQ and read about other communication software.&lt;br /&gt;
&lt;br /&gt;
===Miscellaneous: ===&lt;br /&gt;
Other popular add-ons included the joysticks, deluxe self-centering joysticks, a mouse, an x-pad, dozens of utility and game program packs, video digitizers, hard-drive interfaces, real-time clocks, etc. &lt;br /&gt;
&lt;br /&gt;
A hi-res joystick adaptor was developed.  It plugged into the serial port and joystick port.  A regular CoCo joystick/mouse was then plugged into the adaptor.  This boosted the resolution of the joystick from 64x64, to 640x640 (I think). &lt;br /&gt;
&lt;br /&gt;
Exciting recent (Feb. 1999) news includes the possibility of a cartridge with an IDE interface, real-time clock, parallel port, and &amp;quot;speed doubler&amp;quot; for the CoCo 3.&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
= Software =&lt;br /&gt;
&lt;br /&gt;
==What are the (disk) operating systems available to the CoCo? ==&lt;br /&gt;
&lt;br /&gt;
*[[RS-DOS]] was the original disk OS for the CoCo. Officially it is not a DOS, but an extension of Color BASIC to allow disk access. Without a disk drive, the CoCos would run Color BASIC, and you had to purchase the Extended Color BASIC ROM to take advantage of extra graphics! Plugging in the standard (although there were two versions) Radio Shack disk controller, gave you Disk Extended Basic, or RS-DOS.  Standard RS-DOS is reviewed in the hardware FAQ.  Essentially, the standard disk commands were available, including DIR, OPEN, SAVE, LOAD, CLOSE, INPUT, WRITE, KILL, DSKINI (format), BACKUP, and COPY. &lt;br /&gt;
&lt;br /&gt;
*[[A-DOS]] was developed by Art Flexser.  It came in three versions, ADOS for the CoCo 1 and 2, and ADOS 3 &amp;amp; Extended ADOS 3 for the CoCo 3.  It was 100% compatible with RS-DOS if you didn&#039;t need to patch Disk BASIC, and added features to RS-DOS, noteably  40 and 80 track drive support. ADOS came on a disk, and could be loaded into the CoCo, or you could customize ADOS, program an EPROM, and use the EPROM as your disk ROM, therefore booting your CoCo with ADOS.  This was a neat, because many users then set their CoCos to boot with the 80 column screen.  It also ran the CoCo at double-speed, even during disk and printer i/o, featured auto- line numbering, arrow scroll through listings, auto edit of errors, macros, etc. Extended ADOS 3 added things like parellel printer output (assuming you had the right hardware), wildcard filenames, and a RAMdisk. This was arguably the most popular modified RS-DOS used with the CoCo.&lt;br /&gt;
&lt;br /&gt;
*[[OS-9]] Level 1 (for CoCo 1 and 2) and Level 2 (for CoCo 3) was a completely different OS than the RS-DOS versions.  OS-9 supported the full 512k of RAM (on a CC3), multi-tasking, multiple windows, etc.  The modular approach allowed users to add or change code modules for additional features, such as 40/80 double-sided drive support. OS-9 Level 1 was for the 32k and 64K CoCo 1 and 2, but was very limited with only 64K of memory.  OS-9 Level 2 was a welcomed upgrade.  I think there was a Level 3 upgrade unofficially released, but I&#039;m not sure what was upgraded in terms of performance. The main upgrade was support for up to 2MB of RAM. &lt;br /&gt;
&lt;br /&gt;
*[[J-DOS]] was sold by J&amp;amp;M Systems of New Mexico.  J-DOS supported all RS-DOS commands, auto-line numbering, error trapping, baud selection, OS/9 boot, memory minder(disk check program) &lt;br /&gt;
&lt;br /&gt;
*[[MY-DOS]] was sold by HawkSoft.  It was customizable and EPROMable.  Features that it added to RS-DOS included lowercase program entry, SAY command for S/S Pak, point/click disk directory, double-sided 40 track drives, screen power-up options &lt;br /&gt;
&lt;br /&gt;
*[[MKJ DOS]] and MKJ3 DOS were sold through CoCo Connection of Philadelphia.  They were EPROMable, and included the following features:  80 track DS drives, wildcards, alphabetical and dated file listings, full screen BASIC editor, spelled-out errors, repeat key, SAY (for S/S Pak), plus other special commands for editing. &lt;br /&gt;
&lt;br /&gt;
*[[SCS DOS]] was also EPROMable, and sold through Second City Software.  From what I could find, it added 24 new disk commands and 2 new hi-res screens, 40 tracks/DS disks, 6 ms stepping, disk search, and error trapping (the error trapping leads me to believe it worked for the CoCo 1 and 2) &lt;br /&gt;
&lt;br /&gt;
*[[OWLDOS]] was sold through OWL-WARE, of Mertztown, PA.  OWLDOS claimed 25% faster disk access, double sided drives, and correction of a floating point error. &lt;br /&gt;
&lt;br /&gt;
*[[SPECTRUM DOS]] (again, EPROMable) sold by Spectrum Products of New York.  Added 24 new disk commands, 2 new hi-res screens, 40 track and double-sided drives, 6ms step, disk search, error trapping (sounds a lot like SCS DOS) &lt;br /&gt;
&lt;br /&gt;
*[[RGB-DOS]] was sold by Burke and Burke of Washington. The main feature was adding hard drive support for RS-DOS. It did this by dividing a hard drive into 255 virtual floppy drives and adding commands to switch among these virutal floppies. It was compatible with all software that used the RS-DOS disk I/O ROM routines, but was incompatible with any software (mostly games) that used their own disk I/O to save memory or time. &lt;br /&gt;
&lt;br /&gt;
*[[HDB-DOS]] Currently supported and sold by Cloud-9 (http://www.frontiernet.net/~mmarlette/Cloud-9/Support/HDB-DOS%20FAQ.html). This is an updated version of RGB-DOS. Cloud-9 obtained permission to sell and modify RGB-DOS from the original author. The main upgrade is supporting several different hard drive controllers, which were not in existence when RGB-DOS was written. Several RGB-DOS bugs were also corrected. The name was changed to avoid confusion with the older product and to better keep track of subsequent versions.&lt;br /&gt;
&lt;br /&gt;
*[[STAR DOS]] sold by Star Kits of New York for the CoCo 2 &lt;br /&gt;
&lt;br /&gt;
*[[DOUBLE-DOS BASIC]] sold by Double Density Software of Texas allowed the CoCo 2 to use 35,40 and 80 single/double sided drives together, and added reset-protection.  100% compatible with RS-DOS. &lt;br /&gt;
&lt;br /&gt;
*[[AMDISK]] was a 3 inch micro-floppy system sold by Amdek.  The disk held 312k (flippable for 624k).  Not sure if a patched RS-DOS or a special &amp;quot;AMDISK-DOS&amp;quot; was used to gain access to these little cartridges.  Further literature in RAINBOW indicates that the AMDISK came with a controller, and two drives, each disk holding 156k on one side.  So we have 2 disks x 156k x flipping each over = 624k!  Since each disk actually holds the same as a standard RS floppy, it&#039;s very possible that the regular RS-DOS could be used. &lt;br /&gt;
&lt;br /&gt;
*[[FLEX]] was a product of Technical Systems Inc, of North Carolina.  The official name was &amp;quot;6809 FLEX Operating System&amp;quot;.  FLEX was then &amp;quot;ported&amp;quot; to the CoCo under the name of &amp;quot;The FLEX 9.0 Disk Operating System for teh Radio Shack Color Computer using 64k RAM&amp;quot; by Steve Odneal, or Missouri, and licensed to Computer Publishing Inc, or Tennessee.  FLEX was competition of the very popular (at the time) CP/M system for the 8080 and Z80 chips.  CP/M could be considered a forerunner to what we now call DOS on the PC.  FLEX worked very well on a 64k CoCo, whereas apparently OS-9 Level 1 did not work as well on a 64k CoCo.&lt;br /&gt;
&lt;br /&gt;
*[[NitrOS-9]] is the only DOS for the CoCo that is still supported. It is essentially an upgrade of OS-9. There are versions for the CoCo 1 and 2 (requires 64K) and the CoCo 3 with either a 6809 or the enhanced 6309 processor. There are continual updates to the system. It supports up to 2MB of RAM and has many enhancements over the original OS-9 Level 2, too many to list. More information and current downloads can be found at http://sourceforge.net/apps/mediawiki/nitros9/index.php?title=Main_Page&lt;br /&gt;
&lt;br /&gt;
==What are the languages available to the CoCo? ==&lt;br /&gt;
=== Without disk drive:===&lt;br /&gt;
* Assembler (tape) &lt;br /&gt;
* Basic (built-in, old CoCo 1s) &lt;br /&gt;
&lt;br /&gt;
===RS-DOS(and compatible variations of RS-DOS)===&lt;br /&gt;
* Assembler &lt;br /&gt;
* Disk BASIC (built-in) &lt;br /&gt;
* Compiled BASIC (Sometimes called C-BASIC) &lt;br /&gt;
* C &lt;br /&gt;
* FORTH &lt;br /&gt;
* DAC-FORTH &lt;br /&gt;
* DEFT Pascal &lt;br /&gt;
* LOGO &lt;br /&gt;
&lt;br /&gt;
===OS-9===&lt;br /&gt;
* APL &lt;br /&gt;
* Assembler &lt;br /&gt;
* BASIC09 &lt;br /&gt;
* C &lt;br /&gt;
* COBOL &lt;br /&gt;
* Forth  (sold as Forth09) &lt;br /&gt;
* Pascal &lt;br /&gt;
* PILOT &lt;br /&gt;
* RSB &lt;br /&gt;
* Sculptor &lt;br /&gt;
&lt;br /&gt;
===FLEX ===&lt;br /&gt;
* Crunch COBOL marketed through Frank Hogg Labs&lt;br /&gt;
&lt;br /&gt;
== Which communication programs can I get for the CoCo?== &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ This is a Table Caption&lt;br /&gt;
|-&lt;br /&gt;
| table example || table example&lt;br /&gt;
|-&lt;br /&gt;
| table exple || table example&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Name Format Type VT100? ANSI? Protocols * Auto &lt;br /&gt;
dial?** Other &lt;br /&gt;
KBCom OS-9 sw/com yes  xy z*** yes double high/wide support &lt;br /&gt;
WindowWriter OS-9 com     CoCo 3/Level II &lt;br /&gt;
V-term DOS com yes no xy &amp;amp; x/crc yes VT-52, 80x28, Vidtex, serial port to 2400 &lt;br /&gt;
Kermit DOS free  no kermit no  &lt;br /&gt;
Kermit OS-9 free   kermit   &lt;br /&gt;
OSTerm OS-9 share yes partial xy yes  &lt;br /&gt;
SuperComm OS-9 free  partial xy z*** yes  &lt;br /&gt;
Greg-E-Term DOS share   x   &lt;br /&gt;
Greg-E-Term DOS com   xy y-batch   &lt;br /&gt;
AutoTerm DOS/Cass com  no x yes scripting, also doubled as a basic word processor &lt;br /&gt;
X-Term OS-9 com  no x   &lt;br /&gt;
VIP Terminal DOS/Cart com     32/51/64/85x21/24 &lt;br /&gt;
for CoCo 1,2,3 &lt;br /&gt;
Warp 1 OS-9 com  no  yes macros, timer &lt;br /&gt;
DataPack III DOS com yes no x  macros, RAMdisk, 80x28 &lt;br /&gt;
Wiz OS-9 com no no x/kermit yes VT-52 &lt;br /&gt;
ColorCom/E DOS com  no x  CoCo 2, 51x24 &lt;br /&gt;
MikeyTerm DOS share   x yes Autodial with MikeyDial program &lt;br /&gt;
DelphiTerm DOS share   xy yes macros, RAMdisk, not just for Delphi users &lt;br /&gt;
Ultimaterm DOS share yes  xy yes key repeat, VT-52 &lt;br /&gt;
TwilightTerm DOS share no yes none yes claims up to 9600 through the serial port with no lost characters! &lt;br /&gt;
DFT II DOS/Cass com no no only ASCII no CoCo 1 and 2 &lt;br /&gt;
ColorTerm Plus DOS/Cass com no no  no  &lt;br /&gt;
DYTERM Cart/Cass com     &amp;quot;BASIC program with m/l subroutines&amp;quot; &lt;br /&gt;
TermTalk DOS/Cass com     when combined with Spech Systems &amp;quot;VOICE&amp;quot;, it will read the terminal text to you &amp;quot;just like in the movie War Games&amp;quot; &lt;br /&gt;
MicroText Cart com     the cartridge added a second serial port so you could print as you downloaded. &lt;br /&gt;
MicroTerm Cass com     MC-10 only &lt;br /&gt;
(Blanks in the table mean I don&#039;t know) &lt;br /&gt;
* Protocols: X=Xmodem (usually not Xmodem/CRC), Y=Ymodem (non-batch), Z=Zmodem(recovery/batch features unknown), Kermit=Kermit.  Except for TwilightTerm (which was coded for ANSI support rather than downloads), all these comm programs also have ASCII transfer protocol. &lt;br /&gt;
** Autodial in this chart can mean either a phone directory built in, or programmable macros that can be used for dialing.  Either way, the user does not have to type ATDT ### ### #### to dial. &lt;br /&gt;
*** To use Zmodem, the program calls an external zmodem program, either rz or sz for receive or send.  SuperComm calls the rz/sz automatically, while KBComm requires a macro. &lt;br /&gt;
Q4) What word processing programs could be used on the CoCo? &lt;br /&gt;
  Name Format Type CoCo Features *** &lt;br /&gt;
Simply Better DOS com 3 two windows, merge, indexes, forms, spool, autosave, sort, calc., numbering, paging, WYSIWYG mode, etc. &lt;br /&gt;
Word Power 3.3 ** DOS com 3 spell/punct, merge, calc, spool, 2 columns &lt;br /&gt;
VIP Writer DOS/Cart com 1,2 the basics &lt;br /&gt;
VIP Writer III 2.0 DOS com 3 spell, undo, print preview, spool &lt;br /&gt;
TeleWriter 64 DOS/Cass com 1,2,3 51/64/85x24, lowercase, cassette/disk i/o &lt;br /&gt;
Stylograph CoCo Version OS-9 com 1?, 2? From Stylo Software of Idaho, apparently better than the comparable WordStar for the PC.  (WordStar was later replaced by Word Perfect and Microsoft Word) &lt;br /&gt;
TeleWriter 128 DOS/Cass com 3 macros, preview, 80x28, etc. &lt;br /&gt;
EZWriter DOS/Cass com 1,2,3 letter writing only, merge, cheap &lt;br /&gt;
TextPro IV DOS com 3 up to 212x28, on screen bold/ital/etc., buffered keyboard, merge, RAMdisk, laser printer support &lt;br /&gt;
DynaStar OS-9 com 3 windows, merge, macros, etc., DynaSpell optional &lt;br /&gt;
WindowWriter OS-9 com  multitasking, pull down menus, more &lt;br /&gt;
XWord OS-9 com 2,3 worked with WordPack, regular screen, Xscreen, block commands, find/replace, proportional, headers/footers, page numbering.  Optional XSpell checker. &lt;br /&gt;
Ved/Vprint OS-9   pull-down text menus, multitasks, etc.  (from Bob Van de Poel) &lt;br /&gt;
Autoterm DOS/Cass com 2,3 Basic word processor that doubled as a terminal program.  Search, embedded printer codes, margins, compatible with TeleWriter &lt;br /&gt;
Elite-Word DOS/cass com 1,2 buffered keyboard, block, upper/lower, merge, etc. &lt;br /&gt;
SCRIPTSIT Cart/DOS com 1,2,3 I have to mention this poor pathetic Radio Shack word processor.  Not having seen the disk version, I can say the cartridge one was pretty sad.  The 32 column &amp;quot;windowed&amp;quot; over the full page, so you could never see the entire document.  Enough said. &lt;br /&gt;
Keep Text II (formerly Chromasette) DOS/Cass com 1,2 32x16, embedded printer controls, search/replace, key repeat, centering, margins &lt;br /&gt;
MasterWriter DOS/Cass com 1,2 Inexpensive, full-screen, block, menus, macros, print spool, etc. &lt;br /&gt;
CoCoWriter DOS/Cass com 1,2 32/51/64/85x24, menus &lt;br /&gt;
Max-10 DOS com 3 I don&#039;t really want to get into desktop publishing (versus basic word processing) but Max-10 from Colorware (designers of CoCo Max) deserves a mention as being the first true desktop publishing program for the CoCo 3 with WYSIWYG, columns, built-in spell checker, resizing imported graphics, undo, margins, etc. &lt;br /&gt;
(Blanks in the table mean I don&#039;t know) &lt;br /&gt;
** Many of these programs were available in earlier versions for just the CoCo 1 or 2.  With the advent of the CoCo 3, every started to add 80 column support.  A print spooler and RAMdisk were also popular enhancements due to more available memory. &lt;br /&gt;
*** Except for Max-10, as far as I know, all the other programs with spell-checkers had &amp;quot;external spell checkers&amp;quot;. That is, after typing, you ran the spell-checker, often by quitting the main word processing application.  I remember one disk spell checker that I had.  It checked almost every word, and the drive spun and ground back and forth for ages and ages.  It worked, but slowly.&lt;br /&gt;
&lt;br /&gt;
== Tell me about graphic programs. ==&lt;br /&gt;
&lt;br /&gt;
*CoCo Max (1,2, and 3) were probably the MOST WELL KNOWN graphic programs for the CoCo, and the CM3 file format almost became a CoCo standard.  CoCo Max 3 featured two 320x192 screens that could be &lt;br /&gt;
linked to form a giant 320x384 screen.  The menus were easy to use, as were the tools and textures.  Using their own hi-res interface, and later, the Tandy hi-res interface, the joystick/mouse could access the entire screen.  CoCo Max featured undos, animation (color slot flipping) fonts, slide shows, stamps,  shrink/ stretch, rotate, zoom, lasso, etc.  One feature that tickled everybody was the color selecting.  You would see ALL 64 colors on the screen at the same time, and then pick the 16 that you wanted. &lt;br /&gt;
The Rat was sold by Diecom (and others).  It supported 320x200x16, lines, shapes, fill, stamp, shrink, rotate, textures, etc.  Diecom included a mouse if you ordered from them.  &lt;br /&gt;
&lt;br /&gt;
*ColorMax was similar to CoCo Max.  ColroMax 3 debuted before CoCo max III, and ran with 128k.  Later ColroMax Deluxe added GIF load/save, palette animation, multiple screens with cut/paste. &lt;br /&gt;
&lt;br /&gt;
*Da Vinci was sold through Owl-Ware.  It featured 320x192x16, custom paintbrushes, fonts, boxes, etc., zoom, menus.  It did not require a hi-res interface.  Instead, the joystick/mouse/x-pad could input either a &amp;quot;coarse&amp;quot; or &amp;quot;fine&amp;quot; mode.  I&amp;quot;m sure you can guess how this worked. &lt;br /&gt;
&lt;br /&gt;
*MVCanvas 2.0 sold by HyperTech Software of Nevada, was for OS-9 Level II and Multi-Vue.  Featured multiple resolutions up to 320x200, with 16 colors, palette animation, clipboard, fonts, etc. &lt;br /&gt;
&lt;br /&gt;
*Max9 (free) written by Kevin Darling for OS-9.  A demo program using OS-9 calls.  Ran in all 4 windows.&lt;br /&gt;
&lt;br /&gt;
== Question 2 ==&lt;br /&gt;
Answer 2&lt;br /&gt;
&lt;br /&gt;
[[Category:Help]]&lt;/div&gt;</summary>
		<author><name>Alhartman6</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Color_Computer_FAQ&amp;diff=6405</id>
		<title>Color Computer FAQ</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Color_Computer_FAQ&amp;diff=6405"/>
		<updated>2013-10-01T23:06:39Z</updated>

		<summary type="html">&lt;p&gt;Alhartman6: /* How do I use the RS-232C I/O port (a.k.a. &amp;quot;bit-banger&amp;quot;)? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NavFAQs}}&lt;br /&gt;
=Hardware=&lt;br /&gt;
==What is a CoCo?==&lt;br /&gt;
The name TRS Color Computer, known as CoCo by its owners, refers to a familiy of Motorola 6809-based personal computers made by Radio Shack and produced from 1981 (CoCo 1) until 1990 (CoCo 3). Each CoCo comes with a variation of Microsoft BASIC built-in its ROM. Differing from an Apple ][+, //e, or an IBM, CoCos comes with a variety of I/O ports built-in.  On the rear panel of the unit are connections for 2 analog Joysticks, Serial I/O (which can handle data transfer up to 9600 baud), cassette I/O, and TV/monitor output.   On the right side, there is a cartridge slot.  Cartridges that support various functions, contain games, or drive peripherals can be inserted.  Use of a multipack (or MPI) allowed multiple cartridges to be inserted.&lt;br /&gt;
&lt;br /&gt;
==What models were there?==&lt;br /&gt;
The different CoCo models are as follows: &lt;br /&gt;
* CoCo 1 - The first Color Computer, it was first sold in 1980 and originally had only Color BASIC, 4Kb of memory, 32-column  screen, and a chicklet keyboard.  It was based on a design originally from Motorola.  It used a .89MHz MC6809E.  A compact cassette recorder or Program Paks were used.  Later versions came with 16Kb/32Kb/64Kb and Extended Color BASIC.  Disk BASIC was the required environment to handle disk drives, and some third-parties created their own improved but compatible Disk Operating Systems (DOS).  By changing  memory chips, setting jumpers, and removing some capacitors,  the CoCo 1 memory could be expanded up to 64Kb, minimum to run OS-9 Level 1. &lt;br /&gt;
* CoCo 2 - The Color Computer 2 is a refined -- but fully compatible --version of the original Color Computer.  The refinements consist mostly of a new, smaller case with a typewriter-looking keyboard and redesigned motherboard. Also, the later CoCo 2s wwere able to generate true lowercase letters (NOTE: later model CoCo 2s that said &amp;quot;Tandy&amp;quot; instead of TRS-80 had the lowercase) instead of &amp;quot;reverse video&amp;quot;.  Besides that, it has the same 64Kb/32-column limitation of its antecessor.  This CoCo was in the same price range of machines as the Atari 8-bit series  and the Commodore 64. &lt;br /&gt;
* CoCo 3 - The last Color Computer has quite a collection of improvements as compared to the previous machines:  true  80-column, higher resolution graphics, and more memory -- the barebones configuration comes with 128 Kb of RAM that can be expanded up to 512k through Tandy, but up to 2Mb from third-party vendors.  It was intended more as competition for Atari&#039;s ST series and the original Commodore Amiga.  The CoCo 3 can run OS-9 Level 2.  The CoCo 3 also allowed the famous speed-up poke (POKE 65497,0 and POKE 65496,0) to double the clock speed to 1.78 mhz. &lt;br /&gt;
&lt;br /&gt;
There were also some companies that manufactured CoCo clones: &lt;br /&gt;
&lt;br /&gt;
*Dragon  64       -  CoCo 1 clone made by Tano. Had seperate parallel I/O. &lt;br /&gt;
*TDP System 100    -  CoCo 1 clone made by Tandy and sold outside RS &lt;br /&gt;
*Fujitsu  FM-7     -  Had Microsoft Basic and used Level I OS-9 and FLEX &lt;br /&gt;
*MC-10 &amp;quot;Baby CoCo&amp;quot; -  made by Tandy-Radio Shack using an MC6803 &lt;br /&gt;
&lt;br /&gt;
==What graphic modes were there?== &lt;br /&gt;
The CoCo 2 was capable of uppercase only on a 32x16 screen with 8 colors.  To show lowercase, the CoCo 2 used inverse video.  Later versions of the CoCo 2 showed real lower-case.  In this &amp;quot;text&amp;quot; mode, there were also 64 x 32 &amp;quot;pixels&amp;quot; that could be set using the SET command, or drawn with CHR$.  The CoCo 2 also had a maximum resolution of 256 x 192 with 2 colors.  But by alternating light and dark lines, false or &amp;quot;artifact&amp;quot; colors could be made, mainly red and blue.  Maximum colors in the CoCo 2 was 8 total.  Here are all the possible graphic resolutions:  32x16x8, 64x32x8, 128x96x2, 128x96x4, 128x192x2, 128x192x4, and 256x192x2.  &lt;br /&gt;
&lt;br /&gt;
Various software fixes were developed to improve the text screen.  Telewriter 64 used the hi-res graphics screen, and drew each letter on the screen as the user typed.  Machine-language made it very quick!  Early on, RAINBOW (I think), featured a program called Screen51, which, once loaded and EXECed, would show all the text on the hi-res screen.  The advantage was that you could now mix graphics and text.  The disadvantage was that the 51 columns were very squished together.  But hey, you had 51 columns and true lowercase! &lt;br /&gt;
&lt;br /&gt;
There were also various &amp;quot;semigraphics&amp;quot; modes, available only to assembly language, including some that allowed text on the top half, and graphics on the bottom.  Robert Gault has a little info about one of the semigraphics modes called Semigraphics24. &lt;br /&gt;
&lt;br /&gt;
The CoCo 3 supported all the standard CoCO 2 graphic modes, plus added:  a 40 column and 80 column screen with true lower case, underline, and blink; 320x192x4, 320x192x16, 640x192x2, and 640x192x4.  The semigraphics modes of the CoCo 2 were done away with.  A special RAM based character set was also available with commands to put text onto the graphic screens. &lt;br /&gt;
&lt;br /&gt;
The new CoCo 3 supported a total of 64 colors, any 16 could be active.  This made using color very flexible, but a little confusing.  For example, if the HCOLOR was set to 3, and a line was drawn, the line would be color 3.  Color 3 could have been any of the 64 available.  By using the PALETTE command, the user could assign the 64 colors to the 16 &amp;quot;slots&amp;quot;.  If color 45 was assigned to slot 3, the line above would have been color 45.  Unfortunately, the colors shown on an RGB monitor were different than on a composite monitor.  Various software tricks exist to show more than 16 at a time. &lt;br /&gt;
&lt;br /&gt;
There were also programs and POKEs to obtain 320x200x16 and 320x200x225 (and 640x200 and 640x225).  In addition, horizontal and vertical scrolling was possible through the hardware.  POKEing to certain locations caused the entire screen to scroll at a pixel level left, right, up and/or down.  Page-flipping could also be done extremely quickly simply by telling the CoCo that the data in RAM for the graphics was somewhere else.  This would be immediately mapped into the video screen. &lt;br /&gt;
&lt;br /&gt;
The video output was also used to generate interrupts.  There were two on all CoCos, and I think that the CoCo 3 had one more. The two common ones were the vertical interrupt every 1/60th of a second (commonly called the IRQ), and a fast interrupt, or FIRQ, connected to the horizontal sync pulse (approx. 63 microseconds, I think).&lt;br /&gt;
&lt;br /&gt;
==What about that replacement CPU?==&lt;br /&gt;
The replacement CPU was one of the biggest pieces of news to come out in the early 1990s.  The Hitachi 63B09E chip is fully compatible with the original 68B09E.  Added advantages were that it ran cooler, some internal operations were faster, and there were extra registers in the CPU.&lt;br /&gt;
&lt;br /&gt;
The 6309 had two modes; &amp;quot;6809&amp;quot; and &amp;quot;native&amp;quot;.  When powered up, it defaulted to 6809-mode.  This made it completely compatible with the original 6809 from Motorola, even down to the number of clock cycles to execute internal instructions.  When sent a certain string, it would switch to native-mode.  Under RS-DOS, users could expect perhaps a 15% speed boost.  However, since the timing of certain instructions was shortened, disk operation, printer, and cassette use was affected and unreliable.  Due to the nature of OS/9, though, speed increases of 30% to 50% were possible, and disk operation was normal.  The additional increases were due to patches in the OS that took advantage of the additional registers, etc.  Burke and Burke released PowerBoost, a software set of patches to OS/9, that gave the additional speed. &lt;br /&gt;
&lt;br /&gt;
The downside of all this was that the original 6809 was soldered to the motherboard.  To replace it, it would be cut out, each of the 40 pins de-soldered, a socket installed, and then the 6309 was plugged into the socket. &lt;br /&gt;
&lt;br /&gt;
Another OS, called [[NitrOS-9]] was also updated for use with the 6309.  More will be covered in the FAQ-Software link, but you can visit the [[NitrOS-9]] page for info.&lt;br /&gt;
&lt;br /&gt;
==Tell me about disk drives. ==&lt;br /&gt;
The CoCo disk standard disk system from Radio Shack consisted of a single vertical, later horizontal, 5.25 inch single-sided, 35 track drive.  A second drive could be added inside the case.  The drive unit containing a power supply (and optional fan) was connected to a Disk Controller by an approx. 2 foot ribbon cable.  Some cables were bundled into a thick round case.  The Controller plugged into the side of the CoCo, and contained the Disk Operating System, or DOS.  The standard DOS that came from the Shack is usually known as RS-DOS.  However, many vendors provided enhanced support for double- sided drives, 40 and 80 tracks, wildcard directories, etc.  Versions included [[A-DOS]], [[J-DOS]], [[MK-DOS]], and [[DR-DOS]].  [[A-DOS]] was very popular due to its ability to handle different sized drives.  Many of the later Radio Shack drives were actually 40 track drives, but under RS-DOS, only 35 were accessible. Jump to the Software FAQ and read about DOS versions. &lt;br /&gt;
&lt;br /&gt;
A typical single-sided disk contained 68 granules.  Each granule was a little more than 2k, so a single disk could hold approximately 156k.  The CoCo supported up to 4 drives.  Through software and various versions of DOS you could have either 4 singled sided disks, or 2 double-sided, with the second side of each disk being assigned another drive number.  I may be wrong, but third-party vendors may have supported &amp;quot;true&amp;quot; double-sided drives, in which both sides are assigned and accessed with one drive designation.  The CoCo used drive 0 as the primary drive, and drives 1,2, and 3 as the additional ones.  &lt;br /&gt;
&lt;br /&gt;
It&#039;s interesting to note that many people started using &amp;quot;flippies&amp;quot;.  By notching a single-sided disk, you could flip it over and save more on the other side.  But because the disk platter was spinning the opposite direction relative to the first side, these &amp;quot;flippy&amp;quot; disks could not be read in a double-sided drive!  Many people also issued warning that the flip-side was not certified for data, that by spinning it backwards the heads would wear out, etc. etc. &lt;br /&gt;
&lt;br /&gt;
The very first disk controller required both 12 volts and 5 volts from the CoCo, but the CoCo 2 and CoCo 3 did not provide the 12 volts on the cartridge slot, so unless you had a 12 volt adapter hot-wired into the original controller, it couldn&#039;t be used with the newer CoCos. &lt;br /&gt;
&lt;br /&gt;
Amdek of Illinois sold the AMDISK system which used 3 inch &amp;quot;micro-floppies&amp;quot;, that could hold 312k each.  RAINBOW 1983 shows a rather cool looking AMDISK hooked to a CoCo 1, and a headline that says &amp;quot;624k&amp;quot; and a footnote saying that the extra 312k can &amp;quot;be accessed by manually flipping the media over&amp;quot;.  Not sure what sort of DOS was required to access the 312k.  Further info in RAINBOW indicates the system came with a controller, and two drives, each holding 156k, so 156k x 2 drives x flipping each one = 624k  Since each disk actually holds the same as a regular 5.25&amp;quot; disk, it&#039;s likely that regular RS-DOS could be used.&lt;br /&gt;
&lt;br /&gt;
==What is a multipack? ==&lt;br /&gt;
The multipak is a device that allows the CoCo to use of up to 4 paks at a time.  It is normally used by people who have multiple devices that need to be used simultaneously, such as OS-9 users. &lt;br /&gt;
A possible combination is as follows: &lt;br /&gt;
   1 RS-232 Pak &lt;br /&gt;
   2 Orchestra-90 Pak &lt;br /&gt;
   3 Speech &amp;amp; Sound Pak &lt;br /&gt;
   4 floppy drive controller pak.  &amp;lt;-floppy controller ALWAYS in slot 4 &lt;br /&gt;
&lt;br /&gt;
There are 2 ways to access a given slot.  One is with the switches and the second is by storing values in control memory locations. &lt;br /&gt;
&lt;br /&gt;
Multipacks had to be &amp;quot;patched&amp;quot; with a small chip (known as a PAL chip) to work correctly with a CoCo 3, due to memory map problems. &lt;br /&gt;
&lt;br /&gt;
Multipacks (or MPIs) were the recommended way of connecting multiple cartridges.  Some people had success with y-cables.  A y-cable plugged into the cartridge slot and provided two short ribbon cables, each with a female-slot connector.  Two deviced could be then connected, usually a disk drive, and something else.  Triple -y-cables were also made.  However, since the y-cables made the CoCo bus just a little longer, the operation of the CoCo was sometimes unreliable.&lt;br /&gt;
&lt;br /&gt;
==What is the wiring matrix for the keyboard?==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
                Color Computer Keyboard Array &lt;br /&gt;
    Pin 1 --- @ --- A --- B --- C --- D --- E --- F --- G &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 2 --- H --- I --- J --- K --- L --- M --- N --- O &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 3 nc  |     |     |     |     |     |     |     | &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 4 --- P --- Q --- R --- S --- T --- U --- V --- W &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 5 --- X --- Y --- Z -- UP -- DWN - LFT - RGT - SPACE &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 6 --- 0 -- 1! -- 2&amp;quot; -- 3# -- 4$ -- 5% -- 6&amp;amp; -- 7&#039; &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 7 -- 8( -- 9) -- :* -- ;+ -- ,&amp;lt; -- -= -- .&amp;gt; -- /? &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 8 -- ENT - CLR - BRK - ALT - CTL - F1 -- F2 - SHIFT &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 9 -----     |     |     |     |     |     |     | &lt;br /&gt;
                    |     |     |     |     |     |     | &lt;br /&gt;
    Pin 10 ----------     |     |     |     |     |     | &lt;br /&gt;
                          |     |     |     |     |     | &lt;br /&gt;
    Pin 11 ----------------     |     |     |     |     | &lt;br /&gt;
                                |     |     |     |     | &lt;br /&gt;
    Pin 12 ----------------------     |     |     |     | &lt;br /&gt;
                                      |     |     |     | &lt;br /&gt;
    Pin 13 ----------------------------     |     |     | &lt;br /&gt;
                                            |     |     | &lt;br /&gt;
    Pin 14 ----------------------------------     |     | &lt;br /&gt;
                                                  |     | &lt;br /&gt;
    Pin 15 ----------------------------------------     | &lt;br /&gt;
                                                        | &lt;br /&gt;
    Pin 16 ---------------------------------------------- &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CoCo 2 keyboard is identical, except no CTL, F1, F2, or ALT.&lt;br /&gt;
&lt;br /&gt;
==How do I use the RS-232C I/O port (a.k.a. &amp;quot;bit-banger&amp;quot;)?==&lt;br /&gt;
If you are in RSDOS, you can connect a modem to the CoCo serial port, rather than through a separate RS-232 Pack.  The nice thing in this setting is that you can have a modem and a floppy drive controller connected to the CoCo without needing a Multipak.  As far as I know, the fastest you can go using the CoCo serial port is 9600 baud (using Twilight Term).  Speeds of up to 19,200 were available using an RS-232 Pack. Under OS-9, it does at 300 baud and sorta-sorta at 1200 (there was a CoCo OS9 BBS ran by Tim Johns at 1200 baud through the bitbanger) and the improved 1200 baud bitbanger driver reportedly does it better, though slowing things down.&lt;br /&gt;
&lt;br /&gt;
List of Materials for a CoCo RS-232C to true-RS-232 cable for a modem: &lt;br /&gt;
* 1 DIN-4 connector, male &lt;br /&gt;
* 1   DB-25 connector, male (though here it depends on your  modem) &lt;br /&gt;
* 6ft of 4-wire cable (ideally you get a shielded cable with 3 wires inside;  If you can get such cable, connect the GND pin in the pinout below to be the shield)&lt;br /&gt;
&lt;br /&gt;
===What are the POKEs for the baud rate?===&lt;br /&gt;
These POKEs set the baud rate for the modem and/or printer. &lt;br /&gt;
For example enter at the command line: &lt;br /&gt;
POKE 150,X - where &amp;quot;X&amp;quot; is one of the following poke numbers: &lt;br /&gt;
POKE#     BAUD RATE &lt;br /&gt;
 180         300 &lt;br /&gt;
  87         600 &lt;br /&gt;
  41        1200 &lt;br /&gt;
  18        2400 &lt;br /&gt;
   7        4800 &lt;br /&gt;
   1        9600&lt;br /&gt;
&lt;br /&gt;
For the MC-10 &amp;quot;Baby CoCo&amp;quot;, the command is: &lt;br /&gt;
&lt;br /&gt;
POKE 16932,X  - where &amp;quot;X&amp;quot; is one of the following: &lt;br /&gt;
POKE#     BAUD RATE &lt;br /&gt;
 241         300 &lt;br /&gt;
 118         600 &lt;br /&gt;
  57        1200 &lt;br /&gt;
  26        2400 &lt;br /&gt;
  10        4800 &lt;br /&gt;
   9        9600&lt;br /&gt;
&lt;br /&gt;
==What is the pin-out for the cartridge slot?==&lt;br /&gt;
A nifty project in RAINBOW connected a toggle switch between the HALT line and ground.  By activating the switch, the CPU would finish its current instruction, then stop completely.  This became a nice pause feature during games, since the entire state of the CPU stayed the same. &lt;br /&gt;
Also, by covering pin 8 on the cartridge, ROM-packs could be inserted without them starting up.  It is EXTREMELY DANGEROUS to insert a ROM-Pack with the CoCo switched on. &lt;br /&gt;
&lt;br /&gt;
Color Computer 1, 2, &amp;amp; 3 Cartridge Connector Definitions&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
------------------------------------------------------------ &lt;br /&gt;
| PIN | SIGNAL NAME | DESCRIPTION                          | &lt;br /&gt;
|-----|-------------|--------------------------------------| &lt;br /&gt;
|  1  |   N.C.      | (-12 VDC on CoCo 1 and 2)            | &lt;br /&gt;
|  2  |   N.C.      | (+12 VDC on CoCo 1 and 2)            | &lt;br /&gt;
|  3  |   HALT*     | Halt input to the CPU                | &lt;br /&gt;
|  4  |   NMI*      | Non-Maskable Interrupt to the CPU    | &lt;br /&gt;
|  5  |   RESET*    | Main Reset and Power-up Clear        | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
|  6  |   E CLOCK   | Main CPU Clock                       | &lt;br /&gt;
|  7  |   Q CLOCK   | Clock which leads E by 90 degrees    | &lt;br /&gt;
|  8  |   CART*     | Rom-Pak Detection Interrupt          | &lt;br /&gt;
|  9  |   +5 VDC    | +5 Volts DC (300 mA)                 | &lt;br /&gt;
| 10  |   DATA 0    | CPU Data Bus - Bit 0                 | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 11  |   DATA 1    | CPU Data Bus - Bit 1                 | &lt;br /&gt;
| 12  |   DATA 2    | CPU Data Bus - Bit 2                 | &lt;br /&gt;
| 13  |   DATA 3    | CPU Data Bus - Bit 3                 | &lt;br /&gt;
| 14  |   DATA 4    | CPU Data Bus - Bit 4                 | &lt;br /&gt;
| 15  |   DATA 5    | CPU Data Bus - Bit 5                 | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 16  |   DATA 6    | CPU Data Bus - Bit 6                 | &lt;br /&gt;
| 17  |   DATA 7    | CPU Data Bus - Bit 7                 | &lt;br /&gt;
| 18  |   R/W*      | CPU Read/Write Signal                | &lt;br /&gt;
| 19  |   ADDR 0    | CPU Address Bus - Bit 0              | &lt;br /&gt;
| 20  |   ADDR 1    | CPU Address Bus - Bit 1              | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 21  |   ADDR 2    | CPU Address Bus - Bit 2              | &lt;br /&gt;
| 22  |   ADDR 3    | CPU Address Bus - Bit 3              | &lt;br /&gt;
| 23  |   ADDR 4    | CPU Address Bus - Bit 4              | &lt;br /&gt;
| 24  |   ADDR 5    | CPU Address Bus - Bit 5              | &lt;br /&gt;
| 25  |   ADDR 6    | CPU Address Bus - Bit 6              | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 26  |   ADDR 7    | CPU Address Bus - Bit 7              | &lt;br /&gt;
| 27  |   ADDR 8    | CPU Address Bus - Bit 8              | &lt;br /&gt;
| 28  |   ADDR 9    | CPU Address Bus - Bit 9              | &lt;br /&gt;
| 29  |   ADDR 10   | CPU Address Bus - Bit 10             | &lt;br /&gt;
| 30  |   ADDR 11   | CPU Address Bus - Bit 11             | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 31  |   ADDR 12   | CPU Address Bus - Bit 12             | &lt;br /&gt;
| 32  |   CTS*      | Cartridge (ROM) Select Signal        | &lt;br /&gt;
| 33  |   GROUND    | Signal Ground                        | &lt;br /&gt;
| 34  |   GROUND    | Signal Ground                        | &lt;br /&gt;
| 35  |   SND       | Cartridge Sound Input                | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 36  |   SCS*      | Spare Cartridge (DISK) Select Signal | &lt;br /&gt;
| 37  |   ADDR 13   | CPU Address Bus - Bit 13             | &lt;br /&gt;
| 38  |   ADDR 14   | CPU Address Bus - Bit 14             | &lt;br /&gt;
| 39  |   ADDR 15   | CPU Address Bus - Bit 15             | &lt;br /&gt;
| 40  |   SLENB*    | Input to Disable Internal Devices    | &lt;br /&gt;
------------------------------------------------------------ &lt;br /&gt;
* are LOW (0 volts) to activate&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== What is the pin-out for the cassette and joystick ports?==&lt;br /&gt;
&lt;br /&gt;
==What is the pin-out of the RGB connector on the bottom of the CoCo 3? ==&lt;br /&gt;
 &lt;br /&gt;
Pin 6 is missing on the connector (for polarity) and pin 10 is no connection.&lt;br /&gt;
&lt;br /&gt;
==Tell me about CoCo Emulators for the PC (DOS/Windows/Mac/etc.) ==&lt;br /&gt;
With the advent of powerful 80xxx and Pentium-level computers, emulators have appeared for almost every &amp;quot;older&amp;quot; computer.  There are several emulators for the CoCo.  One of the most popular is Jeff Vavasour&#039;s CoCo 3 Emulator.  It almost fully implements a CoCo 3 on a DOS or Windows machine.  DX/4-100 is recommended (or better!)  His emulator features ability to read CoCo disks (and write them) software duplicated interrupts, external sound on SB, full graphic support, debug utilities, speed controls, high-res joystick and mouse support, and a port program to move files between the MS-DOS and CoCo environment.  You can also visit the TR-80 page for links to other emulators.  As of March, 1999, rumors were around that a Windows-based DirectX CoCo Emulator by Russ LeBang was under development.  This is exciting news.  The current emulators require too much processing time to emulate the CoCo GIME chip, which was capable of page-flipping, hardware scrolling, etc.  Whereas the current emulators cannot do these features fast enough to look like a real CoCo, perhaps a native Windows DirectX application will.  A PowerPC version is also in the works.&lt;br /&gt;
&lt;br /&gt;
== What kind of hardware is available? ==&lt;br /&gt;
Dozens of hardware add-ons/peripherals were created for the CoCo.  &lt;br /&gt;
&lt;br /&gt;
===Clock/Chip Accelerators: ===&lt;br /&gt;
&lt;br /&gt;
The safest way (in my opinion) to gain speed is to install a 6309 chip, and then run OS/9.  Even under RS-DOS, a 10%-15% increase could be achieved with patches to the OS. &lt;br /&gt;
&lt;br /&gt;
Another possible way is to replace the crystal on the CoCo motherboard.  This will increase the pulses going to the CPU which is externally driven, and rated up to 2 mhz continuous operation.  However, this crystal also drives the printer, cassette, and serial ports, plus disk drive operation, and video out.  All of those would be messed up. &lt;br /&gt;
&lt;br /&gt;
A clever and unique way which is gaining popularity was developed by John Kowalski, a.k.a. Sockmaster.  He attached a custom-built circuit to the 6809.  It detected whether the CPU needed to access the system bus (which it must do for memory, disk, video, etc.).  If the CPU did not- that is, the CPU was busy executing some internal instructions- the circuit would insert an extra clock pulse to the CPU between the regular ones.  If the CPU needed to access the bus, no extra cycles were inserted, and normal speed operation took place.  This increased the CoCo speed by approx. 25%- 40% but kept video, disk, printer, etc. working normally.&lt;br /&gt;
&lt;br /&gt;
===Memory/Disks: ===&lt;br /&gt;
&lt;br /&gt;
The standard CoCo 3 came with 128k, and could be expanded to 512k.  Kits were manufactured for 1 meg, although only OS-9 could really make use of this memory.  I think 2 megs was also available under OS-9.  With 512, or 1 meg, the CoCo 3 could have 1 or 2 RAMDisks.  When the CoCo 2 came out, there were bubble-memory kits for extra RAM, and/or RAMDrives in a cartridge.  Recently, a kit has been developed that uses a 1 meg SIMM chip.&lt;br /&gt;
&lt;br /&gt;
===Printers: ===&lt;br /&gt;
&lt;br /&gt;
Radio Shack offered several DMP Dot Matrix printers.  Most had dual serial and Centronics interfaces.  Some vendors offered Serial-to Parallel converters (EG Blue Streak Ultima) that would allow the CoCo to hook up to any standard printer with a Centronics parallel interface.  Epson-FX and SX printers wer also popular, as was the Radio Shack CGP-115, or Color Graphics Printer.  Work was attempted at creating drivers for laser and inkjet printers. &lt;br /&gt;
&lt;br /&gt;
===Monitors:=== &lt;br /&gt;
&lt;br /&gt;
The CoCo 1 and 2 had RF converters inside them.  They would be hooked to the antenna inputs of a TV or VCR.  The signal was sent on channel 3 or 4.  For the CoCo 3, Radio Shack offered the CM-3 and CM-8 for the CoCo.  (The CoCo 3 featured the RF converter, a composite video and audio out, and a special analog-RGB port underneath).  The CM-3 produced a rather poor image, but the CM-8 was quite acceptable.  The Magnavox 8CM515 was a popular non-Tandy monitor with even sharper resolution.  It also had the option of switching to composite for those weird artifact colors on the original CoCo 2.  TV and composite outputs were satisfactory for images, and standard 32 column and 40 column text, but 80 column was unreadable without a good monitor. &lt;br /&gt;
Many other monitors that accept analog RGB, plus separate VSYNC and HSYNC pulses could also work.  Some othe rmonitors, though, require a mixed SYNC pulse, or an inverted one, and conversion kits were available. &lt;br /&gt;
&lt;br /&gt;
There was also a Word Pak for the old CoCo 1 and 2.  Its output goes to a monocrome monitor.  Word Pak RS/80 allows having 80 x 24 text under RSDOS and OS-9. &lt;br /&gt;
&lt;br /&gt;
Other vendors also made kits to create better quality composite output on the CoCo 1 and 2, and/or lowercase using an external character ROM chip.&lt;br /&gt;
&lt;br /&gt;
===Modems: ===&lt;br /&gt;
Many external modems worked perfectly with the CoCo 2 and 3.  As far as cartridge modems go, the Direct Connect Modem Pak was a 300 baud modem designed for the CoCo.  The modem pak does have a communications program built in its ROM, but it&#039;s not that sophisticated.  For those of you who do not stand the built-in communications program, there are several PD terminal packages that may suit your needs, as well as some VERY NICE commercial ones.  Marty Goodman, MD, also published a way to modify a DC Modem Pack and make it an RS-232 pack, capable of 19,200 baud. &lt;br /&gt;
For a CoCo 3, there are V-TERM for RSDOS and KBCom and DeskMate 3 for OS-9.  If you can get files from listserv, there is a PD version of KBCom on it. The commercial version is said to be much better but I have never seen it.  If you decide on V-TERM, Rick&#039;s Computer Enterprises may be able to sell you a copy.  Jump to the Software FAQ and read about other communication software.&lt;br /&gt;
&lt;br /&gt;
===Miscellaneous: ===&lt;br /&gt;
Other popular add-ons included the joysticks, deluxe self-centering joysticks, a mouse, an x-pad, dozens of utility and game program packs, video digitizers, hard-drive interfaces, real-time clocks, etc. &lt;br /&gt;
&lt;br /&gt;
A hi-res joystick adaptor was developed.  It plugged into the serial port and joystick port.  A regular CoCo joystick/mouse was then plugged into the adaptor.  This boosted the resolution of the joystick from 64x64, to 640x640 (I think). &lt;br /&gt;
&lt;br /&gt;
Exciting recent (Feb. 1999) news includes the possibility of a cartridge with an IDE interface, real-time clock, parallel port, and &amp;quot;speed doubler&amp;quot; for the CoCo 3.&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
= Software =&lt;br /&gt;
&lt;br /&gt;
==What are the (disk) operating systems available to the CoCo? ==&lt;br /&gt;
&lt;br /&gt;
*[[RS-DOS]] was the original disk OS for the CoCo. Officially it is not a DOS, but an extension of Color BASIC to allow disk access. Without a disk drive, the CoCos would run Color BASIC, and you had to purchase the Extended Color BASIC ROM to take advantage of extra graphics! Plugging in the standard (although there were two versions) Radio Shack disk controller, gave you Disk Extended Basic, or RS-DOS.  Standard RS-DOS is reviewed in the hardware FAQ.  Essentially, the standard disk commands were available, including DIR, OPEN, SAVE, LOAD, CLOSE, INPUT, WRITE, KILL, DSKINI (format), BACKUP, and COPY. &lt;br /&gt;
&lt;br /&gt;
*[[A-DOS]] was developed by Art Flexser.  It came in three versions, ADOS for the CoCo 1 and 2, and ADOS 3 &amp;amp; Extended ADOS 3 for the CoCo 3.  It was 100% compatible with RS-DOS if you didn&#039;t need to patch Disk BASIC, and added features to RS-DOS, noteably  40 and 80 track drive support. ADOS came on a disk, and could be loaded into the CoCo, or you could customize ADOS, program an EPROM, and use the EPROM as your disk ROM, therefore booting your CoCo with ADOS.  This was a neat, because many users then set their CoCos to boot with the 80 column screen.  It also ran the CoCo at double-speed, even during disk and printer i/o, featured auto- line numbering, arrow scroll through listings, auto edit of errors, macros, etc. Extended ADOS 3 added things like parellel printer output (assuming you had the right hardware), wildcard filenames, and a RAMdisk. This was arguably the most popular modified RS-DOS used with the CoCo.&lt;br /&gt;
&lt;br /&gt;
*[[OS-9]] Level 1 (for CoCo 1 and 2) and Level 2 (for CoCo 3) was a completely different OS than the RS-DOS versions.  OS-9 supported the full 512k of RAM (on a CC3), multi-tasking, multiple windows, etc.  The modular approach allowed users to add or change code modules for additional features, such as 40/80 double-sided drive support. OS-9 Level 1 was for the 32k and 64K CoCo 1 and 2, but was very limited with only 64K of memory.  OS-9 Level 2 was a welcomed upgrade.  I think there was a Level 3 upgrade unofficially released, but I&#039;m not sure what was upgraded in terms of performance. The main upgrade was support for up to 2MB of RAM. &lt;br /&gt;
&lt;br /&gt;
*[[J-DOS]] was sold by J&amp;amp;M Systems of New Mexico.  J-DOS supported all RS-DOS commands, auto-line numbering, error trapping, baud selection, OS/9 boot, memory minder(disk check program) &lt;br /&gt;
&lt;br /&gt;
*[[MY-DOS]] was sold by HawkSoft.  It was customizable and EPROMable.  Features that it added to RS-DOS included lowercase program entry, SAY command for S/S Pak, point/click disk directory, double-sided 40 track drives, screen power-up options &lt;br /&gt;
&lt;br /&gt;
*[[MKJ DOS]] and MKJ3 DOS were sold through CoCo Connection of Philadelphia.  They were EPROMable, and included the following features:  80 track DS drives, wildcards, alphabetical and dated file listings, full screen BASIC editor, spelled-out errors, repeat key, SAY (for S/S Pak), plus other special commands for editing. &lt;br /&gt;
&lt;br /&gt;
*[[SCS DOS]] was also EPROMable, and sold through Second City Software.  From what I could find, it added 24 new disk commands and 2 new hi-res screens, 40 tracks/DS disks, 6 ms stepping, disk search, and error trapping (the error trapping leads me to believe it worked for the CoCo 1 and 2) &lt;br /&gt;
&lt;br /&gt;
*[[OWLDOS]] was sold through OWL-WARE, of Mertztown, PA.  OWLDOS claimed 25% faster disk access, double sided drives, and correction of a floating point error. &lt;br /&gt;
&lt;br /&gt;
*[[SPECTRUM DOS]] (again, EPROMable) sold by Spectrum Products of New York.  Added 24 new disk commands, 2 new hi-res screens, 40 track and double-sided drives, 6ms step, disk search, error trapping (sounds a lot like SCS DOS) &lt;br /&gt;
&lt;br /&gt;
*[[RGB-DOS]] was sold by Burke and Burke of Washington. The main feature was adding hard drive support for RS-DOS. It did this by dividing a hard drive into 255 virtual floppy drives and adding commands to switch among these virutal floppies. It was compatible with all software that used the RS-DOS disk I/O ROM routines, but was incompatible with any software (mostly games) that used their own disk I/O to save memory or time. &lt;br /&gt;
&lt;br /&gt;
*[[HDB-DOS]] Currently supported and sold by Cloud-9 (http://www.frontiernet.net/~mmarlette/Cloud-9/Support/HDB-DOS%20FAQ.html). This is an updated version of RGB-DOS. Cloud-9 obtained permission to sell and modify RGB-DOS from the original author. The main upgrade is supporting several different hard drive controllers, which were not in existence when RGB-DOS was written. Several RGB-DOS bugs were also corrected. The name was changed to avoid confusion with the older product and to better keep track of subsequent versions.&lt;br /&gt;
&lt;br /&gt;
*[[STAR DOS]] sold by Star Kits of New York for the CoCo 2 &lt;br /&gt;
&lt;br /&gt;
*[[DOUBLE-DOS BASIC]] sold by Double Density Software of Texas allowed the CoCo 2 to use 35,40 and 80 single/double sided drives together, and added reset-protection.  100% compatible with RS-DOS. &lt;br /&gt;
&lt;br /&gt;
*[[AMDISK]] was a 3 inch micro-floppy system sold by Amdek.  The disk held 312k (flippable for 624k).  Not sure if a patched RS-DOS or a special &amp;quot;AMDISK-DOS&amp;quot; was used to gain access to these little cartridges.  Further literature in RAINBOW indicates that the AMDISK came with a controller, and two drives, each disk holding 156k on one side.  So we have 2 disks x 156k x flipping each over = 624k!  Since each disk actually holds the same as a standard RS floppy, it&#039;s very possible that the regular RS-DOS could be used. &lt;br /&gt;
&lt;br /&gt;
*[[FLEX]] was a product of Technical Systems Inc, of North Carolina.  The official name was &amp;quot;6809 FLEX Operating System&amp;quot;.  FLEX was then &amp;quot;ported&amp;quot; to the CoCo under the name of &amp;quot;The FLEX 9.0 Disk Operating System for teh Radio Shack Color Computer using 64k RAM&amp;quot; by Steve Odneal, or Missouri, and licensed to Computer Publishing Inc, or Tennessee.  FLEX was competition of the very popular (at the time) CP/M system for the 8080 and Z80 chips.  CP/M could be considered a forerunner to what we now call DOS on the PC.  FLEX worked very well on a 64k CoCo, whereas apparently OS-9 Level 1 did not work as well on a 64k CoCo.&lt;br /&gt;
&lt;br /&gt;
*[[NitrOS-9]] is the only DOS for the CoCo that is still supported. It is essentially an upgrade of OS-9. There are versions for the CoCo 1 and 2 (requires 64K) and the CoCo 3 with either a 6809 or the enhanced 6309 processor. There are continual updates to the system. It supports up to 2MB of RAM and has many enhancements over the original OS-9 Level 2, too many to list. More information and current downloads can be found at http://sourceforge.net/apps/mediawiki/nitros9/index.php?title=Main_Page&lt;br /&gt;
&lt;br /&gt;
==What are the languages available to the CoCo? ==&lt;br /&gt;
=== Without disk drive:===&lt;br /&gt;
* Assembler (tape) &lt;br /&gt;
* Basic (built-in, old CoCo 1s) &lt;br /&gt;
&lt;br /&gt;
===RS-DOS(and compatible variations of RS-DOS)===&lt;br /&gt;
* Assembler &lt;br /&gt;
* Disk BASIC (built-in) &lt;br /&gt;
* Compiled BASIC (Sometimes called C-BASIC) &lt;br /&gt;
* C &lt;br /&gt;
* FORTH &lt;br /&gt;
* DAC-FORTH &lt;br /&gt;
* DEFT Pascal &lt;br /&gt;
* LOGO &lt;br /&gt;
&lt;br /&gt;
===OS-9===&lt;br /&gt;
* APL &lt;br /&gt;
* Assembler &lt;br /&gt;
* BASIC09 &lt;br /&gt;
* C &lt;br /&gt;
* COBOL &lt;br /&gt;
* Forth  (sold as Forth09) &lt;br /&gt;
* Pascal &lt;br /&gt;
* PILOT &lt;br /&gt;
* RSB &lt;br /&gt;
* Sculptor &lt;br /&gt;
&lt;br /&gt;
===FLEX ===&lt;br /&gt;
* Crunch COBOL marketed through Frank Hogg Labs&lt;br /&gt;
&lt;br /&gt;
== Which communication programs can I get for the CoCo?== &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ This is a Table Caption&lt;br /&gt;
|-&lt;br /&gt;
| table example || table example&lt;br /&gt;
|-&lt;br /&gt;
| table exple || table example&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Name Format Type VT100? ANSI? Protocols * Auto &lt;br /&gt;
dial?** Other &lt;br /&gt;
KBCom OS-9 sw/com yes  xy z*** yes double high/wide support &lt;br /&gt;
WindowWriter OS-9 com     CoCo 3/Level II &lt;br /&gt;
V-term DOS com yes no xy &amp;amp; x/crc yes VT-52, 80x28, Vidtex, serial port to 2400 &lt;br /&gt;
Kermit DOS free  no kermit no  &lt;br /&gt;
Kermit OS-9 free   kermit   &lt;br /&gt;
OSTerm OS-9 share yes partial xy yes  &lt;br /&gt;
SuperComm OS-9 free  partial xy z*** yes  &lt;br /&gt;
Greg-E-Term DOS share   x   &lt;br /&gt;
Greg-E-Term DOS com   xy y-batch   &lt;br /&gt;
AutoTerm DOS/Cass com  no x yes scripting, also doubled as a basic word processor &lt;br /&gt;
X-Term OS-9 com  no x   &lt;br /&gt;
VIP Terminal DOS/Cart com     32/51/64/85x21/24 &lt;br /&gt;
for CoCo 1,2,3 &lt;br /&gt;
Warp 1 OS-9 com  no  yes macros, timer &lt;br /&gt;
DataPack III DOS com yes no x  macros, RAMdisk, 80x28 &lt;br /&gt;
Wiz OS-9 com no no x/kermit yes VT-52 &lt;br /&gt;
ColorCom/E DOS com  no x  CoCo 2, 51x24 &lt;br /&gt;
MikeyTerm DOS share   x yes Autodial with MikeyDial program &lt;br /&gt;
DelphiTerm DOS share   xy yes macros, RAMdisk, not just for Delphi users &lt;br /&gt;
Ultimaterm DOS share yes  xy yes key repeat, VT-52 &lt;br /&gt;
TwilightTerm DOS share no yes none yes claims up to 9600 through the serial port with no lost characters! &lt;br /&gt;
DFT II DOS/Cass com no no only ASCII no CoCo 1 and 2 &lt;br /&gt;
ColorTerm Plus DOS/Cass com no no  no  &lt;br /&gt;
DYTERM Cart/Cass com     &amp;quot;BASIC program with m/l subroutines&amp;quot; &lt;br /&gt;
TermTalk DOS/Cass com     when combined with Spech Systems &amp;quot;VOICE&amp;quot;, it will read the terminal text to you &amp;quot;just like in the movie War Games&amp;quot; &lt;br /&gt;
MicroText Cart com     the cartridge added a second serial port so you could print as you downloaded. &lt;br /&gt;
MicroTerm Cass com     MC-10 only &lt;br /&gt;
(Blanks in the table mean I don&#039;t know) &lt;br /&gt;
* Protocols: X=Xmodem (usually not Xmodem/CRC), Y=Ymodem (non-batch), Z=Zmodem(recovery/batch features unknown), Kermit=Kermit.  Except for TwilightTerm (which was coded for ANSI support rather than downloads), all these comm programs also have ASCII transfer protocol. &lt;br /&gt;
** Autodial in this chart can mean either a phone directory built in, or programmable macros that can be used for dialing.  Either way, the user does not have to type ATDT ### ### #### to dial. &lt;br /&gt;
*** To use Zmodem, the program calls an external zmodem program, either rz or sz for receive or send.  SuperComm calls the rz/sz automatically, while KBComm requires a macro. &lt;br /&gt;
Q4) What word processing programs could be used on the CoCo? &lt;br /&gt;
  Name Format Type CoCo Features *** &lt;br /&gt;
Simply Better DOS com 3 two windows, merge, indexes, forms, spool, autosave, sort, calc., numbering, paging, WYSIWYG mode, etc. &lt;br /&gt;
Word Power 3.3 ** DOS com 3 spell/punct, merge, calc, spool, 2 columns &lt;br /&gt;
VIP Writer DOS/Cart com 1,2 the basics &lt;br /&gt;
VIP Writer III 2.0 DOS com 3 spell, undo, print preview, spool &lt;br /&gt;
TeleWriter 64 DOS/Cass com 1,2,3 51/64/85x24, lowercase, cassette/disk i/o &lt;br /&gt;
Stylograph CoCo Version OS-9 com 1?, 2? From Stylo Software of Idaho, apparently better than the comparable WordStar for the PC.  (WordStar was later replaced by Word Perfect and Microsoft Word) &lt;br /&gt;
TeleWriter 128 DOS/Cass com 3 macros, preview, 80x28, etc. &lt;br /&gt;
EZWriter DOS/Cass com 1,2,3 letter writing only, merge, cheap &lt;br /&gt;
TextPro IV DOS com 3 up to 212x28, on screen bold/ital/etc., buffered keyboard, merge, RAMdisk, laser printer support &lt;br /&gt;
DynaStar OS-9 com 3 windows, merge, macros, etc., DynaSpell optional &lt;br /&gt;
WindowWriter OS-9 com  multitasking, pull down menus, more &lt;br /&gt;
XWord OS-9 com 2,3 worked with WordPack, regular screen, Xscreen, block commands, find/replace, proportional, headers/footers, page numbering.  Optional XSpell checker. &lt;br /&gt;
Ved/Vprint OS-9   pull-down text menus, multitasks, etc.  (from Bob Van de Poel) &lt;br /&gt;
Autoterm DOS/Cass com 2,3 Basic word processor that doubled as a terminal program.  Search, embedded printer codes, margins, compatible with TeleWriter &lt;br /&gt;
Elite-Word DOS/cass com 1,2 buffered keyboard, block, upper/lower, merge, etc. &lt;br /&gt;
SCRIPTSIT Cart/DOS com 1,2,3 I have to mention this poor pathetic Radio Shack word processor.  Not having seen the disk version, I can say the cartridge one was pretty sad.  The 32 column &amp;quot;windowed&amp;quot; over the full page, so you could never see the entire document.  Enough said. &lt;br /&gt;
Keep Text II (formerly Chromasette) DOS/Cass com 1,2 32x16, embedded printer controls, search/replace, key repeat, centering, margins &lt;br /&gt;
MasterWriter DOS/Cass com 1,2 Inexpensive, full-screen, block, menus, macros, print spool, etc. &lt;br /&gt;
CoCoWriter DOS/Cass com 1,2 32/51/64/85x24, menus &lt;br /&gt;
Max-10 DOS com 3 I don&#039;t really want to get into desktop publishing (versus basic word processing) but Max-10 from Colorware (designers of CoCo Max) deserves a mention as being the first true desktop publishing program for the CoCo 3 with WYSIWYG, columns, built-in spell checker, resizing imported graphics, undo, margins, etc. &lt;br /&gt;
(Blanks in the table mean I don&#039;t know) &lt;br /&gt;
** Many of these programs were available in earlier versions for just the CoCo 1 or 2.  With the advent of the CoCo 3, every started to add 80 column support.  A print spooler and RAMdisk were also popular enhancements due to more available memory. &lt;br /&gt;
*** Except for Max-10, as far as I know, all the other programs with spell-checkers had &amp;quot;external spell checkers&amp;quot;. That is, after typing, you ran the spell-checker, often by quitting the main word processing application.  I remember one disk spell checker that I had.  It checked almost every word, and the drive spun and ground back and forth for ages and ages.  It worked, but slowly.&lt;br /&gt;
&lt;br /&gt;
== Tell me about graphic programs. ==&lt;br /&gt;
&lt;br /&gt;
*CoCo Max (1,2, and 3) were probably the MOST WELL KNOWN graphic programs for the CoCo, and the CM3 file format almost became a CoCo standard.  CoCo Max 3 featured two 320x192 screens that could be &lt;br /&gt;
linked to form a giant 320x384 screen.  The menus were easy to use, as were the tools and textures.  Using their own hi-res interface, and later, the Tandy hi-res interface, the joystick/mouse could access the entire screen.  CoCo Max featured undos, animation (color slot flipping) fonts, slide shows, stamps,  shrink/ stretch, rotate, zoom, lasso, etc.  One feature that tickled everybody was the color selecting.  You would see ALL 64 colors on the screen at the same time, and then pick the 16 that you wanted. &lt;br /&gt;
The Rat was sold by Diecom (and others).  It supported 320x200x16, lines, shapes, fill, stamp, shrink, rotate, textures, etc.  Diecom included a mouse if you ordered from them.  &lt;br /&gt;
&lt;br /&gt;
*ColorMax was similar to CoCo Max.  ColroMax 3 debuted before CoCo max III, and ran with 128k.  Later ColroMax Deluxe added GIF load/save, palette animation, multiple screens with cut/paste. &lt;br /&gt;
&lt;br /&gt;
*Da Vinci was sold through Owl-Ware.  It featured 320x192x16, custom paintbrushes, fonts, boxes, etc., zoom, menus.  It did not require a hi-res interface.  Instead, the joystick/mouse/x-pad could input either a &amp;quot;coarse&amp;quot; or &amp;quot;fine&amp;quot; mode.  I&amp;quot;m sure you can guess how this worked. &lt;br /&gt;
&lt;br /&gt;
*MVCanvas 2.0 sold by HyperTech Software of Nevada, was for OS-9 Level II and Multi-Vue.  Featured multiple resolutions up to 320x200, with 16 colors, palette animation, clipboard, fonts, etc. &lt;br /&gt;
&lt;br /&gt;
*Max9 (free) written by Kevin Darling for OS-9.  A demo program using OS-9 calls.  Ran in all 4 windows.&lt;br /&gt;
&lt;br /&gt;
== Question 2 ==&lt;br /&gt;
Answer 2&lt;br /&gt;
&lt;br /&gt;
[[Category:Help]]&lt;/div&gt;</summary>
		<author><name>Alhartman6</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Color_Computer_FAQ&amp;diff=6403</id>
		<title>Color Computer FAQ</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Color_Computer_FAQ&amp;diff=6403"/>
		<updated>2013-10-01T23:04:08Z</updated>

		<summary type="html">&lt;p&gt;Alhartman6: /* Tell me about disk drives. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NavFAQs}}&lt;br /&gt;
=Hardware=&lt;br /&gt;
==What is a CoCo?==&lt;br /&gt;
The name TRS Color Computer, known as CoCo by its owners, refers to a familiy of Motorola 6809-based personal computers made by Radio Shack and produced from 1981 (CoCo 1) until 1990 (CoCo 3). Each CoCo comes with a variation of Microsoft BASIC built-in its ROM. Differing from an Apple ][+, //e, or an IBM, CoCos comes with a variety of I/O ports built-in.  On the rear panel of the unit are connections for 2 analog Joysticks, Serial I/O (which can handle data transfer up to 9600 baud), cassette I/O, and TV/monitor output.   On the right side, there is a cartridge slot.  Cartridges that support various functions, contain games, or drive peripherals can be inserted.  Use of a multipack (or MPI) allowed multiple cartridges to be inserted.&lt;br /&gt;
&lt;br /&gt;
==What models were there?==&lt;br /&gt;
The different CoCo models are as follows: &lt;br /&gt;
* CoCo 1 - The first Color Computer, it was first sold in 1980 and originally had only Color BASIC, 4Kb of memory, 32-column  screen, and a chicklet keyboard.  It was based on a design originally from Motorola.  It used a .89MHz MC6809E.  A compact cassette recorder or Program Paks were used.  Later versions came with 16Kb/32Kb/64Kb and Extended Color BASIC.  Disk BASIC was the required environment to handle disk drives, and some third-parties created their own improved but compatible Disk Operating Systems (DOS).  By changing  memory chips, setting jumpers, and removing some capacitors,  the CoCo 1 memory could be expanded up to 64Kb, minimum to run OS-9 Level 1. &lt;br /&gt;
* CoCo 2 - The Color Computer 2 is a refined -- but fully compatible --version of the original Color Computer.  The refinements consist mostly of a new, smaller case with a typewriter-looking keyboard and redesigned motherboard. Also, the later CoCo 2s wwere able to generate true lowercase letters (NOTE: later model CoCo 2s that said &amp;quot;Tandy&amp;quot; instead of TRS-80 had the lowercase) instead of &amp;quot;reverse video&amp;quot;.  Besides that, it has the same 64Kb/32-column limitation of its antecessor.  This CoCo was in the same price range of machines as the Atari 8-bit series  and the Commodore 64. &lt;br /&gt;
* CoCo 3 - The last Color Computer has quite a collection of improvements as compared to the previous machines:  true  80-column, higher resolution graphics, and more memory -- the barebones configuration comes with 128 Kb of RAM that can be expanded up to 512k through Tandy, but up to 2Mb from third-party vendors.  It was intended more as competition for Atari&#039;s ST series and the original Commodore Amiga.  The CoCo 3 can run OS-9 Level 2.  The CoCo 3 also allowed the famous speed-up poke (POKE 65497,0 and POKE 65496,0) to double the clock speed to 1.78 mhz. &lt;br /&gt;
&lt;br /&gt;
There were also some companies that manufactured CoCo clones: &lt;br /&gt;
&lt;br /&gt;
*Dragon  64       -  CoCo 1 clone made by Tano. Had seperate parallel I/O. &lt;br /&gt;
*TDP System 100    -  CoCo 1 clone made by Tandy and sold outside RS &lt;br /&gt;
*Fujitsu  FM-7     -  Had Microsoft Basic and used Level I OS-9 and FLEX &lt;br /&gt;
*MC-10 &amp;quot;Baby CoCo&amp;quot; -  made by Tandy-Radio Shack using an MC6803 &lt;br /&gt;
&lt;br /&gt;
==What graphic modes were there?== &lt;br /&gt;
The CoCo 2 was capable of uppercase only on a 32x16 screen with 8 colors.  To show lowercase, the CoCo 2 used inverse video.  Later versions of the CoCo 2 showed real lower-case.  In this &amp;quot;text&amp;quot; mode, there were also 64 x 32 &amp;quot;pixels&amp;quot; that could be set using the SET command, or drawn with CHR$.  The CoCo 2 also had a maximum resolution of 256 x 192 with 2 colors.  But by alternating light and dark lines, false or &amp;quot;artifact&amp;quot; colors could be made, mainly red and blue.  Maximum colors in the CoCo 2 was 8 total.  Here are all the possible graphic resolutions:  32x16x8, 64x32x8, 128x96x2, 128x96x4, 128x192x2, 128x192x4, and 256x192x2.  &lt;br /&gt;
&lt;br /&gt;
Various software fixes were developed to improve the text screen.  Telewriter 64 used the hi-res graphics screen, and drew each letter on the screen as the user typed.  Machine-language made it very quick!  Early on, RAINBOW (I think), featured a program called Screen51, which, once loaded and EXECed, would show all the text on the hi-res screen.  The advantage was that you could now mix graphics and text.  The disadvantage was that the 51 columns were very squished together.  But hey, you had 51 columns and true lowercase! &lt;br /&gt;
&lt;br /&gt;
There were also various &amp;quot;semigraphics&amp;quot; modes, available only to assembly language, including some that allowed text on the top half, and graphics on the bottom.  Robert Gault has a little info about one of the semigraphics modes called Semigraphics24. &lt;br /&gt;
&lt;br /&gt;
The CoCo 3 supported all the standard CoCO 2 graphic modes, plus added:  a 40 column and 80 column screen with true lower case, underline, and blink; 320x192x4, 320x192x16, 640x192x2, and 640x192x4.  The semigraphics modes of the CoCo 2 were done away with.  A special RAM based character set was also available with commands to put text onto the graphic screens. &lt;br /&gt;
&lt;br /&gt;
The new CoCo 3 supported a total of 64 colors, any 16 could be active.  This made using color very flexible, but a little confusing.  For example, if the HCOLOR was set to 3, and a line was drawn, the line would be color 3.  Color 3 could have been any of the 64 available.  By using the PALETTE command, the user could assign the 64 colors to the 16 &amp;quot;slots&amp;quot;.  If color 45 was assigned to slot 3, the line above would have been color 45.  Unfortunately, the colors shown on an RGB monitor were different than on a composite monitor.  Various software tricks exist to show more than 16 at a time. &lt;br /&gt;
&lt;br /&gt;
There were also programs and POKEs to obtain 320x200x16 and 320x200x225 (and 640x200 and 640x225).  In addition, horizontal and vertical scrolling was possible through the hardware.  POKEing to certain locations caused the entire screen to scroll at a pixel level left, right, up and/or down.  Page-flipping could also be done extremely quickly simply by telling the CoCo that the data in RAM for the graphics was somewhere else.  This would be immediately mapped into the video screen. &lt;br /&gt;
&lt;br /&gt;
The video output was also used to generate interrupts.  There were two on all CoCos, and I think that the CoCo 3 had one more. The two common ones were the vertical interrupt every 1/60th of a second (commonly called the IRQ), and a fast interrupt, or FIRQ, connected to the horizontal sync pulse (approx. 63 microseconds, I think).&lt;br /&gt;
&lt;br /&gt;
==What about that replacement CPU?==&lt;br /&gt;
The replacement CPU was one of the biggest pieces of news to come out in the early 1990s.  The Hitachi 63B09E chip is fully compatible with the original 68B09E.  Added advantages were that it ran cooler, some internal operations were faster, and there were extra registers in the CPU.&lt;br /&gt;
&lt;br /&gt;
The 6309 had two modes; &amp;quot;6809&amp;quot; and &amp;quot;native&amp;quot;.  When powered up, it defaulted to 6809-mode.  This made it completely compatible with the original 6809 from Motorola, even down to the number of clock cycles to execute internal instructions.  When sent a certain string, it would switch to native-mode.  Under RS-DOS, users could expect perhaps a 15% speed boost.  However, since the timing of certain instructions was shortened, disk operation, printer, and cassette use was affected and unreliable.  Due to the nature of OS/9, though, speed increases of 30% to 50% were possible, and disk operation was normal.  The additional increases were due to patches in the OS that took advantage of the additional registers, etc.  Burke and Burke released PowerBoost, a software set of patches to OS/9, that gave the additional speed. &lt;br /&gt;
&lt;br /&gt;
The downside of all this was that the original 6809 was soldered to the motherboard.  To replace it, it would be cut out, each of the 40 pins de-soldered, a socket installed, and then the 6309 was plugged into the socket. &lt;br /&gt;
&lt;br /&gt;
Another OS, called [[NitrOS-9]] was also updated for use with the 6309.  More will be covered in the FAQ-Software link, but you can visit the [[NitrOS-9]] page for info.&lt;br /&gt;
&lt;br /&gt;
==Tell me about disk drives. ==&lt;br /&gt;
The CoCo disk standard disk system from Radio Shack consisted of a single vertical, later horizontal, 5.25 inch single-sided, 35 track drive.  A second drive could be added inside the case.  The drive unit containing a power supply (and optional fan) was connected to a Disk Controller by an approx. 2 foot ribbon cable.  Some cables were bundled into a thick round case.  The Controller plugged into the side of the CoCo, and contained the Disk Operating System, or DOS.  The standard DOS that came from the Shack is usually known as RS-DOS.  However, many vendors provided enhanced support for double- sided drives, 40 and 80 tracks, wildcard directories, etc.  Versions included [[A-DOS]], [[J-DOS]], [[MK-DOS]], and [[DR-DOS]].  [[A-DOS]] was very popular due to its ability to handle different sized drives.  Many of the later Radio Shack drives were actually 40 track drives, but under RS-DOS, only 35 were accessible. Jump to the Software FAQ and read about DOS versions. &lt;br /&gt;
&lt;br /&gt;
A typical single-sided disk contained 68 granules.  Each granule was a little more than 2k, so a single disk could hold approximately 156k.  The CoCo supported up to 4 drives.  Through software and various versions of DOS you could have either 4 singled sided disks, or 2 double-sided, with the second side of each disk being assigned another drive number.  I may be wrong, but third-party vendors may have supported &amp;quot;true&amp;quot; double-sided drives, in which both sides are assigned and accessed with one drive designation.  The CoCo used drive 0 as the primary drive, and drives 1,2, and 3 as the additional ones.  &lt;br /&gt;
&lt;br /&gt;
It&#039;s interesting to note that many people started using &amp;quot;flippies&amp;quot;.  By notching a single-sided disk, you could flip it over and save more on the other side.  But because the disk platter was spinning the opposite direction relative to the first side, these &amp;quot;flippy&amp;quot; disks could not be read in a double-sided drive!  Many people also issued warning that the flip-side was not certified for data, that by spinning it backwards the heads would wear out, etc. etc. &lt;br /&gt;
&lt;br /&gt;
The very first disk controller required both 12 volts and 5 volts from the CoCo, but the CoCo 2 and CoCo 3 did not provide the 12 volts on the cartridge slot, so unless you had a 12 volt adapter hot-wired into the original controller, it couldn&#039;t be used with the newer CoCos. &lt;br /&gt;
&lt;br /&gt;
Amdek of Illinois sold the AMDISK system which used 3 inch &amp;quot;micro-floppies&amp;quot;, that could hold 312k each.  RAINBOW 1983 shows a rather cool looking AMDISK hooked to a CoCo 1, and a headline that says &amp;quot;624k&amp;quot; and a footnote saying that the extra 312k can &amp;quot;be accessed by manually flipping the media over&amp;quot;.  Not sure what sort of DOS was required to access the 312k.  Further info in RAINBOW indicates the system came with a controller, and two drives, each holding 156k, so 156k x 2 drives x flipping each one = 624k  Since each disk actually holds the same as a regular 5.25&amp;quot; disk, it&#039;s likely that regular RS-DOS could be used.&lt;br /&gt;
&lt;br /&gt;
==What is a multipack? ==&lt;br /&gt;
The multipak is a device that allows the CoCo to use of up to 4 paks at a time.  It is normally used by people who have multiple devices that need to be used simultaneously, such as OS-9 users. &lt;br /&gt;
A possible combination is as follows: &lt;br /&gt;
   1 RS-232 Pak &lt;br /&gt;
   2 Orchestra-90 Pak &lt;br /&gt;
   3 Speech &amp;amp; Sound Pak &lt;br /&gt;
   4 floppy drive controller pak.  &amp;lt;-floppy controller ALWAYS in slot 4 &lt;br /&gt;
&lt;br /&gt;
There are 2 ways to access a given slot.  One is with the switches and the second is by storing values in control memory locations. &lt;br /&gt;
&lt;br /&gt;
Multipacks had to be &amp;quot;patched&amp;quot; with a small chip (known as a PAL chip) to work correctly with a CoCo 3, due to memory map problems. &lt;br /&gt;
&lt;br /&gt;
Multipacks (or MPIs) were the recommended way of connecting multiple cartridges.  Some people had success with y-cables.  A y-cable plugged into the cartridge slot and provided two short ribbon cables, each with a female-slot connector.  Two deviced could be then connected, usually a disk drive, and something else.  Triple -y-cables were also made.  However, since the y-cables made the CoCo bus just a little longer, the operation of the CoCo was sometimes unreliable.&lt;br /&gt;
&lt;br /&gt;
==What is the wiring matrix for the keyboard?==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
                Color Computer Keyboard Array &lt;br /&gt;
    Pin 1 --- @ --- A --- B --- C --- D --- E --- F --- G &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 2 --- H --- I --- J --- K --- L --- M --- N --- O &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 3 nc  |     |     |     |     |     |     |     | &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 4 --- P --- Q --- R --- S --- T --- U --- V --- W &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 5 --- X --- Y --- Z -- UP -- DWN - LFT - RGT - SPACE &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 6 --- 0 -- 1! -- 2&amp;quot; -- 3# -- 4$ -- 5% -- 6&amp;amp; -- 7&#039; &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 7 -- 8( -- 9) -- :* -- ;+ -- ,&amp;lt; -- -= -- .&amp;gt; -- /? &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 8 -- ENT - CLR - BRK - ALT - CTL - F1 -- F2 - SHIFT &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 9 -----     |     |     |     |     |     |     | &lt;br /&gt;
                    |     |     |     |     |     |     | &lt;br /&gt;
    Pin 10 ----------     |     |     |     |     |     | &lt;br /&gt;
                          |     |     |     |     |     | &lt;br /&gt;
    Pin 11 ----------------     |     |     |     |     | &lt;br /&gt;
                                |     |     |     |     | &lt;br /&gt;
    Pin 12 ----------------------     |     |     |     | &lt;br /&gt;
                                      |     |     |     | &lt;br /&gt;
    Pin 13 ----------------------------     |     |     | &lt;br /&gt;
                                            |     |     | &lt;br /&gt;
    Pin 14 ----------------------------------     |     | &lt;br /&gt;
                                                  |     | &lt;br /&gt;
    Pin 15 ----------------------------------------     | &lt;br /&gt;
                                                        | &lt;br /&gt;
    Pin 16 ---------------------------------------------- &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CoCo 2 keyboard is identical, except no CTL, F1, F2, or ALT.&lt;br /&gt;
&lt;br /&gt;
==How do I use the RS-232C i/o port (a.k.a. &amp;quot;bit-banger&amp;quot;)?==&lt;br /&gt;
If you are in RSDOS, you can connect a modem to the CoCo serial port, rather than through a separate RS-232 Pack.  The nice thing in this setting is that you can have a modem and a floppy drive controller connected to the CoCo without needing a Multipak.  As far as I know, the fastest you can go using the CoCo serial port is 9600 baud (using Twilight Term).  Speeds of up to 19,200 were available using an RS-232 Pack. Under OS-9, it does at 300 baud and sorta-sorta at 1200 (there was a CoCo OS9 BBS ran by Tim Johns at 1200 baud through the bitbanger) and the improved 1200 baud bitbanger driver reportedly does it better, though slowing things down.&lt;br /&gt;
List of Materials for a CoCo RS-232C to true-RS-232 cable for a modem: &lt;br /&gt;
* 1 DIN-4 connector, male &lt;br /&gt;
* 1   DB-25 connector, male (though here it depends on your  modem) &lt;br /&gt;
* 6ft of 4-wire cable (ideally you get a shielded cable with 3 wires inside;  If you can get such cable, connect the GND pin in the pinout below to be the shield)&lt;br /&gt;
&lt;br /&gt;
===What are the POKEs for the baud speed?===&lt;br /&gt;
These POKEs set the baud speed for the modem and/or printer. &lt;br /&gt;
For example for baud rate on COLOR COMPUTER enter at command line: &lt;br /&gt;
POKE 150,X - where &amp;quot;X&amp;quot; is one of the following poke numbers: &lt;br /&gt;
POKE#     BAUD RATE &lt;br /&gt;
 180         300 &lt;br /&gt;
  87         600 &lt;br /&gt;
  41        1200 &lt;br /&gt;
  18        2400 &lt;br /&gt;
   7        4800 &lt;br /&gt;
   1        9600&lt;br /&gt;
&lt;br /&gt;
For the MC-10 &amp;quot;Baby CoCo&amp;quot;, the command is: &lt;br /&gt;
&lt;br /&gt;
POKE 16932,X  - where &amp;quot;X&amp;quot; is one of the following: &lt;br /&gt;
POKE#     BAUD RATE &lt;br /&gt;
 241         300 &lt;br /&gt;
 118         600 &lt;br /&gt;
  57        1200 &lt;br /&gt;
  26        2400 &lt;br /&gt;
  10        4800 &lt;br /&gt;
   9        9600&lt;br /&gt;
&lt;br /&gt;
==What is the pin-out for the cartridge slot?==&lt;br /&gt;
A nifty project in RAINBOW connected a toggle switch between the HALT line and ground.  By activating the switch, the CPU would finish its current instruction, then stop completely.  This became a nice pause feature during games, since the entire state of the CPU stayed the same. &lt;br /&gt;
Also, by covering pin 8 on the cartridge, ROM-packs could be inserted without them starting up.  It is EXTREMELY DANGEROUS to insert a ROM-Pack with the CoCo switched on. &lt;br /&gt;
&lt;br /&gt;
Color Computer 1, 2, &amp;amp; 3 Cartridge Connector Definitions&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
------------------------------------------------------------ &lt;br /&gt;
| PIN | SIGNAL NAME | DESCRIPTION                          | &lt;br /&gt;
|-----|-------------|--------------------------------------| &lt;br /&gt;
|  1  |   N.C.      | (-12 VDC on CoCo 1 and 2)            | &lt;br /&gt;
|  2  |   N.C.      | (+12 VDC on CoCo 1 and 2)            | &lt;br /&gt;
|  3  |   HALT*     | Halt input to the CPU                | &lt;br /&gt;
|  4  |   NMI*      | Non-Maskable Interrupt to the CPU    | &lt;br /&gt;
|  5  |   RESET*    | Main Reset and Power-up Clear        | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
|  6  |   E CLOCK   | Main CPU Clock                       | &lt;br /&gt;
|  7  |   Q CLOCK   | Clock which leads E by 90 degrees    | &lt;br /&gt;
|  8  |   CART*     | Rom-Pak Detection Interrupt          | &lt;br /&gt;
|  9  |   +5 VDC    | +5 Volts DC (300 mA)                 | &lt;br /&gt;
| 10  |   DATA 0    | CPU Data Bus - Bit 0                 | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 11  |   DATA 1    | CPU Data Bus - Bit 1                 | &lt;br /&gt;
| 12  |   DATA 2    | CPU Data Bus - Bit 2                 | &lt;br /&gt;
| 13  |   DATA 3    | CPU Data Bus - Bit 3                 | &lt;br /&gt;
| 14  |   DATA 4    | CPU Data Bus - Bit 4                 | &lt;br /&gt;
| 15  |   DATA 5    | CPU Data Bus - Bit 5                 | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 16  |   DATA 6    | CPU Data Bus - Bit 6                 | &lt;br /&gt;
| 17  |   DATA 7    | CPU Data Bus - Bit 7                 | &lt;br /&gt;
| 18  |   R/W*      | CPU Read/Write Signal                | &lt;br /&gt;
| 19  |   ADDR 0    | CPU Address Bus - Bit 0              | &lt;br /&gt;
| 20  |   ADDR 1    | CPU Address Bus - Bit 1              | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 21  |   ADDR 2    | CPU Address Bus - Bit 2              | &lt;br /&gt;
| 22  |   ADDR 3    | CPU Address Bus - Bit 3              | &lt;br /&gt;
| 23  |   ADDR 4    | CPU Address Bus - Bit 4              | &lt;br /&gt;
| 24  |   ADDR 5    | CPU Address Bus - Bit 5              | &lt;br /&gt;
| 25  |   ADDR 6    | CPU Address Bus - Bit 6              | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 26  |   ADDR 7    | CPU Address Bus - Bit 7              | &lt;br /&gt;
| 27  |   ADDR 8    | CPU Address Bus - Bit 8              | &lt;br /&gt;
| 28  |   ADDR 9    | CPU Address Bus - Bit 9              | &lt;br /&gt;
| 29  |   ADDR 10   | CPU Address Bus - Bit 10             | &lt;br /&gt;
| 30  |   ADDR 11   | CPU Address Bus - Bit 11             | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 31  |   ADDR 12   | CPU Address Bus - Bit 12             | &lt;br /&gt;
| 32  |   CTS*      | Cartridge (ROM) Select Signal        | &lt;br /&gt;
| 33  |   GROUND    | Signal Ground                        | &lt;br /&gt;
| 34  |   GROUND    | Signal Ground                        | &lt;br /&gt;
| 35  |   SND       | Cartridge Sound Input                | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 36  |   SCS*      | Spare Cartridge (DISK) Select Signal | &lt;br /&gt;
| 37  |   ADDR 13   | CPU Address Bus - Bit 13             | &lt;br /&gt;
| 38  |   ADDR 14   | CPU Address Bus - Bit 14             | &lt;br /&gt;
| 39  |   ADDR 15   | CPU Address Bus - Bit 15             | &lt;br /&gt;
| 40  |   SLENB*    | Input to Disable Internal Devices    | &lt;br /&gt;
------------------------------------------------------------ &lt;br /&gt;
* are LOW (0 volts) to activate&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== What is the pin-out for the cassette and joystick ports?==&lt;br /&gt;
&lt;br /&gt;
==What is the pin-out of the RGB connector on the bottom of the CoCo 3? ==&lt;br /&gt;
 &lt;br /&gt;
Pin 6 is missing on the connector (for polarity) and pin 10 is no connection.&lt;br /&gt;
&lt;br /&gt;
==Tell me about CoCo Emulators for the PC (DOS/Windows/Mac/etc.) ==&lt;br /&gt;
With the advent of powerful 80xxx and Pentium-level computers, emulators have appeared for almost every &amp;quot;older&amp;quot; computer.  There are several emulators for the CoCo.  One of the most popular is Jeff Vavasour&#039;s CoCo 3 Emulator.  It almost fully implements a CoCo 3 on a DOS or Windows machine.  DX/4-100 is recommended (or better!)  His emulator features ability to read CoCo disks (and write them) software duplicated interrupts, external sound on SB, full graphic support, debug utilities, speed controls, high-res joystick and mouse support, and a port program to move files between the MS-DOS and CoCo environment.  You can also visit the TR-80 page for links to other emulators.  As of March, 1999, rumors were around that a Windows-based DirectX CoCo Emulator by Russ LeBang was under development.  This is exciting news.  The current emulators require too much processing time to emulate the CoCo GIME chip, which was capable of page-flipping, hardware scrolling, etc.  Whereas the current emulators cannot do these features fast enough to look like a real CoCo, perhaps a native Windows DirectX application will.  A PowerPC version is also in the works.&lt;br /&gt;
&lt;br /&gt;
== What kind of hardware is available? ==&lt;br /&gt;
Dozens of hardware add-ons/peripherals were created for the CoCo.  &lt;br /&gt;
&lt;br /&gt;
===Clock/Chip Accelerators: ===&lt;br /&gt;
&lt;br /&gt;
The safest way (in my opinion) to gain speed is to install a 6309 chip, and then run OS/9.  Even under RS-DOS, a 10%-15% increase could be achieved with patches to the OS. &lt;br /&gt;
&lt;br /&gt;
Another possible way is to replace the crystal on the CoCo motherboard.  This will increase the pulses going to the CPU which is externally driven, and rated up to 2 mhz continuous operation.  However, this crystal also drives the printer, cassette, and serial ports, plus disk drive operation, and video out.  All of those would be messed up. &lt;br /&gt;
&lt;br /&gt;
A clever and unique way which is gaining popularity was developed by John Kowalski, a.k.a. Sockmaster.  He attached a custom-built circuit to the 6809.  It detected whether the CPU needed to access the system bus (which it must do for memory, disk, video, etc.).  If the CPU did not- that is, the CPU was busy executing some internal instructions- the circuit would insert an extra clock pulse to the CPU between the regular ones.  If the CPU needed to access the bus, no extra cycles were inserted, and normal speed operation took place.  This increased the CoCo speed by approx. 25%- 40% but kept video, disk, printer, etc. working normally.&lt;br /&gt;
&lt;br /&gt;
===Memory/Disks: ===&lt;br /&gt;
&lt;br /&gt;
The standard CoCo 3 came with 128k, and could be expanded to 512k.  Kits were manufactured for 1 meg, although only OS-9 could really make use of this memory.  I think 2 megs was also available under OS-9.  With 512, or 1 meg, the CoCo 3 could have 1 or 2 RAMDisks.  When the CoCo 2 came out, there were bubble-memory kits for extra RAM, and/or RAMDrives in a cartridge.  Recently, a kit has been developed that uses a 1 meg SIMM chip.&lt;br /&gt;
&lt;br /&gt;
===Printers: ===&lt;br /&gt;
&lt;br /&gt;
Radio Shack offered several DMP Dot Matrix printers.  Most had dual serial and Centronics interfaces.  Some vendors offered Serial-to Parallel converters (EG Blue Streak Ultima) that would allow the CoCo to hook up to any standard printer with a Centronics parallel interface.  Epson-FX and SX printers wer also popular, as was the Radio Shack CGP-115, or Color Graphics Printer.  Work was attempted at creating drivers for laser and inkjet printers. &lt;br /&gt;
&lt;br /&gt;
===Monitors:=== &lt;br /&gt;
&lt;br /&gt;
The CoCo 1 and 2 had RF converters inside them.  They would be hooked to the antenna inputs of a TV or VCR.  The signal was sent on channel 3 or 4.  For the CoCo 3, Radio Shack offered the CM-3 and CM-8 for the CoCo.  (The CoCo 3 featured the RF converter, a composite video and audio out, and a special analog-RGB port underneath).  The CM-3 produced a rather poor image, but the CM-8 was quite acceptable.  The Magnavox 8CM515 was a popular non-Tandy monitor with even sharper resolution.  It also had the option of switching to composite for those weird artifact colors on the original CoCo 2.  TV and composite outputs were satisfactory for images, and standard 32 column and 40 column text, but 80 column was unreadable without a good monitor. &lt;br /&gt;
Many other monitors that accept analog RGB, plus separate VSYNC and HSYNC pulses could also work.  Some othe rmonitors, though, require a mixed SYNC pulse, or an inverted one, and conversion kits were available. &lt;br /&gt;
&lt;br /&gt;
There was also a Word Pak for the old CoCo 1 and 2.  Its output goes to a monocrome monitor.  Word Pak RS/80 allows having 80 x 24 text under RSDOS and OS-9. &lt;br /&gt;
&lt;br /&gt;
Other vendors also made kits to create better quality composite output on the CoCo 1 and 2, and/or lowercase using an external character ROM chip.&lt;br /&gt;
&lt;br /&gt;
===Modems: ===&lt;br /&gt;
Many external modems worked perfectly with the CoCo 2 and 3.  As far as cartridge modems go, the Direct Connect Modem Pak was a 300 baud modem designed for the CoCo.  The modem pak does have a communications program built in its ROM, but it&#039;s not that sophisticated.  For those of you who do not stand the built-in communications program, there are several PD terminal packages that may suit your needs, as well as some VERY NICE commercial ones.  Marty Goodman, MD, also published a way to modify a DC Modem Pack and make it an RS-232 pack, capable of 19,200 baud. &lt;br /&gt;
For a CoCo 3, there are V-TERM for RSDOS and KBCom and DeskMate 3 for OS-9.  If you can get files from listserv, there is a PD version of KBCom on it. The commercial version is said to be much better but I have never seen it.  If you decide on V-TERM, Rick&#039;s Computer Enterprises may be able to sell you a copy.  Jump to the Software FAQ and read about other communication software.&lt;br /&gt;
&lt;br /&gt;
===Miscellaneous: ===&lt;br /&gt;
Other popular add-ons included the joysticks, deluxe self-centering joysticks, a mouse, an x-pad, dozens of utility and game program packs, video digitizers, hard-drive interfaces, real-time clocks, etc. &lt;br /&gt;
&lt;br /&gt;
A hi-res joystick adaptor was developed.  It plugged into the serial port and joystick port.  A regular CoCo joystick/mouse was then plugged into the adaptor.  This boosted the resolution of the joystick from 64x64, to 640x640 (I think). &lt;br /&gt;
&lt;br /&gt;
Exciting recent (Feb. 1999) news includes the possibility of a cartridge with an IDE interface, real-time clock, parallel port, and &amp;quot;speed doubler&amp;quot; for the CoCo 3.&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
= Software =&lt;br /&gt;
&lt;br /&gt;
==What are the (disk) operating systems available to the CoCo? ==&lt;br /&gt;
&lt;br /&gt;
*[[RS-DOS]] was the original disk OS for the CoCo. Officially it is not a DOS, but an extension of Color BASIC to allow disk access. Without a disk drive, the CoCos would run Color BASIC, and you had to purchase the Extended Color BASIC ROM to take advantage of extra graphics! Plugging in the standard (although there were two versions) Radio Shack disk controller, gave you Disk Extended Basic, or RS-DOS.  Standard RS-DOS is reviewed in the hardware FAQ.  Essentially, the standard disk commands were available, including DIR, OPEN, SAVE, LOAD, CLOSE, INPUT, WRITE, KILL, DSKINI (format), BACKUP, and COPY. &lt;br /&gt;
&lt;br /&gt;
*[[A-DOS]] was developed by Art Flexser.  It came in three versions, ADOS for the CoCo 1 and 2, and ADOS 3 &amp;amp; Extended ADOS 3 for the CoCo 3.  It was 100% compatible with RS-DOS if you didn&#039;t need to patch Disk BASIC, and added features to RS-DOS, noteably  40 and 80 track drive support. ADOS came on a disk, and could be loaded into the CoCo, or you could customize ADOS, program an EPROM, and use the EPROM as your disk ROM, therefore booting your CoCo with ADOS.  This was a neat, because many users then set their CoCos to boot with the 80 column screen.  It also ran the CoCo at double-speed, even during disk and printer i/o, featured auto- line numbering, arrow scroll through listings, auto edit of errors, macros, etc. Extended ADOS 3 added things like parellel printer output (assuming you had the right hardware), wildcard filenames, and a RAMdisk. This was arguably the most popular modified RS-DOS used with the CoCo.&lt;br /&gt;
&lt;br /&gt;
*[[OS-9]] Level 1 (for CoCo 1 and 2) and Level 2 (for CoCo 3) was a completely different OS than the RS-DOS versions.  OS-9 supported the full 512k of RAM (on a CC3), multi-tasking, multiple windows, etc.  The modular approach allowed users to add or change code modules for additional features, such as 40/80 double-sided drive support. OS-9 Level 1 was for the 32k and 64K CoCo 1 and 2, but was very limited with only 64K of memory.  OS-9 Level 2 was a welcomed upgrade.  I think there was a Level 3 upgrade unofficially released, but I&#039;m not sure what was upgraded in terms of performance. The main upgrade was support for up to 2MB of RAM. &lt;br /&gt;
&lt;br /&gt;
*[[J-DOS]] was sold by J&amp;amp;M Systems of New Mexico.  J-DOS supported all RS-DOS commands, auto-line numbering, error trapping, baud selection, OS/9 boot, memory minder(disk check program) &lt;br /&gt;
&lt;br /&gt;
*[[MY-DOS]] was sold by HawkSoft.  It was customizable and EPROMable.  Features that it added to RS-DOS included lowercase program entry, SAY command for S/S Pak, point/click disk directory, double-sided 40 track drives, screen power-up options &lt;br /&gt;
&lt;br /&gt;
*[[MKJ DOS]] and MKJ3 DOS were sold through CoCo Connection of Philadelphia.  They were EPROMable, and included the following features:  80 track DS drives, wildcards, alphabetical and dated file listings, full screen BASIC editor, spelled-out errors, repeat key, SAY (for S/S Pak), plus other special commands for editing. &lt;br /&gt;
&lt;br /&gt;
*[[SCS DOS]] was also EPROMable, and sold through Second City Software.  From what I could find, it added 24 new disk commands and 2 new hi-res screens, 40 tracks/DS disks, 6 ms stepping, disk search, and error trapping (the error trapping leads me to believe it worked for the CoCo 1 and 2) &lt;br /&gt;
&lt;br /&gt;
*[[OWLDOS]] was sold through OWL-WARE, of Mertztown, PA.  OWLDOS claimed 25% faster disk access, double sided drives, and correction of a floating point error. &lt;br /&gt;
&lt;br /&gt;
*[[SPECTRUM DOS]] (again, EPROMable) sold by Spectrum Products of New York.  Added 24 new disk commands, 2 new hi-res screens, 40 track and double-sided drives, 6ms step, disk search, error trapping (sounds a lot like SCS DOS) &lt;br /&gt;
&lt;br /&gt;
*[[RGB-DOS]] was sold by Burke and Burke of Washington. The main feature was adding hard drive support for RS-DOS. It did this by dividing a hard drive into 255 virtual floppy drives and adding commands to switch among these virutal floppies. It was compatible with all software that used the RS-DOS disk I/O ROM routines, but was incompatible with any software (mostly games) that used their own disk I/O to save memory or time. &lt;br /&gt;
&lt;br /&gt;
*[[HDB-DOS]] Currently supported and sold by Cloud-9 (http://www.frontiernet.net/~mmarlette/Cloud-9/Support/HDB-DOS%20FAQ.html). This is an updated version of RGB-DOS. Cloud-9 obtained permission to sell and modify RGB-DOS from the original author. The main upgrade is supporting several different hard drive controllers, which were not in existence when RGB-DOS was written. Several RGB-DOS bugs were also corrected. The name was changed to avoid confusion with the older product and to better keep track of subsequent versions.&lt;br /&gt;
&lt;br /&gt;
*[[STAR DOS]] sold by Star Kits of New York for the CoCo 2 &lt;br /&gt;
&lt;br /&gt;
*[[DOUBLE-DOS BASIC]] sold by Double Density Software of Texas allowed the CoCo 2 to use 35,40 and 80 single/double sided drives together, and added reset-protection.  100% compatible with RS-DOS. &lt;br /&gt;
&lt;br /&gt;
*[[AMDISK]] was a 3 inch micro-floppy system sold by Amdek.  The disk held 312k (flippable for 624k).  Not sure if a patched RS-DOS or a special &amp;quot;AMDISK-DOS&amp;quot; was used to gain access to these little cartridges.  Further literature in RAINBOW indicates that the AMDISK came with a controller, and two drives, each disk holding 156k on one side.  So we have 2 disks x 156k x flipping each over = 624k!  Since each disk actually holds the same as a standard RS floppy, it&#039;s very possible that the regular RS-DOS could be used. &lt;br /&gt;
&lt;br /&gt;
*[[FLEX]] was a product of Technical Systems Inc, of North Carolina.  The official name was &amp;quot;6809 FLEX Operating System&amp;quot;.  FLEX was then &amp;quot;ported&amp;quot; to the CoCo under the name of &amp;quot;The FLEX 9.0 Disk Operating System for teh Radio Shack Color Computer using 64k RAM&amp;quot; by Steve Odneal, or Missouri, and licensed to Computer Publishing Inc, or Tennessee.  FLEX was competition of the very popular (at the time) CP/M system for the 8080 and Z80 chips.  CP/M could be considered a forerunner to what we now call DOS on the PC.  FLEX worked very well on a 64k CoCo, whereas apparently OS-9 Level 1 did not work as well on a 64k CoCo.&lt;br /&gt;
&lt;br /&gt;
*[[NitrOS-9]] is the only DOS for the CoCo that is still supported. It is essentially an upgrade of OS-9. There are versions for the CoCo 1 and 2 (requires 64K) and the CoCo 3 with either a 6809 or the enhanced 6309 processor. There are continual updates to the system. It supports up to 2MB of RAM and has many enhancements over the original OS-9 Level 2, too many to list. More information and current downloads can be found at http://sourceforge.net/apps/mediawiki/nitros9/index.php?title=Main_Page&lt;br /&gt;
&lt;br /&gt;
==What are the languages available to the CoCo? ==&lt;br /&gt;
=== Without disk drive:===&lt;br /&gt;
* Assembler (tape) &lt;br /&gt;
* Basic (built-in, old CoCo 1s) &lt;br /&gt;
&lt;br /&gt;
===RS-DOS(and compatible variations of RS-DOS)===&lt;br /&gt;
* Assembler &lt;br /&gt;
* Disk BASIC (built-in) &lt;br /&gt;
* Compiled BASIC (Sometimes called C-BASIC) &lt;br /&gt;
* C &lt;br /&gt;
* FORTH &lt;br /&gt;
* DAC-FORTH &lt;br /&gt;
* DEFT Pascal &lt;br /&gt;
* LOGO &lt;br /&gt;
&lt;br /&gt;
===OS-9===&lt;br /&gt;
* APL &lt;br /&gt;
* Assembler &lt;br /&gt;
* BASIC09 &lt;br /&gt;
* C &lt;br /&gt;
* COBOL &lt;br /&gt;
* Forth  (sold as Forth09) &lt;br /&gt;
* Pascal &lt;br /&gt;
* PILOT &lt;br /&gt;
* RSB &lt;br /&gt;
* Sculptor &lt;br /&gt;
&lt;br /&gt;
===FLEX ===&lt;br /&gt;
* Crunch COBOL marketed through Frank Hogg Labs&lt;br /&gt;
&lt;br /&gt;
== Which communication programs can I get for the CoCo?== &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ This is a Table Caption&lt;br /&gt;
|-&lt;br /&gt;
| table example || table example&lt;br /&gt;
|-&lt;br /&gt;
| table exple || table example&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Name Format Type VT100? ANSI? Protocols * Auto &lt;br /&gt;
dial?** Other &lt;br /&gt;
KBCom OS-9 sw/com yes  xy z*** yes double high/wide support &lt;br /&gt;
WindowWriter OS-9 com     CoCo 3/Level II &lt;br /&gt;
V-term DOS com yes no xy &amp;amp; x/crc yes VT-52, 80x28, Vidtex, serial port to 2400 &lt;br /&gt;
Kermit DOS free  no kermit no  &lt;br /&gt;
Kermit OS-9 free   kermit   &lt;br /&gt;
OSTerm OS-9 share yes partial xy yes  &lt;br /&gt;
SuperComm OS-9 free  partial xy z*** yes  &lt;br /&gt;
Greg-E-Term DOS share   x   &lt;br /&gt;
Greg-E-Term DOS com   xy y-batch   &lt;br /&gt;
AutoTerm DOS/Cass com  no x yes scripting, also doubled as a basic word processor &lt;br /&gt;
X-Term OS-9 com  no x   &lt;br /&gt;
VIP Terminal DOS/Cart com     32/51/64/85x21/24 &lt;br /&gt;
for CoCo 1,2,3 &lt;br /&gt;
Warp 1 OS-9 com  no  yes macros, timer &lt;br /&gt;
DataPack III DOS com yes no x  macros, RAMdisk, 80x28 &lt;br /&gt;
Wiz OS-9 com no no x/kermit yes VT-52 &lt;br /&gt;
ColorCom/E DOS com  no x  CoCo 2, 51x24 &lt;br /&gt;
MikeyTerm DOS share   x yes Autodial with MikeyDial program &lt;br /&gt;
DelphiTerm DOS share   xy yes macros, RAMdisk, not just for Delphi users &lt;br /&gt;
Ultimaterm DOS share yes  xy yes key repeat, VT-52 &lt;br /&gt;
TwilightTerm DOS share no yes none yes claims up to 9600 through the serial port with no lost characters! &lt;br /&gt;
DFT II DOS/Cass com no no only ASCII no CoCo 1 and 2 &lt;br /&gt;
ColorTerm Plus DOS/Cass com no no  no  &lt;br /&gt;
DYTERM Cart/Cass com     &amp;quot;BASIC program with m/l subroutines&amp;quot; &lt;br /&gt;
TermTalk DOS/Cass com     when combined with Spech Systems &amp;quot;VOICE&amp;quot;, it will read the terminal text to you &amp;quot;just like in the movie War Games&amp;quot; &lt;br /&gt;
MicroText Cart com     the cartridge added a second serial port so you could print as you downloaded. &lt;br /&gt;
MicroTerm Cass com     MC-10 only &lt;br /&gt;
(Blanks in the table mean I don&#039;t know) &lt;br /&gt;
* Protocols: X=Xmodem (usually not Xmodem/CRC), Y=Ymodem (non-batch), Z=Zmodem(recovery/batch features unknown), Kermit=Kermit.  Except for TwilightTerm (which was coded for ANSI support rather than downloads), all these comm programs also have ASCII transfer protocol. &lt;br /&gt;
** Autodial in this chart can mean either a phone directory built in, or programmable macros that can be used for dialing.  Either way, the user does not have to type ATDT ### ### #### to dial. &lt;br /&gt;
*** To use Zmodem, the program calls an external zmodem program, either rz or sz for receive or send.  SuperComm calls the rz/sz automatically, while KBComm requires a macro. &lt;br /&gt;
Q4) What word processing programs could be used on the CoCo? &lt;br /&gt;
  Name Format Type CoCo Features *** &lt;br /&gt;
Simply Better DOS com 3 two windows, merge, indexes, forms, spool, autosave, sort, calc., numbering, paging, WYSIWYG mode, etc. &lt;br /&gt;
Word Power 3.3 ** DOS com 3 spell/punct, merge, calc, spool, 2 columns &lt;br /&gt;
VIP Writer DOS/Cart com 1,2 the basics &lt;br /&gt;
VIP Writer III 2.0 DOS com 3 spell, undo, print preview, spool &lt;br /&gt;
TeleWriter 64 DOS/Cass com 1,2,3 51/64/85x24, lowercase, cassette/disk i/o &lt;br /&gt;
Stylograph CoCo Version OS-9 com 1?, 2? From Stylo Software of Idaho, apparently better than the comparable WordStar for the PC.  (WordStar was later replaced by Word Perfect and Microsoft Word) &lt;br /&gt;
TeleWriter 128 DOS/Cass com 3 macros, preview, 80x28, etc. &lt;br /&gt;
EZWriter DOS/Cass com 1,2,3 letter writing only, merge, cheap &lt;br /&gt;
TextPro IV DOS com 3 up to 212x28, on screen bold/ital/etc., buffered keyboard, merge, RAMdisk, laser printer support &lt;br /&gt;
DynaStar OS-9 com 3 windows, merge, macros, etc., DynaSpell optional &lt;br /&gt;
WindowWriter OS-9 com  multitasking, pull down menus, more &lt;br /&gt;
XWord OS-9 com 2,3 worked with WordPack, regular screen, Xscreen, block commands, find/replace, proportional, headers/footers, page numbering.  Optional XSpell checker. &lt;br /&gt;
Ved/Vprint OS-9   pull-down text menus, multitasks, etc.  (from Bob Van de Poel) &lt;br /&gt;
Autoterm DOS/Cass com 2,3 Basic word processor that doubled as a terminal program.  Search, embedded printer codes, margins, compatible with TeleWriter &lt;br /&gt;
Elite-Word DOS/cass com 1,2 buffered keyboard, block, upper/lower, merge, etc. &lt;br /&gt;
SCRIPTSIT Cart/DOS com 1,2,3 I have to mention this poor pathetic Radio Shack word processor.  Not having seen the disk version, I can say the cartridge one was pretty sad.  The 32 column &amp;quot;windowed&amp;quot; over the full page, so you could never see the entire document.  Enough said. &lt;br /&gt;
Keep Text II (formerly Chromasette) DOS/Cass com 1,2 32x16, embedded printer controls, search/replace, key repeat, centering, margins &lt;br /&gt;
MasterWriter DOS/Cass com 1,2 Inexpensive, full-screen, block, menus, macros, print spool, etc. &lt;br /&gt;
CoCoWriter DOS/Cass com 1,2 32/51/64/85x24, menus &lt;br /&gt;
Max-10 DOS com 3 I don&#039;t really want to get into desktop publishing (versus basic word processing) but Max-10 from Colorware (designers of CoCo Max) deserves a mention as being the first true desktop publishing program for the CoCo 3 with WYSIWYG, columns, built-in spell checker, resizing imported graphics, undo, margins, etc. &lt;br /&gt;
(Blanks in the table mean I don&#039;t know) &lt;br /&gt;
** Many of these programs were available in earlier versions for just the CoCo 1 or 2.  With the advent of the CoCo 3, every started to add 80 column support.  A print spooler and RAMdisk were also popular enhancements due to more available memory. &lt;br /&gt;
*** Except for Max-10, as far as I know, all the other programs with spell-checkers had &amp;quot;external spell checkers&amp;quot;. That is, after typing, you ran the spell-checker, often by quitting the main word processing application.  I remember one disk spell checker that I had.  It checked almost every word, and the drive spun and ground back and forth for ages and ages.  It worked, but slowly.&lt;br /&gt;
&lt;br /&gt;
== Tell me about graphic programs. ==&lt;br /&gt;
&lt;br /&gt;
*CoCo Max (1,2, and 3) were probably the MOST WELL KNOWN graphic programs for the CoCo, and the CM3 file format almost became a CoCo standard.  CoCo Max 3 featured two 320x192 screens that could be &lt;br /&gt;
linked to form a giant 320x384 screen.  The menus were easy to use, as were the tools and textures.  Using their own hi-res interface, and later, the Tandy hi-res interface, the joystick/mouse could access the entire screen.  CoCo Max featured undos, animation (color slot flipping) fonts, slide shows, stamps,  shrink/ stretch, rotate, zoom, lasso, etc.  One feature that tickled everybody was the color selecting.  You would see ALL 64 colors on the screen at the same time, and then pick the 16 that you wanted. &lt;br /&gt;
The Rat was sold by Diecom (and others).  It supported 320x200x16, lines, shapes, fill, stamp, shrink, rotate, textures, etc.  Diecom included a mouse if you ordered from them.  &lt;br /&gt;
&lt;br /&gt;
*ColorMax was similar to CoCo Max.  ColroMax 3 debuted before CoCo max III, and ran with 128k.  Later ColroMax Deluxe added GIF load/save, palette animation, multiple screens with cut/paste. &lt;br /&gt;
&lt;br /&gt;
*Da Vinci was sold through Owl-Ware.  It featured 320x192x16, custom paintbrushes, fonts, boxes, etc., zoom, menus.  It did not require a hi-res interface.  Instead, the joystick/mouse/x-pad could input either a &amp;quot;coarse&amp;quot; or &amp;quot;fine&amp;quot; mode.  I&amp;quot;m sure you can guess how this worked. &lt;br /&gt;
&lt;br /&gt;
*MVCanvas 2.0 sold by HyperTech Software of Nevada, was for OS-9 Level II and Multi-Vue.  Featured multiple resolutions up to 320x200, with 16 colors, palette animation, clipboard, fonts, etc. &lt;br /&gt;
&lt;br /&gt;
*Max9 (free) written by Kevin Darling for OS-9.  A demo program using OS-9 calls.  Ran in all 4 windows.&lt;br /&gt;
&lt;br /&gt;
== Question 2 ==&lt;br /&gt;
Answer 2&lt;br /&gt;
&lt;br /&gt;
[[Category:Help]]&lt;/div&gt;</summary>
		<author><name>Alhartman6</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Color_Computer_FAQ&amp;diff=6402</id>
		<title>Color Computer FAQ</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Color_Computer_FAQ&amp;diff=6402"/>
		<updated>2013-10-01T22:59:59Z</updated>

		<summary type="html">&lt;p&gt;Alhartman6: /* What about that replacement CPU? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NavFAQs}}&lt;br /&gt;
=Hardware=&lt;br /&gt;
==What is a CoCo?==&lt;br /&gt;
The name TRS Color Computer, known as CoCo by its owners, refers to a familiy of Motorola 6809-based personal computers made by Radio Shack and produced from 1981 (CoCo 1) until 1990 (CoCo 3). Each CoCo comes with a variation of Microsoft BASIC built-in its ROM. Differing from an Apple ][+, //e, or an IBM, CoCos comes with a variety of I/O ports built-in.  On the rear panel of the unit are connections for 2 analog Joysticks, Serial I/O (which can handle data transfer up to 9600 baud), cassette I/O, and TV/monitor output.   On the right side, there is a cartridge slot.  Cartridges that support various functions, contain games, or drive peripherals can be inserted.  Use of a multipack (or MPI) allowed multiple cartridges to be inserted.&lt;br /&gt;
&lt;br /&gt;
==What models were there?==&lt;br /&gt;
The different CoCo models are as follows: &lt;br /&gt;
* CoCo 1 - The first Color Computer, it was first sold in 1980 and originally had only Color BASIC, 4Kb of memory, 32-column  screen, and a chicklet keyboard.  It was based on a design originally from Motorola.  It used a .89MHz MC6809E.  A compact cassette recorder or Program Paks were used.  Later versions came with 16Kb/32Kb/64Kb and Extended Color BASIC.  Disk BASIC was the required environment to handle disk drives, and some third-parties created their own improved but compatible Disk Operating Systems (DOS).  By changing  memory chips, setting jumpers, and removing some capacitors,  the CoCo 1 memory could be expanded up to 64Kb, minimum to run OS-9 Level 1. &lt;br /&gt;
* CoCo 2 - The Color Computer 2 is a refined -- but fully compatible --version of the original Color Computer.  The refinements consist mostly of a new, smaller case with a typewriter-looking keyboard and redesigned motherboard. Also, the later CoCo 2s wwere able to generate true lowercase letters (NOTE: later model CoCo 2s that said &amp;quot;Tandy&amp;quot; instead of TRS-80 had the lowercase) instead of &amp;quot;reverse video&amp;quot;.  Besides that, it has the same 64Kb/32-column limitation of its antecessor.  This CoCo was in the same price range of machines as the Atari 8-bit series  and the Commodore 64. &lt;br /&gt;
* CoCo 3 - The last Color Computer has quite a collection of improvements as compared to the previous machines:  true  80-column, higher resolution graphics, and more memory -- the barebones configuration comes with 128 Kb of RAM that can be expanded up to 512k through Tandy, but up to 2Mb from third-party vendors.  It was intended more as competition for Atari&#039;s ST series and the original Commodore Amiga.  The CoCo 3 can run OS-9 Level 2.  The CoCo 3 also allowed the famous speed-up poke (POKE 65497,0 and POKE 65496,0) to double the clock speed to 1.78 mhz. &lt;br /&gt;
&lt;br /&gt;
There were also some companies that manufactured CoCo clones: &lt;br /&gt;
&lt;br /&gt;
*Dragon  64       -  CoCo 1 clone made by Tano. Had seperate parallel I/O. &lt;br /&gt;
*TDP System 100    -  CoCo 1 clone made by Tandy and sold outside RS &lt;br /&gt;
*Fujitsu  FM-7     -  Had Microsoft Basic and used Level I OS-9 and FLEX &lt;br /&gt;
*MC-10 &amp;quot;Baby CoCo&amp;quot; -  made by Tandy-Radio Shack using an MC6803 &lt;br /&gt;
&lt;br /&gt;
==What graphic modes were there?== &lt;br /&gt;
The CoCo 2 was capable of uppercase only on a 32x16 screen with 8 colors.  To show lowercase, the CoCo 2 used inverse video.  Later versions of the CoCo 2 showed real lower-case.  In this &amp;quot;text&amp;quot; mode, there were also 64 x 32 &amp;quot;pixels&amp;quot; that could be set using the SET command, or drawn with CHR$.  The CoCo 2 also had a maximum resolution of 256 x 192 with 2 colors.  But by alternating light and dark lines, false or &amp;quot;artifact&amp;quot; colors could be made, mainly red and blue.  Maximum colors in the CoCo 2 was 8 total.  Here are all the possible graphic resolutions:  32x16x8, 64x32x8, 128x96x2, 128x96x4, 128x192x2, 128x192x4, and 256x192x2.  &lt;br /&gt;
&lt;br /&gt;
Various software fixes were developed to improve the text screen.  Telewriter 64 used the hi-res graphics screen, and drew each letter on the screen as the user typed.  Machine-language made it very quick!  Early on, RAINBOW (I think), featured a program called Screen51, which, once loaded and EXECed, would show all the text on the hi-res screen.  The advantage was that you could now mix graphics and text.  The disadvantage was that the 51 columns were very squished together.  But hey, you had 51 columns and true lowercase! &lt;br /&gt;
&lt;br /&gt;
There were also various &amp;quot;semigraphics&amp;quot; modes, available only to assembly language, including some that allowed text on the top half, and graphics on the bottom.  Robert Gault has a little info about one of the semigraphics modes called Semigraphics24. &lt;br /&gt;
&lt;br /&gt;
The CoCo 3 supported all the standard CoCO 2 graphic modes, plus added:  a 40 column and 80 column screen with true lower case, underline, and blink; 320x192x4, 320x192x16, 640x192x2, and 640x192x4.  The semigraphics modes of the CoCo 2 were done away with.  A special RAM based character set was also available with commands to put text onto the graphic screens. &lt;br /&gt;
&lt;br /&gt;
The new CoCo 3 supported a total of 64 colors, any 16 could be active.  This made using color very flexible, but a little confusing.  For example, if the HCOLOR was set to 3, and a line was drawn, the line would be color 3.  Color 3 could have been any of the 64 available.  By using the PALETTE command, the user could assign the 64 colors to the 16 &amp;quot;slots&amp;quot;.  If color 45 was assigned to slot 3, the line above would have been color 45.  Unfortunately, the colors shown on an RGB monitor were different than on a composite monitor.  Various software tricks exist to show more than 16 at a time. &lt;br /&gt;
&lt;br /&gt;
There were also programs and POKEs to obtain 320x200x16 and 320x200x225 (and 640x200 and 640x225).  In addition, horizontal and vertical scrolling was possible through the hardware.  POKEing to certain locations caused the entire screen to scroll at a pixel level left, right, up and/or down.  Page-flipping could also be done extremely quickly simply by telling the CoCo that the data in RAM for the graphics was somewhere else.  This would be immediately mapped into the video screen. &lt;br /&gt;
&lt;br /&gt;
The video output was also used to generate interrupts.  There were two on all CoCos, and I think that the CoCo 3 had one more. The two common ones were the vertical interrupt every 1/60th of a second (commonly called the IRQ), and a fast interrupt, or FIRQ, connected to the horizontal sync pulse (approx. 63 microseconds, I think).&lt;br /&gt;
&lt;br /&gt;
==What about that replacement CPU?==&lt;br /&gt;
The replacement CPU was one of the biggest pieces of news to come out in the early 1990s.  The Hitachi 63B09E chip is fully compatible with the original 68B09E.  Added advantages were that it ran cooler, some internal operations were faster, and there were extra registers in the CPU.&lt;br /&gt;
&lt;br /&gt;
The 6309 had two modes; &amp;quot;6809&amp;quot; and &amp;quot;native&amp;quot;.  When powered up, it defaulted to 6809-mode.  This made it completely compatible with the original 6809 from Motorola, even down to the number of clock cycles to execute internal instructions.  When sent a certain string, it would switch to native-mode.  Under RS-DOS, users could expect perhaps a 15% speed boost.  However, since the timing of certain instructions was shortened, disk operation, printer, and cassette use was affected and unreliable.  Due to the nature of OS/9, though, speed increases of 30% to 50% were possible, and disk operation was normal.  The additional increases were due to patches in the OS that took advantage of the additional registers, etc.  Burke and Burke released PowerBoost, a software set of patches to OS/9, that gave the additional speed. &lt;br /&gt;
&lt;br /&gt;
The downside of all this was that the original 6809 was soldered to the motherboard.  To replace it, it would be cut out, each of the 40 pins de-soldered, a socket installed, and then the 6309 was plugged into the socket. &lt;br /&gt;
&lt;br /&gt;
Another OS, called [[NitrOS-9]] was also updated for use with the 6309.  More will be covered in the FAQ-Software link, but you can visit the [[NitrOS-9]] page for info.&lt;br /&gt;
&lt;br /&gt;
==Tell me about disk drives. ==&lt;br /&gt;
The CoCo disk standard disk system from Radio Shack consisted of a single vertical, later horizontal, 5.25 inch single-sided, 35 track drive.  A second drive could be added inside the case.  The drive unit containing a power supply (and optional fan) was connected to a Disk Controller by an approx. 2 foot ribbon cable.  Some cables were bundled into a thick round case.  The Controller plugged into the side of the CoCo, and contained the Disk Operating System, or DOS.  The standard DOS that came from the Shack is usually known as RS-DOS.  However, many vendors provided enhanced support for double- sided drives, 40 and 80 tracks, wildcard directories, etc.  Versions included A-DOS, J-DOS, MK-DOS, and DR-DOS.  A-DOS was very popular due to its ability to handle different sized drives.  Many of the later Shack drives were actually 40 track drives, but under RS-DOS, only 35 were accessable. Jump to the Software FAQ and read about DOS versions. &lt;br /&gt;
&lt;br /&gt;
A typical single-sided disk contained 68 granules.  Each granule was a little more than 2k, so a single disk could hold approx. 156k.  The CoCo supported up to 4 drives.  Through software and various versions of DOS you could have either 4 singled sided disks, or 2 double-sided, with the second side of each disk being assigned another drive number.  I may be wrong, but third-party vendors may have supported &amp;quot;true&amp;quot; double-sided drives, in which both sides are assigned and accessed with one drive designation.  The CoCo used drive 0 as the prmiary drive, and drives 1,2, and 3 as the additional ones.  &lt;br /&gt;
&lt;br /&gt;
It&#039;s interesting to note that many people started using &amp;quot;flippies&amp;quot;.  By notching a single-sided disk, you could flip it over and save more on the other side.  But because the disk platter was spinning the opposite direction relative to the first side, these &amp;quot;flippy&amp;quot; disks could not be read in a double-sided drive!  Many people also issued warning that the flip-side was not certified for data, that by spinning it backwards the heads would wear out, etc. etc. &lt;br /&gt;
&lt;br /&gt;
The very first disk controller required both 12 volts and 5 volts from the CoCo, but CoCo 2 and CoCo 3 did not provide the 12 voltes on the cartridge slot, so unless you had a 12 volt adaptor hot-wired into the original controller, it couldn&#039;t be used with the newer CoCos. &lt;br /&gt;
&lt;br /&gt;
Amdek of Illinois sold the AMDISK system which used 3 inch &amp;quot;micro-floppies&amp;quot;, which could hold 312k each.  RAINBOW 1983 shows a rather cool looking AMDISK hooked to a CoCo 1, and a headline that says &amp;quot;624k&amp;quot; and a footnote saying that the extra 312k can &amp;quot;be accessed by manually flipping the media over&amp;quot;.  Not sure what sort of DOS was required to access the 312k.  Further info in RAINBOW indicates the system came with a controller, and two drives, each holding 156k, so 156k x 2 drives x flipping each one = 624k  Since each disk actually holds the same as a regular 5.25&amp;quot; disk, it&#039;s likely that regular RS-DOS could be used. &lt;br /&gt;
&lt;br /&gt;
==What is a multipack? ==&lt;br /&gt;
The multipak is a device that allows the CoCo to use of up to 4 paks at a time.  It is normally used by people who have multiple devices that need to be used simultaneously, such as OS-9 users. &lt;br /&gt;
A possible combination is as follows: &lt;br /&gt;
   1 RS-232 Pak &lt;br /&gt;
   2 Orchestra-90 Pak &lt;br /&gt;
   3 Speech &amp;amp; Sound Pak &lt;br /&gt;
   4 floppy drive controller pak.  &amp;lt;-floppy controller ALWAYS in slot 4 &lt;br /&gt;
&lt;br /&gt;
There are 2 ways to access a given slot.  One is with the switches and the second is by storing values in control memory locations. &lt;br /&gt;
&lt;br /&gt;
Multipacks had to be &amp;quot;patched&amp;quot; with a small chip (known as a PAL chip) to work correctly with a CoCo 3, due to memory map problems. &lt;br /&gt;
&lt;br /&gt;
Multipacks (or MPIs) were the recommended way of connecting multiple cartridges.  Some people had success with y-cables.  A y-cable plugged into the cartridge slot and provided two short ribbon cables, each with a female-slot connector.  Two deviced could be then connected, usually a disk drive, and something else.  Triple -y-cables were also made.  However, since the y-cables made the CoCo bus just a little longer, the operation of the CoCo was sometimes unreliable.&lt;br /&gt;
&lt;br /&gt;
==What is the wiring matrix for the keyboard?==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
                Color Computer Keyboard Array &lt;br /&gt;
    Pin 1 --- @ --- A --- B --- C --- D --- E --- F --- G &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 2 --- H --- I --- J --- K --- L --- M --- N --- O &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 3 nc  |     |     |     |     |     |     |     | &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 4 --- P --- Q --- R --- S --- T --- U --- V --- W &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 5 --- X --- Y --- Z -- UP -- DWN - LFT - RGT - SPACE &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 6 --- 0 -- 1! -- 2&amp;quot; -- 3# -- 4$ -- 5% -- 6&amp;amp; -- 7&#039; &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 7 -- 8( -- 9) -- :* -- ;+ -- ,&amp;lt; -- -= -- .&amp;gt; -- /? &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 8 -- ENT - CLR - BRK - ALT - CTL - F1 -- F2 - SHIFT &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 9 -----     |     |     |     |     |     |     | &lt;br /&gt;
                    |     |     |     |     |     |     | &lt;br /&gt;
    Pin 10 ----------     |     |     |     |     |     | &lt;br /&gt;
                          |     |     |     |     |     | &lt;br /&gt;
    Pin 11 ----------------     |     |     |     |     | &lt;br /&gt;
                                |     |     |     |     | &lt;br /&gt;
    Pin 12 ----------------------     |     |     |     | &lt;br /&gt;
                                      |     |     |     | &lt;br /&gt;
    Pin 13 ----------------------------     |     |     | &lt;br /&gt;
                                            |     |     | &lt;br /&gt;
    Pin 14 ----------------------------------     |     | &lt;br /&gt;
                                                  |     | &lt;br /&gt;
    Pin 15 ----------------------------------------     | &lt;br /&gt;
                                                        | &lt;br /&gt;
    Pin 16 ---------------------------------------------- &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CoCo 2 keyboard is identical, except no CTL, F1, F2, or ALT.&lt;br /&gt;
&lt;br /&gt;
==How do I use the RS-232C i/o port (a.k.a. &amp;quot;bit-banger&amp;quot;)?==&lt;br /&gt;
If you are in RSDOS, you can connect a modem to the CoCo serial port, rather than through a separate RS-232 Pack.  The nice thing in this setting is that you can have a modem and a floppy drive controller connected to the CoCo without needing a Multipak.  As far as I know, the fastest you can go using the CoCo serial port is 9600 baud (using Twilight Term).  Speeds of up to 19,200 were available using an RS-232 Pack. Under OS-9, it does at 300 baud and sorta-sorta at 1200 (there was a CoCo OS9 BBS ran by Tim Johns at 1200 baud through the bitbanger) and the improved 1200 baud bitbanger driver reportedly does it better, though slowing things down.&lt;br /&gt;
List of Materials for a CoCo RS-232C to true-RS-232 cable for a modem: &lt;br /&gt;
* 1 DIN-4 connector, male &lt;br /&gt;
* 1   DB-25 connector, male (though here it depends on your  modem) &lt;br /&gt;
* 6ft of 4-wire cable (ideally you get a shielded cable with 3 wires inside;  If you can get such cable, connect the GND pin in the pinout below to be the shield)&lt;br /&gt;
&lt;br /&gt;
===What are the POKEs for the baud speed?===&lt;br /&gt;
These POKEs set the baud speed for the modem and/or printer. &lt;br /&gt;
For example for baud rate on COLOR COMPUTER enter at command line: &lt;br /&gt;
POKE 150,X - where &amp;quot;X&amp;quot; is one of the following poke numbers: &lt;br /&gt;
POKE#     BAUD RATE &lt;br /&gt;
 180         300 &lt;br /&gt;
  87         600 &lt;br /&gt;
  41        1200 &lt;br /&gt;
  18        2400 &lt;br /&gt;
   7        4800 &lt;br /&gt;
   1        9600&lt;br /&gt;
&lt;br /&gt;
For the MC-10 &amp;quot;Baby CoCo&amp;quot;, the command is: &lt;br /&gt;
&lt;br /&gt;
POKE 16932,X  - where &amp;quot;X&amp;quot; is one of the following: &lt;br /&gt;
POKE#     BAUD RATE &lt;br /&gt;
 241         300 &lt;br /&gt;
 118         600 &lt;br /&gt;
  57        1200 &lt;br /&gt;
  26        2400 &lt;br /&gt;
  10        4800 &lt;br /&gt;
   9        9600&lt;br /&gt;
&lt;br /&gt;
==What is the pin-out for the cartridge slot?==&lt;br /&gt;
A nifty project in RAINBOW connected a toggle switch between the HALT line and ground.  By activating the switch, the CPU would finish its current instruction, then stop completely.  This became a nice pause feature during games, since the entire state of the CPU stayed the same. &lt;br /&gt;
Also, by covering pin 8 on the cartridge, ROM-packs could be inserted without them starting up.  It is EXTREMELY DANGEROUS to insert a ROM-Pack with the CoCo switched on. &lt;br /&gt;
&lt;br /&gt;
Color Computer 1, 2, &amp;amp; 3 Cartridge Connector Definitions&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
------------------------------------------------------------ &lt;br /&gt;
| PIN | SIGNAL NAME | DESCRIPTION                          | &lt;br /&gt;
|-----|-------------|--------------------------------------| &lt;br /&gt;
|  1  |   N.C.      | (-12 VDC on CoCo 1 and 2)            | &lt;br /&gt;
|  2  |   N.C.      | (+12 VDC on CoCo 1 and 2)            | &lt;br /&gt;
|  3  |   HALT*     | Halt input to the CPU                | &lt;br /&gt;
|  4  |   NMI*      | Non-Maskable Interrupt to the CPU    | &lt;br /&gt;
|  5  |   RESET*    | Main Reset and Power-up Clear        | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
|  6  |   E CLOCK   | Main CPU Clock                       | &lt;br /&gt;
|  7  |   Q CLOCK   | Clock which leads E by 90 degrees    | &lt;br /&gt;
|  8  |   CART*     | Rom-Pak Detection Interrupt          | &lt;br /&gt;
|  9  |   +5 VDC    | +5 Volts DC (300 mA)                 | &lt;br /&gt;
| 10  |   DATA 0    | CPU Data Bus - Bit 0                 | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 11  |   DATA 1    | CPU Data Bus - Bit 1                 | &lt;br /&gt;
| 12  |   DATA 2    | CPU Data Bus - Bit 2                 | &lt;br /&gt;
| 13  |   DATA 3    | CPU Data Bus - Bit 3                 | &lt;br /&gt;
| 14  |   DATA 4    | CPU Data Bus - Bit 4                 | &lt;br /&gt;
| 15  |   DATA 5    | CPU Data Bus - Bit 5                 | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 16  |   DATA 6    | CPU Data Bus - Bit 6                 | &lt;br /&gt;
| 17  |   DATA 7    | CPU Data Bus - Bit 7                 | &lt;br /&gt;
| 18  |   R/W*      | CPU Read/Write Signal                | &lt;br /&gt;
| 19  |   ADDR 0    | CPU Address Bus - Bit 0              | &lt;br /&gt;
| 20  |   ADDR 1    | CPU Address Bus - Bit 1              | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 21  |   ADDR 2    | CPU Address Bus - Bit 2              | &lt;br /&gt;
| 22  |   ADDR 3    | CPU Address Bus - Bit 3              | &lt;br /&gt;
| 23  |   ADDR 4    | CPU Address Bus - Bit 4              | &lt;br /&gt;
| 24  |   ADDR 5    | CPU Address Bus - Bit 5              | &lt;br /&gt;
| 25  |   ADDR 6    | CPU Address Bus - Bit 6              | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 26  |   ADDR 7    | CPU Address Bus - Bit 7              | &lt;br /&gt;
| 27  |   ADDR 8    | CPU Address Bus - Bit 8              | &lt;br /&gt;
| 28  |   ADDR 9    | CPU Address Bus - Bit 9              | &lt;br /&gt;
| 29  |   ADDR 10   | CPU Address Bus - Bit 10             | &lt;br /&gt;
| 30  |   ADDR 11   | CPU Address Bus - Bit 11             | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 31  |   ADDR 12   | CPU Address Bus - Bit 12             | &lt;br /&gt;
| 32  |   CTS*      | Cartridge (ROM) Select Signal        | &lt;br /&gt;
| 33  |   GROUND    | Signal Ground                        | &lt;br /&gt;
| 34  |   GROUND    | Signal Ground                        | &lt;br /&gt;
| 35  |   SND       | Cartridge Sound Input                | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 36  |   SCS*      | Spare Cartridge (DISK) Select Signal | &lt;br /&gt;
| 37  |   ADDR 13   | CPU Address Bus - Bit 13             | &lt;br /&gt;
| 38  |   ADDR 14   | CPU Address Bus - Bit 14             | &lt;br /&gt;
| 39  |   ADDR 15   | CPU Address Bus - Bit 15             | &lt;br /&gt;
| 40  |   SLENB*    | Input to Disable Internal Devices    | &lt;br /&gt;
------------------------------------------------------------ &lt;br /&gt;
* are LOW (0 volts) to activate&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== What is the pin-out for the cassette and joystick ports?==&lt;br /&gt;
&lt;br /&gt;
==What is the pin-out of the RGB connector on the bottom of the CoCo 3? ==&lt;br /&gt;
 &lt;br /&gt;
Pin 6 is missing on the connector (for polarity) and pin 10 is no connection.&lt;br /&gt;
&lt;br /&gt;
==Tell me about CoCo Emulators for the PC (DOS/Windows/Mac/etc.) ==&lt;br /&gt;
With the advent of powerful 80xxx and Pentium-level computers, emulators have appeared for almost every &amp;quot;older&amp;quot; computer.  There are several emulators for the CoCo.  One of the most popular is Jeff Vavasour&#039;s CoCo 3 Emulator.  It almost fully implements a CoCo 3 on a DOS or Windows machine.  DX/4-100 is recommended (or better!)  His emulator features ability to read CoCo disks (and write them) software duplicated interrupts, external sound on SB, full graphic support, debug utilities, speed controls, high-res joystick and mouse support, and a port program to move files between the MS-DOS and CoCo environment.  You can also visit the TR-80 page for links to other emulators.  As of March, 1999, rumors were around that a Windows-based DirectX CoCo Emulator by Russ LeBang was under development.  This is exciting news.  The current emulators require too much processing time to emulate the CoCo GIME chip, which was capable of page-flipping, hardware scrolling, etc.  Whereas the current emulators cannot do these features fast enough to look like a real CoCo, perhaps a native Windows DirectX application will.  A PowerPC version is also in the works.&lt;br /&gt;
&lt;br /&gt;
== What kind of hardware is available? ==&lt;br /&gt;
Dozens of hardware add-ons/peripherals were created for the CoCo.  &lt;br /&gt;
&lt;br /&gt;
===Clock/Chip Accelerators: ===&lt;br /&gt;
&lt;br /&gt;
The safest way (in my opinion) to gain speed is to install a 6309 chip, and then run OS/9.  Even under RS-DOS, a 10%-15% increase could be achieved with patches to the OS. &lt;br /&gt;
&lt;br /&gt;
Another possible way is to replace the crystal on the CoCo motherboard.  This will increase the pulses going to the CPU which is externally driven, and rated up to 2 mhz continuous operation.  However, this crystal also drives the printer, cassette, and serial ports, plus disk drive operation, and video out.  All of those would be messed up. &lt;br /&gt;
&lt;br /&gt;
A clever and unique way which is gaining popularity was developed by John Kowalski, a.k.a. Sockmaster.  He attached a custom-built circuit to the 6809.  It detected whether the CPU needed to access the system bus (which it must do for memory, disk, video, etc.).  If the CPU did not- that is, the CPU was busy executing some internal instructions- the circuit would insert an extra clock pulse to the CPU between the regular ones.  If the CPU needed to access the bus, no extra cycles were inserted, and normal speed operation took place.  This increased the CoCo speed by approx. 25%- 40% but kept video, disk, printer, etc. working normally.&lt;br /&gt;
&lt;br /&gt;
===Memory/Disks: ===&lt;br /&gt;
&lt;br /&gt;
The standard CoCo 3 came with 128k, and could be expanded to 512k.  Kits were manufactured for 1 meg, although only OS-9 could really make use of this memory.  I think 2 megs was also available under OS-9.  With 512, or 1 meg, the CoCo 3 could have 1 or 2 RAMDisks.  When the CoCo 2 came out, there were bubble-memory kits for extra RAM, and/or RAMDrives in a cartridge.  Recently, a kit has been developed that uses a 1 meg SIMM chip.&lt;br /&gt;
&lt;br /&gt;
===Printers: ===&lt;br /&gt;
&lt;br /&gt;
Radio Shack offered several DMP Dot Matrix printers.  Most had dual serial and Centronics interfaces.  Some vendors offered Serial-to Parallel converters (EG Blue Streak Ultima) that would allow the CoCo to hook up to any standard printer with a Centronics parallel interface.  Epson-FX and SX printers wer also popular, as was the Radio Shack CGP-115, or Color Graphics Printer.  Work was attempted at creating drivers for laser and inkjet printers. &lt;br /&gt;
&lt;br /&gt;
===Monitors:=== &lt;br /&gt;
&lt;br /&gt;
The CoCo 1 and 2 had RF converters inside them.  They would be hooked to the antenna inputs of a TV or VCR.  The signal was sent on channel 3 or 4.  For the CoCo 3, Radio Shack offered the CM-3 and CM-8 for the CoCo.  (The CoCo 3 featured the RF converter, a composite video and audio out, and a special analog-RGB port underneath).  The CM-3 produced a rather poor image, but the CM-8 was quite acceptable.  The Magnavox 8CM515 was a popular non-Tandy monitor with even sharper resolution.  It also had the option of switching to composite for those weird artifact colors on the original CoCo 2.  TV and composite outputs were satisfactory for images, and standard 32 column and 40 column text, but 80 column was unreadable without a good monitor. &lt;br /&gt;
Many other monitors that accept analog RGB, plus separate VSYNC and HSYNC pulses could also work.  Some othe rmonitors, though, require a mixed SYNC pulse, or an inverted one, and conversion kits were available. &lt;br /&gt;
&lt;br /&gt;
There was also a Word Pak for the old CoCo 1 and 2.  Its output goes to a monocrome monitor.  Word Pak RS/80 allows having 80 x 24 text under RSDOS and OS-9. &lt;br /&gt;
&lt;br /&gt;
Other vendors also made kits to create better quality composite output on the CoCo 1 and 2, and/or lowercase using an external character ROM chip.&lt;br /&gt;
&lt;br /&gt;
===Modems: ===&lt;br /&gt;
Many external modems worked perfectly with the CoCo 2 and 3.  As far as cartridge modems go, the Direct Connect Modem Pak was a 300 baud modem designed for the CoCo.  The modem pak does have a communications program built in its ROM, but it&#039;s not that sophisticated.  For those of you who do not stand the built-in communications program, there are several PD terminal packages that may suit your needs, as well as some VERY NICE commercial ones.  Marty Goodman, MD, also published a way to modify a DC Modem Pack and make it an RS-232 pack, capable of 19,200 baud. &lt;br /&gt;
For a CoCo 3, there are V-TERM for RSDOS and KBCom and DeskMate 3 for OS-9.  If you can get files from listserv, there is a PD version of KBCom on it. The commercial version is said to be much better but I have never seen it.  If you decide on V-TERM, Rick&#039;s Computer Enterprises may be able to sell you a copy.  Jump to the Software FAQ and read about other communication software.&lt;br /&gt;
&lt;br /&gt;
===Miscellaneous: ===&lt;br /&gt;
Other popular add-ons included the joysticks, deluxe self-centering joysticks, a mouse, an x-pad, dozens of utility and game program packs, video digitizers, hard-drive interfaces, real-time clocks, etc. &lt;br /&gt;
&lt;br /&gt;
A hi-res joystick adaptor was developed.  It plugged into the serial port and joystick port.  A regular CoCo joystick/mouse was then plugged into the adaptor.  This boosted the resolution of the joystick from 64x64, to 640x640 (I think). &lt;br /&gt;
&lt;br /&gt;
Exciting recent (Feb. 1999) news includes the possibility of a cartridge with an IDE interface, real-time clock, parallel port, and &amp;quot;speed doubler&amp;quot; for the CoCo 3.&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
= Software =&lt;br /&gt;
&lt;br /&gt;
==What are the (disk) operating systems available to the CoCo? ==&lt;br /&gt;
&lt;br /&gt;
*[[RS-DOS]] was the original disk OS for the CoCo. Officially it is not a DOS, but an extension of Color BASIC to allow disk access. Without a disk drive, the CoCos would run Color BASIC, and you had to purchase the Extended Color BASIC ROM to take advantage of extra graphics! Plugging in the standard (although there were two versions) Radio Shack disk controller, gave you Disk Extended Basic, or RS-DOS.  Standard RS-DOS is reviewed in the hardware FAQ.  Essentially, the standard disk commands were available, including DIR, OPEN, SAVE, LOAD, CLOSE, INPUT, WRITE, KILL, DSKINI (format), BACKUP, and COPY. &lt;br /&gt;
&lt;br /&gt;
*[[A-DOS]] was developed by Art Flexser.  It came in three versions, ADOS for the CoCo 1 and 2, and ADOS 3 &amp;amp; Extended ADOS 3 for the CoCo 3.  It was 100% compatible with RS-DOS if you didn&#039;t need to patch Disk BASIC, and added features to RS-DOS, noteably  40 and 80 track drive support. ADOS came on a disk, and could be loaded into the CoCo, or you could customize ADOS, program an EPROM, and use the EPROM as your disk ROM, therefore booting your CoCo with ADOS.  This was a neat, because many users then set their CoCos to boot with the 80 column screen.  It also ran the CoCo at double-speed, even during disk and printer i/o, featured auto- line numbering, arrow scroll through listings, auto edit of errors, macros, etc. Extended ADOS 3 added things like parellel printer output (assuming you had the right hardware), wildcard filenames, and a RAMdisk. This was arguably the most popular modified RS-DOS used with the CoCo.&lt;br /&gt;
&lt;br /&gt;
*[[OS-9]] Level 1 (for CoCo 1 and 2) and Level 2 (for CoCo 3) was a completely different OS than the RS-DOS versions.  OS-9 supported the full 512k of RAM (on a CC3), multi-tasking, multiple windows, etc.  The modular approach allowed users to add or change code modules for additional features, such as 40/80 double-sided drive support. OS-9 Level 1 was for the 32k and 64K CoCo 1 and 2, but was very limited with only 64K of memory.  OS-9 Level 2 was a welcomed upgrade.  I think there was a Level 3 upgrade unofficially released, but I&#039;m not sure what was upgraded in terms of performance. The main upgrade was support for up to 2MB of RAM. &lt;br /&gt;
&lt;br /&gt;
*[[J-DOS]] was sold by J&amp;amp;M Systems of New Mexico.  J-DOS supported all RS-DOS commands, auto-line numbering, error trapping, baud selection, OS/9 boot, memory minder(disk check program) &lt;br /&gt;
&lt;br /&gt;
*[[MY-DOS]] was sold by HawkSoft.  It was customizable and EPROMable.  Features that it added to RS-DOS included lowercase program entry, SAY command for S/S Pak, point/click disk directory, double-sided 40 track drives, screen power-up options &lt;br /&gt;
&lt;br /&gt;
*[[MKJ DOS]] and MKJ3 DOS were sold through CoCo Connection of Philadelphia.  They were EPROMable, and included the following features:  80 track DS drives, wildcards, alphabetical and dated file listings, full screen BASIC editor, spelled-out errors, repeat key, SAY (for S/S Pak), plus other special commands for editing. &lt;br /&gt;
&lt;br /&gt;
*[[SCS DOS]] was also EPROMable, and sold through Second City Software.  From what I could find, it added 24 new disk commands and 2 new hi-res screens, 40 tracks/DS disks, 6 ms stepping, disk search, and error trapping (the error trapping leads me to believe it worked for the CoCo 1 and 2) &lt;br /&gt;
&lt;br /&gt;
*[[OWLDOS]] was sold through OWL-WARE, of Mertztown, PA.  OWLDOS claimed 25% faster disk access, double sided drives, and correction of a floating point error. &lt;br /&gt;
&lt;br /&gt;
*[[SPECTRUM DOS]] (again, EPROMable) sold by Spectrum Products of New York.  Added 24 new disk commands, 2 new hi-res screens, 40 track and double-sided drives, 6ms step, disk search, error trapping (sounds a lot like SCS DOS) &lt;br /&gt;
&lt;br /&gt;
*[[RGB-DOS]] was sold by Burke and Burke of Washington. The main feature was adding hard drive support for RS-DOS. It did this by dividing a hard drive into 255 virtual floppy drives and adding commands to switch among these virutal floppies. It was compatible with all software that used the RS-DOS disk I/O ROM routines, but was incompatible with any software (mostly games) that used their own disk I/O to save memory or time. &lt;br /&gt;
&lt;br /&gt;
*[[HDB-DOS]] Currently supported and sold by Cloud-9 (http://www.frontiernet.net/~mmarlette/Cloud-9/Support/HDB-DOS%20FAQ.html). This is an updated version of RGB-DOS. Cloud-9 obtained permission to sell and modify RGB-DOS from the original author. The main upgrade is supporting several different hard drive controllers, which were not in existence when RGB-DOS was written. Several RGB-DOS bugs were also corrected. The name was changed to avoid confusion with the older product and to better keep track of subsequent versions.&lt;br /&gt;
&lt;br /&gt;
*[[STAR DOS]] sold by Star Kits of New York for the CoCo 2 &lt;br /&gt;
&lt;br /&gt;
*[[DOUBLE-DOS BASIC]] sold by Double Density Software of Texas allowed the CoCo 2 to use 35,40 and 80 single/double sided drives together, and added reset-protection.  100% compatible with RS-DOS. &lt;br /&gt;
&lt;br /&gt;
*[[AMDISK]] was a 3 inch micro-floppy system sold by Amdek.  The disk held 312k (flippable for 624k).  Not sure if a patched RS-DOS or a special &amp;quot;AMDISK-DOS&amp;quot; was used to gain access to these little cartridges.  Further literature in RAINBOW indicates that the AMDISK came with a controller, and two drives, each disk holding 156k on one side.  So we have 2 disks x 156k x flipping each over = 624k!  Since each disk actually holds the same as a standard RS floppy, it&#039;s very possible that the regular RS-DOS could be used. &lt;br /&gt;
&lt;br /&gt;
*[[FLEX]] was a product of Technical Systems Inc, of North Carolina.  The official name was &amp;quot;6809 FLEX Operating System&amp;quot;.  FLEX was then &amp;quot;ported&amp;quot; to the CoCo under the name of &amp;quot;The FLEX 9.0 Disk Operating System for teh Radio Shack Color Computer using 64k RAM&amp;quot; by Steve Odneal, or Missouri, and licensed to Computer Publishing Inc, or Tennessee.  FLEX was competition of the very popular (at the time) CP/M system for the 8080 and Z80 chips.  CP/M could be considered a forerunner to what we now call DOS on the PC.  FLEX worked very well on a 64k CoCo, whereas apparently OS-9 Level 1 did not work as well on a 64k CoCo.&lt;br /&gt;
&lt;br /&gt;
*[[NitrOS-9]] is the only DOS for the CoCo that is still supported. It is essentially an upgrade of OS-9. There are versions for the CoCo 1 and 2 (requires 64K) and the CoCo 3 with either a 6809 or the enhanced 6309 processor. There are continual updates to the system. It supports up to 2MB of RAM and has many enhancements over the original OS-9 Level 2, too many to list. More information and current downloads can be found at http://sourceforge.net/apps/mediawiki/nitros9/index.php?title=Main_Page&lt;br /&gt;
&lt;br /&gt;
==What are the languages available to the CoCo? ==&lt;br /&gt;
=== Without disk drive:===&lt;br /&gt;
* Assembler (tape) &lt;br /&gt;
* Basic (built-in, old CoCo 1s) &lt;br /&gt;
&lt;br /&gt;
===RS-DOS(and compatible variations of RS-DOS)===&lt;br /&gt;
* Assembler &lt;br /&gt;
* Disk BASIC (built-in) &lt;br /&gt;
* Compiled BASIC (Sometimes called C-BASIC) &lt;br /&gt;
* C &lt;br /&gt;
* FORTH &lt;br /&gt;
* DAC-FORTH &lt;br /&gt;
* DEFT Pascal &lt;br /&gt;
* LOGO &lt;br /&gt;
&lt;br /&gt;
===OS-9===&lt;br /&gt;
* APL &lt;br /&gt;
* Assembler &lt;br /&gt;
* BASIC09 &lt;br /&gt;
* C &lt;br /&gt;
* COBOL &lt;br /&gt;
* Forth  (sold as Forth09) &lt;br /&gt;
* Pascal &lt;br /&gt;
* PILOT &lt;br /&gt;
* RSB &lt;br /&gt;
* Sculptor &lt;br /&gt;
&lt;br /&gt;
===FLEX ===&lt;br /&gt;
* Crunch COBOL marketed through Frank Hogg Labs&lt;br /&gt;
&lt;br /&gt;
== Which communication programs can I get for the CoCo?== &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ This is a Table Caption&lt;br /&gt;
|-&lt;br /&gt;
| table example || table example&lt;br /&gt;
|-&lt;br /&gt;
| table exple || table example&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Name Format Type VT100? ANSI? Protocols * Auto &lt;br /&gt;
dial?** Other &lt;br /&gt;
KBCom OS-9 sw/com yes  xy z*** yes double high/wide support &lt;br /&gt;
WindowWriter OS-9 com     CoCo 3/Level II &lt;br /&gt;
V-term DOS com yes no xy &amp;amp; x/crc yes VT-52, 80x28, Vidtex, serial port to 2400 &lt;br /&gt;
Kermit DOS free  no kermit no  &lt;br /&gt;
Kermit OS-9 free   kermit   &lt;br /&gt;
OSTerm OS-9 share yes partial xy yes  &lt;br /&gt;
SuperComm OS-9 free  partial xy z*** yes  &lt;br /&gt;
Greg-E-Term DOS share   x   &lt;br /&gt;
Greg-E-Term DOS com   xy y-batch   &lt;br /&gt;
AutoTerm DOS/Cass com  no x yes scripting, also doubled as a basic word processor &lt;br /&gt;
X-Term OS-9 com  no x   &lt;br /&gt;
VIP Terminal DOS/Cart com     32/51/64/85x21/24 &lt;br /&gt;
for CoCo 1,2,3 &lt;br /&gt;
Warp 1 OS-9 com  no  yes macros, timer &lt;br /&gt;
DataPack III DOS com yes no x  macros, RAMdisk, 80x28 &lt;br /&gt;
Wiz OS-9 com no no x/kermit yes VT-52 &lt;br /&gt;
ColorCom/E DOS com  no x  CoCo 2, 51x24 &lt;br /&gt;
MikeyTerm DOS share   x yes Autodial with MikeyDial program &lt;br /&gt;
DelphiTerm DOS share   xy yes macros, RAMdisk, not just for Delphi users &lt;br /&gt;
Ultimaterm DOS share yes  xy yes key repeat, VT-52 &lt;br /&gt;
TwilightTerm DOS share no yes none yes claims up to 9600 through the serial port with no lost characters! &lt;br /&gt;
DFT II DOS/Cass com no no only ASCII no CoCo 1 and 2 &lt;br /&gt;
ColorTerm Plus DOS/Cass com no no  no  &lt;br /&gt;
DYTERM Cart/Cass com     &amp;quot;BASIC program with m/l subroutines&amp;quot; &lt;br /&gt;
TermTalk DOS/Cass com     when combined with Spech Systems &amp;quot;VOICE&amp;quot;, it will read the terminal text to you &amp;quot;just like in the movie War Games&amp;quot; &lt;br /&gt;
MicroText Cart com     the cartridge added a second serial port so you could print as you downloaded. &lt;br /&gt;
MicroTerm Cass com     MC-10 only &lt;br /&gt;
(Blanks in the table mean I don&#039;t know) &lt;br /&gt;
* Protocols: X=Xmodem (usually not Xmodem/CRC), Y=Ymodem (non-batch), Z=Zmodem(recovery/batch features unknown), Kermit=Kermit.  Except for TwilightTerm (which was coded for ANSI support rather than downloads), all these comm programs also have ASCII transfer protocol. &lt;br /&gt;
** Autodial in this chart can mean either a phone directory built in, or programmable macros that can be used for dialing.  Either way, the user does not have to type ATDT ### ### #### to dial. &lt;br /&gt;
*** To use Zmodem, the program calls an external zmodem program, either rz or sz for receive or send.  SuperComm calls the rz/sz automatically, while KBComm requires a macro. &lt;br /&gt;
Q4) What word processing programs could be used on the CoCo? &lt;br /&gt;
  Name Format Type CoCo Features *** &lt;br /&gt;
Simply Better DOS com 3 two windows, merge, indexes, forms, spool, autosave, sort, calc., numbering, paging, WYSIWYG mode, etc. &lt;br /&gt;
Word Power 3.3 ** DOS com 3 spell/punct, merge, calc, spool, 2 columns &lt;br /&gt;
VIP Writer DOS/Cart com 1,2 the basics &lt;br /&gt;
VIP Writer III 2.0 DOS com 3 spell, undo, print preview, spool &lt;br /&gt;
TeleWriter 64 DOS/Cass com 1,2,3 51/64/85x24, lowercase, cassette/disk i/o &lt;br /&gt;
Stylograph CoCo Version OS-9 com 1?, 2? From Stylo Software of Idaho, apparently better than the comparable WordStar for the PC.  (WordStar was later replaced by Word Perfect and Microsoft Word) &lt;br /&gt;
TeleWriter 128 DOS/Cass com 3 macros, preview, 80x28, etc. &lt;br /&gt;
EZWriter DOS/Cass com 1,2,3 letter writing only, merge, cheap &lt;br /&gt;
TextPro IV DOS com 3 up to 212x28, on screen bold/ital/etc., buffered keyboard, merge, RAMdisk, laser printer support &lt;br /&gt;
DynaStar OS-9 com 3 windows, merge, macros, etc., DynaSpell optional &lt;br /&gt;
WindowWriter OS-9 com  multitasking, pull down menus, more &lt;br /&gt;
XWord OS-9 com 2,3 worked with WordPack, regular screen, Xscreen, block commands, find/replace, proportional, headers/footers, page numbering.  Optional XSpell checker. &lt;br /&gt;
Ved/Vprint OS-9   pull-down text menus, multitasks, etc.  (from Bob Van de Poel) &lt;br /&gt;
Autoterm DOS/Cass com 2,3 Basic word processor that doubled as a terminal program.  Search, embedded printer codes, margins, compatible with TeleWriter &lt;br /&gt;
Elite-Word DOS/cass com 1,2 buffered keyboard, block, upper/lower, merge, etc. &lt;br /&gt;
SCRIPTSIT Cart/DOS com 1,2,3 I have to mention this poor pathetic Radio Shack word processor.  Not having seen the disk version, I can say the cartridge one was pretty sad.  The 32 column &amp;quot;windowed&amp;quot; over the full page, so you could never see the entire document.  Enough said. &lt;br /&gt;
Keep Text II (formerly Chromasette) DOS/Cass com 1,2 32x16, embedded printer controls, search/replace, key repeat, centering, margins &lt;br /&gt;
MasterWriter DOS/Cass com 1,2 Inexpensive, full-screen, block, menus, macros, print spool, etc. &lt;br /&gt;
CoCoWriter DOS/Cass com 1,2 32/51/64/85x24, menus &lt;br /&gt;
Max-10 DOS com 3 I don&#039;t really want to get into desktop publishing (versus basic word processing) but Max-10 from Colorware (designers of CoCo Max) deserves a mention as being the first true desktop publishing program for the CoCo 3 with WYSIWYG, columns, built-in spell checker, resizing imported graphics, undo, margins, etc. &lt;br /&gt;
(Blanks in the table mean I don&#039;t know) &lt;br /&gt;
** Many of these programs were available in earlier versions for just the CoCo 1 or 2.  With the advent of the CoCo 3, every started to add 80 column support.  A print spooler and RAMdisk were also popular enhancements due to more available memory. &lt;br /&gt;
*** Except for Max-10, as far as I know, all the other programs with spell-checkers had &amp;quot;external spell checkers&amp;quot;. That is, after typing, you ran the spell-checker, often by quitting the main word processing application.  I remember one disk spell checker that I had.  It checked almost every word, and the drive spun and ground back and forth for ages and ages.  It worked, but slowly.&lt;br /&gt;
&lt;br /&gt;
== Tell me about graphic programs. ==&lt;br /&gt;
&lt;br /&gt;
*CoCo Max (1,2, and 3) were probably the MOST WELL KNOWN graphic programs for the CoCo, and the CM3 file format almost became a CoCo standard.  CoCo Max 3 featured two 320x192 screens that could be &lt;br /&gt;
linked to form a giant 320x384 screen.  The menus were easy to use, as were the tools and textures.  Using their own hi-res interface, and later, the Tandy hi-res interface, the joystick/mouse could access the entire screen.  CoCo Max featured undos, animation (color slot flipping) fonts, slide shows, stamps,  shrink/ stretch, rotate, zoom, lasso, etc.  One feature that tickled everybody was the color selecting.  You would see ALL 64 colors on the screen at the same time, and then pick the 16 that you wanted. &lt;br /&gt;
The Rat was sold by Diecom (and others).  It supported 320x200x16, lines, shapes, fill, stamp, shrink, rotate, textures, etc.  Diecom included a mouse if you ordered from them.  &lt;br /&gt;
&lt;br /&gt;
*ColorMax was similar to CoCo Max.  ColroMax 3 debuted before CoCo max III, and ran with 128k.  Later ColroMax Deluxe added GIF load/save, palette animation, multiple screens with cut/paste. &lt;br /&gt;
&lt;br /&gt;
*Da Vinci was sold through Owl-Ware.  It featured 320x192x16, custom paintbrushes, fonts, boxes, etc., zoom, menus.  It did not require a hi-res interface.  Instead, the joystick/mouse/x-pad could input either a &amp;quot;coarse&amp;quot; or &amp;quot;fine&amp;quot; mode.  I&amp;quot;m sure you can guess how this worked. &lt;br /&gt;
&lt;br /&gt;
*MVCanvas 2.0 sold by HyperTech Software of Nevada, was for OS-9 Level II and Multi-Vue.  Featured multiple resolutions up to 320x200, with 16 colors, palette animation, clipboard, fonts, etc. &lt;br /&gt;
&lt;br /&gt;
*Max9 (free) written by Kevin Darling for OS-9.  A demo program using OS-9 calls.  Ran in all 4 windows.&lt;br /&gt;
&lt;br /&gt;
== Question 2 ==&lt;br /&gt;
Answer 2&lt;br /&gt;
&lt;br /&gt;
[[Category:Help]]&lt;/div&gt;</summary>
		<author><name>Alhartman6</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Color_Computer_FAQ&amp;diff=6401</id>
		<title>Color Computer FAQ</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Color_Computer_FAQ&amp;diff=6401"/>
		<updated>2013-10-01T22:58:27Z</updated>

		<summary type="html">&lt;p&gt;Alhartman6: /* What are the (disk) operating systems available to the CoCo? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NavFAQs}}&lt;br /&gt;
=Hardware=&lt;br /&gt;
==What is a CoCo?==&lt;br /&gt;
The name TRS Color Computer, known as CoCo by its owners, refers to a familiy of Motorola 6809-based personal computers made by Radio Shack and produced from 1981 (CoCo 1) until 1990 (CoCo 3). Each CoCo comes with a variation of Microsoft BASIC built-in its ROM. Differing from an Apple ][+, //e, or an IBM, CoCos comes with a variety of I/O ports built-in.  On the rear panel of the unit are connections for 2 analog Joysticks, Serial I/O (which can handle data transfer up to 9600 baud), cassette I/O, and TV/monitor output.   On the right side, there is a cartridge slot.  Cartridges that support various functions, contain games, or drive peripherals can be inserted.  Use of a multipack (or MPI) allowed multiple cartridges to be inserted.&lt;br /&gt;
&lt;br /&gt;
==What models were there?==&lt;br /&gt;
The different CoCo models are as follows: &lt;br /&gt;
* CoCo 1 - The first Color Computer, it was first sold in 1980 and originally had only Color BASIC, 4Kb of memory, 32-column  screen, and a chicklet keyboard.  It was based on a design originally from Motorola.  It used a .89MHz MC6809E.  A compact cassette recorder or Program Paks were used.  Later versions came with 16Kb/32Kb/64Kb and Extended Color BASIC.  Disk BASIC was the required environment to handle disk drives, and some third-parties created their own improved but compatible Disk Operating Systems (DOS).  By changing  memory chips, setting jumpers, and removing some capacitors,  the CoCo 1 memory could be expanded up to 64Kb, minimum to run OS-9 Level 1. &lt;br /&gt;
* CoCo 2 - The Color Computer 2 is a refined -- but fully compatible --version of the original Color Computer.  The refinements consist mostly of a new, smaller case with a typewriter-looking keyboard and redesigned motherboard. Also, the later CoCo 2s wwere able to generate true lowercase letters (NOTE: later model CoCo 2s that said &amp;quot;Tandy&amp;quot; instead of TRS-80 had the lowercase) instead of &amp;quot;reverse video&amp;quot;.  Besides that, it has the same 64Kb/32-column limitation of its antecessor.  This CoCo was in the same price range of machines as the Atari 8-bit series  and the Commodore 64. &lt;br /&gt;
* CoCo 3 - The last Color Computer has quite a collection of improvements as compared to the previous machines:  true  80-column, higher resolution graphics, and more memory -- the barebones configuration comes with 128 Kb of RAM that can be expanded up to 512k through Tandy, but up to 2Mb from third-party vendors.  It was intended more as competition for Atari&#039;s ST series and the original Commodore Amiga.  The CoCo 3 can run OS-9 Level 2.  The CoCo 3 also allowed the famous speed-up poke (POKE 65497,0 and POKE 65496,0) to double the clock speed to 1.78 mhz. &lt;br /&gt;
&lt;br /&gt;
There were also some companies that manufactured CoCo clones: &lt;br /&gt;
&lt;br /&gt;
*Dragon  64       -  CoCo 1 clone made by Tano. Had seperate parallel I/O. &lt;br /&gt;
*TDP System 100    -  CoCo 1 clone made by Tandy and sold outside RS &lt;br /&gt;
*Fujitsu  FM-7     -  Had Microsoft Basic and used Level I OS-9 and FLEX &lt;br /&gt;
*MC-10 &amp;quot;Baby CoCo&amp;quot; -  made by Tandy-Radio Shack using an MC6803 &lt;br /&gt;
&lt;br /&gt;
==What graphic modes were there?== &lt;br /&gt;
The CoCo 2 was capable of uppercase only on a 32x16 screen with 8 colors.  To show lowercase, the CoCo 2 used inverse video.  Later versions of the CoCo 2 showed real lower-case.  In this &amp;quot;text&amp;quot; mode, there were also 64 x 32 &amp;quot;pixels&amp;quot; that could be set using the SET command, or drawn with CHR$.  The CoCo 2 also had a maximum resolution of 256 x 192 with 2 colors.  But by alternating light and dark lines, false or &amp;quot;artifact&amp;quot; colors could be made, mainly red and blue.  Maximum colors in the CoCo 2 was 8 total.  Here are all the possible graphic resolutions:  32x16x8, 64x32x8, 128x96x2, 128x96x4, 128x192x2, 128x192x4, and 256x192x2.  &lt;br /&gt;
&lt;br /&gt;
Various software fixes were developed to improve the text screen.  Telewriter 64 used the hi-res graphics screen, and drew each letter on the screen as the user typed.  Machine-language made it very quick!  Early on, RAINBOW (I think), featured a program called Screen51, which, once loaded and EXECed, would show all the text on the hi-res screen.  The advantage was that you could now mix graphics and text.  The disadvantage was that the 51 columns were very squished together.  But hey, you had 51 columns and true lowercase! &lt;br /&gt;
&lt;br /&gt;
There were also various &amp;quot;semigraphics&amp;quot; modes, available only to assembly language, including some that allowed text on the top half, and graphics on the bottom.  Robert Gault has a little info about one of the semigraphics modes called Semigraphics24. &lt;br /&gt;
&lt;br /&gt;
The CoCo 3 supported all the standard CoCO 2 graphic modes, plus added:  a 40 column and 80 column screen with true lower case, underline, and blink; 320x192x4, 320x192x16, 640x192x2, and 640x192x4.  The semigraphics modes of the CoCo 2 were done away with.  A special RAM based character set was also available with commands to put text onto the graphic screens. &lt;br /&gt;
&lt;br /&gt;
The new CoCo 3 supported a total of 64 colors, any 16 could be active.  This made using color very flexible, but a little confusing.  For example, if the HCOLOR was set to 3, and a line was drawn, the line would be color 3.  Color 3 could have been any of the 64 available.  By using the PALETTE command, the user could assign the 64 colors to the 16 &amp;quot;slots&amp;quot;.  If color 45 was assigned to slot 3, the line above would have been color 45.  Unfortunately, the colors shown on an RGB monitor were different than on a composite monitor.  Various software tricks exist to show more than 16 at a time. &lt;br /&gt;
&lt;br /&gt;
There were also programs and POKEs to obtain 320x200x16 and 320x200x225 (and 640x200 and 640x225).  In addition, horizontal and vertical scrolling was possible through the hardware.  POKEing to certain locations caused the entire screen to scroll at a pixel level left, right, up and/or down.  Page-flipping could also be done extremely quickly simply by telling the CoCo that the data in RAM for the graphics was somewhere else.  This would be immediately mapped into the video screen. &lt;br /&gt;
&lt;br /&gt;
The video output was also used to generate interrupts.  There were two on all CoCos, and I think that the CoCo 3 had one more. The two common ones were the vertical interrupt every 1/60th of a second (commonly called the IRQ), and a fast interrupt, or FIRQ, connected to the horizontal sync pulse (approx. 63 microseconds, I think).&lt;br /&gt;
&lt;br /&gt;
==What about that replacement CPU?==&lt;br /&gt;
The replacement CPU was one of the biggest pieces of news to come out in the early 1990s.  The Hitachi 63B09E chip is fully compatible with the original 68B09E.  Added advantages were that it ran cooler, some internal operations were faster, and there were extra registers in the CPU.  &lt;br /&gt;
The 6309 had two modes; &amp;quot;6809&amp;quot; and &amp;quot;native&amp;quot;.  When powered up, it defaulted to 6809-mode.  This made it completely compatible with the original 6809 from Motorola, even down to the number of clock cycles to execute internal instructions.  When sent a certain string, it would switch to native-mode.  Under RS-DOS, users could expect perhaps a 15% speed boost.  However, since the timing of certain instructions was shortened, disk operation, printer, and cassette use was affected and unreliable.  Due to the nature of OS/9, though, speed increases of 30% to 50% were possible, and disk operation was normal.  The additional increases were due to patches in the OS that took advantage of the additional registers, etc.  Burke and Burke released PowerBoost, a software set of patches to OS/9, that gave the additional speed. &lt;br /&gt;
&lt;br /&gt;
The downside of all this was that the original 6809 was soldered to the motherboard.  To replace it, it would be cut out, each of the 40 pins desoldered, a socket installed, and then the 6309 was plugged into the socket. &lt;br /&gt;
&lt;br /&gt;
Another OS, called NitrOS9 was also updated for use with the 6309.  More will be covered in the FAQ-Software link, but you can visit the NitrOS9 page for info.&lt;br /&gt;
&lt;br /&gt;
==Tell me about disk drives. ==&lt;br /&gt;
The CoCo disk standard disk system from Radio Shack consisted of a single vertical, later horizontal, 5.25 inch single-sided, 35 track drive.  A second drive could be added inside the case.  The drive unit containing a power supply (and optional fan) was connected to a Disk Controller by an approx. 2 foot ribbon cable.  Some cables were bundled into a thick round case.  The Controller plugged into the side of the CoCo, and contained the Disk Operating System, or DOS.  The standard DOS that came from the Shack is usually known as RS-DOS.  However, many vendors provided enhanced support for double- sided drives, 40 and 80 tracks, wildcard directories, etc.  Versions included A-DOS, J-DOS, MK-DOS, and DR-DOS.  A-DOS was very popular due to its ability to handle different sized drives.  Many of the later Shack drives were actually 40 track drives, but under RS-DOS, only 35 were accessable. Jump to the Software FAQ and read about DOS versions. &lt;br /&gt;
&lt;br /&gt;
A typical single-sided disk contained 68 granules.  Each granule was a little more than 2k, so a single disk could hold approx. 156k.  The CoCo supported up to 4 drives.  Through software and various versions of DOS you could have either 4 singled sided disks, or 2 double-sided, with the second side of each disk being assigned another drive number.  I may be wrong, but third-party vendors may have supported &amp;quot;true&amp;quot; double-sided drives, in which both sides are assigned and accessed with one drive designation.  The CoCo used drive 0 as the prmiary drive, and drives 1,2, and 3 as the additional ones.  &lt;br /&gt;
&lt;br /&gt;
It&#039;s interesting to note that many people started using &amp;quot;flippies&amp;quot;.  By notching a single-sided disk, you could flip it over and save more on the other side.  But because the disk platter was spinning the opposite direction relative to the first side, these &amp;quot;flippy&amp;quot; disks could not be read in a double-sided drive!  Many people also issued warning that the flip-side was not certified for data, that by spinning it backwards the heads would wear out, etc. etc. &lt;br /&gt;
&lt;br /&gt;
The very first disk controller required both 12 volts and 5 volts from the CoCo, but CoCo 2 and CoCo 3 did not provide the 12 voltes on the cartridge slot, so unless you had a 12 volt adaptor hot-wired into the original controller, it couldn&#039;t be used with the newer CoCos. &lt;br /&gt;
&lt;br /&gt;
Amdek of Illinois sold the AMDISK system which used 3 inch &amp;quot;micro-floppies&amp;quot;, which could hold 312k each.  RAINBOW 1983 shows a rather cool looking AMDISK hooked to a CoCo 1, and a headline that says &amp;quot;624k&amp;quot; and a footnote saying that the extra 312k can &amp;quot;be accessed by manually flipping the media over&amp;quot;.  Not sure what sort of DOS was required to access the 312k.  Further info in RAINBOW indicates the system came with a controller, and two drives, each holding 156k, so 156k x 2 drives x flipping each one = 624k  Since each disk actually holds the same as a regular 5.25&amp;quot; disk, it&#039;s likely that regular RS-DOS could be used. &lt;br /&gt;
&lt;br /&gt;
==What is a multipack? ==&lt;br /&gt;
The multipak is a device that allows the CoCo to use of up to 4 paks at a time.  It is normally used by people who have multiple devices that need to be used simultaneously, such as OS-9 users. &lt;br /&gt;
A possible combination is as follows: &lt;br /&gt;
   1 RS-232 Pak &lt;br /&gt;
   2 Orchestra-90 Pak &lt;br /&gt;
   3 Speech &amp;amp; Sound Pak &lt;br /&gt;
   4 floppy drive controller pak.  &amp;lt;-floppy controller ALWAYS in slot 4 &lt;br /&gt;
&lt;br /&gt;
There are 2 ways to access a given slot.  One is with the switches and the second is by storing values in control memory locations. &lt;br /&gt;
&lt;br /&gt;
Multipacks had to be &amp;quot;patched&amp;quot; with a small chip (known as a PAL chip) to work correctly with a CoCo 3, due to memory map problems. &lt;br /&gt;
&lt;br /&gt;
Multipacks (or MPIs) were the recommended way of connecting multiple cartridges.  Some people had success with y-cables.  A y-cable plugged into the cartridge slot and provided two short ribbon cables, each with a female-slot connector.  Two deviced could be then connected, usually a disk drive, and something else.  Triple -y-cables were also made.  However, since the y-cables made the CoCo bus just a little longer, the operation of the CoCo was sometimes unreliable.&lt;br /&gt;
&lt;br /&gt;
==What is the wiring matrix for the keyboard?==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
                Color Computer Keyboard Array &lt;br /&gt;
    Pin 1 --- @ --- A --- B --- C --- D --- E --- F --- G &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 2 --- H --- I --- J --- K --- L --- M --- N --- O &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 3 nc  |     |     |     |     |     |     |     | &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 4 --- P --- Q --- R --- S --- T --- U --- V --- W &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 5 --- X --- Y --- Z -- UP -- DWN - LFT - RGT - SPACE &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 6 --- 0 -- 1! -- 2&amp;quot; -- 3# -- 4$ -- 5% -- 6&amp;amp; -- 7&#039; &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 7 -- 8( -- 9) -- :* -- ;+ -- ,&amp;lt; -- -= -- .&amp;gt; -- /? &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 8 -- ENT - CLR - BRK - ALT - CTL - F1 -- F2 - SHIFT &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
              |     |     |     |     |     |     |     | &lt;br /&gt;
    Pin 9 -----     |     |     |     |     |     |     | &lt;br /&gt;
                    |     |     |     |     |     |     | &lt;br /&gt;
    Pin 10 ----------     |     |     |     |     |     | &lt;br /&gt;
                          |     |     |     |     |     | &lt;br /&gt;
    Pin 11 ----------------     |     |     |     |     | &lt;br /&gt;
                                |     |     |     |     | &lt;br /&gt;
    Pin 12 ----------------------     |     |     |     | &lt;br /&gt;
                                      |     |     |     | &lt;br /&gt;
    Pin 13 ----------------------------     |     |     | &lt;br /&gt;
                                            |     |     | &lt;br /&gt;
    Pin 14 ----------------------------------     |     | &lt;br /&gt;
                                                  |     | &lt;br /&gt;
    Pin 15 ----------------------------------------     | &lt;br /&gt;
                                                        | &lt;br /&gt;
    Pin 16 ---------------------------------------------- &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CoCo 2 keyboard is identical, except no CTL, F1, F2, or ALT.&lt;br /&gt;
&lt;br /&gt;
==How do I use the RS-232C i/o port (a.k.a. &amp;quot;bit-banger&amp;quot;)?==&lt;br /&gt;
If you are in RSDOS, you can connect a modem to the CoCo serial port, rather than through a separate RS-232 Pack.  The nice thing in this setting is that you can have a modem and a floppy drive controller connected to the CoCo without needing a Multipak.  As far as I know, the fastest you can go using the CoCo serial port is 9600 baud (using Twilight Term).  Speeds of up to 19,200 were available using an RS-232 Pack. Under OS-9, it does at 300 baud and sorta-sorta at 1200 (there was a CoCo OS9 BBS ran by Tim Johns at 1200 baud through the bitbanger) and the improved 1200 baud bitbanger driver reportedly does it better, though slowing things down.&lt;br /&gt;
List of Materials for a CoCo RS-232C to true-RS-232 cable for a modem: &lt;br /&gt;
* 1 DIN-4 connector, male &lt;br /&gt;
* 1   DB-25 connector, male (though here it depends on your  modem) &lt;br /&gt;
* 6ft of 4-wire cable (ideally you get a shielded cable with 3 wires inside;  If you can get such cable, connect the GND pin in the pinout below to be the shield)&lt;br /&gt;
&lt;br /&gt;
===What are the POKEs for the baud speed?===&lt;br /&gt;
These POKEs set the baud speed for the modem and/or printer. &lt;br /&gt;
For example for baud rate on COLOR COMPUTER enter at command line: &lt;br /&gt;
POKE 150,X - where &amp;quot;X&amp;quot; is one of the following poke numbers: &lt;br /&gt;
POKE#     BAUD RATE &lt;br /&gt;
 180         300 &lt;br /&gt;
  87         600 &lt;br /&gt;
  41        1200 &lt;br /&gt;
  18        2400 &lt;br /&gt;
   7        4800 &lt;br /&gt;
   1        9600&lt;br /&gt;
&lt;br /&gt;
For the MC-10 &amp;quot;Baby CoCo&amp;quot;, the command is: &lt;br /&gt;
&lt;br /&gt;
POKE 16932,X  - where &amp;quot;X&amp;quot; is one of the following: &lt;br /&gt;
POKE#     BAUD RATE &lt;br /&gt;
 241         300 &lt;br /&gt;
 118         600 &lt;br /&gt;
  57        1200 &lt;br /&gt;
  26        2400 &lt;br /&gt;
  10        4800 &lt;br /&gt;
   9        9600&lt;br /&gt;
&lt;br /&gt;
==What is the pin-out for the cartridge slot?==&lt;br /&gt;
A nifty project in RAINBOW connected a toggle switch between the HALT line and ground.  By activating the switch, the CPU would finish its current instruction, then stop completely.  This became a nice pause feature during games, since the entire state of the CPU stayed the same. &lt;br /&gt;
Also, by covering pin 8 on the cartridge, ROM-packs could be inserted without them starting up.  It is EXTREMELY DANGEROUS to insert a ROM-Pack with the CoCo switched on. &lt;br /&gt;
&lt;br /&gt;
Color Computer 1, 2, &amp;amp; 3 Cartridge Connector Definitions&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
------------------------------------------------------------ &lt;br /&gt;
| PIN | SIGNAL NAME | DESCRIPTION                          | &lt;br /&gt;
|-----|-------------|--------------------------------------| &lt;br /&gt;
|  1  |   N.C.      | (-12 VDC on CoCo 1 and 2)            | &lt;br /&gt;
|  2  |   N.C.      | (+12 VDC on CoCo 1 and 2)            | &lt;br /&gt;
|  3  |   HALT*     | Halt input to the CPU                | &lt;br /&gt;
|  4  |   NMI*      | Non-Maskable Interrupt to the CPU    | &lt;br /&gt;
|  5  |   RESET*    | Main Reset and Power-up Clear        | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
|  6  |   E CLOCK   | Main CPU Clock                       | &lt;br /&gt;
|  7  |   Q CLOCK   | Clock which leads E by 90 degrees    | &lt;br /&gt;
|  8  |   CART*     | Rom-Pak Detection Interrupt          | &lt;br /&gt;
|  9  |   +5 VDC    | +5 Volts DC (300 mA)                 | &lt;br /&gt;
| 10  |   DATA 0    | CPU Data Bus - Bit 0                 | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 11  |   DATA 1    | CPU Data Bus - Bit 1                 | &lt;br /&gt;
| 12  |   DATA 2    | CPU Data Bus - Bit 2                 | &lt;br /&gt;
| 13  |   DATA 3    | CPU Data Bus - Bit 3                 | &lt;br /&gt;
| 14  |   DATA 4    | CPU Data Bus - Bit 4                 | &lt;br /&gt;
| 15  |   DATA 5    | CPU Data Bus - Bit 5                 | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 16  |   DATA 6    | CPU Data Bus - Bit 6                 | &lt;br /&gt;
| 17  |   DATA 7    | CPU Data Bus - Bit 7                 | &lt;br /&gt;
| 18  |   R/W*      | CPU Read/Write Signal                | &lt;br /&gt;
| 19  |   ADDR 0    | CPU Address Bus - Bit 0              | &lt;br /&gt;
| 20  |   ADDR 1    | CPU Address Bus - Bit 1              | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 21  |   ADDR 2    | CPU Address Bus - Bit 2              | &lt;br /&gt;
| 22  |   ADDR 3    | CPU Address Bus - Bit 3              | &lt;br /&gt;
| 23  |   ADDR 4    | CPU Address Bus - Bit 4              | &lt;br /&gt;
| 24  |   ADDR 5    | CPU Address Bus - Bit 5              | &lt;br /&gt;
| 25  |   ADDR 6    | CPU Address Bus - Bit 6              | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 26  |   ADDR 7    | CPU Address Bus - Bit 7              | &lt;br /&gt;
| 27  |   ADDR 8    | CPU Address Bus - Bit 8              | &lt;br /&gt;
| 28  |   ADDR 9    | CPU Address Bus - Bit 9              | &lt;br /&gt;
| 29  |   ADDR 10   | CPU Address Bus - Bit 10             | &lt;br /&gt;
| 30  |   ADDR 11   | CPU Address Bus - Bit 11             | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 31  |   ADDR 12   | CPU Address Bus - Bit 12             | &lt;br /&gt;
| 32  |   CTS*      | Cartridge (ROM) Select Signal        | &lt;br /&gt;
| 33  |   GROUND    | Signal Ground                        | &lt;br /&gt;
| 34  |   GROUND    | Signal Ground                        | &lt;br /&gt;
| 35  |   SND       | Cartridge Sound Input                | &lt;br /&gt;
|     |             |                                      | &lt;br /&gt;
| 36  |   SCS*      | Spare Cartridge (DISK) Select Signal | &lt;br /&gt;
| 37  |   ADDR 13   | CPU Address Bus - Bit 13             | &lt;br /&gt;
| 38  |   ADDR 14   | CPU Address Bus - Bit 14             | &lt;br /&gt;
| 39  |   ADDR 15   | CPU Address Bus - Bit 15             | &lt;br /&gt;
| 40  |   SLENB*    | Input to Disable Internal Devices    | &lt;br /&gt;
------------------------------------------------------------ &lt;br /&gt;
* are LOW (0 volts) to activate&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== What is the pin-out for the cassette and joystick ports?==&lt;br /&gt;
&lt;br /&gt;
==What is the pin-out of the RGB connector on the bottom of the CoCo 3? ==&lt;br /&gt;
 &lt;br /&gt;
Pin 6 is missing on the connector (for polarity) and pin 10 is no connection.&lt;br /&gt;
&lt;br /&gt;
==Tell me about CoCo Emulators for the PC (DOS/Windows/Mac/etc.) ==&lt;br /&gt;
With the advent of powerful 80xxx and Pentium-level computers, emulators have appeared for almost every &amp;quot;older&amp;quot; computer.  There are several emulators for the CoCo.  One of the most popular is Jeff Vavasour&#039;s CoCo 3 Emulator.  It almost fully implements a CoCo 3 on a DOS or Windows machine.  DX/4-100 is recommended (or better!)  His emulator features ability to read CoCo disks (and write them) software duplicated interrupts, external sound on SB, full graphic support, debug utilities, speed controls, high-res joystick and mouse support, and a port program to move files between the MS-DOS and CoCo environment.  You can also visit the TR-80 page for links to other emulators.  As of March, 1999, rumors were around that a Windows-based DirectX CoCo Emulator by Russ LeBang was under development.  This is exciting news.  The current emulators require too much processing time to emulate the CoCo GIME chip, which was capable of page-flipping, hardware scrolling, etc.  Whereas the current emulators cannot do these features fast enough to look like a real CoCo, perhaps a native Windows DirectX application will.  A PowerPC version is also in the works.&lt;br /&gt;
&lt;br /&gt;
== What kind of hardware is available? ==&lt;br /&gt;
Dozens of hardware add-ons/peripherals were created for the CoCo.  &lt;br /&gt;
&lt;br /&gt;
===Clock/Chip Accelerators: ===&lt;br /&gt;
&lt;br /&gt;
The safest way (in my opinion) to gain speed is to install a 6309 chip, and then run OS/9.  Even under RS-DOS, a 10%-15% increase could be achieved with patches to the OS. &lt;br /&gt;
&lt;br /&gt;
Another possible way is to replace the crystal on the CoCo motherboard.  This will increase the pulses going to the CPU which is externally driven, and rated up to 2 mhz continuous operation.  However, this crystal also drives the printer, cassette, and serial ports, plus disk drive operation, and video out.  All of those would be messed up. &lt;br /&gt;
&lt;br /&gt;
A clever and unique way which is gaining popularity was developed by John Kowalski, a.k.a. Sockmaster.  He attached a custom-built circuit to the 6809.  It detected whether the CPU needed to access the system bus (which it must do for memory, disk, video, etc.).  If the CPU did not- that is, the CPU was busy executing some internal instructions- the circuit would insert an extra clock pulse to the CPU between the regular ones.  If the CPU needed to access the bus, no extra cycles were inserted, and normal speed operation took place.  This increased the CoCo speed by approx. 25%- 40% but kept video, disk, printer, etc. working normally.&lt;br /&gt;
&lt;br /&gt;
===Memory/Disks: ===&lt;br /&gt;
&lt;br /&gt;
The standard CoCo 3 came with 128k, and could be expanded to 512k.  Kits were manufactured for 1 meg, although only OS-9 could really make use of this memory.  I think 2 megs was also available under OS-9.  With 512, or 1 meg, the CoCo 3 could have 1 or 2 RAMDisks.  When the CoCo 2 came out, there were bubble-memory kits for extra RAM, and/or RAMDrives in a cartridge.  Recently, a kit has been developed that uses a 1 meg SIMM chip.&lt;br /&gt;
&lt;br /&gt;
===Printers: ===&lt;br /&gt;
&lt;br /&gt;
Radio Shack offered several DMP Dot Matrix printers.  Most had dual serial and Centronics interfaces.  Some vendors offered Serial-to Parallel converters (EG Blue Streak Ultima) that would allow the CoCo to hook up to any standard printer with a Centronics parallel interface.  Epson-FX and SX printers wer also popular, as was the Radio Shack CGP-115, or Color Graphics Printer.  Work was attempted at creating drivers for laser and inkjet printers. &lt;br /&gt;
&lt;br /&gt;
===Monitors:=== &lt;br /&gt;
&lt;br /&gt;
The CoCo 1 and 2 had RF converters inside them.  They would be hooked to the antenna inputs of a TV or VCR.  The signal was sent on channel 3 or 4.  For the CoCo 3, Radio Shack offered the CM-3 and CM-8 for the CoCo.  (The CoCo 3 featured the RF converter, a composite video and audio out, and a special analog-RGB port underneath).  The CM-3 produced a rather poor image, but the CM-8 was quite acceptable.  The Magnavox 8CM515 was a popular non-Tandy monitor with even sharper resolution.  It also had the option of switching to composite for those weird artifact colors on the original CoCo 2.  TV and composite outputs were satisfactory for images, and standard 32 column and 40 column text, but 80 column was unreadable without a good monitor. &lt;br /&gt;
Many other monitors that accept analog RGB, plus separate VSYNC and HSYNC pulses could also work.  Some othe rmonitors, though, require a mixed SYNC pulse, or an inverted one, and conversion kits were available. &lt;br /&gt;
&lt;br /&gt;
There was also a Word Pak for the old CoCo 1 and 2.  Its output goes to a monocrome monitor.  Word Pak RS/80 allows having 80 x 24 text under RSDOS and OS-9. &lt;br /&gt;
&lt;br /&gt;
Other vendors also made kits to create better quality composite output on the CoCo 1 and 2, and/or lowercase using an external character ROM chip.&lt;br /&gt;
&lt;br /&gt;
===Modems: ===&lt;br /&gt;
Many external modems worked perfectly with the CoCo 2 and 3.  As far as cartridge modems go, the Direct Connect Modem Pak was a 300 baud modem designed for the CoCo.  The modem pak does have a communications program built in its ROM, but it&#039;s not that sophisticated.  For those of you who do not stand the built-in communications program, there are several PD terminal packages that may suit your needs, as well as some VERY NICE commercial ones.  Marty Goodman, MD, also published a way to modify a DC Modem Pack and make it an RS-232 pack, capable of 19,200 baud. &lt;br /&gt;
For a CoCo 3, there are V-TERM for RSDOS and KBCom and DeskMate 3 for OS-9.  If you can get files from listserv, there is a PD version of KBCom on it. The commercial version is said to be much better but I have never seen it.  If you decide on V-TERM, Rick&#039;s Computer Enterprises may be able to sell you a copy.  Jump to the Software FAQ and read about other communication software.&lt;br /&gt;
&lt;br /&gt;
===Miscellaneous: ===&lt;br /&gt;
Other popular add-ons included the joysticks, deluxe self-centering joysticks, a mouse, an x-pad, dozens of utility and game program packs, video digitizers, hard-drive interfaces, real-time clocks, etc. &lt;br /&gt;
&lt;br /&gt;
A hi-res joystick adaptor was developed.  It plugged into the serial port and joystick port.  A regular CoCo joystick/mouse was then plugged into the adaptor.  This boosted the resolution of the joystick from 64x64, to 640x640 (I think). &lt;br /&gt;
&lt;br /&gt;
Exciting recent (Feb. 1999) news includes the possibility of a cartridge with an IDE interface, real-time clock, parallel port, and &amp;quot;speed doubler&amp;quot; for the CoCo 3.&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
= Software =&lt;br /&gt;
&lt;br /&gt;
==What are the (disk) operating systems available to the CoCo? ==&lt;br /&gt;
&lt;br /&gt;
*[[RS-DOS]] was the original disk OS for the CoCo. Officially it is not a DOS, but an extension of Color BASIC to allow disk access. Without a disk drive, the CoCos would run Color BASIC, and you had to purchase the Extended Color BASIC ROM to take advantage of extra graphics! Plugging in the standard (although there were two versions) Radio Shack disk controller, gave you Disk Extended Basic, or RS-DOS.  Standard RS-DOS is reviewed in the hardware FAQ.  Essentially, the standard disk commands were available, including DIR, OPEN, SAVE, LOAD, CLOSE, INPUT, WRITE, KILL, DSKINI (format), BACKUP, and COPY. &lt;br /&gt;
&lt;br /&gt;
*[[A-DOS]] was developed by Art Flexser.  It came in three versions, ADOS for the CoCo 1 and 2, and ADOS 3 &amp;amp; Extended ADOS 3 for the CoCo 3.  It was 100% compatible with RS-DOS if you didn&#039;t need to patch Disk BASIC, and added features to RS-DOS, noteably  40 and 80 track drive support. ADOS came on a disk, and could be loaded into the CoCo, or you could customize ADOS, program an EPROM, and use the EPROM as your disk ROM, therefore booting your CoCo with ADOS.  This was a neat, because many users then set their CoCos to boot with the 80 column screen.  It also ran the CoCo at double-speed, even during disk and printer i/o, featured auto- line numbering, arrow scroll through listings, auto edit of errors, macros, etc. Extended ADOS 3 added things like parellel printer output (assuming you had the right hardware), wildcard filenames, and a RAMdisk. This was arguably the most popular modified RS-DOS used with the CoCo.&lt;br /&gt;
&lt;br /&gt;
*[[OS-9]] Level 1 (for CoCo 1 and 2) and Level 2 (for CoCo 3) was a completely different OS than the RS-DOS versions.  OS-9 supported the full 512k of RAM (on a CC3), multi-tasking, multiple windows, etc.  The modular approach allowed users to add or change code modules for additional features, such as 40/80 double-sided drive support. OS-9 Level 1 was for the 32k and 64K CoCo 1 and 2, but was very limited with only 64K of memory.  OS-9 Level 2 was a welcomed upgrade.  I think there was a Level 3 upgrade unofficially released, but I&#039;m not sure what was upgraded in terms of performance. The main upgrade was support for up to 2MB of RAM. &lt;br /&gt;
&lt;br /&gt;
*[[J-DOS]] was sold by J&amp;amp;M Systems of New Mexico.  J-DOS supported all RS-DOS commands, auto-line numbering, error trapping, baud selection, OS/9 boot, memory minder(disk check program) &lt;br /&gt;
&lt;br /&gt;
*[[MY-DOS]] was sold by HawkSoft.  It was customizable and EPROMable.  Features that it added to RS-DOS included lowercase program entry, SAY command for S/S Pak, point/click disk directory, double-sided 40 track drives, screen power-up options &lt;br /&gt;
&lt;br /&gt;
*[[MKJ DOS]] and MKJ3 DOS were sold through CoCo Connection of Philadelphia.  They were EPROMable, and included the following features:  80 track DS drives, wildcards, alphabetical and dated file listings, full screen BASIC editor, spelled-out errors, repeat key, SAY (for S/S Pak), plus other special commands for editing. &lt;br /&gt;
&lt;br /&gt;
*[[SCS DOS]] was also EPROMable, and sold through Second City Software.  From what I could find, it added 24 new disk commands and 2 new hi-res screens, 40 tracks/DS disks, 6 ms stepping, disk search, and error trapping (the error trapping leads me to believe it worked for the CoCo 1 and 2) &lt;br /&gt;
&lt;br /&gt;
*[[OWLDOS]] was sold through OWL-WARE, of Mertztown, PA.  OWLDOS claimed 25% faster disk access, double sided drives, and correction of a floating point error. &lt;br /&gt;
&lt;br /&gt;
*[[SPECTRUM DOS]] (again, EPROMable) sold by Spectrum Products of New York.  Added 24 new disk commands, 2 new hi-res screens, 40 track and double-sided drives, 6ms step, disk search, error trapping (sounds a lot like SCS DOS) &lt;br /&gt;
&lt;br /&gt;
*[[RGB-DOS]] was sold by Burke and Burke of Washington. The main feature was adding hard drive support for RS-DOS. It did this by dividing a hard drive into 255 virtual floppy drives and adding commands to switch among these virutal floppies. It was compatible with all software that used the RS-DOS disk I/O ROM routines, but was incompatible with any software (mostly games) that used their own disk I/O to save memory or time. &lt;br /&gt;
&lt;br /&gt;
*[[HDB-DOS]] Currently supported and sold by Cloud-9 (http://www.frontiernet.net/~mmarlette/Cloud-9/Support/HDB-DOS%20FAQ.html). This is an updated version of RGB-DOS. Cloud-9 obtained permission to sell and modify RGB-DOS from the original author. The main upgrade is supporting several different hard drive controllers, which were not in existence when RGB-DOS was written. Several RGB-DOS bugs were also corrected. The name was changed to avoid confusion with the older product and to better keep track of subsequent versions.&lt;br /&gt;
&lt;br /&gt;
*[[STAR DOS]] sold by Star Kits of New York for the CoCo 2 &lt;br /&gt;
&lt;br /&gt;
*[[DOUBLE-DOS BASIC]] sold by Double Density Software of Texas allowed the CoCo 2 to use 35,40 and 80 single/double sided drives together, and added reset-protection.  100% compatible with RS-DOS. &lt;br /&gt;
&lt;br /&gt;
*[[AMDISK]] was a 3 inch micro-floppy system sold by Amdek.  The disk held 312k (flippable for 624k).  Not sure if a patched RS-DOS or a special &amp;quot;AMDISK-DOS&amp;quot; was used to gain access to these little cartridges.  Further literature in RAINBOW indicates that the AMDISK came with a controller, and two drives, each disk holding 156k on one side.  So we have 2 disks x 156k x flipping each over = 624k!  Since each disk actually holds the same as a standard RS floppy, it&#039;s very possible that the regular RS-DOS could be used. &lt;br /&gt;
&lt;br /&gt;
*[[FLEX]] was a product of Technical Systems Inc, of North Carolina.  The official name was &amp;quot;6809 FLEX Operating System&amp;quot;.  FLEX was then &amp;quot;ported&amp;quot; to the CoCo under the name of &amp;quot;The FLEX 9.0 Disk Operating System for teh Radio Shack Color Computer using 64k RAM&amp;quot; by Steve Odneal, or Missouri, and licensed to Computer Publishing Inc, or Tennessee.  FLEX was competition of the very popular (at the time) CP/M system for the 8080 and Z80 chips.  CP/M could be considered a forerunner to what we now call DOS on the PC.  FLEX worked very well on a 64k CoCo, whereas apparently OS-9 Level 1 did not work as well on a 64k CoCo.&lt;br /&gt;
&lt;br /&gt;
*[[NitrOS-9]] is the only DOS for the CoCo that is still supported. It is essentially an upgrade of OS-9. There are versions for the CoCo 1 and 2 (requires 64K) and the CoCo 3 with either a 6809 or the enhanced 6309 processor. There are continual updates to the system. It supports up to 2MB of RAM and has many enhancements over the original OS-9 Level 2, too many to list. More information and current downloads can be found at http://sourceforge.net/apps/mediawiki/nitros9/index.php?title=Main_Page&lt;br /&gt;
&lt;br /&gt;
==What are the languages available to the CoCo? ==&lt;br /&gt;
=== Without disk drive:===&lt;br /&gt;
* Assembler (tape) &lt;br /&gt;
* Basic (built-in, old CoCo 1s) &lt;br /&gt;
&lt;br /&gt;
===RS-DOS(and compatible variations of RS-DOS)===&lt;br /&gt;
* Assembler &lt;br /&gt;
* Disk BASIC (built-in) &lt;br /&gt;
* Compiled BASIC (Sometimes called C-BASIC) &lt;br /&gt;
* C &lt;br /&gt;
* FORTH &lt;br /&gt;
* DAC-FORTH &lt;br /&gt;
* DEFT Pascal &lt;br /&gt;
* LOGO &lt;br /&gt;
&lt;br /&gt;
===OS-9===&lt;br /&gt;
* APL &lt;br /&gt;
* Assembler &lt;br /&gt;
* BASIC09 &lt;br /&gt;
* C &lt;br /&gt;
* COBOL &lt;br /&gt;
* Forth  (sold as Forth09) &lt;br /&gt;
* Pascal &lt;br /&gt;
* PILOT &lt;br /&gt;
* RSB &lt;br /&gt;
* Sculptor &lt;br /&gt;
&lt;br /&gt;
===FLEX ===&lt;br /&gt;
* Crunch COBOL marketed through Frank Hogg Labs&lt;br /&gt;
&lt;br /&gt;
== Which communication programs can I get for the CoCo?== &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ This is a Table Caption&lt;br /&gt;
|-&lt;br /&gt;
| table example || table example&lt;br /&gt;
|-&lt;br /&gt;
| table exple || table example&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Name Format Type VT100? ANSI? Protocols * Auto &lt;br /&gt;
dial?** Other &lt;br /&gt;
KBCom OS-9 sw/com yes  xy z*** yes double high/wide support &lt;br /&gt;
WindowWriter OS-9 com     CoCo 3/Level II &lt;br /&gt;
V-term DOS com yes no xy &amp;amp; x/crc yes VT-52, 80x28, Vidtex, serial port to 2400 &lt;br /&gt;
Kermit DOS free  no kermit no  &lt;br /&gt;
Kermit OS-9 free   kermit   &lt;br /&gt;
OSTerm OS-9 share yes partial xy yes  &lt;br /&gt;
SuperComm OS-9 free  partial xy z*** yes  &lt;br /&gt;
Greg-E-Term DOS share   x   &lt;br /&gt;
Greg-E-Term DOS com   xy y-batch   &lt;br /&gt;
AutoTerm DOS/Cass com  no x yes scripting, also doubled as a basic word processor &lt;br /&gt;
X-Term OS-9 com  no x   &lt;br /&gt;
VIP Terminal DOS/Cart com     32/51/64/85x21/24 &lt;br /&gt;
for CoCo 1,2,3 &lt;br /&gt;
Warp 1 OS-9 com  no  yes macros, timer &lt;br /&gt;
DataPack III DOS com yes no x  macros, RAMdisk, 80x28 &lt;br /&gt;
Wiz OS-9 com no no x/kermit yes VT-52 &lt;br /&gt;
ColorCom/E DOS com  no x  CoCo 2, 51x24 &lt;br /&gt;
MikeyTerm DOS share   x yes Autodial with MikeyDial program &lt;br /&gt;
DelphiTerm DOS share   xy yes macros, RAMdisk, not just for Delphi users &lt;br /&gt;
Ultimaterm DOS share yes  xy yes key repeat, VT-52 &lt;br /&gt;
TwilightTerm DOS share no yes none yes claims up to 9600 through the serial port with no lost characters! &lt;br /&gt;
DFT II DOS/Cass com no no only ASCII no CoCo 1 and 2 &lt;br /&gt;
ColorTerm Plus DOS/Cass com no no  no  &lt;br /&gt;
DYTERM Cart/Cass com     &amp;quot;BASIC program with m/l subroutines&amp;quot; &lt;br /&gt;
TermTalk DOS/Cass com     when combined with Spech Systems &amp;quot;VOICE&amp;quot;, it will read the terminal text to you &amp;quot;just like in the movie War Games&amp;quot; &lt;br /&gt;
MicroText Cart com     the cartridge added a second serial port so you could print as you downloaded. &lt;br /&gt;
MicroTerm Cass com     MC-10 only &lt;br /&gt;
(Blanks in the table mean I don&#039;t know) &lt;br /&gt;
* Protocols: X=Xmodem (usually not Xmodem/CRC), Y=Ymodem (non-batch), Z=Zmodem(recovery/batch features unknown), Kermit=Kermit.  Except for TwilightTerm (which was coded for ANSI support rather than downloads), all these comm programs also have ASCII transfer protocol. &lt;br /&gt;
** Autodial in this chart can mean either a phone directory built in, or programmable macros that can be used for dialing.  Either way, the user does not have to type ATDT ### ### #### to dial. &lt;br /&gt;
*** To use Zmodem, the program calls an external zmodem program, either rz or sz for receive or send.  SuperComm calls the rz/sz automatically, while KBComm requires a macro. &lt;br /&gt;
Q4) What word processing programs could be used on the CoCo? &lt;br /&gt;
  Name Format Type CoCo Features *** &lt;br /&gt;
Simply Better DOS com 3 two windows, merge, indexes, forms, spool, autosave, sort, calc., numbering, paging, WYSIWYG mode, etc. &lt;br /&gt;
Word Power 3.3 ** DOS com 3 spell/punct, merge, calc, spool, 2 columns &lt;br /&gt;
VIP Writer DOS/Cart com 1,2 the basics &lt;br /&gt;
VIP Writer III 2.0 DOS com 3 spell, undo, print preview, spool &lt;br /&gt;
TeleWriter 64 DOS/Cass com 1,2,3 51/64/85x24, lowercase, cassette/disk i/o &lt;br /&gt;
Stylograph CoCo Version OS-9 com 1?, 2? From Stylo Software of Idaho, apparently better than the comparable WordStar for the PC.  (WordStar was later replaced by Word Perfect and Microsoft Word) &lt;br /&gt;
TeleWriter 128 DOS/Cass com 3 macros, preview, 80x28, etc. &lt;br /&gt;
EZWriter DOS/Cass com 1,2,3 letter writing only, merge, cheap &lt;br /&gt;
TextPro IV DOS com 3 up to 212x28, on screen bold/ital/etc., buffered keyboard, merge, RAMdisk, laser printer support &lt;br /&gt;
DynaStar OS-9 com 3 windows, merge, macros, etc., DynaSpell optional &lt;br /&gt;
WindowWriter OS-9 com  multitasking, pull down menus, more &lt;br /&gt;
XWord OS-9 com 2,3 worked with WordPack, regular screen, Xscreen, block commands, find/replace, proportional, headers/footers, page numbering.  Optional XSpell checker. &lt;br /&gt;
Ved/Vprint OS-9   pull-down text menus, multitasks, etc.  (from Bob Van de Poel) &lt;br /&gt;
Autoterm DOS/Cass com 2,3 Basic word processor that doubled as a terminal program.  Search, embedded printer codes, margins, compatible with TeleWriter &lt;br /&gt;
Elite-Word DOS/cass com 1,2 buffered keyboard, block, upper/lower, merge, etc. &lt;br /&gt;
SCRIPTSIT Cart/DOS com 1,2,3 I have to mention this poor pathetic Radio Shack word processor.  Not having seen the disk version, I can say the cartridge one was pretty sad.  The 32 column &amp;quot;windowed&amp;quot; over the full page, so you could never see the entire document.  Enough said. &lt;br /&gt;
Keep Text II (formerly Chromasette) DOS/Cass com 1,2 32x16, embedded printer controls, search/replace, key repeat, centering, margins &lt;br /&gt;
MasterWriter DOS/Cass com 1,2 Inexpensive, full-screen, block, menus, macros, print spool, etc. &lt;br /&gt;
CoCoWriter DOS/Cass com 1,2 32/51/64/85x24, menus &lt;br /&gt;
Max-10 DOS com 3 I don&#039;t really want to get into desktop publishing (versus basic word processing) but Max-10 from Colorware (designers of CoCo Max) deserves a mention as being the first true desktop publishing program for the CoCo 3 with WYSIWYG, columns, built-in spell checker, resizing imported graphics, undo, margins, etc. &lt;br /&gt;
(Blanks in the table mean I don&#039;t know) &lt;br /&gt;
** Many of these programs were available in earlier versions for just the CoCo 1 or 2.  With the advent of the CoCo 3, every started to add 80 column support.  A print spooler and RAMdisk were also popular enhancements due to more available memory. &lt;br /&gt;
*** Except for Max-10, as far as I know, all the other programs with spell-checkers had &amp;quot;external spell checkers&amp;quot;. That is, after typing, you ran the spell-checker, often by quitting the main word processing application.  I remember one disk spell checker that I had.  It checked almost every word, and the drive spun and ground back and forth for ages and ages.  It worked, but slowly.&lt;br /&gt;
&lt;br /&gt;
== Tell me about graphic programs. ==&lt;br /&gt;
&lt;br /&gt;
*CoCo Max (1,2, and 3) were probably the MOST WELL KNOWN graphic programs for the CoCo, and the CM3 file format almost became a CoCo standard.  CoCo Max 3 featured two 320x192 screens that could be &lt;br /&gt;
linked to form a giant 320x384 screen.  The menus were easy to use, as were the tools and textures.  Using their own hi-res interface, and later, the Tandy hi-res interface, the joystick/mouse could access the entire screen.  CoCo Max featured undos, animation (color slot flipping) fonts, slide shows, stamps,  shrink/ stretch, rotate, zoom, lasso, etc.  One feature that tickled everybody was the color selecting.  You would see ALL 64 colors on the screen at the same time, and then pick the 16 that you wanted. &lt;br /&gt;
The Rat was sold by Diecom (and others).  It supported 320x200x16, lines, shapes, fill, stamp, shrink, rotate, textures, etc.  Diecom included a mouse if you ordered from them.  &lt;br /&gt;
&lt;br /&gt;
*ColorMax was similar to CoCo Max.  ColroMax 3 debuted before CoCo max III, and ran with 128k.  Later ColroMax Deluxe added GIF load/save, palette animation, multiple screens with cut/paste. &lt;br /&gt;
&lt;br /&gt;
*Da Vinci was sold through Owl-Ware.  It featured 320x192x16, custom paintbrushes, fonts, boxes, etc., zoom, menus.  It did not require a hi-res interface.  Instead, the joystick/mouse/x-pad could input either a &amp;quot;coarse&amp;quot; or &amp;quot;fine&amp;quot; mode.  I&amp;quot;m sure you can guess how this worked. &lt;br /&gt;
&lt;br /&gt;
*MVCanvas 2.0 sold by HyperTech Software of Nevada, was for OS-9 Level II and Multi-Vue.  Featured multiple resolutions up to 320x200, with 16 colors, palette animation, clipboard, fonts, etc. &lt;br /&gt;
&lt;br /&gt;
*Max9 (free) written by Kevin Darling for OS-9.  A demo program using OS-9 calls.  Ran in all 4 windows.&lt;br /&gt;
&lt;br /&gt;
== Question 2 ==&lt;br /&gt;
Answer 2&lt;br /&gt;
&lt;br /&gt;
[[Category:Help]]&lt;/div&gt;</summary>
		<author><name>Alhartman6</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=CoCo_Links&amp;diff=6399</id>
		<title>CoCo Links</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=CoCo_Links&amp;diff=6399"/>
		<updated>2013-10-01T22:07:05Z</updated>

		<summary type="html">&lt;p&gt;Alhartman6: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NavHome}}&lt;br /&gt;
[[Image:3Mugateers.GIF|right|The Three Mugateers]]&lt;br /&gt;
&lt;br /&gt;
CoCo is the nickname given to the Radio Shack TRS-80 &#039;&#039;&#039;Co&#039;&#039;&#039;lor &#039;&#039;&#039;Co&#039;&#039;&#039;mputer.&lt;br /&gt;
&lt;br /&gt;
==External CoCo Related Links==&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Tandy_Color_Computer TRS-80 Color Computer Wikipedia Page] - A rather well done information page on just what a CoCo is.&lt;br /&gt;
*[http://coco3.com/ The TRS-80.Tandy Color Computer Supersite] - Lots information and new products for the CoCo.&lt;br /&gt;
*[http://cococoding.com/ CoCo Coding] - Massive Color Computer programming and documentation repository.&lt;br /&gt;
*[http://cloud9tech.com.com/ The Cloud-9 Page] - State of the art hardware and software upgrades for the CoCo.&lt;br /&gt;
*[http://glensideccc.com/ The Glenside Color Computer Club Page] - More information on the CoCo.&lt;br /&gt;
*[http://www.colorcomputerarchive.com/ TRS-80 Color Computer Archives] - A wealth of Coco software in organized directories.&lt;br /&gt;
*[http://tandycoco.com/ CoCo News, Reviews &amp;amp; Updates] - CoCo commentary with news and hardware and software reviews.&lt;br /&gt;
*[http://tandycoco.com/forum/ The Color Computer Forums] CoCo Enthusiast Forum pages.&lt;br /&gt;
*[http://sites.google.com/site/drivewire4/ JAVA based DriveWire 4 by Aaron Wolfe] - Opens the CoCo to new features and worlds.&lt;br /&gt;
*[http://users.axess.com/twilight/sock/ Sock Master&#039;s CoCo Page] - Home of CoCo&#039;s Donkey Kong Emulator, Twilight Term, mind-blowing CoCo demos and much more.&lt;br /&gt;
*[http://www.cocoquest.com/ CoCo Quest] - Home of Mike Snyder&#039;s CoCo games.&lt;br /&gt;
*[http://sites.google.com/site/dabarnstudio/ Da Barn Studios] - Music from the Tandy/Radio Shack Color Computer 2 &amp;amp; 3.&lt;br /&gt;
*[http://lost.l-w.ca/coco/lwtools/ LWTools]- is a set of cross-development tools for the Motorola 6809 and Hitachi 6309 microprocessors.&lt;br /&gt;
*[http://sourceforge.net/projects/nitros9/ NitrOS-9 on SourceForge] - The open source operating system for all CoCo&#039;s and Dragons. Great documentation in the wiki.&lt;br /&gt;
*[ftp://www.rtsi.com/OS9/OS9_6X09/ RTSI OS9 Archive] - The largest exclusive archive of OS9 software and tools.&lt;br /&gt;
*[ftp://www.rtsi.com/RSDOS/ RTSI RSDOS Archive] - The archive of RSDOS software and tools.&lt;br /&gt;
*[http://sourceforge.net/projects/toolshed/ The Toolshed] - Great set of tools including a 6809 assembler, utilities for managing disk images, and much more.&lt;br /&gt;
*[http://webchat.freenode.net/?channels=coco_chat Coco Chat] - You can chat with folks interested in CoCo programming.&lt;br /&gt;
*[http://www.lcurtisboyle.com/nitros9/ NitrOS9.LCURTISBOYLE.COM] - A set of Coco 1/2/3 web pages by L. Curtis Boyle.&lt;br /&gt;
*[http://alsplace.os9al.com/subetha.html Al&#039;s Place] - The Home and history of Sub-Etha Software. A lot of info on Coco and OS-9.&lt;br /&gt;
*[http://cocomc10.pereanet.com/ Yet Another Coco &amp;amp; MC-10 Site] - Dedicated to the Tandy/Radio Shack MC-10 Micro Color Computer and the Color Computers 1, 2 &amp;amp; 3.&lt;br /&gt;
*[http://www.cs.unc.edu/~yakowenk/coco.html Color Computer Stuff] - SO, WHY ARE RADIO SHACK COLOR COMPUTERS SUDDENLY COOL?&lt;br /&gt;
*[http://www.vavasour.ca/cfdm/ Coco Friends Disk Magazine] - A web version of back issues of &amp;quot;Coco Friends Disk Magazine&amp;quot;&lt;br /&gt;
*[http://www.vavasour.ca/jeff/trs80.html Jeff Vavasour&#039;s TRS-80 EMULATION Page] - The first Color Computer Emulator. Jeff&#039;s TRS-80 emulation is good stuff.&lt;br /&gt;
*[http://archive.worldofdragon.org/index.php?title=Main_Page The Dragon Archive] - This page contains links to various resources related to the Dragon 32 and Dragon 64 microcomputers.&lt;br /&gt;
*[http://www.coco4.com/vcc/download.shtml Virtual Color Computer (Vcc)] - the VCC Color Computer 3 Emulator for Windows download page.&lt;br /&gt;
*[http://members.optusnet.com.au/nickma/ProjectArchive/index.html Nickolas Marentes&#039; Project Archive] - Nick&#039;s page includes information on all his CoCo projects and programs, interviews, software downloads and interesting information about the CoCo 3&#039;s (still) elusive 256 color mode.&lt;br /&gt;
*[http://cocoman.org/cocoman/ Coco Man&#039;s Webpage] - This Page Deticated to the Tandy/ Radio Shack Color Computer &amp;quot;COCO&amp;quot;.&lt;br /&gt;
*[http://users.digitalindigo.net/~techno/coco.html Techno&#039;s CoCo Page] - Lots of interesting information about the various models of the CoCo, including pictures.&lt;br /&gt;
*[http://iloveglory.freehostia.com/daggorath/index.html The Dungeons of Daggorath Video Game] - A page devoted to the classic CoCo game, considered by many to be one of the best games of all time!&lt;br /&gt;
*[http://www.trs-80.com/wordpress/orch80/ Ira Goldklang&#039;s TRS-80 Revived Site] -  Ira&#039;s TRS-80 site with pages devoted to the Orchestra 80/85/90.&lt;br /&gt;
*[http://coco.etechwds.com/ Life and Times of the Color Computer] - Steve Bjork&#039;s homepage. I wish Steve would get back to work on the Coco 4 project.&lt;br /&gt;
&lt;br /&gt;
[[Category:Help]]&lt;/div&gt;</summary>
		<author><name>Alhartman6</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=CoCo_Links&amp;diff=6398</id>
		<title>CoCo Links</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=CoCo_Links&amp;diff=6398"/>
		<updated>2013-10-01T22:03:42Z</updated>

		<summary type="html">&lt;p&gt;Alhartman6: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NavHome}}&lt;br /&gt;
[[Image:3Mugateers.GIF|right|The Three Mugateers]]&lt;br /&gt;
&lt;br /&gt;
CoCo is the nickname given to the Radio Shack TRS-80 &#039;&#039;&#039;Co&#039;&#039;&#039;lor &#039;&#039;&#039;Co&#039;&#039;&#039;mputer.&lt;br /&gt;
&lt;br /&gt;
==External CoCo Related Links==&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Tandy_Color_Computer TRS-80 Color Computer Wikipedia Page] - A rather well done information page on just what a CoCo is.&lt;br /&gt;
*[http://coco3.com/ The TRS-80.Tandy Color Computer Supersite] - Lots information and new products for the CoCo.&lt;br /&gt;
*[http://cococoding.com/ CoCo Coding] - Massive Color Computer programming and documentation repository.&lt;br /&gt;
*[http://cloud9tech.com.com/ The Cloud-9 Page] - State of the art hardware and software upgrades for the CoCo.&lt;br /&gt;
*[http://glensideccc.com/ The Glenside Color Computer Club Page] - More information on the CoCo.&lt;br /&gt;
*[http://www.colorcomputerarchive.com/ TRS-80 Color Computer Archives] - A wealth of Coco software in organized directories.&lt;br /&gt;
*[http://tandycoco.com/ CoCo News, Reviews &amp;amp; Updates] - CoCo commentary with news and hardware and software reviews.&lt;br /&gt;
*[http://tandycoco.com/forum/ The Color Computer Forums] CoCo Enthusiast Forum pages.&lt;br /&gt;
*[http://sites.google.com/site/drivewire4/ JAVA based DriveWire 4 by Aaron Wolfe] - Opens the CoCo to new features and worlds.&lt;br /&gt;
*[http://users.axess.com/twilight/sock/ Sock Master&#039;s CoCo Page] - Home of CoCo&#039;s Donkey Kong Emulator, Twilight Term, mind-blowing CoCo demos and much more.&lt;br /&gt;
*[http://www.cocoquest.com/ CoCo Quest] - Home of Mike Snyder&#039;s CoCo games.&lt;br /&gt;
*[http://sites.google.com/site/dabarnstudio/ Da Barn Studios] - Music from the Tandy/Radio Shack Color Computer 2 &amp;amp; 3.&lt;br /&gt;
*[http://lost.l-w.ca/coco/lwtools/ LWTools]- is a set of cross-development tools for the Motorola 6809 and Hitachi 6309 microprocessors.&lt;br /&gt;
*[http://sourceforge.net/projects/nitros9/ NitrOS-9 on SourceForge] - The open source operating system for all CoCo&#039;s and Dragons. Great documentation in the wiki.&lt;br /&gt;
*[ftp://www.rtsi.com/OS9/OS9_6X09/ RTSI OS9 Archive] - The largest exclusive archive of OS9 software and tools.&lt;br /&gt;
*[ftp://www.rtsi.com/RSDOS/ RTSI RSDOS Archive] - The archive of RSDOS software and tools.&lt;br /&gt;
*[http://sourceforge.net/projects/toolshed/ The Toolshed] - Great set of tools including a 6809 assembler, utilities for managing disk images, and much more.&lt;br /&gt;
*[http://webchat.freenode.net/?channels=coco_chat Coco Chat] - You can chat with folks interested in CoCo programming.&lt;br /&gt;
*[http://www.lcurtisboyle.com/nitros9/ NitrOS9.LCURTISBOYLE.COM] - A set of Coco 1/2/3 web pages by L. Curtis Boyle.&lt;br /&gt;
*[http://alsplace.os9al.com/subetha.html Al&#039;s Place] - The Home and history of Sub-Etha Software. A lot of info on Coco and OS-9.&lt;br /&gt;
*[http://cocomc10.pereanet.com/ Yet Another Coco &amp;amp; MC-10 Site] - Dedicated to the Tandy/Radio Shack MC-10 Micro Color Computer and the Color Computers 1, 2 &amp;amp; 3.&lt;br /&gt;
*[http://www.cs.unc.edu/~yakowenk/coco.html Color Computer Stuff] - SO, WHY ARE RADIO SHACK COLOR COMPUTERS SUDDENLY COOL?&lt;br /&gt;
*[http://www.vavasour.ca/cfdm/ Coco Friends Disk Magazine] - A web version of back issues of &amp;quot;Coco Friends Disk Magazine&amp;quot;&lt;br /&gt;
*[http://www.vavasour.ca/jeff/trs80.html Jeff Vavasour&#039;s TRS-80 EMULATION Page] - The first Color Computer Emulator. Jeff&#039;s TRS-80 emulation is good stuff.&lt;br /&gt;
*[http://www.burgins.com/dragon.html Dragon &amp;amp; Tandy CoCo Resources] - This page contains links to various resources related to the Dragon 32 and Dragon 64 microcomputers.&lt;br /&gt;
*[http://www.coco4.com/vcc/download.shtml Virtual Color Computer (Vcc)] - the VCC Color Computer 3 Emulator for Windows download page.&lt;br /&gt;
*[http://members.optusnet.com.au/nickma/ProjectArchive/index.html Nickolas Marentes&#039; Project Archive] - Nick&#039;s page includes information on all his CoCo projects and programs, interviews, software downloads and interesting information about the CoCo 3&#039;s (still) elusive 256 color mode.&lt;br /&gt;
*[http://cocoman.org/cocoman/ Coco Man&#039;s Webpage] - This Page Deticated to the Tandy/ Radio Shack Color Computer &amp;quot;COCO&amp;quot;.&lt;br /&gt;
*[http://users.digitalindigo.net/~techno/coco.html Techno&#039;s CoCo Page] - Lots of interesting information about the various models of the CoCo, including pictures.&lt;br /&gt;
*[http://iloveglory.freehostia.com/daggorath/index.html The Dungeons of Daggorath Video Game] - A page devoted to the classic CoCo game, considered by many to be one of the best games of all time!&lt;br /&gt;
*[http://www.trs-80.com/wordpress/orch80/ Ira Goldklang&#039;s TRS-80 Revived Site] -  Ira&#039;s TRS-80 site with pages devoted to the Orchestra 80/85/90.&lt;br /&gt;
*[http://coco.etechwds.com/ Life and Times of the Color Computer] - Steve Bjork&#039;s homepage. I wish Steve would get back to work on the Coco 4 project.&lt;br /&gt;
&lt;br /&gt;
[[Category:Help]]&lt;/div&gt;</summary>
		<author><name>Alhartman6</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=CoCo_Links&amp;diff=6397</id>
		<title>CoCo Links</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=CoCo_Links&amp;diff=6397"/>
		<updated>2013-10-01T22:00:26Z</updated>

		<summary type="html">&lt;p&gt;Alhartman6: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NavHome}}&lt;br /&gt;
[[Image:3Mugateers.GIF|right|The Three Mugateers]]&lt;br /&gt;
&lt;br /&gt;
CoCo is the nickname given to the Radio Shack TRS-80 &#039;&#039;&#039;Co&#039;&#039;&#039;lor &#039;&#039;&#039;Co&#039;&#039;&#039;mputer.&lt;br /&gt;
&lt;br /&gt;
==External CoCo Related Links==&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Tandy_Color_Computer TRS-80 Color Computer Wikipedia Page] - A rather well done information page on just what a CoCo is.&lt;br /&gt;
*[http://coco3.com/ The TRS-80.Tandy Color Computer Supersite] - Lots information and new products for the CoCo.&lt;br /&gt;
*[http://cococoding.com/ CoCo Coding] - Massive Color Computer programming and documentation repository.&lt;br /&gt;
*[http://cloud9tech.com.com/ The Cloud-9 Page] - State of the art hardware and software upgrades for the CoCo.&lt;br /&gt;
*[http://glensideccc.com/ The Glenside Color Computer Club Page] - More information on the CoCo.&lt;br /&gt;
*[http://www.colorcomputerarchive.com/ TRS-80 Color Computer Archives] - A wealth of Coco software in organized directories.&lt;br /&gt;
*[http://tandycoco.com/ CoCo News, Reviews &amp;amp; Updates] - CoCo commentary with news and hardware and software reviews.&lt;br /&gt;
*[http://tandycoco.com/forum/ The Color Computer Forums] CoCo Enthusiast Forum pages.&lt;br /&gt;
*[http://sites.google.com/site/drivewire4/ JAVA based DriveWire 4 by Aaron Wolfe] - Opens the CoCo to new features and worlds.&lt;br /&gt;
*[http://users.axess.com/twilight/sock/ Sock Master&#039;s CoCo Page] - Home of CoCo&#039;s Donkey Kong Emulator, Twilight Term, mind-blowing CoCo demos and much more.&lt;br /&gt;
*[http://www.cocoquest.com/ CoCo Quest] - Home of Mike Snyder&#039;s CoCo games.&lt;br /&gt;
*[http://sites.google.com/site/dabarnstudio/ Da Barn Studios] - Music from the Tandy/Radio Shack Color Computer 2 &amp;amp; 3.&lt;br /&gt;
*[http://lost.l-w.ca/coco/lwtools/ LWTools]- is a set of cross-development tools for the Motorola 6809 and Hitachi 6309 microprocessors.&lt;br /&gt;
*[http://sourceforge.net/projects/nitros9/ NitrOS-9 on SourceForge] - The open source operating system for all CoCo&#039;s and Dragons. Great documentation in the wiki.&lt;br /&gt;
*[ftp://www.rtsi.com/OS9/OS9_6X09/ RTSI OS9 Archive] - The largest exclusive archive of OS9 software and tools.&lt;br /&gt;
*[ftp://www.rtsi.com/RSDOS/ RTSI RSDOS Archive] - The archive of RSDOS software and tools.&lt;br /&gt;
*[http://sourceforge.net/projects/toolshed/ The Toolshed] - Great set of tools including a 6809 assembler, utilities for managing disk images, and much more.&lt;br /&gt;
*[http://webchat.freenode.net/?channels=coco_chat Coco Chat] - You can chat with folks interested in CoCo programming.&lt;br /&gt;
*[http://en.wikipedia.org/wiki/TRS-80_Color_Computer TRS-80 Color Computer] - The Other Color Computer Wikapedia.&lt;br /&gt;
*[http://www.lcurtisboyle.com/nitros9/ NitrOS9.LCURTISBOYLE.COM] - A set of Coco 1/2/3 web pages by L. Curtis Boyle.&lt;br /&gt;
*[http://alsplace.os9al.com/subetha.html Al&#039;s Place] - The Home and history of Sub-Etha Software. A lot of info on Coco and OS-9.&lt;br /&gt;
*[http://cocomc10.pereanet.com/ Yet Another Coco &amp;amp; MC-10 Site] - Dedicated to the Tandy/Radio Shack MC-10 Micro Color Computer and the Color Computers 1, 2 &amp;amp; 3.&lt;br /&gt;
*[http://www.cs.unc.edu/~yakowenk/coco.html Color Computer Stuff] - SO, WHY ARE RADIO SHACK COLOR COMPUTERS SUDDENLY COOL?&lt;br /&gt;
*[http://www.vavasour.ca/cfdm/ Coco Friends Disk Magazine] - A web version of back issues of &amp;quot;Coco Friends Disk Magazine&amp;quot;&lt;br /&gt;
*[http://www.vavasour.ca/jeff/trs80.html Jeff Vavasour&#039;s TRS-80 EMULATION Page] - The first Color Computer Emulator. Jeff&#039;s TRS-80 emulation is good stuff.&lt;br /&gt;
*[http://www.burgins.com/dragon.html Dragon &amp;amp; Tandy CoCo Resources] - This page contains links to various resources related to the Dragon 32 and Dragon 64 microcomputers.&lt;br /&gt;
*[http://www.coco4.com/vcc/download.shtml Virtual Color Computer (Vcc)] - the VCC Color Computer 3 Emulator for Windows download page.&lt;br /&gt;
*[http://members.optusnet.com.au/nickma/ProjectArchive/index.html Nickolas Marentes&#039; Project Archive] - Nick&#039;s page includes information on all his CoCo projects and programs, interviews, software downloads and interesting information about the CoCo 3&#039;s (still) elusive 256 color mode.&lt;br /&gt;
*[http://cocoman.org/cocoman/ Coco Man&#039;s Webpage] - This Page Deticated to the Tandy/ Radio Shack Color Computer &amp;quot;COCO&amp;quot;.&lt;br /&gt;
*[http://users.digitalindigo.net/~techno/coco.html Techno&#039;s CoCo Page] - Lots of interesting information about the various models of the CoCo, including pictures.&lt;br /&gt;
*[http://iloveglory.freehostia.com/daggorath/index.html The Dungeons of Daggorath Video Game] - A page devoted to the classic CoCo game, considered by many to be one of the best games of all time!&lt;br /&gt;
*[http://www.trs-80.com/wordpress/orch80/ Ira Goldklang&#039;s TRS-80 Revived Site] -  Ira&#039;s TRS-80 site with pages devoted to the Orchestra 80/85/90.&lt;br /&gt;
*[http://coco.etechwds.com/ Life and Times of the Color Computer] - Steve Bjork&#039;s homepage. I wish Steve would get back to work on the Coco 4 project.&lt;br /&gt;
&lt;br /&gt;
[[Category:Help]]&lt;/div&gt;</summary>
		<author><name>Alhartman6</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=CoCo_Links&amp;diff=6396</id>
		<title>CoCo Links</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=CoCo_Links&amp;diff=6396"/>
		<updated>2013-10-01T21:58:08Z</updated>

		<summary type="html">&lt;p&gt;Alhartman6: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NavHome}}&lt;br /&gt;
[[Image:3Mugateers.GIF|right|The Three Mugateers]]&lt;br /&gt;
&lt;br /&gt;
CoCo is the nickname given to the Radio Shack TRS-80 &#039;&#039;&#039;Co&#039;&#039;&#039;lor &#039;&#039;&#039;Co&#039;&#039;&#039;mputer.&lt;br /&gt;
&lt;br /&gt;
==External CoCo Related Links==&lt;br /&gt;
*[http://en.wikipedia.org/wiki/ TRS-80_Color_Computer Wikipedia&#039;s CoCo Page] - A rather well done information page on just what a CoCo is.&lt;br /&gt;
*[http://coco3.com/ The TRS-80.Tandy Color Computer Supersite] - Lots information and new products for the CoCo.&lt;br /&gt;
*[http://cococoding.com/ CoCo Coding] - Massive Color Computer programming and documentation repository.&lt;br /&gt;
*[http://cloud9tech.com.com/ The Cloud-9 Page] - State of the art hardware and software upgrades for the CoCo.&lt;br /&gt;
*[http://glensideccc.com/ The Glenside Color Computer Club Page] - More information on the CoCo.&lt;br /&gt;
*[http://www.colorcomputerarchive.com/ TRS-80 Color Computer Archives] - A wealth of Coco software in organized directories.&lt;br /&gt;
*[http://tandycoco.com/ CoCo News, Reviews &amp;amp; Updates] - CoCo commentary with news and hardware and software reviews.&lt;br /&gt;
*[http://tandycoco.com/forum/ The Color Computer Forums] CoCo Enthusiast Forum pages.&lt;br /&gt;
*[http://sites.google.com/site/drivewire4/ JAVA based DriveWire 4 by Aaron Wolfe] - Opens the CoCo to new features and worlds.&lt;br /&gt;
*[http://users.axess.com/twilight/sock/ Sock Master&#039;s CoCo Page] - Home of CoCo&#039;s Donkey Kong Emulator, Twilight Term, mind-blowing CoCo demos and much more.&lt;br /&gt;
*[http://www.cocoquest.com/ CoCo Quest] - Home of Mike Snyder&#039;s CoCo games.&lt;br /&gt;
*[http://sites.google.com/site/dabarnstudio/ Da Barn Studios] - Music from the Tandy/Radio Shack Color Computer 2 &amp;amp; 3.&lt;br /&gt;
*[http://lost.l-w.ca/coco/lwtools/ LWTools]- is a set of cross-development tools for the Motorola 6809 and Hitachi 6309 microprocessors.&lt;br /&gt;
*[http://sourceforge.net/projects/nitros9/ NitrOS-9 on SourceForge] - The open source operating system for all CoCo&#039;s and Dragons. Great documentation in the wiki.&lt;br /&gt;
*[ftp://www.rtsi.com/OS9/OS9_6X09/ RTSI OS9 Archive] - The largest exclusive archive of OS9 software and tools.&lt;br /&gt;
*[ftp://www.rtsi.com/RSDOS/ RTSI RSDOS Archive] - The archive of RSDOS software and tools.&lt;br /&gt;
*[http://sourceforge.net/projects/toolshed/ The Toolshed] - Great set of tools including a 6809 assembler, utilities for managing disk images, and much more.&lt;br /&gt;
*[http://webchat.freenode.net/?channels=coco_chat Coco Chat] - You can chat with folks interested in CoCo programming.&lt;br /&gt;
*[http://en.wikipedia.org/wiki/TRS-80_Color_Computer TRS-80 Color Computer] - The Other Color Computer Wikapedia.&lt;br /&gt;
*[http://www.lcurtisboyle.com/nitros9/ NitrOS9.LCURTISBOYLE.COM] - A set of Coco 1/2/3 web pages by L. Curtis Boyle.&lt;br /&gt;
*[http://alsplace.os9al.com/subetha.html Al&#039;s Place] - The Home and history of Sub-Etha Software. A lot of info on Coco and OS-9.&lt;br /&gt;
*[http://cocomc10.pereanet.com/ Yet Another Coco &amp;amp; MC-10 Site] - Dedicated to the Tandy/Radio Shack MC-10 Micro Color Computer and the Color Computers 1, 2 &amp;amp; 3.&lt;br /&gt;
*[http://www.cs.unc.edu/~yakowenk/coco.html Color Computer Stuff] - SO, WHY ARE RADIO SHACK COLOR COMPUTERS SUDDENLY COOL?&lt;br /&gt;
*[http://www.vavasour.ca/cfdm/ Coco Friends Disk Magazine] - A web version of back issues of &amp;quot;Coco Friends Disk Magazine&amp;quot;&lt;br /&gt;
*[http://www.vavasour.ca/jeff/trs80.html Jeff Vavasour&#039;s TRS-80 EMULATION Page] - The first Color Computer Emulator. Jeff&#039;s TRS-80 emulation is good stuff.&lt;br /&gt;
*[http://www.burgins.com/dragon.html Dragon &amp;amp; Tandy CoCo Resources] - This page contains links to various resources related to the Dragon 32 and Dragon 64 microcomputers.&lt;br /&gt;
*[http://www.coco4.com/vcc/download.shtml Virtual Color Computer (Vcc)] - the VCC Color Computer 3 Emulator for Windows download page.&lt;br /&gt;
*[http://members.optusnet.com.au/nickma/ProjectArchive/index.html Nickolas Marentes&#039; Project Archive] - Nick&#039;s page includes information on all his CoCo projects and programs, interviews, software downloads and interesting information about the CoCo 3&#039;s (still) elusive 256 color mode.&lt;br /&gt;
*[http://cocoman.org/cocoman/ Coco Man&#039;s Webpage] - This Page Deticated to the Tandy/ Radio Shack Color Computer &amp;quot;COCO&amp;quot;.&lt;br /&gt;
*[http://users.digitalindigo.net/~techno/coco.html Techno&#039;s CoCo Page] - Lots of interesting information about the various models of the CoCo, including pictures.&lt;br /&gt;
*[http://iloveglory.freehostia.com/daggorath/index.html The Dungeons of Daggorath Video Game] - A page devoted to the classic CoCo game, considered by many to be one of the best games of all time!&lt;br /&gt;
*[http://www.trs-80.com/wordpress/orch80/ Ira Goldklang&#039;s TRS-80 Revived Site] -  Ira&#039;s TRS-80 site with pages devoted to the Orchestra 80/85/90.&lt;br /&gt;
*[http://coco.etechwds.com/ Life and Times of the Color Computer] - Steve Bjork&#039;s homepage. I wish Steve would get back to work on the Coco 4 project.&lt;br /&gt;
&lt;br /&gt;
[[Category:Help]]&lt;/div&gt;</summary>
		<author><name>Alhartman6</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Zebra_Systems,_Inc.&amp;diff=6395</id>
		<title>Zebra Systems, Inc.</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Zebra_Systems,_Inc.&amp;diff=6395"/>
		<updated>2013-10-01T21:47:54Z</updated>

		<summary type="html">&lt;p&gt;Alhartman6: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NavCompanies}}&lt;br /&gt;
Incorporated in February 1983, and founded by [[Stewart Newfeld]], Zebra Systems started life manufacturing hardware for the Timex/Sinclair line of micro-computers. Being affiliated with Alpha Products, and [[Colorware]] (the idea was products from &amp;quot;A&amp;quot; to &amp;quot;Z&amp;quot;, and since the T/S 1000 was a black and white computer, a Zebra seemed like a good mascot) Zebra Systems did contract manufacturing for Spectrum Projects.&lt;br /&gt;
&lt;br /&gt;
Zebra Systems made Light Pens, the Spectrum Voice Pak, and other items for [[Spectrum Projects]]. Zebra also purchased lots of surplus electronic and computer hardware items that they adapted for various markets like Koala Pads, WICO Trackballs, and Atari Compatible Joysticks.&lt;br /&gt;
&lt;br /&gt;
When the Timex market looked as if it were going to start tapering off, Stewart looked at other markets. Since Zebra was already serving the CoCo market, Stewart decided to develop products under the Zebra Systems banner.&lt;br /&gt;
&lt;br /&gt;
The first such product was the CoCo Greeting Card Designer, written by two Zebra employees; Tom Gee, and Al Hartman. The program was well received based on a review in [[Rainbow Magazine]] in the April 1986 Issue, pg 202.&lt;br /&gt;
 &lt;br /&gt;
That was followed by the CoCo Graphics Designer, which added Banners, and Signs to the ability to produce custom greeting cards. Several disks of clipart, fonts and borders were released to expand the program. The clipart included software to create disks of the clipart that could be used with [[CoCo Max]], [[CoCo Max II]], [[CoCo Max III]], and [[Max 10]].&lt;br /&gt;
&lt;br /&gt;
Programmer Jeff Street was hired and began a year-long project to write the newest iteration of the CoCo Graphics Designer series, the CoCo Graphics Designer Plus. At the time, programs like [[CoCo Max]] were very popular due to their Graphical User Interface that resembled the Apple Macintosh, the Atari-ST, and the Commodore Amiga computers.&lt;br /&gt;
&lt;br /&gt;
The CoCo Graphics Designer was re-written from the ground up in fast 6809 machine code, and given a makeover. Where the previous versions were hybrid BASIC and Assembly programs and keyboard driven, the new CoCo Graphics Designer Plus had a GUI and used either a joystick, trackball, or Tandy Mouse to operate it&#039;s new intuitive menus.&lt;br /&gt;
&lt;br /&gt;
The CoCo Graphics Designer Plus was reviewed in [[Rainbow Magazine]] in the May 1989 Issue, pg 110.&lt;br /&gt;
&lt;br /&gt;
Other products in the series were the Label Designer, the Car Sign Designer, and First Class.&lt;br /&gt;
&lt;br /&gt;
Zebra Systems attended several RainbowFests and sold its products there.&lt;br /&gt;
&lt;br /&gt;
Zebra Systems was located in Woodhaven, New York in a storefront that used to be a Beer Distributor.&lt;br /&gt;
&lt;br /&gt;
Zebra Systems was interviewed for Television by the New Tech Times, and the Wall Street Journal Report:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://www.youtube.com/watch?v=GtDG5cWmH8s Zebra on TV Pt. 1]&lt;br /&gt;
&lt;br /&gt;
*[http://www.youtube.com/watch?v=awUonjY_jcs Zebra on TV Pt. 2]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zebra Systems closed the Woodhaven location and continued selling existing products from a Brooklyn, NY location and a State College, PA location. Eventually, licensing it&#039;s products for sale by others.&lt;br /&gt;
&lt;br /&gt;
Zebra Systems still exists as a Web and Computer consulting company, and still has a small supply of Sinclair ZX-81 kits, software, and manuals.&lt;br /&gt;
&lt;br /&gt;
[http://www.zebrasystems.com Zebra Systems Website]&lt;/div&gt;</summary>
		<author><name>Alhartman6</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Zebra_Systems,_Inc.&amp;diff=6394</id>
		<title>Zebra Systems, Inc.</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Zebra_Systems,_Inc.&amp;diff=6394"/>
		<updated>2013-10-01T21:47:27Z</updated>

		<summary type="html">&lt;p&gt;Alhartman6: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NavCompanies}}&lt;br /&gt;
Incorporated in February 1983, and founded by [[Stewart Newfeld]], Zebra Systems started life manufacturing hardware for the Timex/Sinclair line of micro-computers. Being affiliated with Alpha Products, and [[Colorware]] (the idea was products from &amp;quot;A&amp;quot; to &amp;quot;Z&amp;quot;, and since the T/S 1000 was a black and white computer, a Zebra seemed like a good mascot) Zebra Systems did contract manufacturing for Spectrum Projects.&lt;br /&gt;
&lt;br /&gt;
Zebra Systems made Light Pens, the Spectrum Voice Pak, and other items for [[Spectrum Projects]]. Zebra also purchased lots of surplus electronic and computer hardware items that they adapted for various markets like Koala Pads, WICO Trackballs, and Atari Compatible Joysticks.&lt;br /&gt;
&lt;br /&gt;
When the Timex market looked as if it were going to start tapering off, Stewart looked at other markets. Since Zebra was already serving the CoCo market, Stewart decided to develop products under the Zebra Systems banner.&lt;br /&gt;
&lt;br /&gt;
The first such product was the CoCo Greeting Card Designer, written by two Zebra employees; Tom Gee, and Al Hartman. The program was well received based on a review in [[Rainbow Magazine]] in the April 1986 Issue, pg 202.&lt;br /&gt;
 &lt;br /&gt;
That was followed by the CoCo Graphics Designer, which added Banners, and Signs to the ability to produce custom greeting cards. Several disks of clipart, fonts and borders were released to expand the program. The clipart included software to create disks of the clipart that could be used with [[CoCo Max]], [[CoCo Max II]], [[CoCo Max III]], and [[Max 10]].&lt;br /&gt;
&lt;br /&gt;
Programmer Jeff Street was hired and began a year-long project to write the newest iteration of the CoCo Graphics Designer series, the CoCo Graphics Designer Plus. At the time, programs like [[CoCo Max]] were very popular due to their Graphical User Interface that resembled the Apple Macintosh, the Atari-ST, and the Commodore Amiga computers.&lt;br /&gt;
&lt;br /&gt;
The CoCo Graphics Designer was re-written from the ground up in fast 6809 machine code, and given a makeover. Where the previous versions were hybrid BASIC and Assembly programs and keyboard driven, the new CoCo Graphics Designer Plus had a GUI and used either a joystick, trackball, or Tandy Mouse to operate it&#039;s new intuitive menus.&lt;br /&gt;
&lt;br /&gt;
The CoCo Graphics Designer Plus was reviewed in [[Rainbow Magazine]] in the May 1989 Issue, pg 110.&lt;br /&gt;
&lt;br /&gt;
Other products in the series were the Label Designer, the Car Sign Designer, and First Class.&lt;br /&gt;
&lt;br /&gt;
Zebra Systems attended several RainbowFests and sold its products there.&lt;br /&gt;
&lt;br /&gt;
Zebra Systems was located in Woodhaven, New York in a storefront that used to be a Beer Distributor.&lt;br /&gt;
&lt;br /&gt;
Zebra Systems was interviewed for Television by the New Tech Times, and the Wall Street Journal Report:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://www.youtube.com/watch?v=GtDG5cWmH8s Zebra on TV Pt. 1]&lt;br /&gt;
&lt;br /&gt;
*[http://www.youtube.com/watch?v=awUonjY_jcs Zebra on TV Pt. 2]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zebra Systems closed the Woodhaven location and continued selling existing products from a Brooklyn, NY location and a State College, PA location. Eventually, licensing it&#039;s products for sale by others.&lt;br /&gt;
&lt;br /&gt;
Zebra Systems still exists as a Web and Computer consulting company, and still has a small supply of Sinclair ZX-81 kits, software, and manuals.&lt;br /&gt;
&lt;br /&gt;
[http://www.zebrasystems.com Zebra Systems Website]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Return to [[Companies]]&lt;/div&gt;</summary>
		<author><name>Alhartman6</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Spectrum_Projects&amp;diff=6393</id>
		<title>Spectrum Projects</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Spectrum_Projects&amp;diff=6393"/>
		<updated>2013-10-01T21:46:55Z</updated>

		<summary type="html">&lt;p&gt;Alhartman6: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NavCompanies}}&lt;br /&gt;
[[Bob Rosen]] was the owner of Spectrum Projects, a company based in Woodhaven, New York which sold many products for the Color Computer. Spectrum Projects ran ads in all the major CoCo magazines until February 1988.&lt;br /&gt;
&lt;br /&gt;
In May of 1984, Spectrum Projects moved to San Jose, California until April of 1985 when the West coast office closed.&lt;br /&gt;
&lt;br /&gt;
Spectrum Projects started life as CONNECTION-80 in 1982, selling the popular Colorcom/E Telecommunications software.&lt;br /&gt;
&lt;br /&gt;
Original products included a Light Pen, the Spectrum Remote Reset, Spectrum DOS, the Spectrum Voice Pak, and more...&lt;/div&gt;</summary>
		<author><name>Alhartman6</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Zebra_Systems,_Inc.&amp;diff=6392</id>
		<title>Zebra Systems, Inc.</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Zebra_Systems,_Inc.&amp;diff=6392"/>
		<updated>2013-10-01T21:44:23Z</updated>

		<summary type="html">&lt;p&gt;Alhartman6: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Incorporated in February 1983, and founded by [[Stewart Newfeld]], Zebra Systems started life manufacturing hardware for the Timex/Sinclair line of micro-computers. Being affiliated with Alpha Products, and [[Colorware]] (the idea was products from &amp;quot;A&amp;quot; to &amp;quot;Z&amp;quot;, and since the T/S 1000 was a black and white computer, a Zebra seemed like a good mascot) Zebra Systems did contract manufacturing for Spectrum Projects.&lt;br /&gt;
&lt;br /&gt;
Zebra Systems made Light Pens, the Spectrum Voice Pak, and other items for [[Spectrum Projects]]. Zebra also purchased lots of surplus electronic and computer hardware items that they adapted for various markets like Koala Pads, WICO Trackballs, and Atari Compatible Joysticks.&lt;br /&gt;
&lt;br /&gt;
When the Timex market looked as if it were going to start tapering off, Stewart looked at other markets. Since Zebra was already serving the CoCo market, Stewart decided to develop products under the Zebra Systems banner.&lt;br /&gt;
&lt;br /&gt;
The first such product was the CoCo Greeting Card Designer, written by two Zebra employees; Tom Gee, and Al Hartman. The program was well received based on a review in [[Rainbow Magazine]] in the April 1986 Issue, pg 202.&lt;br /&gt;
 &lt;br /&gt;
That was followed by the CoCo Graphics Designer, which added Banners, and Signs to the ability to produce custom greeting cards. Several disks of clipart, fonts and borders were released to expand the program. The clipart included software to create disks of the clipart that could be used with [[CoCo Max]], [[CoCo Max II]], [[CoCo Max III]], and [[Max 10]].&lt;br /&gt;
&lt;br /&gt;
Programmer Jeff Street was hired and began a year-long project to write the newest iteration of the CoCo Graphics Designer series, the CoCo Graphics Designer Plus. At the time, programs like [[CoCo Max]] were very popular due to their Graphical User Interface that resembled the Apple Macintosh, the Atari-ST, and the Commodore Amiga computers.&lt;br /&gt;
&lt;br /&gt;
The CoCo Graphics Designer was re-written from the ground up in fast 6809 machine code, and given a makeover. Where the previous versions were hybrid BASIC and Assembly programs and keyboard driven, the new CoCo Graphics Designer Plus had a GUI and used either a joystick, trackball, or Tandy Mouse to operate it&#039;s new intuitive menus.&lt;br /&gt;
&lt;br /&gt;
The CoCo Graphics Designer Plus was reviewed in [[Rainbow Magazine]] in the May 1989 Issue, pg 110.&lt;br /&gt;
&lt;br /&gt;
Other products in the series were the Label Designer, the Car Sign Designer, and First Class.&lt;br /&gt;
&lt;br /&gt;
Zebra Systems attended several RainbowFests and sold its products there.&lt;br /&gt;
&lt;br /&gt;
Zebra Systems was located in Woodhaven, New York in a storefront that used to be a Beer Distributor.&lt;br /&gt;
&lt;br /&gt;
Zebra Systems was interviewed for Television by the New Tech Times, and the Wall Street Journal Report:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://www.youtube.com/watch?v=GtDG5cWmH8s Zebra on TV Pt. 1]&lt;br /&gt;
&lt;br /&gt;
*[http://www.youtube.com/watch?v=awUonjY_jcs Zebra on TV Pt. 2]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zebra Systems closed the Woodhaven location and continued selling existing products from a Brooklyn, NY location and a State College, PA location. Eventually, licensing it&#039;s products for sale by others.&lt;br /&gt;
&lt;br /&gt;
Zebra Systems still exists as a Web and Computer consulting company, and still has a small supply of Sinclair ZX-81 kits, software, and manuals.&lt;br /&gt;
&lt;br /&gt;
[http://www.zebrasystems.com Zebra Systems Website]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Return to [[Companies]]&lt;/div&gt;</summary>
		<author><name>Alhartman6</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Zebra_Systems,_Inc.&amp;diff=6391</id>
		<title>Zebra Systems, Inc.</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Zebra_Systems,_Inc.&amp;diff=6391"/>
		<updated>2013-10-01T21:42:53Z</updated>

		<summary type="html">&lt;p&gt;Alhartman6: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Incorporated in February 1983, and founded by [[Stewart Newfeld]], Zebra Systems started life manufacturing hardware for the Timex/Sinclair line of micro-computers. Being affiliated with Alpha Products, and [[Colorware]] (the idea was products from &amp;quot;A&amp;quot; to &amp;quot;Z&amp;quot;, and since the T/S 1000 was a black and white computer, a Zebra seemed like a good mascot) Zebra Systems did contract manufacturing for Spectrum Projects.&lt;br /&gt;
&lt;br /&gt;
Zebra Systems made Light Pens, the Spectrum Voice Pak, and other items for [[Spectrum Projects]]. Zebra also purchased lots of surplus electronic and computer hardware items that they adapted for various markets like Koala Pads, WICO Trackballs, and Atari Compatible Joysticks.&lt;br /&gt;
&lt;br /&gt;
When the Timex market looked as if it were going to start tapering off, Stewart looked at other markets. Since Zebra was already serving the CoCo market, Stewart decided to develop products under the Zebra Systems banner.&lt;br /&gt;
&lt;br /&gt;
The first such product was the CoCo Greeting Card Designer, written by two Zebra employees; Tom Gee, and Al Hartman. The program was well received based on a review in [[Rainbow Magazine]] in the April 1986 Issue, pg 202.&lt;br /&gt;
 &lt;br /&gt;
That was followed by the CoCo Graphics Designer, which added Banners, and Signs to the ability to produce custom greeting cards. Several disks of clipart, fonts and borders were released to expand the program. The clipart included software to create disks of the clipart that could be used with [[CoCo Max]], [[CoCo Max II]], [[CoCo Max III]], and [[Max 10]].&lt;br /&gt;
&lt;br /&gt;
Programmer Jeff Street was hired and began a year-long project to write the newest iteration of the CoCo Graphics Designer series, the CoCo Graphics Designer Plus. At the time, programs like [[CoCo Max]] were very popular due to their Graphical User Interface that resembled the Apple Macintosh, the Atari-ST, and the Commodore Amiga computers. The CoCo Graphics Designer Plus was reviewed in [[Rainbow Magazine]] in the May 1989 Issue, pg 110.&lt;br /&gt;
&lt;br /&gt;
The CoCo Graphics Designer was re-written from the ground up in fast 6809 machine code, and given a makeover. Where the previous versions were hybrid BASIC and Assembly programs and keyboard driven, the new CoCo Graphics Designer Plus had a GUI and used either a joystick, trackball, or Tandy Mouse to operate it&#039;s new intuitive menus.&lt;br /&gt;
&lt;br /&gt;
Other products in the series were the Label Designer, the Car Sign Designer, and First Class.&lt;br /&gt;
&lt;br /&gt;
Zebra Systems attended several RainbowFests and sold its products there.&lt;br /&gt;
&lt;br /&gt;
Zebra Systems was located in Woodhaven, New York in a storefront that used to be a Beer Distributor.&lt;br /&gt;
&lt;br /&gt;
Zebra Systems was interviewed for Television by the New Tech Times, and the Wall Street Journal Report:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://www.youtube.com/watch?v=GtDG5cWmH8s Zebra on TV Pt. 1]&lt;br /&gt;
&lt;br /&gt;
*[http://www.youtube.com/watch?v=awUonjY_jcs Zebra on TV Pt. 2]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zebra Systems closed the Woodhaven location and continued selling existing products from a Brooklyn, NY location and a State College, PA location. Eventually, licensing it&#039;s products for sale by others.&lt;br /&gt;
&lt;br /&gt;
Zebra Systems still exists as a Web and Computer consulting company, and still has a small supply of Sinclair ZX-81 kits, software, and manuals.&lt;br /&gt;
&lt;br /&gt;
[http://www.zebrasystems.com Zebra Systems Website]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Return to [[Companies]]&lt;/div&gt;</summary>
		<author><name>Alhartman6</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Zebra_Systems,_Inc.&amp;diff=6390</id>
		<title>Zebra Systems, Inc.</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Zebra_Systems,_Inc.&amp;diff=6390"/>
		<updated>2013-10-01T21:39:55Z</updated>

		<summary type="html">&lt;p&gt;Alhartman6: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Incorporated in February 1983, and founded by [[Stewart Newfeld]], Zebra Systems started life manufacturing hardware for the Timex/Sinclair line of micro-computers. Being affiliated with Alpha Products, and [[Colorware]] (the idea was products from &amp;quot;A&amp;quot; to &amp;quot;Z&amp;quot;, and since the T/S 1000 was a black and white computer, a Zebra seemed like a good mascot) Zebra Systems did contract manufacturing for Spectrum Projects.&lt;br /&gt;
&lt;br /&gt;
Zebra Systems made Light Pens, the Spectrum Voice Pak, and other items for [[Spectrum Projects]]. Zebra also purchased lots of surplus electronic and computer hardware items that they adapted for various markets like Koala Pads, WICO Trackballs, and Atari Compatible Joysticks.&lt;br /&gt;
&lt;br /&gt;
When the Timex market looked as if it were going to start tapering off, Stewart looked at other markets. Since Zebra was already serving the CoCo market, Stewart decided to develop products under the Zebra Systems banner.&lt;br /&gt;
&lt;br /&gt;
The first such product was the CoCo Greeting Card Designer, written by two Zebra employees; Tom Gee, and Al Hartman. The program was well received based on a review in [[Rainbow Magazine]] in the April 1986 Issue.&lt;br /&gt;
 &lt;br /&gt;
That was followed by the CoCo Graphics Designer, which added Banners, and Signs to the ability to produce custom greeting cards. Several disks of clipart, fonts and borders were released to expand the program. The clipart included software to create disks of the clipart that could be used with [[CoCo Max]], [[CoCo Max II]], [[CoCo Max III]], and [[Max 10]].&lt;br /&gt;
&lt;br /&gt;
Programmer Jeff Street was hired and began a year-long project to write the newest iteration of the CoCo Graphics Designer series, the CoCo Graphics Designer Plus. At the time, programs like [[CoCo Max]] were very popular due to their Graphical User Interface that resembled the Apple Macintosh, the Atari-ST, and the Commodore Amiga computers.&lt;br /&gt;
&lt;br /&gt;
The CoCo Graphics Designer was re-written from the ground up in fast 6809 machine code, and given a makeover. Where the previous versions were hybrid BASIC and Assembly programs and keyboard driven, the new CoCo Graphics Designer Plus had a GUI and used either a joystick, trackball, or Tandy Mouse to operate it&#039;s new intuitive menus.&lt;br /&gt;
&lt;br /&gt;
Other products in the series were the Label Designer, the Car Sign Designer, and First Class.&lt;br /&gt;
&lt;br /&gt;
Zebra Systems attended several RainbowFests and sold its products there.&lt;br /&gt;
&lt;br /&gt;
Zebra Systems was located in Woodhaven, New York in a storefront that used to be a Beer Distributor.&lt;br /&gt;
&lt;br /&gt;
Zebra Systems was interviewed for Television by the New Tech Times, and the Wall Street Journal Report:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://www.youtube.com/watch?v=GtDG5cWmH8s Zebra on TV Pt. 1]&lt;br /&gt;
&lt;br /&gt;
*[http://www.youtube.com/watch?v=awUonjY_jcs Zebra on TV Pt. 2]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zebra Systems closed the Woodhaven location and continued selling existing products from a Brooklyn, NY location and a State College, PA location. Eventually, licensing it&#039;s products for sale by others.&lt;br /&gt;
&lt;br /&gt;
Zebra Systems still exists as a Web and Computer consulting company, and still has a small supply of Sinclair ZX-81 kits, software, and manuals.&lt;br /&gt;
&lt;br /&gt;
[http://www.zebrasystems.com Zebra Systems Website]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Return to [[Companies]]&lt;/div&gt;</summary>
		<author><name>Alhartman6</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Zebra_Systems,_Inc.&amp;diff=6389</id>
		<title>Zebra Systems, Inc.</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Zebra_Systems,_Inc.&amp;diff=6389"/>
		<updated>2013-10-01T21:38:53Z</updated>

		<summary type="html">&lt;p&gt;Alhartman6: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Incorporated in February 1983, and founded in by [[Stewart Newfeld]], Zebra Systems started life manufacturing hardware for the Timex/Sinclair line of micro-computers. Being affiliated with Alpha Products, and [[Colorware]] (the idea was products from &amp;quot;A&amp;quot; to &amp;quot;Z&amp;quot;, and since the T/S 1000 was a black and white computer, a Zebra seemed like a good mascot) Zebra Systems did contract manufacturing for Spectrum Projects.&lt;br /&gt;
&lt;br /&gt;
Zebra Systems made Light Pens, the Spectrum Voice Pak, and other items for [[Spectrum Projects]]. Zebra also purchased lots of surplus electronic and computer hardware items that they adapted for various markets like Koala Pads, WICO Trackballs, and Atari Compatible Joysticks.&lt;br /&gt;
&lt;br /&gt;
When the Timex market looked as if it were going to start tapering off, Stewart looked at other markets. Since Zebra was already serving the CoCo market, Stewart decided to develop products under the Zebra Systems banner.&lt;br /&gt;
&lt;br /&gt;
The first such product was the CoCo Greeting Card Designer, written by two Zebra employees; Tom Gee, and Al Hartman. The program was well received based on a review in [[Rainbow Magazine]] in the April 1986 Issue.&lt;br /&gt;
 &lt;br /&gt;
That was followed by the CoCo Graphics Designer, which added Banners, and Signs to the ability to produce custom greeting cards. Several disks of clipart, fonts and borders were released to expand the program. The clipart included software to create disks of the clipart that could be used with [[CoCo Max]], [[CoCo Max II]], [[CoCo Max III]], and [[Max 10]].&lt;br /&gt;
&lt;br /&gt;
Programmer Jeff Street was hired and began a year-long project to write the newest iteration of the CoCo Graphics Designer series, the CoCo Graphics Designer Plus. At the time, programs like [[CoCo Max]] were very popular due to their Graphical User Interface that resembled the Apple Macintosh, the Atari-ST, and the Commodore Amiga computers.&lt;br /&gt;
&lt;br /&gt;
The CoCo Graphics Designer was re-written from the ground up in fast 6809 machine code, and given a makeover. Where the previous versions were hybrid BASIC and Assembly programs and keyboard driven, the new CoCo Graphics Designer Plus had a GUI and used either a joystick, trackball, or Tandy Mouse to operate it&#039;s new intuitive menus.&lt;br /&gt;
&lt;br /&gt;
Other products in the series were the Label Designer, the Car Sign Designer, and First Class.&lt;br /&gt;
&lt;br /&gt;
Zebra Systems attended several RainbowFests and sold its products there.&lt;br /&gt;
&lt;br /&gt;
Zebra Systems was located in Woodhaven, New York in a storefront that used to be a Beer Distributor.&lt;br /&gt;
&lt;br /&gt;
Zebra Systems was interviewed for Television by the New Tech Times, and the Wall Street Journal Report:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://www.youtube.com/watch?v=GtDG5cWmH8s Zebra on TV Pt. 1]&lt;br /&gt;
&lt;br /&gt;
*[http://www.youtube.com/watch?v=awUonjY_jcs Zebra on TV Pt. 2]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zebra Systems closed the Woodhaven location and continued selling existing products from a Brooklyn, NY location and a State College, PA location. Eventually, licensing it&#039;s products for sale by others.&lt;br /&gt;
&lt;br /&gt;
Zebra Systems still exists as a Web and Computer consulting company, and still has a small supply of Sinclair ZX-81 kits, software, and manuals.&lt;br /&gt;
&lt;br /&gt;
[http://www.zebrasystems.com Zebra Systems Website]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Return to [[Companies]]&lt;/div&gt;</summary>
		<author><name>Alhartman6</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Zebra_Systems,_Inc.&amp;diff=6388</id>
		<title>Zebra Systems, Inc.</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Zebra_Systems,_Inc.&amp;diff=6388"/>
		<updated>2013-10-01T21:38:10Z</updated>

		<summary type="html">&lt;p&gt;Alhartman6: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Incorporated in February 1983, and founded in by [[Stewart Newfeld]], Zebra Systems started life manufacturing hardware for the Timex/Sinclair line of micro-computers. Being affiliated with Alpha Products, and [[Colorware]] (the idea was products from &amp;quot;A&amp;quot; to &amp;quot;Z&amp;quot;, and since the T/S 1000 was a black and white computer, a Zebra seemed like a good mascot) Zebra Systems did contract manufacturing for Spectrum Projects.&lt;br /&gt;
&lt;br /&gt;
Zebra Systems made Light Pens, the Spectrum Voice Pak, and other items for [[Spectrum Projects]]. Zebra also purchased lots of surplus electronic and computer hardware items that they adapted for various markets like Koala Pads, WICO Trackballs, and Atari Compatible Joysticks.&lt;br /&gt;
&lt;br /&gt;
When the Timex market looked as if it were going to start tapering off, Stewart looked at other markets. Since Zebra was already serving the CoCo market, Stewart decided to develop products under the Zebra Systems banner.&lt;br /&gt;
&lt;br /&gt;
The first such product was the CoCo Greeting Card Designer, written by two Zebra employees; Tom Gee, and Al Hartman. The program was well received based on a review in [[Rainbow Magazine]] in the April 1986 Issue.&lt;br /&gt;
 &lt;br /&gt;
That was followed by the CoCo Graphics Designer, which added Banners, and Signs to the ability to produce custom greeting cards. Several disks of clipart, fonts and borders were released to expand the program. The clipart included software to create disks of the clipart that could be used with [[CoCo Max]], [[CoCo Max II]], [[CoCo Max III]], and [[Max 10]].&lt;br /&gt;
&lt;br /&gt;
Programmer Jeff Street was hired and began a year-long project to write the newest iteration of the CoCo Graphics Designer series, the CoCo Graphics Designer Plus. At the time, programs like [[CoCo Max]] were very popular due to their Graphical User Interface that resembled the Apple Macintosh, the Atari-ST, and the Commodore Amiga computers.&lt;br /&gt;
&lt;br /&gt;
The CoCo Graphics Designer was re-written from the ground up in fast 6809 machine code, and given a makeover. Where the previous versions were hybrid BASIC and Assembly programs and keyboard driven, the new CoCo Graphics Designer Plus had a GUI and used either a joystick, trackball, or Tandy Mouse to operate it&#039;s new intuitive menus.&lt;br /&gt;
&lt;br /&gt;
Other products in the series were the Label Designer, the Car Sign Designer, and First Class.&lt;br /&gt;
&lt;br /&gt;
Zebra Systems attended several RainbowFests and sold its products there.&lt;br /&gt;
&lt;br /&gt;
Zebra Systems was located in Woodhaven, New York in a storefront that used to be a Beer Distributor.&lt;br /&gt;
&lt;br /&gt;
Zebra Systems was interviewed for Television by the New Tech Times, and the Wall Street Journal Report:&lt;br /&gt;
&lt;br /&gt;
[http://www.youtube.com/watch?v=GtDG5cWmH8s Zebra on TV Pt. 1]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.youtube.com/watch?v=awUonjY_jcs Zebra on TV Pt. 2]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zebra Systems closed the Woodhaven location and continued selling existing products from a Brooklyn, NY location and a State College, PA location. Eventually, licensing it&#039;s products for sale by others.&lt;br /&gt;
&lt;br /&gt;
Zebra Systems still exists as a Web and Computer consulting company, and still has a small supply of Sinclair ZX-81 kits, software, and manuals.&lt;br /&gt;
&lt;br /&gt;
[http://www.zebrasystems.com Zebra Systems Website]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Return to [[Companies]]&lt;/div&gt;</summary>
		<author><name>Alhartman6</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Zebra_Systems,_Inc.&amp;diff=6386</id>
		<title>Zebra Systems, Inc.</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Zebra_Systems,_Inc.&amp;diff=6386"/>
		<updated>2013-10-01T21:36:25Z</updated>

		<summary type="html">&lt;p&gt;Alhartman6: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Incorporated in February 1983, and founded in by [[Stewart Newfeld]], Zebra Systems started life manufacturing hardware for the Timex/Sinclair line of micro-computers. Being affiliated with Alpha Products, and [[Colorware]] (the idea was products from &amp;quot;A&amp;quot; to &amp;quot;Z&amp;quot;, and since the T/S 1000 was a black and white computer, a Zebra seemed like a good mascot) Zebra Systems did contract manufacturing for Spectrum Projects.&lt;br /&gt;
&lt;br /&gt;
Zebra Systems made Light Pens, the Spectrum Voice Pak, and other items for [[Spectrum Projects]]. Zebra also purchased lots of surplus electronic and computer hardware items that they adapted for various markets like Koala Pads, WICO Trackballs, and Atari Compatible Joysticks.&lt;br /&gt;
&lt;br /&gt;
When the Timex market looked as if it were going to start tapering off, Stewart looked at other markets. Since Zebra was already serving the CoCo market, Stewart decided to develop products under the Zebra banner.&lt;br /&gt;
&lt;br /&gt;
The first such product was the CoCo Greeting Card Designer, written by two Zebra employees; Tom Gee, and Al Hartman. The program was well received based on a review in [[Rainbow Magazine]] in the April 1986 Issue.&lt;br /&gt;
 &lt;br /&gt;
That was followed by the CoCo Graphics Designer, which added Banners, and Signs to the ability to produce custom greeting cards. Several disks of clipart, fonts and borders were released to expand the program. The clipart included software to create disks of the clipart that could be used with [[CoCo Max]], [[CoCo Max II]], [[CoCo Max III]], and [[Max 10]].&lt;br /&gt;
&lt;br /&gt;
Programmer Jeff Street was hired and began a year-long project to write the newest iteration of the CoCo Graphics Designer series, the CoCo Graphics Designer Plus. At the time, programs like [[CoCo Max]] were very popular due to their Graphical User Interface that resembled the Apple Macintosh, the Atari-ST, and the Commodore Amiga computers.&lt;br /&gt;
&lt;br /&gt;
The CoCo Graphics Designer was re-written from the ground up in fast 6809 machine code, and given a makeover. Where the previous versions were hybrid BASIC and Assembly programs and keyboard driven, the new CoCo Graphics Designer Plus had a GUI and used either a joystick, trackball, or Tandy Mouse to operate it&#039;s new intuitive menus.&lt;br /&gt;
&lt;br /&gt;
Other products in the series were the Label Designer, the Car Sign Designer, and First Class.&lt;br /&gt;
&lt;br /&gt;
Zebra Systems was located in Woodhaven, New York in a storefront that used to be a Beer Distributor.&lt;br /&gt;
&lt;br /&gt;
Zebra Systems was interviewed for Television by the New Tech Times, and the Wall Street Journal Report:&lt;br /&gt;
&lt;br /&gt;
[http://www.youtube.com/watch?v=GtDG5cWmH8s Zebra on TV Pt. 1]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.youtube.com/watch?v=awUonjY_jcs Zebra on TV Pt. 2]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zebra Systems closed the Woodhaven location and continued selling existing products from a Brooklyn, NY location and a State College, PA location. Eventually, licensing it&#039;s products for sale by others.&lt;br /&gt;
&lt;br /&gt;
Zebra Systems still exists as a Web and Computer consulting company, and still has a small supply of Sinclair ZX-81 kits, software, and manuals.&lt;br /&gt;
&lt;br /&gt;
[http://www.zebrasystems.com Zebra Systems Website]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Return to [[Companies]]&lt;/div&gt;</summary>
		<author><name>Alhartman6</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Zebra_Systems,_Inc.&amp;diff=6385</id>
		<title>Zebra Systems, Inc.</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Zebra_Systems,_Inc.&amp;diff=6385"/>
		<updated>2013-10-01T21:35:59Z</updated>

		<summary type="html">&lt;p&gt;Alhartman6: Created page with &amp;quot;Incorporated in February 1983, and founded in 1983 ny Stewart Newfeld, Zebra Systems started life manufacturing hardware for the Timex/Sinclair line of micro-computers. Be...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Incorporated in February 1983, and founded in 1983 ny [[Stewart Newfeld]], Zebra Systems started life manufacturing hardware for the Timex/Sinclair line of micro-computers. Being affiliated with Alpha Products, and [[Colorware]] (the idea was products from &amp;quot;A&amp;quot; to &amp;quot;Z&amp;quot;, and since the T/S 1000 was a black and white computer, a Zebra seemed like a good mascot) Zebra Systems did contract manufacturing for Spectrum Projects.&lt;br /&gt;
&lt;br /&gt;
Zebra Systems made Light Pens, the Spectrum Voice Pak, and other items for [[Spectrum Projects]]. Zebra also purchased lots of surplus electronic and computer hardware items that they adapted for various markets like Koala Pads, WICO Trackballs, and Atari Compatible Joysticks.&lt;br /&gt;
&lt;br /&gt;
When the Timex market looked as if it were going to start tapering off, Stewart looked at other markets. Since Zebra was already serving the CoCo market, Stewart decided to develop products under the Zebra banner.&lt;br /&gt;
&lt;br /&gt;
The first such product was the CoCo Greeting Card Designer, written by two Zebra employees; Tom Gee, and Al Hartman. The program was well received based on a review in [[Rainbow Magazine]] in the April 1986 Issue.&lt;br /&gt;
 &lt;br /&gt;
That was followed by the CoCo Graphics Designer, which added Banners, and Signs to the ability to produce custom greeting cards. Several disks of clipart, fonts and borders were released to expand the program. The clipart included software to create disks of the clipart that could be used with [[CoCo Max]], [[CoCo Max II]], [[CoCo Max III]], and [[Max 10]].&lt;br /&gt;
&lt;br /&gt;
Programmer Jeff Street was hired and began a year-long project to write the newest iteration of the CoCo Graphics Designer series, the CoCo Graphics Designer Plus. At the time, programs like [[CoCo Max]] were very popular due to their Graphical User Interface that resembled the Apple Macintosh, the Atari-ST, and the Commodore Amiga computers.&lt;br /&gt;
&lt;br /&gt;
The CoCo Graphics Designer was re-written from the ground up in fast 6809 machine code, and given a makeover. Where the previous versions were hybrid BASIC and Assembly programs and keyboard driven, the new CoCo Graphics Designer Plus had a GUI and used either a joystick, trackball, or Tandy Mouse to operate it&#039;s new intuitive menus.&lt;br /&gt;
&lt;br /&gt;
Other products in the series were the Label Designer, the Car Sign Designer, and First Class.&lt;br /&gt;
&lt;br /&gt;
Zebra Systems was located in Woodhaven, New York in a storefront that used to be a Beer Distributor.&lt;br /&gt;
&lt;br /&gt;
Zebra Systems was interviewed for Television by the New Tech Times, and the Wall Street Journal Report:&lt;br /&gt;
&lt;br /&gt;
[http://www.youtube.com/watch?v=GtDG5cWmH8s Zebra on TV Pt. 1]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.youtube.com/watch?v=awUonjY_jcs Zebra on TV Pt. 2]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zebra Systems closed the Woodhaven location and continued selling existing products from a Brooklyn, NY location and a State College, PA location. Eventually, licensing it&#039;s products for sale by others.&lt;br /&gt;
&lt;br /&gt;
Zebra Systems still exists as a Web and Computer consulting company, and still has a small supply of Sinclair ZX-81 kits, software, and manuals.&lt;br /&gt;
&lt;br /&gt;
[http://www.zebrasystems.com Zebra Systems Website]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Return to [[Companies]]&lt;/div&gt;</summary>
		<author><name>Alhartman6</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Bob_Rosen&amp;diff=6378</id>
		<title>Bob Rosen</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Bob_Rosen&amp;diff=6378"/>
		<updated>2013-10-01T21:00:50Z</updated>

		<summary type="html">&lt;p&gt;Alhartman6: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NavPeople}}&lt;br /&gt;
Bob Rosen was the owner of &#039;&#039;[[Spectrum Projects]]&#039;&#039;, a company based in Woodhaven, New York which sold many products for the Color Computer. Bob was formerly a salesman and store manager for Radio Shack. [[Spectrum Projects]] ran ads in all the major CoCo magazines until February 1988. In May of 1984, [[Spectrum Projects]] and Bob Rosen moved to San Jose, California until April of 1985 when he returned to New York.&lt;br /&gt;
&lt;br /&gt;
[[Spectrum Projects]] started life as &#039;&#039;CONNECTION-80&#039;&#039; in 1982, selling the popular Colorcom/E Telecommunications software.&lt;br /&gt;
&lt;br /&gt;
Original products included a Light Pen, the Spectrum Remote Reset, Spectrum DOS, the Spectrum Voice Pak, and more...&lt;br /&gt;
&lt;br /&gt;
Bob Rosen was Sysop of the CONNECTION-80 BBS OF Woodhaven, New York which later became the 4 line Rainbow BBS systems which ran on TRS-80 Model III computers using TBBS software. BBS #5 went on-line in San Jose, California in August 1984. The 4 lines in Woodhaven, NY stopped operation in March of 1985.&lt;br /&gt;
&lt;br /&gt;
Bob Rosen, and his CONNECTION-80 BBS were profiled in the June/July issue of [[80 Micro / 80 Microcomputing]]. &amp;quot;Bob Rosen-A Colorful Success Story&amp;quot; by Kerry Leichtrnan - pg 174.&lt;br /&gt;
&lt;br /&gt;
Bob Rosen wrote several columns for Rainbow Magazines[http://www.cocopedia.com/wiki/index.php/Rainbow] &amp;quot;&#039;&#039;Hint&#039;&#039;&amp;quot; column. He also wrote articles for The Color Computer Magazine (TCCM)[http://www.cocopedia.com/wiki/index.php/Color_Computer_Magazine].&lt;br /&gt;
&lt;br /&gt;
After folding [[Spectrum Projects]] in 1988, Bob Rosen went on to run a Sports Card and Memorabilia business called Spectrum Sports.&lt;br /&gt;
&lt;br /&gt;
(Much of the information above is from the [[CoCo Chronicles]])&lt;br /&gt;
&lt;br /&gt;
== Articles ==&lt;br /&gt;
*Title video tapes with CoCo (Rainbow Magazine[http://www.cocopedia.com/wiki/index.php/Rainbow], October 1982, pg 128.)&lt;br /&gt;
*Inside TDP (Rainbow Magazine[http://www.cocopedia.com/wiki/index.php/Rainbow], February 1983, pg 154.)&lt;br /&gt;
*This will program your keys on Professional Keyboard (Rainbow Magazine[http://www.cocopedia.com/wiki/index.php/Rainbow], June 1983, pg 80.)&lt;br /&gt;
*The Dragon is coming (Rainbow Magazine[http://www.cocopedia.com/wiki/index.php/Rainbow], September 1983, pg 113.)&lt;br /&gt;
*Communicating with your Color Computer (Rainbow Magazine[http://www.cocopedia.com/wiki/index.php/Rainbow], November 1983, pg 192.)&lt;br /&gt;
*My CoCo is not IBM compatible (Rainbow Magazine[http://www.cocopedia.com/wiki/index.php/Rainbow], October 1984, pg 238.)&lt;/div&gt;</summary>
		<author><name>Alhartman6</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Spectrum_Projects&amp;diff=6376</id>
		<title>Spectrum Projects</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Spectrum_Projects&amp;diff=6376"/>
		<updated>2013-10-01T20:56:33Z</updated>

		<summary type="html">&lt;p&gt;Alhartman6: Created page with &amp;quot;Bob Rosen was the owner of Spectrum Projects, a company based in Woodhaven, New York which sold many products for the Color Computer. Spectrum Projects ran ads in all the ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Bob Rosen]] was the owner of Spectrum Projects, a company based in Woodhaven, New York which sold many products for the Color Computer. Spectrum Projects ran ads in all the major CoCo magazines until February 1988.&lt;br /&gt;
&lt;br /&gt;
In May of 1984, Spectrum Projects moved to San Jose, California until April of 1985 when the West coast office closed.&lt;br /&gt;
&lt;br /&gt;
Spectrum Projects started life as CONNECTION-80 in 1982, selling the popular Colorcom/E Telecommunications software.&lt;br /&gt;
&lt;br /&gt;
Original products included a Light Pen, the Spectrum Remote Reset, Spectrum DOS, the Spectrum Voice Pak, and more...&lt;/div&gt;</summary>
		<author><name>Alhartman6</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Companies&amp;diff=6375</id>
		<title>Companies</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Companies&amp;diff=6375"/>
		<updated>2013-10-01T20:53:18Z</updated>

		<summary type="html">&lt;p&gt;Alhartman6: /* No longer in business (Historical reference) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NavCompanies}}&lt;br /&gt;
&lt;br /&gt;
==Hardware==&lt;br /&gt;
&lt;br /&gt;
== Current Vendors List ==&lt;br /&gt;
*[[Chris Hawks]] - Contact thru CoCo Mailing list&lt;br /&gt;
*[[Cloud-9]] - [http://cloud9tech.com/ Website]&lt;br /&gt;
*[[Glenside CoCo Club]] - [http://glensideccc.com/ Website]&lt;br /&gt;
*[[Roy Justus]] - Contact thru CoCo Mailing list &lt;br /&gt;
*[[Taylor Software]] - [http://coco3.com/community/ Website]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== No longer in business (Historical reference) ==&lt;br /&gt;
&lt;br /&gt;
*[[CRC/Disto]] (XXXX-XXXX) -&lt;br /&gt;
*[[Spectrum Projects]] (1983-1988) - [[Bob Rosen]]. Sold software and hardware.&lt;br /&gt;
*[[Sub-Etha Software]] (1990-1995) - Allen Huffman/Terry Todd. RS-DOS, OS-9 and MM/1 software. Known for MiniBanners banner printing utility.&lt;br /&gt;
*[[Zebra Systems, Inc.]] (1983-Current) - [[Stewart Newfeld]]. Publisher of software, and manufacturer of hardware products.&lt;br /&gt;
&lt;br /&gt;
==Games==&lt;br /&gt;
*[[Diecom]] (XXXX-XXXX) -&lt;br /&gt;
*[[Sundog]] (XXXX-XXXX) - &lt;br /&gt;
*[[Tom Mix Software]] (XXXX-XXXX) - Some of the best CoCo 1/2 games around, such as the fantastic Donkey Kong clone, [[The King]].&lt;br /&gt;
&lt;br /&gt;
==Music and Speech==&lt;br /&gt;
*[[Speech Systems]] (XXXX-XXXX) - MIDI, SuperVoice, E.A.R.S., and more.&lt;br /&gt;
&lt;br /&gt;
[[Category:Companies]]&lt;br /&gt;
&lt;br /&gt;
==Publishing Companies==&lt;br /&gt;
*[[Falsoft]] (XXXX-XXXX) - Publisher of the [[Rainbow]] and many books.&lt;br /&gt;
*[[FARNA Systems / 68&#039; micros]] (1992 ? -1999) - Publisher of the [[World of 68&#039; Micros|&amp;quot;The World of 68 Micros&amp;quot;]]&lt;/div&gt;</summary>
		<author><name>Alhartman6</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Category:People&amp;diff=6374</id>
		<title>Category:People</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Category:People&amp;diff=6374"/>
		<updated>2013-10-01T20:52:58Z</updated>

		<summary type="html">&lt;p&gt;Alhartman6: /* Other Folks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NavPeople}}&lt;br /&gt;
&lt;br /&gt;
Here we can create pages for all the known CoCo folks, by category (programmers, hardware designers, writers, etc.) and any that register for accounts here can just link their personal info page to the page here.  If that happens.&lt;br /&gt;
&lt;br /&gt;
==OS-9 Notables ==&lt;br /&gt;
*[[Chris Burke]] - Burke &amp;amp; Burke Software.&lt;br /&gt;
*[[Kevin Darling]]&lt;br /&gt;
*[[Alan DeKok]]&lt;br /&gt;
&lt;br /&gt;
==Game Greats==&lt;br /&gt;
*[[Steve Bjork]] - Datasoft/SRB Software author of many Radio Shack games.&lt;br /&gt;
*[[Dave Dies]]&lt;br /&gt;
*[[Nickolas Marentes]]&lt;br /&gt;
&lt;br /&gt;
==Other Folks==&lt;br /&gt;
*[[Al Dages]] - Atlanta Computer Society.&lt;br /&gt;
*[[Allen Huffman]] - Sub-Etha Software, CoCo Chronicles (CoCoFest reports).&lt;br /&gt;
*[[Bob Rosen]] - Owner of Spectrum Projects&lt;br /&gt;
*[[Carl Boll]] - SysOp of ChiCoCo BBS and OS-9 advocate&lt;br /&gt;
*[[Carl Kreider]] - OS-9 expert and creator of the AT-306&lt;br /&gt;
*[[Chet Simpson]]&lt;br /&gt;
*[[David Wordell]]&lt;br /&gt;
*[[Eddie Kuns]]&lt;br /&gt;
*[[Eric Crichlow]] - Author of ShellMate and Gold Runner&lt;br /&gt;
*[[Gene Heskett]] - NitrOS-9 contributor&lt;br /&gt;
*[[James Jones]] - Former Microware employee and Compiler Guru&lt;br /&gt;
*[[Joel Hegberg]] - Prolific CoCo and MM/1 software developer&lt;br /&gt;
*[[John Strong]] - Founder of StrongWare&lt;br /&gt;
*[[Lawrence C. &amp;quot;Lonnie&amp;quot; Falk]] - Founder and publisher of Rainbow Magazine&lt;br /&gt;
*[[Lee Veal]] - Proud owner of CoCo #00001&lt;br /&gt;
*[[Lester Hands M.D.]] - author of [[Lyra]], [[Musica]] 1 &amp;amp; 2, and [[Coco Midi]] 1, 2, 3, &amp;amp; Pro&lt;br /&gt;
*[[Mark Marlette]] - CoCo hardware guru and founder of Cloud-9&lt;br /&gt;
*[[Marty Goodman]] - Famed CoCo columnist and hardware guru&lt;br /&gt;
*[[Mike Haaland]]&lt;br /&gt;
*[[Mike Knudsen]] - Music man and author of [[Ultilmuse_III]]&lt;br /&gt;
*[[Paul Jerkatis]]&lt;br /&gt;
*[[Paul Ward]] - The man behind the MM/1&lt;br /&gt;
*[[R.C. Smith]] - Popular fest-goer and member of the Atlanta Computer Society&lt;br /&gt;
*[[Robert G. Kilgus]]&lt;br /&gt;
*[[Robert Gault]]&lt;br /&gt;
*[[Scott Griepentrog]] - StC Software, author of StG Net OS-9 Level 2 BBS package.&lt;br /&gt;
*[[Stewart Newfeld]] - [[Zebra Systems, Inc.]] - CoCo Graphics Designer Plus, Label Designer, Car Sign Designer, and more&lt;br /&gt;
*[[Terry Simons]] - Founder of Mid-Iowa Country &amp;amp; CoCo Club and a controversial figure in his day&lt;br /&gt;
*[[Tim Jenison]] - author of [[CoCo Max]] 1, involved with [[DS-69 Digisector]]&lt;br /&gt;
*[[Timothy Lindner]]&lt;br /&gt;
*[[Todd Earles]] - Microware employee and one of the &amp;quot;three mugateers.&amp;quot;&lt;br /&gt;
*[[Wayne Green]] - Founder and publisher of 80-Micro, Hot Coco and other publications&lt;br /&gt;
*[[Kip Koon]] - Computer Doc - Have enjoyed all Cocos since early 1980s, OS-9, NitrOS-9, and 6x09 Projects.&lt;br /&gt;
&lt;br /&gt;
==Currently Active==&lt;br /&gt;
*[[Dennis Bathory-Kitsz]] - provider of the ftp://maltedmedia.com/coco&lt;br /&gt;
*[[Luis Fernández]] - author of CoCoDskUtil For Windows, organizing MaltedMedia&lt;br /&gt;
*[[Aaron Wolfe]] - author of DriveWire&lt;/div&gt;</summary>
		<author><name>Alhartman6</name></author>
	</entry>
	<entry>
		<id>https://www.cocopedia.com/wiki/index.php?title=Category:People&amp;diff=6373</id>
		<title>Category:People</title>
		<link rel="alternate" type="text/html" href="https://www.cocopedia.com/wiki/index.php?title=Category:People&amp;diff=6373"/>
		<updated>2013-10-01T20:52:09Z</updated>

		<summary type="html">&lt;p&gt;Alhartman6: /* Other Folks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NavPeople}}&lt;br /&gt;
&lt;br /&gt;
Here we can create pages for all the known CoCo folks, by category (programmers, hardware designers, writers, etc.) and any that register for accounts here can just link their personal info page to the page here.  If that happens.&lt;br /&gt;
&lt;br /&gt;
==OS-9 Notables ==&lt;br /&gt;
*[[Chris Burke]] - Burke &amp;amp; Burke Software.&lt;br /&gt;
*[[Kevin Darling]]&lt;br /&gt;
*[[Alan DeKok]]&lt;br /&gt;
&lt;br /&gt;
==Game Greats==&lt;br /&gt;
*[[Steve Bjork]] - Datasoft/SRB Software author of many Radio Shack games.&lt;br /&gt;
*[[Dave Dies]]&lt;br /&gt;
*[[Nickolas Marentes]]&lt;br /&gt;
&lt;br /&gt;
==Other Folks==&lt;br /&gt;
*[[Al Dages]] - Atlanta Computer Society.&lt;br /&gt;
*[[Allen Huffman]] - Sub-Etha Software, CoCo Chronicles (CoCoFest reports).&lt;br /&gt;
*[[Bob Rosen]] - Owner of Spectrum Projects&lt;br /&gt;
*[[Carl Boll]] - SysOp of ChiCoCo BBS and OS-9 advocate&lt;br /&gt;
*[[Carl Kreider]] - OS-9 expert and creator of the AT-306&lt;br /&gt;
*[[Chet Simpson]]&lt;br /&gt;
*[[David Wordell]]&lt;br /&gt;
*[[Eddie Kuns]]&lt;br /&gt;
*[[Eric Crichlow]] - Author of ShellMate and Gold Runner&lt;br /&gt;
*[[Gene Heskett]] - NitrOS-9 contributor&lt;br /&gt;
*[[James Jones]] - Former Microware employee and Compiler Guru&lt;br /&gt;
*[[Joel Hegberg]] - Prolific CoCo and MM/1 software developer&lt;br /&gt;
*[[John Strong]] - Founder of StrongWare&lt;br /&gt;
*[[Lawrence C. &amp;quot;Lonnie&amp;quot; Falk]] - Founder and publisher of Rainbow Magazine&lt;br /&gt;
*[[Lee Veal]] - Proud owner of CoCo #00001&lt;br /&gt;
*[[Lester Hands M.D.]] - author of [[Lyra]], [[Musica]] 1 &amp;amp; 2, and [[Coco Midi]] 1, 2, 3, &amp;amp; Pro&lt;br /&gt;
*[[Mark Marlette]] - CoCo hardware guru and founder of Cloud-9&lt;br /&gt;
*[[Marty Goodman]] - Famed CoCo columnist and hardware guru&lt;br /&gt;
*[[Mike Haaland]]&lt;br /&gt;
*[[Mike Knudsen]] - Music man and author of [[Ultilmuse_III]]&lt;br /&gt;
*[[Paul Jerkatis]]&lt;br /&gt;
*[[Paul Ward]] - The man behind the MM/1&lt;br /&gt;
*[[R.C. Smith]] - Popular fest-goer and member of the Atlanta Computer Society&lt;br /&gt;
*[[Robert G. Kilgus]]&lt;br /&gt;
*[[Robert Gault]]&lt;br /&gt;
*[[Scott Griepentrog]] - StC Software, author of StG Net OS-9 Level 2 BBS package.&lt;br /&gt;
*[[Stewart Newfeld]] - Zebra Systems, Inc. - CoCo Graphics Designer Plus, Label Designer, Car Sign Designer, and more&lt;br /&gt;
*[[Terry Simons]] - Founder of Mid-Iowa Country &amp;amp; CoCo Club and a controversial figure in his day&lt;br /&gt;
*[[Tim Jenison]] - author of [[CoCo Max]] 1, involved with [[DS-69 Digisector]]&lt;br /&gt;
*[[Timothy Lindner]]&lt;br /&gt;
*[[Todd Earles]] - Microware employee and one of the &amp;quot;three mugateers.&amp;quot;&lt;br /&gt;
*[[Wayne Green]] - Founder and publisher of 80-Micro, Hot Coco and other publications&lt;br /&gt;
*[[Kip Koon]] - Computer Doc - Have enjoyed all Cocos since early 1980s, OS-9, NitrOS-9, and 6x09 Projects.&lt;br /&gt;
&lt;br /&gt;
==Currently Active==&lt;br /&gt;
*[[Dennis Bathory-Kitsz]] - provider of the ftp://maltedmedia.com/coco&lt;br /&gt;
*[[Luis Fernández]] - author of CoCoDskUtil For Windows, organizing MaltedMedia&lt;br /&gt;
*[[Aaron Wolfe]] - author of DriveWire&lt;/div&gt;</summary>
		<author><name>Alhartman6</name></author>
	</entry>
</feed>