<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://tandy.wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Bkw</id>
	<title>Tandy Tech - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://tandy.wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Bkw"/>
	<link rel="alternate" type="text/html" href="http://tandy.wiki/Special:Contributions/Bkw"/>
	<updated>2026-09-05T07:07:17Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>http://tandy.wiki/index.php?title=Model_100_Manuals&amp;diff=3074</id>
		<title>Model 100 Manuals</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=Model_100_Manuals&amp;diff=3074"/>
		<updated>2026-08-11T22:45:59Z</updated>

		<summary type="html">&lt;p&gt;Bkw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- :https://ftp.whtech.com/club100/doc/TRS80-M100-User-Guide.pdf --&amp;gt;&lt;br /&gt;
&amp;lt;!-- :https://archive.org/details/trs-80-m-100-user-guide/ --&amp;gt;&lt;br /&gt;
&amp;lt;!-- [[file:TRS-80_Model_100_Portable_Computer.pdf TRS-80 Model-100 Owner's Manual]] high quality scan with clickable/searchable index --&amp;gt;&lt;br /&gt;
:[https://archive.org/download/trs-80-model-100-portable-computer-owners-manual/TRS-80_Model_100_Portable_Computer%20%28optimized%29.pdf TRS-80 Model-100 Owner's Manual]  (600dpi, optimized, clickable/searchable index, 60M)&amp;lt;br&amp;gt;&lt;br /&gt;
:([https://archive.org/details/trs-80-model-100-portable-computer-owners-manual/TRS-80_Model_100_Portable_Computer/ raw 600dpi greyscale scan, 2.4G])&lt;br /&gt;
&lt;br /&gt;
:https://ftp.whtech.com/club100/doc/m100qr.pdf&lt;br /&gt;
:https://ftp.whtech.com/club100/doc/m100ServiceManual.pdf&lt;br /&gt;
:https://archive.org/details/TandyM100ServiceManual (higher quality scan, download the actual pdf to get the full quality, but the schematics are still blurry even though the rest is good.)&lt;br /&gt;
:[[Media:TRS-80_Model_100_Main_PCB_Schematic_(from_Tech_Ref_Manual).tif|Main PCB Schematic]]&lt;br /&gt;
:[[Media:TRS-80_Model_100_LCD_PCB_Schematic_(from_Tech_Ref_Manual).tif|LCD PCB Schematic]]&lt;br /&gt;
:[[Media:M100-layout.png|PCB layers overlaid]]&lt;br /&gt;
:https://ftp.whtech.com/club100/doc/m100TechReference.pdf&lt;br /&gt;
&amp;lt;!-- :https://ftp.whtech.com/club100/doc/rom_funcs-600.pdf --&amp;gt;&lt;br /&gt;
:https://archive.org/details/Model100RomFunctions/&lt;br /&gt;
:https://archive.org/details/Model_100_Basic_Language_Lab_1983_Tandy/&lt;br /&gt;
:https://archive.org/details/ProgrammingTipsPeeksAndPokesForTheTandyPortableComputers/&lt;br /&gt;
:https://archive.org/details/HiddenPowersOfTheTrs80Model100&lt;br /&gt;
:https://archive.org/details/InsideTheTrs80Model100&lt;br /&gt;
:https://archive.org/details/secrets-of-rom-revealed&lt;br /&gt;
&lt;br /&gt;
Other even more valuable info:&lt;br /&gt;
:John R. Hogerhuis: &amp;quot;The best reference on file management is the NEC programmers reference.&amp;quot;&lt;br /&gt;
::https://www.web8201.net/default.asp?content=tech.asp&lt;br /&gt;
::Specifically http://www.web8201.net/Files/LIBRARY_web8201/pc8200_tech_notes.zip and http://www.web8201.net/Files/LIBRARY_web8201/nec8201a_tech_ref.zip&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=Model_100_Manuals&amp;diff=3073</id>
		<title>Model 100 Manuals</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=Model_100_Manuals&amp;diff=3073"/>
		<updated>2026-08-11T22:34:05Z</updated>

		<summary type="html">&lt;p&gt;Bkw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- :https://ftp.whtech.com/club100/doc/TRS80-M100-User-Guide.pdf --&amp;gt;&lt;br /&gt;
&amp;lt;!-- :https://archive.org/details/trs-80-m-100-user-guide/ --&amp;gt;&lt;br /&gt;
&amp;lt;!-- [[file:TRS-80_Model_100_Portable_Computer.pdf TRS-80 Model-100 Owner's Manual]] high quality scan with clickable/searchable index --&amp;gt;&lt;br /&gt;
:[https://archive.org/download/trs-80-model-100-portable-computer-owners-manual/TRS-80_Model_100_Portable_Computer%20%28optimized%29.pdf TRS-80 Model-100 Owner's Manual]  (600dpi, optimized, clickable/searchable index, 61M)&amp;lt;br&amp;gt;&lt;br /&gt;
:([https://archive.org/details/trs-80-model-100-portable-computer-owners-manual/TRS-80_Model_100_Portable_Computer/ raw 600dpi greyscale scan, 2.4G])&lt;br /&gt;
&lt;br /&gt;
:https://ftp.whtech.com/club100/doc/m100qr.pdf&lt;br /&gt;
:https://ftp.whtech.com/club100/doc/m100ServiceManual.pdf&lt;br /&gt;
:https://archive.org/details/TandyM100ServiceManual (higher quality scan, download the actual pdf to get the full quality, but the schematics are still blurry even though the rest is good.)&lt;br /&gt;
:[[Media:TRS-80_Model_100_Main_PCB_Schematic_(from_Tech_Ref_Manual).tif|Main PCB Schematic]]&lt;br /&gt;
:[[Media:TRS-80_Model_100_LCD_PCB_Schematic_(from_Tech_Ref_Manual).tif|LCD PCB Schematic]]&lt;br /&gt;
:[[Media:M100-layout.png|PCB layers overlaid]]&lt;br /&gt;
:https://ftp.whtech.com/club100/doc/m100TechReference.pdf&lt;br /&gt;
&amp;lt;!-- :https://ftp.whtech.com/club100/doc/rom_funcs-600.pdf --&amp;gt;&lt;br /&gt;
:https://archive.org/details/Model100RomFunctions/&lt;br /&gt;
:https://archive.org/details/Model_100_Basic_Language_Lab_1983_Tandy/&lt;br /&gt;
:https://archive.org/details/ProgrammingTipsPeeksAndPokesForTheTandyPortableComputers/&lt;br /&gt;
:https://archive.org/details/HiddenPowersOfTheTrs80Model100&lt;br /&gt;
:https://archive.org/details/InsideTheTrs80Model100&lt;br /&gt;
:https://archive.org/details/secrets-of-rom-revealed&lt;br /&gt;
&lt;br /&gt;
Other even more valuable info:&lt;br /&gt;
:John R. Hogerhuis: &amp;quot;The best reference on file management is the NEC programmers reference.&amp;quot;&lt;br /&gt;
::https://www.web8201.net/default.asp?content=tech.asp&lt;br /&gt;
::Specifically http://www.web8201.net/Files/LIBRARY_web8201/pc8200_tech_notes.zip and http://www.web8201.net/Files/LIBRARY_web8201/nec8201a_tech_ref.zip&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=Model_100_Manuals&amp;diff=3072</id>
		<title>Model 100 Manuals</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=Model_100_Manuals&amp;diff=3072"/>
		<updated>2026-08-11T22:10:48Z</updated>

		<summary type="html">&lt;p&gt;Bkw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- :https://ftp.whtech.com/club100/doc/TRS80-M100-User-Guide.pdf --&amp;gt;&lt;br /&gt;
&amp;lt;!-- :https://archive.org/details/trs-80-m-100-user-guide/ --&amp;gt;&lt;br /&gt;
[[file:TRS-80_Model_100_Portable_Computer.pdf TRS-80 Model-100 Owner's Manual]] high quality scan with clickable/searchable index&lt;br /&gt;
&lt;br /&gt;
:https://ftp.whtech.com/club100/doc/m100qr.pdf&lt;br /&gt;
:https://ftp.whtech.com/club100/doc/m100ServiceManual.pdf&lt;br /&gt;
:https://archive.org/details/TandyM100ServiceManual (higher quality scan, download the actual pdf to get the full quality, but the schematics are still blurry even though the rest is good.)&lt;br /&gt;
:[[Media:TRS-80_Model_100_Main_PCB_Schematic_(from_Tech_Ref_Manual).tif|Main PCB Schematic]]&lt;br /&gt;
:[[Media:TRS-80_Model_100_LCD_PCB_Schematic_(from_Tech_Ref_Manual).tif|LCD PCB Schematic]]&lt;br /&gt;
:[[Media:M100-layout.png|PCB layers overlaid]]&lt;br /&gt;
:https://ftp.whtech.com/club100/doc/m100TechReference.pdf&lt;br /&gt;
&amp;lt;!-- :https://ftp.whtech.com/club100/doc/rom_funcs-600.pdf --&amp;gt;&lt;br /&gt;
:https://archive.org/details/Model100RomFunctions/&lt;br /&gt;
:https://archive.org/details/Model_100_Basic_Language_Lab_1983_Tandy/&lt;br /&gt;
:https://archive.org/details/ProgrammingTipsPeeksAndPokesForTheTandyPortableComputers/&lt;br /&gt;
:https://archive.org/details/HiddenPowersOfTheTrs80Model100&lt;br /&gt;
:https://archive.org/details/InsideTheTrs80Model100&lt;br /&gt;
:https://archive.org/details/secrets-of-rom-revealed&lt;br /&gt;
&lt;br /&gt;
Other even more valuable info:&lt;br /&gt;
:John R. Hogerhuis: &amp;quot;The best reference on file management is the NEC programmers reference.&amp;quot;&lt;br /&gt;
::https://www.web8201.net/default.asp?content=tech.asp&lt;br /&gt;
::Specifically http://www.web8201.net/Files/LIBRARY_web8201/pc8200_tech_notes.zip and http://www.web8201.net/Files/LIBRARY_web8201/nec8201a_tech_ref.zip&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=Model_100_Manuals&amp;diff=3071</id>
		<title>Model 100 Manuals</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=Model_100_Manuals&amp;diff=3071"/>
		<updated>2026-08-11T22:10:30Z</updated>

		<summary type="html">&lt;p&gt;Bkw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- :https://ftp.whtech.com/club100/doc/TRS80-M100-User-Guide.pdf --&amp;gt;&lt;br /&gt;
&amp;lt;!-- :https://archive.org/details/trs-80-m-100-user-guide/ --&amp;gt;&lt;br /&gt;
[file:TRS-80_Model_100_Portable_Computer.pdf TRS-80 Model-100 Owner's Manual] high quality scan with clickable/searchable index&lt;br /&gt;
&lt;br /&gt;
:https://ftp.whtech.com/club100/doc/m100qr.pdf&lt;br /&gt;
:https://ftp.whtech.com/club100/doc/m100ServiceManual.pdf&lt;br /&gt;
:https://archive.org/details/TandyM100ServiceManual (higher quality scan, download the actual pdf to get the full quality, but the schematics are still blurry even though the rest is good.)&lt;br /&gt;
:[[Media:TRS-80_Model_100_Main_PCB_Schematic_(from_Tech_Ref_Manual).tif|Main PCB Schematic]]&lt;br /&gt;
:[[Media:TRS-80_Model_100_LCD_PCB_Schematic_(from_Tech_Ref_Manual).tif|LCD PCB Schematic]]&lt;br /&gt;
:[[Media:M100-layout.png|PCB layers overlaid]]&lt;br /&gt;
:https://ftp.whtech.com/club100/doc/m100TechReference.pdf&lt;br /&gt;
&amp;lt;!-- :https://ftp.whtech.com/club100/doc/rom_funcs-600.pdf --&amp;gt;&lt;br /&gt;
:https://archive.org/details/Model100RomFunctions/&lt;br /&gt;
:https://archive.org/details/Model_100_Basic_Language_Lab_1983_Tandy/&lt;br /&gt;
:https://archive.org/details/ProgrammingTipsPeeksAndPokesForTheTandyPortableComputers/&lt;br /&gt;
:https://archive.org/details/HiddenPowersOfTheTrs80Model100&lt;br /&gt;
:https://archive.org/details/InsideTheTrs80Model100&lt;br /&gt;
:https://archive.org/details/secrets-of-rom-revealed&lt;br /&gt;
&lt;br /&gt;
Other even more valuable info:&lt;br /&gt;
:John R. Hogerhuis: &amp;quot;The best reference on file management is the NEC programmers reference.&amp;quot;&lt;br /&gt;
::https://www.web8201.net/default.asp?content=tech.asp&lt;br /&gt;
::Specifically http://www.web8201.net/Files/LIBRARY_web8201/pc8200_tech_notes.zip and http://www.web8201.net/Files/LIBRARY_web8201/nec8201a_tech_ref.zip&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=Model_600&amp;diff=3070</id>
		<title>Model 600</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=Model_600&amp;diff=3070"/>
		<updated>2026-08-02T04:22:23Z</updated>

		<summary type="html">&lt;p&gt;Bkw: /* RAM */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:T600-yt.jpg|link=http://youtu.be/UEkfFS5SsIg]]&lt;br /&gt;
&lt;br /&gt;
==Intro==&lt;br /&gt;
First off, just for context and perspective... understand that the Model 600 was frankly a terrible machine, and it was born and died quickly. One estimate is that only 20,000 were ever made. Made, not sold. There is very little 3rd party software, documents, accessories, or knowledge about it.&lt;br /&gt;
&lt;br /&gt;
Most of what little info and software there is, is contained in the '''Lib-11-TANDY600''' directory in the [https://github.com/LivingM100SIG/Living_M100SIG/tree/main/M100SIG/Lib-11-TANDY600 M100SIG archive] ([https://archive.org/details/M100SIG backup copy]).&lt;br /&gt;
&lt;br /&gt;
See also the venerable [http://xartica.com/DigitalDinos/Pages/Information/docT600FAQ30.html Tandy 600 faq]. It's a bit out of date, but has been around a long time and is indeed a good run down of most FAQs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Please for the love of all that is holy, can someone please convince Tom McLaren to divilge the secret of where to find a copy of the lost HHOS development files? He has a copy, but when asked for them, he won't give you a copy, and only says that they are out there to be found if you search &amp;quot;the archives&amp;quot;. Well, I have been so searching for years and I say they are not &amp;quot;out there&amp;quot; in any &amp;quot;archives&amp;quot; to be found. There is only faintest hint that they once existed in a few archived newsgroup &amp;amp; mail list posts from Roger Merchberger, and from Archive.org snapshots of long gone web sites operated by Roger Merchberger. The files themselves are nowhere. I have tried a few times over the course of several years to ask Tom for a copy, or even merely a pointer to a copy that exists somewhere else. He has not been helpful. I do not understand.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Manuals==&lt;br /&gt;
:[https://archive.org/details/Model_600_Owners_Manual_1985_Microsoft Model 600 Owners Manual]&lt;br /&gt;
:[https://archive.org/details/Tandy600HandheldBASICReferenceManual Tandy 600 Handheld BASIC Reference Manual]&lt;br /&gt;
:[https://archive.org/details/Developing_Applications_with_Microsoft_Works_for_Model_600_19xx_Tandy Developing Applications with Microsoft Works for Model 600]&lt;br /&gt;
:[https://archive.org/details/Microsoft_Works_Utility_Disk_for_Model_600_1986_Tandy Microsoft Works Utility Disk for Model 600]&lt;br /&gt;
:[[File:TANDY 600 26-3901 Service Manual.pdf]] &amp;lt;!-- https://archive.org/details/tandy_600_26-3901_servicemanual --&amp;gt;&lt;br /&gt;
:[[File:TANDY 600 26-3901 Programmers Reference and BIOS Specification.pdf]] &amp;lt;!-- https://archive.org/details/tandy_600_26-3901_programmers_reference_and_bios_specification --&amp;gt;&lt;br /&gt;
&amp;lt;!-- :[https://archive.org/details/Tandy_600_BIOS_Programmers_Reference_Guide_1986_Tandy/ Tandy 600 Programmers Reference Guide BIOS and BIOS Specification] --&amp;gt; &amp;lt;!-- different scan --&amp;gt;&lt;br /&gt;
:[[File:Tandy_Technical_Bulletin_-_Model_600_(1986)(Tandy)_Bulletins_001-002.pdf]]&lt;br /&gt;
&lt;br /&gt;
==Software==&lt;br /&gt;
See the '''Lib-11-TANDY600''' directory in the [https://github.com/LivingM100SIG/Living_M100SIG/tree/main/M100SIG/Lib-11-TANDY600 M100SIG archive]&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/0Bys6eLbSbYyhSFhFZ29TSEZkTUk?resourcekey=0-tm_4nTwGRy66nxrI3SETHw&amp;amp;usp=sharing Copies of the Utility Disk files and the RAM and ROM versions of BASIC]&lt;br /&gt;
&lt;br /&gt;
The machine language development kit is lost.&amp;lt;br&amp;gt;&lt;br /&gt;
Once upon a time it was available on the web, in a collection put up by Roger Merchberger,&amp;lt;br&amp;gt;&lt;br /&gt;
but that is all gone now and even archive.org doesn't have a copy:&amp;lt;br&amp;gt;&lt;br /&gt;
:https://www.mail-archive.com/m100@lists.bitchin100.com/msg15409.html&lt;br /&gt;
:http://ana-3.lcs.mit.edu/~jnc/cctalk/1998-November/0437.html&lt;br /&gt;
:https://web.archive.org/web/20050418200331/http://www.30below.com/~zmerch/classics/Tandy600/ 1999-2005 -&amp;gt; ftp://ftp.30below.com/Tandy600/ &lt;br /&gt;
:https://web.archive.org/web/19991004190900/http://www.nyx.net/~lekollar/t600/ 1997-1999 -&amp;gt; ftp://ftp.northernway.net/Tandy600/&lt;br /&gt;
&lt;br /&gt;
Thomas McLaren who publishes http://xartica.com/DigitalDinos/Pages/Information/docT600FAQ30.html has a copy, but will not share it.&lt;br /&gt;
&lt;br /&gt;
==Hardware==&lt;br /&gt;
===Serial cable===&lt;br /&gt;
[[Model_T_Serial_Cable]]&lt;br /&gt;
&lt;br /&gt;
===Parallel cable===&lt;br /&gt;
[[Model_T_Parallel_Cable]]&lt;br /&gt;
&lt;br /&gt;
===Floppy Disks===&lt;br /&gt;
3.5 inch, DSDD / 2SDD, aka Double Density, aka &amp;quot;720K&amp;quot; floppies&lt;br /&gt;
&lt;br /&gt;
Don't use 1.44M floppies. Or rather, don't depend on them. They won't hurt the drive, the data will just not be reliable due to the incorrect match between the drive read/write head signal strength and the magnetic media on the disk.&lt;br /&gt;
&lt;br /&gt;
If you have random old unmarked disks, you can identify the correct ones by the square holes in the corners of the disk. 720K disks only have one hole in one corner.&lt;br /&gt;
&lt;br /&gt;
===Main Battery===&lt;br /&gt;
4xD-cell 4.8V, NiCD or NiMH&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.maxxpacks.com/product_info.php?products_id=2039&lt;br /&gt;
&lt;br /&gt;
Select the universal connector. It says &amp;quot;male&amp;quot; in it's description, but it's actually female. The pins are the correct size and spacing and it plugs right onto the 3 pins on the motherboard perfectly, although you have to either release the pins from the connector and reverse the positions of the red and black wires, or just plug the connector onto the motherboard connector off-center, so that the black wire goes to the center pin and the red wire goes to the pin closest to the back of the machine, and an empty position hangs off the side.&lt;br /&gt;
&lt;br /&gt;
Or you can write in the note field during checkout: &amp;quot;3 pin female Molex connector, Pin 1 red, center black, 6 inch wire&amp;quot; and they will install a keyed connector that you can't plug in backwards.&lt;br /&gt;
&lt;br /&gt;
Be careful how the wire is routed so that the video cable doesn't pull on it when the screen is opened. While you have the machine open, open and close the screen so you can see how the cables get pulled when the screen is opened.&lt;br /&gt;
&lt;br /&gt;
This NiMH battery has greater capacity than the original NiCD battery, and can be safely charged by the original NiCD charging circuit.&lt;br /&gt;
&lt;br /&gt;
Many local R/C hobby shops or BatteriesPlus shops will make up a pack like this on demand too. Just show them the old pack and they make a new one just like it easy.&lt;br /&gt;
&lt;br /&gt;
DO NOT leave the wall power plugged in for more than 24 hours! The charging circuit is not &amp;quot;smart&amp;quot; like modern battery charging circuits. It will over-charge and damage the batteries if left plugged in for several days.&lt;br /&gt;
&lt;br /&gt;
You can also simply remove the main battery. The machine runs fine without it. Without the main battery installed, then it would be ok to leave the wall power connected all the time.&lt;br /&gt;
&lt;br /&gt;
===Memory Battery===&lt;br /&gt;
3.6V NiMH or NiCD&amp;lt;br&amp;gt;&lt;br /&gt;
3/v80h 2-pin&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.ebay.com/sch/i.html?_nkw=3%2Fv80h+2+pin&lt;br /&gt;
&lt;br /&gt;
Current NiMH batteries have greater capacity (80mah) than the original NiCD battery (50mah), and may be safely charged by the NiCD charging circuit.&lt;br /&gt;
&lt;br /&gt;
===RAM===&lt;br /&gt;
&lt;br /&gt;
Model 600 comes with 32K of ram built-in, and 1 or 2 96K modules can be added.&lt;br /&gt;
&lt;br /&gt;
Here are a few different versions of ram expansion you can build yourself:&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/bkw777/TANDY_600_RAM&lt;br /&gt;
&lt;br /&gt;
===Option ROMs===&lt;br /&gt;
The option rom pinout is just plain 27C256 DIP28, so it's simple to copy/modify/create option roms.&lt;br /&gt;
&lt;br /&gt;
There were only 2 option roms ever produced.&lt;br /&gt;
&lt;br /&gt;
*[https://drive.google.com/drive/folders/0Bys6eLbSbYyhVXRVTHRBanh5WTQ?resourcekey=0-5R7lAHSeoWiUJ1_9-9URzw Multiplan] (the ICN5_S99(PLAN).rom file)&lt;br /&gt;
*[https://drive.google.com/drive/folders/16M1QHbd4WuJuhUGcG06JTVW2YfO-WpWr BASIC]&lt;br /&gt;
&lt;br /&gt;
The machine shipped with Multiplan by default. Few ever got the BASIC rom, but you mostly don't need it at least today, because there is a disk/ram version of BASIC which you can download, install, and run from ram. It consumes almost 40k of ram, while the option rom version consumes no ram, but then again, today we also have a way to make new ram modules so everyone can max out their machine to 224k, and using the ram version means you don't have to remove your Multiplan rom in order to get BASIC.&lt;br /&gt;
&lt;br /&gt;
So there is no collection of rom images that you can burn to chips and use like Model 100/102 has. But you could replace a missing or damaged rom, or copy your Multiplan or BASIC rom to a new, re-writeable chip to hack on it.&lt;br /&gt;
&lt;br /&gt;
You can read the original roms (all of them, not just the option rom) by just reading them in an eprom programmer as if they were 27C256. And you can make a new rom by just writing to a normal 27C256, and sticking it in a Molex chip carrier. That means it's easy to hack on the system roms.&lt;br /&gt;
&lt;br /&gt;
All you need is:&lt;br /&gt;
* eprom programmer - Suggestion: TL866 (TL866CS or TL866A doesn't matter) There is free software for Windows, Linux, and OSX.&lt;br /&gt;
* One or more 27C256 eprom in DIP28 package. Either one-time-programmable, or UV erasable.&lt;br /&gt;
* If UV erasable, then you also need a UV eprom eraser. The $15 ones on ebay work fine.&lt;br /&gt;
* Molex chip carrier&lt;br /&gt;
::Original carrier manufacturers and part numbers for reference:&amp;lt;br&amp;gt;&lt;br /&gt;
:::Molex 50-39-5288 (78802-10)&amp;lt;br&amp;gt;&lt;br /&gt;
:::EBY 9775-548-28&amp;lt;br&amp;gt;&lt;br /&gt;
::3D-printed chip carrier:&amp;lt;br&amp;gt;&lt;br /&gt;
:::http://shpws.me/SGPu&amp;lt;br&amp;gt;&lt;br /&gt;
* (optional, recommended) Either a Molex 78805 socket, or DIP-28 test clip&lt;br /&gt;
::This is so you don't have to remove the chip from the carrier to re-program it. Once the chip is installed on a carrier, You can only un-bend the pins once or twice before they break off. Put the empty Molex socket in the ZIF socket in the eprom programmer, or clip the test-clip onto the chip, with ribbon cables to the programer.&amp;lt;br&amp;gt;&lt;br /&gt;
::Socket part numbers to search for: Molex 15-41-3281 (A78805-0418) or 15-29-9282 (A78805-0518).&lt;br /&gt;
&lt;br /&gt;
I happen to have chanced into a modest lot of carriers and sockets for cheap, so if you want one, or a few, email Brian White b.kenyon.w@gmail.com , and I'll give you a few free, just pay the shipping.&lt;br /&gt;
&lt;br /&gt;
Alternatively, see [[Meeprom]] for a fancier solution to making a re-rwitable option rom that fits in the Molex socket, and does not need an original Molex socket to connect to a programmer, nor a UV eraser.&lt;br /&gt;
&lt;br /&gt;
TODO: rom binary format gleaned from the developers manuals and the multiplan rom.&amp;lt;br&amp;gt;&lt;br /&gt;
TODO: minipro command lines, esp for forcing a read of the mask roms without chip id.&amp;lt;br&amp;gt;&lt;br /&gt;
See dissecting rom directory above&lt;br /&gt;
&lt;br /&gt;
==Operation==&lt;br /&gt;
===Cold Start===&lt;br /&gt;
Hold BKSP + ALT + LABEL&amp;lt;br&amp;gt;&lt;br /&gt;
while holding those, press and release POWER.&lt;br /&gt;
&lt;br /&gt;
You must do this on first power-up after the memory battery has been dead or when the memory power switch has been turned off or after installing/removing ram modules.&lt;br /&gt;
&lt;br /&gt;
This wipes all memory.&lt;br /&gt;
&lt;br /&gt;
===Warm Start===&lt;br /&gt;
SHIFT + BREAK + POWER&lt;br /&gt;
&lt;br /&gt;
Resets any running software, but does not wipe memory.&lt;br /&gt;
&lt;br /&gt;
===Xmodem Procedure / Installing BASIC===&lt;br /&gt;
How to get a file from the internet onto the Model 600 using a serial cable.&amp;lt;br&amp;gt;&lt;br /&gt;
This example will use BASIC.!55 (RAM version of BASIC) as the file to transfer.&amp;lt;br&amp;gt;&lt;br /&gt;
This is also documented in the Owner's Manual in the TELCOM section.&lt;br /&gt;
&lt;br /&gt;
Get a usb-serial adapter and the special serial cable shown above, or equivalent.&lt;br /&gt;
&lt;br /&gt;
Download files from the Software link above, for instance BASIC.!55 the RAM version of BASIC, or anything from the Model 600 directory of the M100SIG archive.&lt;br /&gt;
&lt;br /&gt;
On the modern pc, install a serial comm program that has xmodem file transfer. Examples (all free):&amp;lt;br&amp;gt;&lt;br /&gt;
Windows: TeraTerm&amp;lt;br&amp;gt;&lt;br /&gt;
Linux: minicom and lrzsz&amp;lt;br&amp;gt;&lt;br /&gt;
OSX: minicom and lrzsz&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On the modern machine, start the comm program, select the com port and set the serial settings to 9600 8n1 xon/xoff (aka software flow control).&lt;br /&gt;
&lt;br /&gt;
(The TELCOM app in the 600 allows setting the speed up to 19200, but file transfers don't actually work at that speed.)&lt;br /&gt;
&lt;br /&gt;
On the 600, run TELCOM&amp;lt;br&amp;gt;&lt;br /&gt;
Press M [ Modify]&amp;lt;br&amp;gt;&lt;br /&gt;
[TAB] to move between fields&amp;lt;br&amp;gt;&lt;br /&gt;
name:   (leave empty)&amp;lt;br&amp;gt;&lt;br /&gt;
baud: 9600&amp;lt;br&amp;gt;&lt;br /&gt;
stop: 1&amp;lt;br&amp;gt;&lt;br /&gt;
word: 8&amp;lt;br&amp;gt;&lt;br /&gt;
xon/xoff: (Yes)&amp;lt;br&amp;gt;&lt;br /&gt;
[ENTER] to save and go back to the menu&lt;br /&gt;
&lt;br /&gt;
Press C [Connect]&amp;lt;br&amp;gt;&lt;br /&gt;
[TAB] twice&amp;lt;br&amp;gt;&lt;br /&gt;
using modem: No&amp;lt;br&amp;gt;&lt;br /&gt;
[ENTER]&lt;br /&gt;
&lt;br /&gt;
Now it should say ONLINE on the bottom.&lt;br /&gt;
&lt;br /&gt;
Press [Shift]+[Esc] to pull up the telcom menu again without going offline&amp;lt;br&amp;gt;&lt;br /&gt;
T [Transfer]&amp;lt;br&amp;gt;&lt;br /&gt;
R [Receive]&amp;lt;br&amp;gt;&lt;br /&gt;
RECEIVE to: BASIC.!55&amp;lt;br&amp;gt;&lt;br /&gt;
[TAB]&amp;lt;br&amp;gt;&lt;br /&gt;
Protocol: (Xmodem)    (you have to press X to select Xmodem)&amp;lt;br&amp;gt;&lt;br /&gt;
[ENTER]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Model 600 is now waiting to receive a file.&amp;lt;br&amp;gt;&lt;br /&gt;
Now back on the modern machine:&amp;lt;br&amp;gt;&lt;br /&gt;
In the comm program, send a file using xmodem, and select BASIC.!55 that you downloaded previously. It takes a few minutes to transfer. Despite the serial port settings being set to 9600baud, the actual speed goes about the same as 600baud. Old forum posts suggest it is slow firmware routines in the Model 600.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When it's done:&lt;br /&gt;
&lt;br /&gt;
On the 600:&amp;lt;br&amp;gt;&lt;br /&gt;
[Esc]&amp;lt;br&amp;gt;&lt;br /&gt;
D [Disconnect]&amp;lt;br&amp;gt;&lt;br /&gt;
Y confirm&amp;lt;br&amp;gt;&lt;br /&gt;
[CTRL]+[F10]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now your should see a new entry, BASIC, in the system manager on the left in the middle.&amp;lt;br&amp;gt;&lt;br /&gt;
You now have BASIC installed on your 600!&lt;br /&gt;
&lt;br /&gt;
NOTES&amp;lt;br&amp;gt;&lt;br /&gt;
The maximum single file size you can transfer is 65535 bytes. That is 64K minus one byte.&amp;lt;br&amp;gt;&lt;br /&gt;
TELCOM will allow you to transfer up to a full 64K (65536 bytes) before aborting, but if you transfer a full 64K file to the 600, and back, the final byte will be changed from whatever it was to 0x20 (space).&lt;br /&gt;
&lt;br /&gt;
===Saving files to disk===&lt;br /&gt;
This is also documented in the Owner's Manual.&lt;br /&gt;
&lt;br /&gt;
Download the files in the Utility Disk directory, or at the very least FORMAT.!60, to your local PC.&lt;br /&gt;
&lt;br /&gt;
Use the xmodem procedure above to copy all the Utility Disk files, or at least FORMAT.!60 , to the model 600.&lt;br /&gt;
&lt;br /&gt;
Insert a 3.5&amp;quot; DSDD / 2SDD (double density, aka 720K) disk. NOT a 1.44M disk.&amp;lt;br&amp;gt;&lt;br /&gt;
(Actually, the drive is single-sided. Single-sided 3.5&amp;quot; disks are rare but they do exist. If you actually have any single-sided 3.5&amp;quot; disks, this (and TPDD1 &amp;amp; TPDD2) is one of the few good uses for them.)&lt;br /&gt;
&lt;br /&gt;
Run FORMAT.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press [CTRL]+[F10] to get back to the system manager.&lt;br /&gt;
&lt;br /&gt;
C [Copy]&lt;br /&gt;
&lt;br /&gt;
COPY file: (arrow down to BASIC, it will show as &amp;quot;BASIC.!55&amp;quot; in this field)&lt;br /&gt;
&lt;br /&gt;
[TAB]&lt;br /&gt;
&lt;br /&gt;
to: A:  (you type &amp;quot;A:&amp;quot; in this field)&lt;br /&gt;
&lt;br /&gt;
[ENTER]&lt;br /&gt;
&lt;br /&gt;
Now BASIC.!55 has been copied to a disk.&amp;lt;br&amp;gt;&lt;br /&gt;
If you wipe the memory on the 600, you can reinstall BASIC by copying from the disk without needing xmodem and a PC any more.&lt;br /&gt;
&lt;br /&gt;
==Utility Disk==&lt;br /&gt;
The model 600 shipped with a floppy disk called '''Tandy Model 600 Utility Disk'''&amp;lt;br&amp;gt;&lt;br /&gt;
This is just an ordinary disk with the following 5 files on it:&lt;br /&gt;
&lt;br /&gt;
  FORMAT.!60&lt;br /&gt;
  INSTALL.!70&lt;br /&gt;
  DISKCOPY.!90&lt;br /&gt;
  PRINTER.DVR&lt;br /&gt;
  DBCALLS.LIB&lt;br /&gt;
&lt;br /&gt;
No special boot sectors or anything like that.&amp;lt;br&amp;gt;&lt;br /&gt;
To re-create a new Utility Disk, just:&lt;br /&gt;
&lt;br /&gt;
Download all the files from the Utility Disk directory from the Software section above.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy each one to the 600 using the xmodem procedure above.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy each one to a disk using the copy to disk procedure above.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then just label the disk, and write-protect it by opening the door in the little square hole in the corner of the disk.&lt;br /&gt;
&lt;br /&gt;
The original disk only had exactly these 5 files on it, but today you might as well put BASIC.!55 on there too.&lt;br /&gt;
&lt;br /&gt;
There is a nice reproduction disk label here: https://github.com/bkw777/disk_labels&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=CGP-115&amp;diff=3069</id>
		<title>CGP-115</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=CGP-115&amp;diff=3069"/>
		<updated>2026-08-01T01:39:57Z</updated>

		<summary type="html">&lt;p&gt;Bkw: /* ALPS Plotter Engine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Cgp115.jpg|thumb]]&lt;br /&gt;
=Manuals=&lt;br /&gt;
:[https://archive.org/details/cgp-115_operation_manual Operation Manual]&lt;br /&gt;
:[https://archive.org/details/cgp-115-service-manual Service Manual]&lt;br /&gt;
&lt;br /&gt;
=ALPS Plotter Engine=&lt;br /&gt;
The Tandy CGP-115 is based on the same ALPS DPG-1302 plotter engine as several other plotters.&lt;br /&gt;
&lt;br /&gt;
Plotter Models:&lt;br /&gt;
:'''ALPS DPG-1302'''&lt;br /&gt;
:Aquarius 4-COLOR PRINTER&lt;br /&gt;
:Astron MCP-40X&lt;br /&gt;
:Atari 1020&lt;br /&gt;
&amp;lt;!-- :Brother MCP-40 --&amp;gt; &amp;lt;!-- can't find any pics or docs --&amp;gt;&lt;br /&gt;
:Canon X-710&lt;br /&gt;
:Casio FA-10&lt;br /&gt;
:Casio FA-11&lt;br /&gt;
:Commodore 1520&lt;br /&gt;
:Convergent Microprinter WP-100&lt;br /&gt;
:Mattel Aquarius 4615&lt;br /&gt;
:MCP-40 ([http://www.pc-1500.info/2014/11/21/frank-c-odds-favorite-printer-sharp-pc-1500/ not the Oric one])&lt;br /&gt;
:Olivetti PL 10&lt;br /&gt;
:Oric MCP-40&lt;br /&gt;
:Sega SP-400&lt;br /&gt;
:Sharp CE-1600P&lt;br /&gt;
:Sharp MZ-1P01&lt;br /&gt;
:Sharp MZ-1P16&lt;br /&gt;
:Sharp PC-2500&lt;br /&gt;
:Silver Reed EB50&lt;br /&gt;
:Tandy CGP-115&lt;br /&gt;
:Texas Instruments HX-1000&lt;br /&gt;
:Vtech Laser PP-40I&lt;br /&gt;
&lt;br /&gt;
There is another version of the same ALPS engine that just takes narrower paper, but is otherwise the same, using the same pens and pinion gears.&lt;br /&gt;
:Sharp CE-150&lt;br /&gt;
:Tandy 26-3605&lt;br /&gt;
:Mitutoyo DP-2&lt;br /&gt;
:Mitutoyo DP-3&lt;br /&gt;
&lt;br /&gt;
And another version that takes wider paper.&lt;br /&gt;
:Brother BP-30&lt;br /&gt;
:Panasonic RK-P400&lt;br /&gt;
:Sharp CE-515P&lt;br /&gt;
:Sharp CE-516P&lt;br /&gt;
:Silver Reed EB50&lt;br /&gt;
:Sony PRN-C41&lt;br /&gt;
&lt;br /&gt;
=Pens=&lt;br /&gt;
[[File:EvidENTpens.jpg|100px|frameless|right]]&lt;br /&gt;
&lt;br /&gt;
A German medical supplies company is manufacturing new pens designed for this plotter mechanism.&lt;br /&gt;
&lt;br /&gt;
They're expensive, especially with the shipping, but, they're new, and you can refill them practically forever for pennies per refill.&lt;br /&gt;
&lt;br /&gt;
https://www.evident-shop.de/en/search?sSearch=stifte&lt;br /&gt;
&lt;br /&gt;
=Gears=&lt;br /&gt;
The pinion/spindle gears on the X and Y motors are made of Nylon, which has shrunk over time, and essentially all of these gears are split by now, or soon will be.&lt;br /&gt;
&lt;br /&gt;
===Specs===&lt;br /&gt;
:13 tooth&lt;br /&gt;
:0.25 modulus&lt;br /&gt;
:1.5mm bore&lt;br /&gt;
:4.5mm length&lt;br /&gt;
&lt;br /&gt;
These are the specs to re-create the gear from scratch. For example the FreeCAD model below was made by just plugging those values into the involute gear plugin in FreeCAD.&lt;br /&gt;
&lt;br /&gt;
===Sources===&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:http://biosrhythm.com/?p=1395&lt;br /&gt;
:http://shpws.me/MmAz&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The original gears are nylon. You can't get those any more, but you can get two other forms of new gears.&lt;br /&gt;
&lt;br /&gt;
Jeff Birt of the &amp;quot;Hey Birt!&amp;quot; Youtube channel has commissioned some machined brass gears: https://www.soigeneris.com/alps-printer-plotter-mechanism-pinion-gears&lt;br /&gt;
&lt;br /&gt;
You can also get 3d-printed gears: http://shpws.me/Si9K&lt;br /&gt;
&lt;br /&gt;
CAD model source for the 3d-printed gears: https://github.com/bkw777/ALPS_plotter_gears&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- historical&lt;br /&gt;
Manufacturer: '''Xtreme Production'''&lt;br /&gt;
:Model: EA-055-13&lt;br /&gt;
:Motor Pinion 13T (1.5mm hole, 0.25M)&lt;br /&gt;
:http://www.xtreme-production.com/xtreme/index.php?main_page=product_info&amp;amp;cPath=159_307&amp;amp;products_id=3013&lt;br /&gt;
:Notes: &amp;quot;Suitable for Walkera CB100, 4#6, 4G6, V100, V120 series&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Many resellers list the part, but most don't actually have any in stock. I had success at http://rcparty.com and http://miracle-mart.com.&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.miracle-mart.com/store/index.php?main_page=product_info&amp;amp;cPath=83_216&amp;amp;products_id=6842&amp;lt;br&amp;gt;&lt;br /&gt;
There may be others still out there. Look for r/c hobby shops, particularly ones that sell helecopters, particularly Walkera.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To install brass gears, I used a small hobby/electronics table-top vise with plastic jaws (Panavise 301) to press the gears onto the motor shafts without deforming the end of the shaft. The rear end of the shaft is very close to the bearing and so you want to be extra careful to avoid even a tiny impreceptible damage to the shape of the shaft. You can remove a thin metal sheet that covers the motors on the back, and that exposes the motors enough to get the corners of the vise jaws on both ends of the motor shaft without having to remove the motors. The jaws on that model of vise are plastic, so they don't harm the motor shaft on the back of the motors. If you use a steel jaw vice, be sure to protect the rear motor shaft from direct metal to metal contact with the vice jaw, to prevent the vise jaw from deforming the motor shaft.&lt;br /&gt;
&lt;br /&gt;
=Paper=&lt;br /&gt;
&lt;br /&gt;
===Specs===&lt;br /&gt;
:plain bond&lt;br /&gt;
:4.5&amp;quot; wide&lt;br /&gt;
:7/16&amp;quot; core&lt;br /&gt;
:up to 3&amp;quot; diameter&lt;br /&gt;
:160 feet&lt;br /&gt;
&lt;br /&gt;
Original Radio Shack item was 180 feet but that's not a common size. The Original paper may have been a thinner bond too. 160 feet of plain bond does fit in the machine with room to spare. Often the selling sites will list the roll diameter which removes all guessing.&lt;br /&gt;
&lt;br /&gt;
Typical search term: &amp;quot;4.5&amp;quot; bond roll&amp;quot;&lt;br /&gt;
&lt;br /&gt;
http://www.itplanet.com/parts/Star__87999850.htm&lt;br /&gt;
&lt;br /&gt;
https://www.cibowares.com/4-5-x-160-white-bond-1-ply-register-roll-package-of-20/&lt;br /&gt;
&lt;br /&gt;
http://www.sunshinesupport.com/prod/receipt-paper-rolls/1-ply-45-inch-x-165-paper-25-rolls-45165.htm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Refilling Pens=&lt;br /&gt;
&lt;br /&gt;
The new pens from the German medical supplies company are pretty expensive considering that they are so small and don’t last very long.&lt;br /&gt;
&lt;br /&gt;
The new pens can be refilled fairly easily with insulin syringes available from local drug stores. Example:&lt;br /&gt;
:Walgreens item 677232&lt;br /&gt;
:10-pack, 29 gauge, 0.3mL&lt;br /&gt;
:super thin syringes for insulin&lt;br /&gt;
&lt;br /&gt;
When looking for alternative inks, you need to know that the original ink is water-based.&amp;lt;br&amp;gt;&lt;br /&gt;
You want to use an ink that is water-based, and uses dye not pigment. In other words, not India ink! That has pigments made of particulates like a paint. That clogs up the wick fibers and the ball and wrecks the pen. You need inks that are purely liquid, which means dyes not pigments.&amp;lt;br&amp;gt;&lt;br /&gt;
The simplest way to identify a good ink is to search for water-based drafting/plotter pen ink.&lt;br /&gt;
&lt;br /&gt;
These Koh-I-Noor/Chartpak model numbers are perfect:&lt;br /&gt;
:[https://duckduckgo.com/?q=3080-F-BLA 3080-F-BLA]   black&lt;br /&gt;
:[https://duckduckgo.com/?q=3080-F-BLU 3080-F-BLU]   blue&lt;br /&gt;
:[https://duckduckgo.com/?q=3080-F-RED 3080-F-RED]   red&lt;br /&gt;
:[https://duckduckgo.com/?q=3080-F-GRE 3080-F-GRE]   green&lt;br /&gt;
&lt;br /&gt;
Fill a syringe to about the 20 mark. (0.2ml)&lt;br /&gt;
&lt;br /&gt;
Around the tip of the pen (the new plastic german ones) there are 3 vent holes.&lt;br /&gt;
Insert the syringe into one of those. Angle towards the center a little to minimize how much the vent passage gets mushed open by the needle.&lt;br /&gt;
&lt;br /&gt;
Slowly, giving the ink time to soak into the fiber filler inside, push the plunger from about 20 to about 10. When you see ink in the other vent holes, you’ve actually gone slightly too far, or too fast.&lt;br /&gt;
&lt;br /&gt;
Put the printer in 80 column mode ( jumper 2 = off ) and LLIST a basic program until the writing looks clean. It may splatter a little at first.&lt;br /&gt;
&lt;br /&gt;
Clean up with a calligraphy pen cleaning solution, like:&lt;br /&gt;
:http://artid.com/members/calligraphy/blog/post/1529-pen-and-brush-cleaner-recipe&lt;br /&gt;
or Koh-I-Noor Rapido-Eze.&lt;br /&gt;
&lt;br /&gt;
It works to restore old dried pens too if you soak the disassembled parts in a jar for a day or so. Most original (30 year old) pens are not recoverable, but some are.&lt;br /&gt;
&lt;br /&gt;
I have no idea how many times a pen can be refilled before the ball point wears out, but even once is worth it, considering how expensive they are and how quickly they run out. I have only refilled each color about twice so far.&lt;br /&gt;
&lt;br /&gt;
For the original steel barrel pens:&amp;lt;br&amp;gt;&lt;br /&gt;
You have to completely disassemble the pens and soak the parts in the cleaning solution for a few hours, or even days.&amp;lt;br&amp;gt;&lt;br /&gt;
If the metal ball point still does not roll or flow, try passing the tip into a flame briefly to free up the ball from being stuck. This is just for METAL tips! I don't know if it works by melting the dried ink or by expanding the metal around the ball, but it works. It only takes a brief exposure, less than a second. Just pass it above a flame back and forth once or twice, don't hold it in place. This breaks the ball free and allows the ball to roll again, and the ink to flow again.&amp;lt;br&amp;gt;&lt;br /&gt;
You have to inject ink with the pen tip off. You can’t go in through a vent hole like you can for the new plastic pens.&amp;lt;br&amp;gt;&lt;br /&gt;
All in all, I’ve generally had less than 50% success rate refilling and reviving old pens. Even after completely disassembling and cleaning all parts and freeing the stuck ball points. But occasionally it does work, and a few pens are better than no pens.&lt;br /&gt;
&lt;br /&gt;
=Pen/Ink Storage=&lt;br /&gt;
Store pens and ink in something that is more vapor-proof than oridinary plastic bags or boxes. You want metal or glass, like glass jars with metal lids or foil bags with actual aluminum foil not merely a silvery appearance.&lt;br /&gt;
&lt;br /&gt;
The plastic ink bottles and pen bodies will lose both alcohol and water right through the plastic over time. If they are stored in ordinary plastic bags or containers, even with seals, the vapor pases right through that plastic over time the same way. So you want to store them inside something that will actually trap the vapor inside over long periods, which slows down the loss of volotiles from the ink. Metal in particular also protects the dye from UV.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
https://www.amazon.com/dp/B006L80T2O/&lt;br /&gt;
&lt;br /&gt;
This item comes with dessicant packs. Do '''NOT''' include the dessicant packs! The whole point is to keep the moisture trapped IN the bag.&lt;br /&gt;
&lt;br /&gt;
=Pics / Video=&lt;br /&gt;
&lt;br /&gt;
https://goo.gl/photos/8HNKcnyMKBJupYnq9&lt;br /&gt;
&lt;br /&gt;
=Other=&lt;br /&gt;
https://drive.google.com/drive/folders/0Bys6eLbSbYyhSUpfQVdWc2VrdTA?resourcekey=0-kYFofyxhQLoKkG_phO0KHg&amp;amp;usp=sharing&lt;br /&gt;
&lt;br /&gt;
==M100SIG Archive==&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-06-GRAPHICS-MUSIC/BIORTH.CGP&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-03-TELCOM/RLECGP.115&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-09-PERIFERALS/CGP115.THD&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-07-UTILITIES/BCODE2.BAS&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-04-APPS/GRAPH.DOC&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-05-GAMES/WRDSCH.DOC&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-04-APPS/GRAPH.100&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-09-PERIFERALS/TP-10.THD&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-06-GRAPHICS-MUSIC/GPRINT.100&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-06-GRAPHICS-MUSIC/GPRINT.DOC&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-06-GRAPHICS-MUSIC/GRFX.100&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/LIB-13-REVIEWS/OLIM10.DIF&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-07-UTILITIES/PRTCGP.115&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/LIB-13-REVIEWS/APLOT.115&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==TANDY faxback==&lt;br /&gt;
&amp;lt;!-- http://ftp.oldskool.org/pub/tvdog/tandy1000/faxback/04000.txt Selecting a Printer Cable&amp;lt;br&amp;gt; --&amp;gt;&lt;br /&gt;
[https://web.archive.org/web/http://support.tandy.com:80/support_accessories/doc4/4000.htm 4000 - Selecting a Printer Cable]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- http://ftp.oldskool.org/pub/tvdog/tandy1000/faxback/04001.txt Care and Maintenance&amp;lt;br&amp;gt; --&amp;gt;&lt;br /&gt;
[https://web.archive.org/web/http://support.tandy.com:80/support_accessories/doc4/4001.htm 4001 - Care and Maintenance]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- http://ftp.oldskool.org/pub/tvdog/tandy1000/faxback/04002.txt Using Control Codes From BASIC&amp;lt;br&amp;gt; --&amp;gt;&lt;br /&gt;
[https://web.archive.org/web/http://support.tandy.com:80/support_accessories/doc4/4002.htm 4002 - Using Control Codes From BASIC]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://ftp.oldskool.org/pub/tvdog/tandy1000/faxback/05632.txt 5632 - Catalog Listing]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- [https://web.archive.org/web/http://support.tandy.com:80/support_accessories/doc5/5632.htm 5632 - Catalog Listing]&amp;lt;br&amp;gt; --&amp;gt;&lt;br /&gt;
&amp;lt;!-- http://ftp.oldskool.org/pub/tvdog/tandy1000/faxback/05633.pdf Cables&amp;lt;br&amp;gt; --&amp;gt;&lt;br /&gt;
[https://web.archive.org/web/http://support.tandy.com:80/support_accessories/doc5/5633.htm 5633 - Cables]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- http://ftp.oldskool.org/pub/tvdog/tandy1000/faxback/05634.txt Control Codes&amp;lt;br&amp;gt; --&amp;gt;&lt;br /&gt;
[https://web.archive.org/web/http://support.tandy.com:80/support_accessories/doc5/5634.htm 5634 - Control Codes]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- http://ftp.oldskool.org/pub/tvdog/tandy1000/faxback/05635.txt Features&amp;lt;br&amp;gt; --&amp;gt;&lt;br /&gt;
[https://web.archive.org/web/http://support.tandy.com:80/support_accessories/doc5/5635.htm 5635 - Features]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- http://ftp.oldskool.org/pub/tvdog/tandy1000/faxback/05636.txt Paper Loading&amp;lt;br&amp;gt; --&amp;gt;&lt;br /&gt;
[https://web.archive.org/web/http://support.tandy.com:80/support_accessories/doc5/5636.htm 5636 - Paper Loading]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- http://ftp.oldskool.org/pub/tvdog/tandy1000/faxback/05637.txt Pen Installation&amp;lt;br&amp;gt; --&amp;gt;&lt;br /&gt;
[https://web.archive.org/web/http://support.tandy.com:80/support_accessories/doc5/5637.htm 5637 - Pen Installation]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- http://ftp.oldskool.org/pub/tvdog/tandy1000/faxback/05638.txt Pinouts&amp;lt;br&amp;gt; --&amp;gt;&lt;br /&gt;
[https://web.archive.org/web/http://support.tandy.com:80/support_accessories/doc5/5638.htm 5638 - Pinouts]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- http://ftp.oldskool.org/pub/tvdog/tandy1000/faxback/05639.txt Self-Test&amp;lt;br&amp;gt; --&amp;gt;&lt;br /&gt;
[https://web.archive.org/web/http://support.tandy.com:80/support_accessories/doc5/5639.htm 5639 - Self-Test]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- http://ftp.oldskool.org/pub/tvdog/tandy1000/faxback/05640.pdf Dip Switches&amp;lt;br&amp;gt; --&amp;gt;&lt;br /&gt;
[https://web.archive.org/web/http://support.tandy.com:80/support_accessories/doc5/5640.htm 5640 - Dip Switches]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- http://ftp.oldskool.org/pub/tvdog/tandy1000/faxback/05641.txt Specifications&amp;lt;br&amp;gt; --&amp;gt;&lt;br /&gt;
[https://web.archive.org/web/http://support.tandy.com:80/support_accessories/doc5/5641.htm 5641 - Specifications]&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=CGP-115&amp;diff=3068</id>
		<title>CGP-115</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=CGP-115&amp;diff=3068"/>
		<updated>2026-08-01T01:29:49Z</updated>

		<summary type="html">&lt;p&gt;Bkw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Cgp115.jpg|thumb]]&lt;br /&gt;
=Manuals=&lt;br /&gt;
:[https://archive.org/details/cgp-115_operation_manual Operation Manual]&lt;br /&gt;
:[https://archive.org/details/cgp-115-service-manual Service Manual]&lt;br /&gt;
&lt;br /&gt;
=ALPS Plotter Engine=&lt;br /&gt;
The Tandy CGP-115 is based on the same ALPS DPG-1302 plotter engine as several other plotters.&lt;br /&gt;
&lt;br /&gt;
Plotter Models:&lt;br /&gt;
:'''ALPS DPG-1302'''&lt;br /&gt;
:Aquarius 4-COLOR PRINTER&lt;br /&gt;
:Astron MCP-40X&lt;br /&gt;
:Atari 1020&lt;br /&gt;
&amp;lt;!-- :Brother MCP-40 --&amp;gt; &amp;lt;!-- can't find any pics or docs --&amp;gt;&lt;br /&gt;
:Canon X-710&lt;br /&gt;
:Casio FA-10&lt;br /&gt;
:Casio FA-11&lt;br /&gt;
:Commodore 1520&lt;br /&gt;
:Convergent Microprinter WP-100&lt;br /&gt;
:Mattel Aquarius 4615&lt;br /&gt;
:MCP-40 ([http://www.pc-1500.info/2014/11/21/frank-c-odds-favorite-printer-sharp-pc-1500/ not the Oric one])&lt;br /&gt;
:Olivetti PL 10&lt;br /&gt;
:Oric MCP-40&lt;br /&gt;
:Sega SP-400&lt;br /&gt;
:Sharp CE-1600P&lt;br /&gt;
:Sharp MZ-1P01&lt;br /&gt;
:Sharp MZ-1P16&lt;br /&gt;
:Sharp PC-2500&lt;br /&gt;
:Silver Reed EB50&lt;br /&gt;
:Tandy CGP-115&lt;br /&gt;
:Texas Instruments HX-1000&lt;br /&gt;
:Vtech Laser PP-40I&lt;br /&gt;
&lt;br /&gt;
There is another version of the same ALPS engine that just takes narrower paper, but is otherwise the same, using the same pens and pinion gears.&lt;br /&gt;
:Sharp CE-150&lt;br /&gt;
:Tandy 26-3605&lt;br /&gt;
:Mitutoyo DP-2&lt;br /&gt;
:Mitutoyo DP-3&lt;br /&gt;
&lt;br /&gt;
And another version that takes wider paper.&lt;br /&gt;
:Brother BP-30&lt;br /&gt;
:Panasonic RK-P400&lt;br /&gt;
:Sharp CE-515P&lt;br /&gt;
:Sharp CE-516P&lt;br /&gt;
:Sony PRN-C41&lt;br /&gt;
&lt;br /&gt;
=Pens=&lt;br /&gt;
[[File:EvidENTpens.jpg|100px|frameless|right]]&lt;br /&gt;
&lt;br /&gt;
A German medical supplies company is manufacturing new pens designed for this plotter mechanism.&lt;br /&gt;
&lt;br /&gt;
They're expensive, especially with the shipping, but, they're new, and you can refill them practically forever for pennies per refill.&lt;br /&gt;
&lt;br /&gt;
https://www.evident-shop.de/en/search?sSearch=stifte&lt;br /&gt;
&lt;br /&gt;
=Gears=&lt;br /&gt;
The pinion/spindle gears on the X and Y motors are made of Nylon, which has shrunk over time, and essentially all of these gears are split by now, or soon will be.&lt;br /&gt;
&lt;br /&gt;
===Specs===&lt;br /&gt;
:13 tooth&lt;br /&gt;
:0.25 modulus&lt;br /&gt;
:1.5mm bore&lt;br /&gt;
:4.5mm length&lt;br /&gt;
&lt;br /&gt;
These are the specs to re-create the gear from scratch. For example the FreeCAD model below was made by just plugging those values into the involute gear plugin in FreeCAD.&lt;br /&gt;
&lt;br /&gt;
===Sources===&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:http://biosrhythm.com/?p=1395&lt;br /&gt;
:http://shpws.me/MmAz&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The original gears are nylon. You can't get those any more, but you can get two other forms of new gears.&lt;br /&gt;
&lt;br /&gt;
Jeff Birt of the &amp;quot;Hey Birt!&amp;quot; Youtube channel has commissioned some machined brass gears: https://www.soigeneris.com/alps-printer-plotter-mechanism-pinion-gears&lt;br /&gt;
&lt;br /&gt;
You can also get 3d-printed gears: http://shpws.me/Si9K&lt;br /&gt;
&lt;br /&gt;
CAD model source for the 3d-printed gears: https://github.com/bkw777/ALPS_plotter_gears&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- historical&lt;br /&gt;
Manufacturer: '''Xtreme Production'''&lt;br /&gt;
:Model: EA-055-13&lt;br /&gt;
:Motor Pinion 13T (1.5mm hole, 0.25M)&lt;br /&gt;
:http://www.xtreme-production.com/xtreme/index.php?main_page=product_info&amp;amp;cPath=159_307&amp;amp;products_id=3013&lt;br /&gt;
:Notes: &amp;quot;Suitable for Walkera CB100, 4#6, 4G6, V100, V120 series&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Many resellers list the part, but most don't actually have any in stock. I had success at http://rcparty.com and http://miracle-mart.com.&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.miracle-mart.com/store/index.php?main_page=product_info&amp;amp;cPath=83_216&amp;amp;products_id=6842&amp;lt;br&amp;gt;&lt;br /&gt;
There may be others still out there. Look for r/c hobby shops, particularly ones that sell helecopters, particularly Walkera.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To install brass gears, I used a small hobby/electronics table-top vise with plastic jaws (Panavise 301) to press the gears onto the motor shafts without deforming the end of the shaft. The rear end of the shaft is very close to the bearing and so you want to be extra careful to avoid even a tiny impreceptible damage to the shape of the shaft. You can remove a thin metal sheet that covers the motors on the back, and that exposes the motors enough to get the corners of the vise jaws on both ends of the motor shaft without having to remove the motors. The jaws on that model of vise are plastic, so they don't harm the motor shaft on the back of the motors. If you use a steel jaw vice, be sure to protect the rear motor shaft from direct metal to metal contact with the vice jaw, to prevent the vise jaw from deforming the motor shaft.&lt;br /&gt;
&lt;br /&gt;
=Paper=&lt;br /&gt;
&lt;br /&gt;
===Specs===&lt;br /&gt;
:plain bond&lt;br /&gt;
:4.5&amp;quot; wide&lt;br /&gt;
:7/16&amp;quot; core&lt;br /&gt;
:up to 3&amp;quot; diameter&lt;br /&gt;
:160 feet&lt;br /&gt;
&lt;br /&gt;
Original Radio Shack item was 180 feet but that's not a common size. The Original paper may have been a thinner bond too. 160 feet of plain bond does fit in the machine with room to spare. Often the selling sites will list the roll diameter which removes all guessing.&lt;br /&gt;
&lt;br /&gt;
Typical search term: &amp;quot;4.5&amp;quot; bond roll&amp;quot;&lt;br /&gt;
&lt;br /&gt;
http://www.itplanet.com/parts/Star__87999850.htm&lt;br /&gt;
&lt;br /&gt;
https://www.cibowares.com/4-5-x-160-white-bond-1-ply-register-roll-package-of-20/&lt;br /&gt;
&lt;br /&gt;
http://www.sunshinesupport.com/prod/receipt-paper-rolls/1-ply-45-inch-x-165-paper-25-rolls-45165.htm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Refilling Pens=&lt;br /&gt;
&lt;br /&gt;
The new pens from the German medical supplies company are pretty expensive considering that they are so small and don’t last very long.&lt;br /&gt;
&lt;br /&gt;
The new pens can be refilled fairly easily with insulin syringes available from local drug stores. Example:&lt;br /&gt;
:Walgreens item 677232&lt;br /&gt;
:10-pack, 29 gauge, 0.3mL&lt;br /&gt;
:super thin syringes for insulin&lt;br /&gt;
&lt;br /&gt;
When looking for alternative inks, you need to know that the original ink is water-based.&amp;lt;br&amp;gt;&lt;br /&gt;
You want to use an ink that is water-based, and uses dye not pigment. In other words, not India ink! That has pigments made of particulates like a paint. That clogs up the wick fibers and the ball and wrecks the pen. You need inks that are purely liquid, which means dyes not pigments.&amp;lt;br&amp;gt;&lt;br /&gt;
The simplest way to identify a good ink is to search for water-based drafting/plotter pen ink.&lt;br /&gt;
&lt;br /&gt;
These Koh-I-Noor/Chartpak model numbers are perfect:&lt;br /&gt;
:[https://duckduckgo.com/?q=3080-F-BLA 3080-F-BLA]   black&lt;br /&gt;
:[https://duckduckgo.com/?q=3080-F-BLU 3080-F-BLU]   blue&lt;br /&gt;
:[https://duckduckgo.com/?q=3080-F-RED 3080-F-RED]   red&lt;br /&gt;
:[https://duckduckgo.com/?q=3080-F-GRE 3080-F-GRE]   green&lt;br /&gt;
&lt;br /&gt;
Fill a syringe to about the 20 mark. (0.2ml)&lt;br /&gt;
&lt;br /&gt;
Around the tip of the pen (the new plastic german ones) there are 3 vent holes.&lt;br /&gt;
Insert the syringe into one of those. Angle towards the center a little to minimize how much the vent passage gets mushed open by the needle.&lt;br /&gt;
&lt;br /&gt;
Slowly, giving the ink time to soak into the fiber filler inside, push the plunger from about 20 to about 10. When you see ink in the other vent holes, you’ve actually gone slightly too far, or too fast.&lt;br /&gt;
&lt;br /&gt;
Put the printer in 80 column mode ( jumper 2 = off ) and LLIST a basic program until the writing looks clean. It may splatter a little at first.&lt;br /&gt;
&lt;br /&gt;
Clean up with a calligraphy pen cleaning solution, like:&lt;br /&gt;
:http://artid.com/members/calligraphy/blog/post/1529-pen-and-brush-cleaner-recipe&lt;br /&gt;
or Koh-I-Noor Rapido-Eze.&lt;br /&gt;
&lt;br /&gt;
It works to restore old dried pens too if you soak the disassembled parts in a jar for a day or so. Most original (30 year old) pens are not recoverable, but some are.&lt;br /&gt;
&lt;br /&gt;
I have no idea how many times a pen can be refilled before the ball point wears out, but even once is worth it, considering how expensive they are and how quickly they run out. I have only refilled each color about twice so far.&lt;br /&gt;
&lt;br /&gt;
For the original steel barrel pens:&amp;lt;br&amp;gt;&lt;br /&gt;
You have to completely disassemble the pens and soak the parts in the cleaning solution for a few hours, or even days.&amp;lt;br&amp;gt;&lt;br /&gt;
If the metal ball point still does not roll or flow, try passing the tip into a flame briefly to free up the ball from being stuck. This is just for METAL tips! I don't know if it works by melting the dried ink or by expanding the metal around the ball, but it works. It only takes a brief exposure, less than a second. Just pass it above a flame back and forth once or twice, don't hold it in place. This breaks the ball free and allows the ball to roll again, and the ink to flow again.&amp;lt;br&amp;gt;&lt;br /&gt;
You have to inject ink with the pen tip off. You can’t go in through a vent hole like you can for the new plastic pens.&amp;lt;br&amp;gt;&lt;br /&gt;
All in all, I’ve generally had less than 50% success rate refilling and reviving old pens. Even after completely disassembling and cleaning all parts and freeing the stuck ball points. But occasionally it does work, and a few pens are better than no pens.&lt;br /&gt;
&lt;br /&gt;
=Pen/Ink Storage=&lt;br /&gt;
Store pens and ink in something that is more vapor-proof than oridinary plastic bags or boxes. You want metal or glass, like glass jars with metal lids or foil bags with actual aluminum foil not merely a silvery appearance.&lt;br /&gt;
&lt;br /&gt;
The plastic ink bottles and pen bodies will lose both alcohol and water right through the plastic over time. If they are stored in ordinary plastic bags or containers, even with seals, the vapor pases right through that plastic over time the same way. So you want to store them inside something that will actually trap the vapor inside over long periods, which slows down the loss of volotiles from the ink. Metal in particular also protects the dye from UV.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
https://www.amazon.com/dp/B006L80T2O/&lt;br /&gt;
&lt;br /&gt;
This item comes with dessicant packs. Do '''NOT''' include the dessicant packs! The whole point is to keep the moisture trapped IN the bag.&lt;br /&gt;
&lt;br /&gt;
=Pics / Video=&lt;br /&gt;
&lt;br /&gt;
https://goo.gl/photos/8HNKcnyMKBJupYnq9&lt;br /&gt;
&lt;br /&gt;
=Other=&lt;br /&gt;
https://drive.google.com/drive/folders/0Bys6eLbSbYyhSUpfQVdWc2VrdTA?resourcekey=0-kYFofyxhQLoKkG_phO0KHg&amp;amp;usp=sharing&lt;br /&gt;
&lt;br /&gt;
==M100SIG Archive==&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-06-GRAPHICS-MUSIC/BIORTH.CGP&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-03-TELCOM/RLECGP.115&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-09-PERIFERALS/CGP115.THD&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-07-UTILITIES/BCODE2.BAS&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-04-APPS/GRAPH.DOC&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-05-GAMES/WRDSCH.DOC&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-04-APPS/GRAPH.100&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-09-PERIFERALS/TP-10.THD&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-06-GRAPHICS-MUSIC/GPRINT.100&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-06-GRAPHICS-MUSIC/GPRINT.DOC&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-06-GRAPHICS-MUSIC/GRFX.100&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/LIB-13-REVIEWS/OLIM10.DIF&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-07-UTILITIES/PRTCGP.115&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/LIB-13-REVIEWS/APLOT.115&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==TANDY faxback==&lt;br /&gt;
&amp;lt;!-- http://ftp.oldskool.org/pub/tvdog/tandy1000/faxback/04000.txt Selecting a Printer Cable&amp;lt;br&amp;gt; --&amp;gt;&lt;br /&gt;
[https://web.archive.org/web/http://support.tandy.com:80/support_accessories/doc4/4000.htm 4000 - Selecting a Printer Cable]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- http://ftp.oldskool.org/pub/tvdog/tandy1000/faxback/04001.txt Care and Maintenance&amp;lt;br&amp;gt; --&amp;gt;&lt;br /&gt;
[https://web.archive.org/web/http://support.tandy.com:80/support_accessories/doc4/4001.htm 4001 - Care and Maintenance]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- http://ftp.oldskool.org/pub/tvdog/tandy1000/faxback/04002.txt Using Control Codes From BASIC&amp;lt;br&amp;gt; --&amp;gt;&lt;br /&gt;
[https://web.archive.org/web/http://support.tandy.com:80/support_accessories/doc4/4002.htm 4002 - Using Control Codes From BASIC]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://ftp.oldskool.org/pub/tvdog/tandy1000/faxback/05632.txt 5632 - Catalog Listing]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- [https://web.archive.org/web/http://support.tandy.com:80/support_accessories/doc5/5632.htm 5632 - Catalog Listing]&amp;lt;br&amp;gt; --&amp;gt;&lt;br /&gt;
&amp;lt;!-- http://ftp.oldskool.org/pub/tvdog/tandy1000/faxback/05633.pdf Cables&amp;lt;br&amp;gt; --&amp;gt;&lt;br /&gt;
[https://web.archive.org/web/http://support.tandy.com:80/support_accessories/doc5/5633.htm 5633 - Cables]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- http://ftp.oldskool.org/pub/tvdog/tandy1000/faxback/05634.txt Control Codes&amp;lt;br&amp;gt; --&amp;gt;&lt;br /&gt;
[https://web.archive.org/web/http://support.tandy.com:80/support_accessories/doc5/5634.htm 5634 - Control Codes]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- http://ftp.oldskool.org/pub/tvdog/tandy1000/faxback/05635.txt Features&amp;lt;br&amp;gt; --&amp;gt;&lt;br /&gt;
[https://web.archive.org/web/http://support.tandy.com:80/support_accessories/doc5/5635.htm 5635 - Features]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- http://ftp.oldskool.org/pub/tvdog/tandy1000/faxback/05636.txt Paper Loading&amp;lt;br&amp;gt; --&amp;gt;&lt;br /&gt;
[https://web.archive.org/web/http://support.tandy.com:80/support_accessories/doc5/5636.htm 5636 - Paper Loading]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- http://ftp.oldskool.org/pub/tvdog/tandy1000/faxback/05637.txt Pen Installation&amp;lt;br&amp;gt; --&amp;gt;&lt;br /&gt;
[https://web.archive.org/web/http://support.tandy.com:80/support_accessories/doc5/5637.htm 5637 - Pen Installation]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- http://ftp.oldskool.org/pub/tvdog/tandy1000/faxback/05638.txt Pinouts&amp;lt;br&amp;gt; --&amp;gt;&lt;br /&gt;
[https://web.archive.org/web/http://support.tandy.com:80/support_accessories/doc5/5638.htm 5638 - Pinouts]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- http://ftp.oldskool.org/pub/tvdog/tandy1000/faxback/05639.txt Self-Test&amp;lt;br&amp;gt; --&amp;gt;&lt;br /&gt;
[https://web.archive.org/web/http://support.tandy.com:80/support_accessories/doc5/5639.htm 5639 - Self-Test]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- http://ftp.oldskool.org/pub/tvdog/tandy1000/faxback/05640.pdf Dip Switches&amp;lt;br&amp;gt; --&amp;gt;&lt;br /&gt;
[https://web.archive.org/web/http://support.tandy.com:80/support_accessories/doc5/5640.htm 5640 - Dip Switches]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- http://ftp.oldskool.org/pub/tvdog/tandy1000/faxback/05641.txt Specifications&amp;lt;br&amp;gt; --&amp;gt;&lt;br /&gt;
[https://web.archive.org/web/http://support.tandy.com:80/support_accessories/doc5/5641.htm 5641 - Specifications]&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=CGP-115&amp;diff=3067</id>
		<title>CGP-115</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=CGP-115&amp;diff=3067"/>
		<updated>2026-08-01T01:27:37Z</updated>

		<summary type="html">&lt;p&gt;Bkw: /* ALPS Plotter Engine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Cgp115.jpg|thumb]]&lt;br /&gt;
=Manuals=&lt;br /&gt;
:[https://archive.org/details/cgp-115_operation_manual Operation Manual]&lt;br /&gt;
:[https://archive.org/details/cgp-115-service-manual Service Manual]&lt;br /&gt;
&lt;br /&gt;
=ALPS Plotter Engine=&lt;br /&gt;
The Tandy CGP-115 is based on the same ALPS DPG-1302 plotter engine as several other plotters.&lt;br /&gt;
&lt;br /&gt;
Plotter Models:&lt;br /&gt;
:'''ALPS DPG-1302'''&lt;br /&gt;
:Aquarius 4-COLOR PRINTER&lt;br /&gt;
:Astron MCP-40X&lt;br /&gt;
:Atari 1020&lt;br /&gt;
&amp;lt;!-- :Brother MCP-40 --&amp;gt; &amp;lt;!-- can't find any pics or docs --&amp;gt;&lt;br /&gt;
:Canon X-710&lt;br /&gt;
:Casio FA-10&lt;br /&gt;
:Casio FA-11&lt;br /&gt;
:Commodore 1520&lt;br /&gt;
:Convergent Microprinter WP-100&lt;br /&gt;
:Mattel Aquarius 4615&lt;br /&gt;
:MCP-40 ([http://www.pc-1500.info/2014/11/21/frank-c-odds-favorite-printer-sharp-pc-1500/ not the Oric one])&lt;br /&gt;
:Olivetti PL 10&lt;br /&gt;
:Oric MCP-40&lt;br /&gt;
:Sega SP-400&lt;br /&gt;
:Sharp CE-1600P&lt;br /&gt;
:Sharp MZ-1P01&lt;br /&gt;
:Sharp MZ-1P16&lt;br /&gt;
:Sharp PC-2500&lt;br /&gt;
:Silver Reed EB50&lt;br /&gt;
:Tandy CGP-115&lt;br /&gt;
:Texas Instruments HX-1000&lt;br /&gt;
:Vtech Laser PP-40I&lt;br /&gt;
&lt;br /&gt;
There is another version of the same ALPS engine that just takes narrower paper, but is otherwise the same, using the same pens and pinion gears.&lt;br /&gt;
:Sharp CE-150&lt;br /&gt;
:Tandy 26-3605&lt;br /&gt;
:Mitutoyo DP-2&lt;br /&gt;
:Mitutoyo DP-3&lt;br /&gt;
&lt;br /&gt;
And another version that takes wider paper.&lt;br /&gt;
:Brother Type-a-Graph BP-30 (takes the same pens but might not be the Alps engine)&lt;br /&gt;
:Panasonic Penwriter RK-P400&lt;br /&gt;
:Sharp CE-515P&lt;br /&gt;
:Sharp CE-516P&lt;br /&gt;
:Sony PRN-C41&lt;br /&gt;
&lt;br /&gt;
=Pens=&lt;br /&gt;
[[File:EvidENTpens.jpg|100px|frameless|right]]&lt;br /&gt;
&lt;br /&gt;
A German medical supplies company is manufacturing new pens designed for this plotter mechanism.&lt;br /&gt;
&lt;br /&gt;
They're expensive, especially with the shipping, but, they're new, and you can refill them practically forever for pennies per refill.&lt;br /&gt;
&lt;br /&gt;
https://www.evident-shop.de/en/search?sSearch=stifte&lt;br /&gt;
&lt;br /&gt;
=Gears=&lt;br /&gt;
The pinion/spindle gears on the X and Y motors are made of Nylon, which has shrunk over time, and essentially all of these gears are split by now, or soon will be.&lt;br /&gt;
&lt;br /&gt;
===Specs===&lt;br /&gt;
:13 tooth&lt;br /&gt;
:0.25 modulus&lt;br /&gt;
:1.5mm bore&lt;br /&gt;
:4.5mm length&lt;br /&gt;
&lt;br /&gt;
These are the specs to re-create the gear from scratch. For example the FreeCAD model below was made by just plugging those values into the involute gear plugin in FreeCAD.&lt;br /&gt;
&lt;br /&gt;
===Sources===&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:http://biosrhythm.com/?p=1395&lt;br /&gt;
:http://shpws.me/MmAz&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The original gears are nylon. You can't get those any more, but you can get two other forms of new gears.&lt;br /&gt;
&lt;br /&gt;
Jeff Birt of the &amp;quot;Hey Birt!&amp;quot; Youtube channel has commissioned some machined brass gears: https://www.soigeneris.com/alps-printer-plotter-mechanism-pinion-gears&lt;br /&gt;
&lt;br /&gt;
You can also get 3d-printed gears: http://shpws.me/Si9K&lt;br /&gt;
&lt;br /&gt;
CAD model source for the 3d-printed gears: https://github.com/bkw777/ALPS_plotter_gears&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- historical&lt;br /&gt;
Manufacturer: '''Xtreme Production'''&lt;br /&gt;
:Model: EA-055-13&lt;br /&gt;
:Motor Pinion 13T (1.5mm hole, 0.25M)&lt;br /&gt;
:http://www.xtreme-production.com/xtreme/index.php?main_page=product_info&amp;amp;cPath=159_307&amp;amp;products_id=3013&lt;br /&gt;
:Notes: &amp;quot;Suitable for Walkera CB100, 4#6, 4G6, V100, V120 series&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Many resellers list the part, but most don't actually have any in stock. I had success at http://rcparty.com and http://miracle-mart.com.&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.miracle-mart.com/store/index.php?main_page=product_info&amp;amp;cPath=83_216&amp;amp;products_id=6842&amp;lt;br&amp;gt;&lt;br /&gt;
There may be others still out there. Look for r/c hobby shops, particularly ones that sell helecopters, particularly Walkera.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To install brass gears, I used a small hobby/electronics table-top vise with plastic jaws (Panavise 301) to press the gears onto the motor shafts without deforming the end of the shaft. The rear end of the shaft is very close to the bearing and so you want to be extra careful to avoid even a tiny impreceptible damage to the shape of the shaft. You can remove a thin metal sheet that covers the motors on the back, and that exposes the motors enough to get the corners of the vise jaws on both ends of the motor shaft without having to remove the motors. The jaws on that model of vise are plastic, so they don't harm the motor shaft on the back of the motors. If you use a steel jaw vice, be sure to protect the rear motor shaft from direct metal to metal contact with the vice jaw, to prevent the vise jaw from deforming the motor shaft.&lt;br /&gt;
&lt;br /&gt;
=Paper=&lt;br /&gt;
&lt;br /&gt;
===Specs===&lt;br /&gt;
:plain bond&lt;br /&gt;
:4.5&amp;quot; wide&lt;br /&gt;
:7/16&amp;quot; core&lt;br /&gt;
:up to 3&amp;quot; diameter&lt;br /&gt;
:160 feet&lt;br /&gt;
&lt;br /&gt;
Original Radio Shack item was 180 feet but that's not a common size. The Original paper may have been a thinner bond too. 160 feet of plain bond does fit in the machine with room to spare. Often the selling sites will list the roll diameter which removes all guessing.&lt;br /&gt;
&lt;br /&gt;
Typical search term: &amp;quot;4.5&amp;quot; bond roll&amp;quot;&lt;br /&gt;
&lt;br /&gt;
http://www.itplanet.com/parts/Star__87999850.htm&lt;br /&gt;
&lt;br /&gt;
https://www.cibowares.com/4-5-x-160-white-bond-1-ply-register-roll-package-of-20/&lt;br /&gt;
&lt;br /&gt;
http://www.sunshinesupport.com/prod/receipt-paper-rolls/1-ply-45-inch-x-165-paper-25-rolls-45165.htm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Refilling Pens=&lt;br /&gt;
&lt;br /&gt;
The new pens from the German medical supplies company are pretty expensive considering that they are so small and don’t last very long.&lt;br /&gt;
&lt;br /&gt;
The new pens can be refilled fairly easily with insulin syringes available from local drug stores. Example:&lt;br /&gt;
:Walgreens item 677232&lt;br /&gt;
:10-pack, 29 gauge, 0.3mL&lt;br /&gt;
:super thin syringes for insulin&lt;br /&gt;
&lt;br /&gt;
When looking for alternative inks, you need to know that the original ink is water-based.&amp;lt;br&amp;gt;&lt;br /&gt;
You want to use an ink that is water-based, and uses dye not pigment. In other words, not India ink! That has pigments made of particulates like a paint. That clogs up the wick fibers and the ball and wrecks the pen. You need inks that are purely liquid, which means dyes not pigments.&amp;lt;br&amp;gt;&lt;br /&gt;
The simplest way to identify a good ink is to search for water-based drafting/plotter pen ink.&lt;br /&gt;
&lt;br /&gt;
These Koh-I-Noor/Chartpak model numbers are perfect:&lt;br /&gt;
:[https://duckduckgo.com/?q=3080-F-BLA 3080-F-BLA]   black&lt;br /&gt;
:[https://duckduckgo.com/?q=3080-F-BLU 3080-F-BLU]   blue&lt;br /&gt;
:[https://duckduckgo.com/?q=3080-F-RED 3080-F-RED]   red&lt;br /&gt;
:[https://duckduckgo.com/?q=3080-F-GRE 3080-F-GRE]   green&lt;br /&gt;
&lt;br /&gt;
Fill a syringe to about the 20 mark. (0.2ml)&lt;br /&gt;
&lt;br /&gt;
Around the tip of the pen (the new plastic german ones) there are 3 vent holes.&lt;br /&gt;
Insert the syringe into one of those. Angle towards the center a little to minimize how much the vent passage gets mushed open by the needle.&lt;br /&gt;
&lt;br /&gt;
Slowly, giving the ink time to soak into the fiber filler inside, push the plunger from about 20 to about 10. When you see ink in the other vent holes, you’ve actually gone slightly too far, or too fast.&lt;br /&gt;
&lt;br /&gt;
Put the printer in 80 column mode ( jumper 2 = off ) and LLIST a basic program until the writing looks clean. It may splatter a little at first.&lt;br /&gt;
&lt;br /&gt;
Clean up with a calligraphy pen cleaning solution, like:&lt;br /&gt;
:http://artid.com/members/calligraphy/blog/post/1529-pen-and-brush-cleaner-recipe&lt;br /&gt;
or Koh-I-Noor Rapido-Eze.&lt;br /&gt;
&lt;br /&gt;
It works to restore old dried pens too if you soak the disassembled parts in a jar for a day or so. Most original (30 year old) pens are not recoverable, but some are.&lt;br /&gt;
&lt;br /&gt;
I have no idea how many times a pen can be refilled before the ball point wears out, but even once is worth it, considering how expensive they are and how quickly they run out. I have only refilled each color about twice so far.&lt;br /&gt;
&lt;br /&gt;
For the original steel barrel pens:&amp;lt;br&amp;gt;&lt;br /&gt;
You have to completely disassemble the pens and soak the parts in the cleaning solution for a few hours, or even days.&amp;lt;br&amp;gt;&lt;br /&gt;
If the metal ball point still does not roll or flow, try passing the tip into a flame briefly to free up the ball from being stuck. This is just for METAL tips! I don't know if it works by melting the dried ink or by expanding the metal around the ball, but it works. It only takes a brief exposure, less than a second. Just pass it above a flame back and forth once or twice, don't hold it in place. This breaks the ball free and allows the ball to roll again, and the ink to flow again.&amp;lt;br&amp;gt;&lt;br /&gt;
You have to inject ink with the pen tip off. You can’t go in through a vent hole like you can for the new plastic pens.&amp;lt;br&amp;gt;&lt;br /&gt;
All in all, I’ve generally had less than 50% success rate refilling and reviving old pens. Even after completely disassembling and cleaning all parts and freeing the stuck ball points. But occasionally it does work, and a few pens are better than no pens.&lt;br /&gt;
&lt;br /&gt;
=Pen/Ink Storage=&lt;br /&gt;
Store pens and ink in something that is more vapor-proof than oridinary plastic bags or boxes. You want metal or glass, like glass jars with metal lids or foil bags with actual aluminum foil not merely a silvery appearance.&lt;br /&gt;
&lt;br /&gt;
The plastic ink bottles and pen bodies will lose both alcohol and water right through the plastic over time. If they are stored in ordinary plastic bags or containers, even with seals, the vapor pases right through that plastic over time the same way. So you want to store them inside something that will actually trap the vapor inside over long periods, which slows down the loss of volotiles from the ink. Metal in particular also protects the dye from UV.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
https://www.amazon.com/dp/B006L80T2O/&lt;br /&gt;
&lt;br /&gt;
This item comes with dessicant packs. Do '''NOT''' include the dessicant packs! The whole point is to keep the moisture trapped IN the bag.&lt;br /&gt;
&lt;br /&gt;
=Pics / Video=&lt;br /&gt;
&lt;br /&gt;
https://goo.gl/photos/8HNKcnyMKBJupYnq9&lt;br /&gt;
&lt;br /&gt;
=Other=&lt;br /&gt;
https://drive.google.com/drive/folders/0Bys6eLbSbYyhSUpfQVdWc2VrdTA?resourcekey=0-kYFofyxhQLoKkG_phO0KHg&amp;amp;usp=sharing&lt;br /&gt;
&lt;br /&gt;
==M100SIG Archive==&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-06-GRAPHICS-MUSIC/BIORTH.CGP&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-03-TELCOM/RLECGP.115&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-09-PERIFERALS/CGP115.THD&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-07-UTILITIES/BCODE2.BAS&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-04-APPS/GRAPH.DOC&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-05-GAMES/WRDSCH.DOC&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-04-APPS/GRAPH.100&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-09-PERIFERALS/TP-10.THD&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-06-GRAPHICS-MUSIC/GPRINT.100&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-06-GRAPHICS-MUSIC/GPRINT.DOC&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-06-GRAPHICS-MUSIC/GRFX.100&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/LIB-13-REVIEWS/OLIM10.DIF&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-07-UTILITIES/PRTCGP.115&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/LIB-13-REVIEWS/APLOT.115&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==TANDY faxback==&lt;br /&gt;
&amp;lt;!-- http://ftp.oldskool.org/pub/tvdog/tandy1000/faxback/04000.txt Selecting a Printer Cable&amp;lt;br&amp;gt; --&amp;gt;&lt;br /&gt;
[https://web.archive.org/web/http://support.tandy.com:80/support_accessories/doc4/4000.htm 4000 - Selecting a Printer Cable]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- http://ftp.oldskool.org/pub/tvdog/tandy1000/faxback/04001.txt Care and Maintenance&amp;lt;br&amp;gt; --&amp;gt;&lt;br /&gt;
[https://web.archive.org/web/http://support.tandy.com:80/support_accessories/doc4/4001.htm 4001 - Care and Maintenance]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- http://ftp.oldskool.org/pub/tvdog/tandy1000/faxback/04002.txt Using Control Codes From BASIC&amp;lt;br&amp;gt; --&amp;gt;&lt;br /&gt;
[https://web.archive.org/web/http://support.tandy.com:80/support_accessories/doc4/4002.htm 4002 - Using Control Codes From BASIC]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://ftp.oldskool.org/pub/tvdog/tandy1000/faxback/05632.txt 5632 - Catalog Listing]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- [https://web.archive.org/web/http://support.tandy.com:80/support_accessories/doc5/5632.htm 5632 - Catalog Listing]&amp;lt;br&amp;gt; --&amp;gt;&lt;br /&gt;
&amp;lt;!-- http://ftp.oldskool.org/pub/tvdog/tandy1000/faxback/05633.pdf Cables&amp;lt;br&amp;gt; --&amp;gt;&lt;br /&gt;
[https://web.archive.org/web/http://support.tandy.com:80/support_accessories/doc5/5633.htm 5633 - Cables]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- http://ftp.oldskool.org/pub/tvdog/tandy1000/faxback/05634.txt Control Codes&amp;lt;br&amp;gt; --&amp;gt;&lt;br /&gt;
[https://web.archive.org/web/http://support.tandy.com:80/support_accessories/doc5/5634.htm 5634 - Control Codes]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- http://ftp.oldskool.org/pub/tvdog/tandy1000/faxback/05635.txt Features&amp;lt;br&amp;gt; --&amp;gt;&lt;br /&gt;
[https://web.archive.org/web/http://support.tandy.com:80/support_accessories/doc5/5635.htm 5635 - Features]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- http://ftp.oldskool.org/pub/tvdog/tandy1000/faxback/05636.txt Paper Loading&amp;lt;br&amp;gt; --&amp;gt;&lt;br /&gt;
[https://web.archive.org/web/http://support.tandy.com:80/support_accessories/doc5/5636.htm 5636 - Paper Loading]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- http://ftp.oldskool.org/pub/tvdog/tandy1000/faxback/05637.txt Pen Installation&amp;lt;br&amp;gt; --&amp;gt;&lt;br /&gt;
[https://web.archive.org/web/http://support.tandy.com:80/support_accessories/doc5/5637.htm 5637 - Pen Installation]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- http://ftp.oldskool.org/pub/tvdog/tandy1000/faxback/05638.txt Pinouts&amp;lt;br&amp;gt; --&amp;gt;&lt;br /&gt;
[https://web.archive.org/web/http://support.tandy.com:80/support_accessories/doc5/5638.htm 5638 - Pinouts]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- http://ftp.oldskool.org/pub/tvdog/tandy1000/faxback/05639.txt Self-Test&amp;lt;br&amp;gt; --&amp;gt;&lt;br /&gt;
[https://web.archive.org/web/http://support.tandy.com:80/support_accessories/doc5/5639.htm 5639 - Self-Test]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- http://ftp.oldskool.org/pub/tvdog/tandy1000/faxback/05640.pdf Dip Switches&amp;lt;br&amp;gt; --&amp;gt;&lt;br /&gt;
[https://web.archive.org/web/http://support.tandy.com:80/support_accessories/doc5/5640.htm 5640 - Dip Switches]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- http://ftp.oldskool.org/pub/tvdog/tandy1000/faxback/05641.txt Specifications&amp;lt;br&amp;gt; --&amp;gt;&lt;br /&gt;
[https://web.archive.org/web/http://support.tandy.com:80/support_accessories/doc5/5641.htm 5641 - Specifications]&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=CGP-115&amp;diff=3066</id>
		<title>CGP-115</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=CGP-115&amp;diff=3066"/>
		<updated>2026-08-01T01:10:14Z</updated>

		<summary type="html">&lt;p&gt;Bkw: /* ALPS Plotter Engine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Cgp115.jpg|thumb]]&lt;br /&gt;
=Manuals=&lt;br /&gt;
:[https://archive.org/details/cgp-115_operation_manual Operation Manual]&lt;br /&gt;
:[https://archive.org/details/cgp-115-service-manual Service Manual]&lt;br /&gt;
&lt;br /&gt;
=ALPS Plotter Engine=&lt;br /&gt;
The Tandy CGP-115 is based on the same ALPS DPG-1302 plotter engine as several other plotters.&lt;br /&gt;
&lt;br /&gt;
Plotter Models:&lt;br /&gt;
:'''ALPS DPG-1302'''&lt;br /&gt;
:Aquarius 4-COLOR PRINTER&lt;br /&gt;
:Astron MCP-40X&lt;br /&gt;
:Atari 1020&lt;br /&gt;
&amp;lt;!-- :Brother MCP-40 --&amp;gt; &amp;lt;!-- can't find any pics or docs --&amp;gt;&lt;br /&gt;
:Canon X-710&lt;br /&gt;
:Casio FA-10&lt;br /&gt;
:Casio FA-11&lt;br /&gt;
:Commodore 1520&lt;br /&gt;
:Convergent Microprinter WP-100&lt;br /&gt;
:Mattel Aquarius 4615&lt;br /&gt;
:MCP-40 ([http://www.pc-1500.info/2014/11/21/frank-c-odds-favorite-printer-sharp-pc-1500/ not the Oric one])&lt;br /&gt;
:Olivetti PL 10&lt;br /&gt;
:Oric MCP-40&lt;br /&gt;
:Sega SP-400&lt;br /&gt;
:Sharp CE-1600P&lt;br /&gt;
:Sharp MZ-1P01&lt;br /&gt;
:Sharp MZ-1P16&lt;br /&gt;
:Sharp PC-2500&lt;br /&gt;
:Silver Reed EB50&lt;br /&gt;
:Tandy CGP-115&lt;br /&gt;
:Texas Instruments HX-1000&lt;br /&gt;
:Vtech Laser PP-40I&lt;br /&gt;
&lt;br /&gt;
There is another version of the same ALPS engine that just takes narrower paper, but is otherwise the same, using the same pens and pinion gears.&lt;br /&gt;
:Sharp CE-150&lt;br /&gt;
:Tandy 26-3605&lt;br /&gt;
:Mitutoyo DP-2&lt;br /&gt;
:Mitutoyo DP-3&lt;br /&gt;
&lt;br /&gt;
And another version that takes wider paper.&lt;br /&gt;
:Brother Type-O-Graph BP-30 (takes the same pens but might not be the Alps engine)&lt;br /&gt;
:Panasonic Penwriter RK-P400&lt;br /&gt;
:Sharp CE-515P&lt;br /&gt;
:Sharp CE-516P&lt;br /&gt;
:Sony PRN-C41&lt;br /&gt;
&lt;br /&gt;
=Pens=&lt;br /&gt;
[[File:EvidENTpens.jpg|100px|frameless|right]]&lt;br /&gt;
&lt;br /&gt;
A German medical supplies company is manufacturing new pens designed for this plotter mechanism.&lt;br /&gt;
&lt;br /&gt;
They're expensive, especially with the shipping, but, they're new, and you can refill them practically forever for pennies per refill.&lt;br /&gt;
&lt;br /&gt;
https://www.evident-shop.de/en/search?sSearch=stifte&lt;br /&gt;
&lt;br /&gt;
=Gears=&lt;br /&gt;
The pinion/spindle gears on the X and Y motors are made of Nylon, which has shrunk over time, and essentially all of these gears are split by now, or soon will be.&lt;br /&gt;
&lt;br /&gt;
===Specs===&lt;br /&gt;
:13 tooth&lt;br /&gt;
:0.25 modulus&lt;br /&gt;
:1.5mm bore&lt;br /&gt;
:4.5mm length&lt;br /&gt;
&lt;br /&gt;
These are the specs to re-create the gear from scratch. For example the FreeCAD model below was made by just plugging those values into the involute gear plugin in FreeCAD.&lt;br /&gt;
&lt;br /&gt;
===Sources===&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:http://biosrhythm.com/?p=1395&lt;br /&gt;
:http://shpws.me/MmAz&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The original gears are nylon. You can't get those any more, but you can get two other forms of new gears.&lt;br /&gt;
&lt;br /&gt;
Jeff Birt of the &amp;quot;Hey Birt!&amp;quot; Youtube channel has commissioned some machined brass gears: https://www.soigeneris.com/alps-printer-plotter-mechanism-pinion-gears&lt;br /&gt;
&lt;br /&gt;
You can also get 3d-printed gears: http://shpws.me/Si9K&lt;br /&gt;
&lt;br /&gt;
CAD model source for the 3d-printed gears: https://github.com/bkw777/ALPS_plotter_gears&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- historical&lt;br /&gt;
Manufacturer: '''Xtreme Production'''&lt;br /&gt;
:Model: EA-055-13&lt;br /&gt;
:Motor Pinion 13T (1.5mm hole, 0.25M)&lt;br /&gt;
:http://www.xtreme-production.com/xtreme/index.php?main_page=product_info&amp;amp;cPath=159_307&amp;amp;products_id=3013&lt;br /&gt;
:Notes: &amp;quot;Suitable for Walkera CB100, 4#6, 4G6, V100, V120 series&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Many resellers list the part, but most don't actually have any in stock. I had success at http://rcparty.com and http://miracle-mart.com.&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.miracle-mart.com/store/index.php?main_page=product_info&amp;amp;cPath=83_216&amp;amp;products_id=6842&amp;lt;br&amp;gt;&lt;br /&gt;
There may be others still out there. Look for r/c hobby shops, particularly ones that sell helecopters, particularly Walkera.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To install brass gears, I used a small hobby/electronics table-top vise with plastic jaws (Panavise 301) to press the gears onto the motor shafts without deforming the end of the shaft. The rear end of the shaft is very close to the bearing and so you want to be extra careful to avoid even a tiny impreceptible damage to the shape of the shaft. You can remove a thin metal sheet that covers the motors on the back, and that exposes the motors enough to get the corners of the vise jaws on both ends of the motor shaft without having to remove the motors. The jaws on that model of vise are plastic, so they don't harm the motor shaft on the back of the motors. If you use a steel jaw vice, be sure to protect the rear motor shaft from direct metal to metal contact with the vice jaw, to prevent the vise jaw from deforming the motor shaft.&lt;br /&gt;
&lt;br /&gt;
=Paper=&lt;br /&gt;
&lt;br /&gt;
===Specs===&lt;br /&gt;
:plain bond&lt;br /&gt;
:4.5&amp;quot; wide&lt;br /&gt;
:7/16&amp;quot; core&lt;br /&gt;
:up to 3&amp;quot; diameter&lt;br /&gt;
:160 feet&lt;br /&gt;
&lt;br /&gt;
Original Radio Shack item was 180 feet but that's not a common size. The Original paper may have been a thinner bond too. 160 feet of plain bond does fit in the machine with room to spare. Often the selling sites will list the roll diameter which removes all guessing.&lt;br /&gt;
&lt;br /&gt;
Typical search term: &amp;quot;4.5&amp;quot; bond roll&amp;quot;&lt;br /&gt;
&lt;br /&gt;
http://www.itplanet.com/parts/Star__87999850.htm&lt;br /&gt;
&lt;br /&gt;
https://www.cibowares.com/4-5-x-160-white-bond-1-ply-register-roll-package-of-20/&lt;br /&gt;
&lt;br /&gt;
http://www.sunshinesupport.com/prod/receipt-paper-rolls/1-ply-45-inch-x-165-paper-25-rolls-45165.htm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Refilling Pens=&lt;br /&gt;
&lt;br /&gt;
The new pens from the German medical supplies company are pretty expensive considering that they are so small and don’t last very long.&lt;br /&gt;
&lt;br /&gt;
The new pens can be refilled fairly easily with insulin syringes available from local drug stores. Example:&lt;br /&gt;
:Walgreens item 677232&lt;br /&gt;
:10-pack, 29 gauge, 0.3mL&lt;br /&gt;
:super thin syringes for insulin&lt;br /&gt;
&lt;br /&gt;
When looking for alternative inks, you need to know that the original ink is water-based.&amp;lt;br&amp;gt;&lt;br /&gt;
You want to use an ink that is water-based, and uses dye not pigment. In other words, not India ink! That has pigments made of particulates like a paint. That clogs up the wick fibers and the ball and wrecks the pen. You need inks that are purely liquid, which means dyes not pigments.&amp;lt;br&amp;gt;&lt;br /&gt;
The simplest way to identify a good ink is to search for water-based drafting/plotter pen ink.&lt;br /&gt;
&lt;br /&gt;
These Koh-I-Noor/Chartpak model numbers are perfect:&lt;br /&gt;
:[https://duckduckgo.com/?q=3080-F-BLA 3080-F-BLA]   black&lt;br /&gt;
:[https://duckduckgo.com/?q=3080-F-BLU 3080-F-BLU]   blue&lt;br /&gt;
:[https://duckduckgo.com/?q=3080-F-RED 3080-F-RED]   red&lt;br /&gt;
:[https://duckduckgo.com/?q=3080-F-GRE 3080-F-GRE]   green&lt;br /&gt;
&lt;br /&gt;
Fill a syringe to about the 20 mark. (0.2ml)&lt;br /&gt;
&lt;br /&gt;
Around the tip of the pen (the new plastic german ones) there are 3 vent holes.&lt;br /&gt;
Insert the syringe into one of those. Angle towards the center a little to minimize how much the vent passage gets mushed open by the needle.&lt;br /&gt;
&lt;br /&gt;
Slowly, giving the ink time to soak into the fiber filler inside, push the plunger from about 20 to about 10. When you see ink in the other vent holes, you’ve actually gone slightly too far, or too fast.&lt;br /&gt;
&lt;br /&gt;
Put the printer in 80 column mode ( jumper 2 = off ) and LLIST a basic program until the writing looks clean. It may splatter a little at first.&lt;br /&gt;
&lt;br /&gt;
Clean up with a calligraphy pen cleaning solution, like:&lt;br /&gt;
:http://artid.com/members/calligraphy/blog/post/1529-pen-and-brush-cleaner-recipe&lt;br /&gt;
or Koh-I-Noor Rapido-Eze.&lt;br /&gt;
&lt;br /&gt;
It works to restore old dried pens too if you soak the disassembled parts in a jar for a day or so. Most original (30 year old) pens are not recoverable, but some are.&lt;br /&gt;
&lt;br /&gt;
I have no idea how many times a pen can be refilled before the ball point wears out, but even once is worth it, considering how expensive they are and how quickly they run out. I have only refilled each color about twice so far.&lt;br /&gt;
&lt;br /&gt;
For the original steel barrel pens:&amp;lt;br&amp;gt;&lt;br /&gt;
You have to completely disassemble the pens and soak the parts in the cleaning solution for a few hours, or even days.&amp;lt;br&amp;gt;&lt;br /&gt;
If the metal ball point still does not roll or flow, try passing the tip into a flame briefly to free up the ball from being stuck. This is just for METAL tips! I don't know if it works by melting the dried ink or by expanding the metal around the ball, but it works. It only takes a brief exposure, less than a second. Just pass it above a flame back and forth once or twice, don't hold it in place. This breaks the ball free and allows the ball to roll again, and the ink to flow again.&amp;lt;br&amp;gt;&lt;br /&gt;
You have to inject ink with the pen tip off. You can’t go in through a vent hole like you can for the new plastic pens.&amp;lt;br&amp;gt;&lt;br /&gt;
All in all, I’ve generally had less than 50% success rate refilling and reviving old pens. Even after completely disassembling and cleaning all parts and freeing the stuck ball points. But occasionally it does work, and a few pens are better than no pens.&lt;br /&gt;
&lt;br /&gt;
=Pen/Ink Storage=&lt;br /&gt;
Store pens and ink in something that is more vapor-proof than oridinary plastic bags or boxes. You want metal or glass, like glass jars with metal lids or foil bags with actual aluminum foil not merely a silvery appearance.&lt;br /&gt;
&lt;br /&gt;
The plastic ink bottles and pen bodies will lose both alcohol and water right through the plastic over time. If they are stored in ordinary plastic bags or containers, even with seals, the vapor pases right through that plastic over time the same way. So you want to store them inside something that will actually trap the vapor inside over long periods, which slows down the loss of volotiles from the ink. Metal in particular also protects the dye from UV.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
https://www.amazon.com/dp/B006L80T2O/&lt;br /&gt;
&lt;br /&gt;
This item comes with dessicant packs. Do '''NOT''' include the dessicant packs! The whole point is to keep the moisture trapped IN the bag.&lt;br /&gt;
&lt;br /&gt;
=Pics / Video=&lt;br /&gt;
&lt;br /&gt;
https://goo.gl/photos/8HNKcnyMKBJupYnq9&lt;br /&gt;
&lt;br /&gt;
=Other=&lt;br /&gt;
https://drive.google.com/drive/folders/0Bys6eLbSbYyhSUpfQVdWc2VrdTA?resourcekey=0-kYFofyxhQLoKkG_phO0KHg&amp;amp;usp=sharing&lt;br /&gt;
&lt;br /&gt;
==M100SIG Archive==&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-06-GRAPHICS-MUSIC/BIORTH.CGP&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-03-TELCOM/RLECGP.115&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-09-PERIFERALS/CGP115.THD&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-07-UTILITIES/BCODE2.BAS&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-04-APPS/GRAPH.DOC&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-05-GAMES/WRDSCH.DOC&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-04-APPS/GRAPH.100&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-09-PERIFERALS/TP-10.THD&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-06-GRAPHICS-MUSIC/GPRINT.100&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-06-GRAPHICS-MUSIC/GPRINT.DOC&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-06-GRAPHICS-MUSIC/GRFX.100&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/LIB-13-REVIEWS/OLIM10.DIF&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-07-UTILITIES/PRTCGP.115&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/LIB-13-REVIEWS/APLOT.115&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==TANDY faxback==&lt;br /&gt;
&amp;lt;!-- http://ftp.oldskool.org/pub/tvdog/tandy1000/faxback/04000.txt Selecting a Printer Cable&amp;lt;br&amp;gt; --&amp;gt;&lt;br /&gt;
[https://web.archive.org/web/http://support.tandy.com:80/support_accessories/doc4/4000.htm 4000 - Selecting a Printer Cable]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- http://ftp.oldskool.org/pub/tvdog/tandy1000/faxback/04001.txt Care and Maintenance&amp;lt;br&amp;gt; --&amp;gt;&lt;br /&gt;
[https://web.archive.org/web/http://support.tandy.com:80/support_accessories/doc4/4001.htm 4001 - Care and Maintenance]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- http://ftp.oldskool.org/pub/tvdog/tandy1000/faxback/04002.txt Using Control Codes From BASIC&amp;lt;br&amp;gt; --&amp;gt;&lt;br /&gt;
[https://web.archive.org/web/http://support.tandy.com:80/support_accessories/doc4/4002.htm 4002 - Using Control Codes From BASIC]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://ftp.oldskool.org/pub/tvdog/tandy1000/faxback/05632.txt 5632 - Catalog Listing]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- [https://web.archive.org/web/http://support.tandy.com:80/support_accessories/doc5/5632.htm 5632 - Catalog Listing]&amp;lt;br&amp;gt; --&amp;gt;&lt;br /&gt;
&amp;lt;!-- http://ftp.oldskool.org/pub/tvdog/tandy1000/faxback/05633.pdf Cables&amp;lt;br&amp;gt; --&amp;gt;&lt;br /&gt;
[https://web.archive.org/web/http://support.tandy.com:80/support_accessories/doc5/5633.htm 5633 - Cables]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- http://ftp.oldskool.org/pub/tvdog/tandy1000/faxback/05634.txt Control Codes&amp;lt;br&amp;gt; --&amp;gt;&lt;br /&gt;
[https://web.archive.org/web/http://support.tandy.com:80/support_accessories/doc5/5634.htm 5634 - Control Codes]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- http://ftp.oldskool.org/pub/tvdog/tandy1000/faxback/05635.txt Features&amp;lt;br&amp;gt; --&amp;gt;&lt;br /&gt;
[https://web.archive.org/web/http://support.tandy.com:80/support_accessories/doc5/5635.htm 5635 - Features]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- http://ftp.oldskool.org/pub/tvdog/tandy1000/faxback/05636.txt Paper Loading&amp;lt;br&amp;gt; --&amp;gt;&lt;br /&gt;
[https://web.archive.org/web/http://support.tandy.com:80/support_accessories/doc5/5636.htm 5636 - Paper Loading]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- http://ftp.oldskool.org/pub/tvdog/tandy1000/faxback/05637.txt Pen Installation&amp;lt;br&amp;gt; --&amp;gt;&lt;br /&gt;
[https://web.archive.org/web/http://support.tandy.com:80/support_accessories/doc5/5637.htm 5637 - Pen Installation]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- http://ftp.oldskool.org/pub/tvdog/tandy1000/faxback/05638.txt Pinouts&amp;lt;br&amp;gt; --&amp;gt;&lt;br /&gt;
[https://web.archive.org/web/http://support.tandy.com:80/support_accessories/doc5/5638.htm 5638 - Pinouts]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- http://ftp.oldskool.org/pub/tvdog/tandy1000/faxback/05639.txt Self-Test&amp;lt;br&amp;gt; --&amp;gt;&lt;br /&gt;
[https://web.archive.org/web/http://support.tandy.com:80/support_accessories/doc5/5639.htm 5639 - Self-Test]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- http://ftp.oldskool.org/pub/tvdog/tandy1000/faxback/05640.pdf Dip Switches&amp;lt;br&amp;gt; --&amp;gt;&lt;br /&gt;
[https://web.archive.org/web/http://support.tandy.com:80/support_accessories/doc5/5640.htm 5640 - Dip Switches]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- http://ftp.oldskool.org/pub/tvdog/tandy1000/faxback/05641.txt Specifications&amp;lt;br&amp;gt; --&amp;gt;&lt;br /&gt;
[https://web.archive.org/web/http://support.tandy.com:80/support_accessories/doc5/5641.htm 5641 - Specifications]&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=Model_100&amp;diff=3065</id>
		<title>Model 100</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=Model_100&amp;diff=3065"/>
		<updated>2026-07-17T18:42:59Z</updated>

		<summary type="html">&lt;p&gt;Bkw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Intro===&lt;br /&gt;
[https://youtu.be/l2TiKFBS3LY Sales Training Video]&lt;br /&gt;
&lt;br /&gt;
===Manuals===&lt;br /&gt;
[[Model 100 Manuals]]&lt;br /&gt;
&lt;br /&gt;
===Other Books===&lt;br /&gt;
[https://archive.org/details/inside-the-trs-80-model-100 Inside The TRS-80 Model 100]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://archive.org/details/HiddenPowersOfTheTrs80Model100 Hidden Powers of the TRS-80 Model 100]&amp;lt;br&amp;gt;&lt;br /&gt;
https://archive.org/details/IntroducingTheTrs80Model100&amp;lt;br&amp;gt;&lt;br /&gt;
https://archive.org/details/MasteringBasicOnTheTrs80Model100&amp;lt;br&amp;gt;&lt;br /&gt;
https://archive.org/details/Trs80Model100AUsersGuide&amp;lt;br&amp;gt;&lt;br /&gt;
https://archive.org/details/Model_100_Portable_Computer_Learners_Manual_1983_Compusoft_Publishing&amp;lt;br&amp;gt;&lt;br /&gt;
https://archive.org/details/TheModel100BookAGuideToPortableComputing&amp;lt;br&amp;gt;&lt;br /&gt;
https://archive.org/details/TheModel100Companion&amp;lt;br&amp;gt;&lt;br /&gt;
https://archive.org/details/PortableBasic&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===RAM===&lt;br /&gt;
[[Model 100 RAM]]&lt;br /&gt;
&lt;br /&gt;
===Serial Cable===&lt;br /&gt;
[[Model_T_Serial_Cable]]&lt;br /&gt;
&lt;br /&gt;
===Parallel able===&lt;br /&gt;
[[Model_T_Parallel_Cable]]&lt;br /&gt;
&lt;br /&gt;
===Barcode Wand===&lt;br /&gt;
[[BCR_PORT]]&lt;br /&gt;
&lt;br /&gt;
===RAM Expansion===&lt;br /&gt;
[[PG Designs M100 RAM Expansion|PG Designs]]&lt;br /&gt;
&lt;br /&gt;
===System ROM===&lt;br /&gt;
[[Model_T_Y2K|Y2K Patch]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[https://bitchin100.com/wiki/index.php?title=M100/T102_Hardware_scrolling_patch Hardware Scrolling Patch]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[https://sarahkmarr.com/retromodel100.html LibROM]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[FlexROM_100]]&lt;br /&gt;
&lt;br /&gt;
===Option ROM===&lt;br /&gt;
[[Model 100 Option ROM pinout|Pinout]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[REX]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Teeprom]]&lt;br /&gt;
&lt;br /&gt;
===Disk===&lt;br /&gt;
[[TPDD|Tandy Portable Disk Drive]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Disk/Video Interface]]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://drive.google.com/drive/folders/1V_0imPo_JmF8xKWGJLOlfmnWdGPz5k-A Remote Disk]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Software=&lt;br /&gt;
[[Text_Sweeper]]&lt;br /&gt;
&lt;br /&gt;
=Other resources=&lt;br /&gt;
[https://archive.org/details/M100SIG The M100 SIG Archive]&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=Disk/Video_Interface&amp;diff=3064</id>
		<title>Disk/Video Interface</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=Disk/Video_Interface&amp;diff=3064"/>
		<updated>2026-07-17T18:31:35Z</updated>

		<summary type="html">&lt;p&gt;Bkw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:m100-dvi-2.jpg]]&lt;br /&gt;
[[File:m100-dvi-1.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Video==&lt;br /&gt;
[https://youtu.be/Mt6AmyLKkXQ Basic Usage Example]&lt;br /&gt;
&lt;br /&gt;
==Manuals==&lt;br /&gt;
&amp;lt;!-- [http://cini.classiccmp.org/pdf/Tandy/Disk%20Video%20Interface%20Manual.pdf Manual] --&amp;gt;&lt;br /&gt;
[https://archive.org/details/trs-80-model-100-disk-video-interface Manual]&lt;br /&gt;
&lt;br /&gt;
[http://cini.classiccmp.org/pdf/Tandy/Disk%20Video%20Interface%20Service%20Manual.pdf Service Manual]&lt;br /&gt;
&lt;br /&gt;
[https://archive.org/details/DVI263806Notice 26-3806 Notice]&lt;br /&gt;
&lt;br /&gt;
[https://archive.org/details/TRS80DVICorrectionBASICErrorCodes Correction to BASIC Error Codes]&lt;br /&gt;
&lt;br /&gt;
==System Disk==&lt;br /&gt;
There are 2 versions of the system disk, one for Model 100 (and 102) only, and one for both Model 100 &amp;amp; 200.&lt;br /&gt;
&lt;br /&gt;
[[File:DVI_system_disk_1.jpg|200px]]&lt;br /&gt;
[[File:DVI_system_disk_2.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
Steven Adolph has dissected and copied the system disk files.&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.club100.org/memfiles/index.php?&amp;amp;direction=0&amp;amp;order=&amp;amp;directory=Steve%20Adolph/DVI%20boot%20disk%20files System Disk files from Steven Adolf on Club100]&lt;br /&gt;
&lt;br /&gt;
The system disk formatting and files are fully described in the service manual.&lt;br /&gt;
&lt;br /&gt;
Arcadeshopper has copies of both versions of the system disk.&lt;br /&gt;
&lt;br /&gt;
[https://www.arcadeshopper.com/wp/?page_id=11#!/Disk-Video-Interface-system-disk-26-314-Model-100-102/p/141587103/category=28313042 26-314 for Model 100]&lt;br /&gt;
&lt;br /&gt;
[https://www.arcadeshopper.com/wp/?page_id=11#!/Disk-Video-Interface-system-disk-26-3806-Model-200/p/143281618/category=28313042 26-3806 for Model 200]&lt;br /&gt;
&lt;br /&gt;
==Cable==&lt;br /&gt;
[[Disk/Video Interface: Cable|Cable]]&lt;br /&gt;
&lt;br /&gt;
==Drives==&lt;br /&gt;
[[Disk/Video Interface: Drives|Drives]]&lt;br /&gt;
&lt;br /&gt;
==ROM dumps==&lt;br /&gt;
[[File:M40_P.bin]] is the main rom&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M17 CG.bin]] is the character generator&amp;lt;br&amp;gt;&lt;br /&gt;
https://drive.google.com/drive/folders/1yqVh_mj5vtBJhYng-Uitvsjnykq0Knnt&lt;br /&gt;
&lt;br /&gt;
==Wonderful Hacks from Days Gone By==&lt;br /&gt;
[https://raw.githubusercontent.com/LivingM100SIG/Living_M100SIG/main/M100SIG/Lib-09-PERIFERALS/DVI2ND.INF Use the cassette motor control to use both sides of a double-sided drive!]&lt;br /&gt;
&lt;br /&gt;
==Search the entire M100SIG archive for anything related to the Disk/Video Interface==&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/search?q=Disk%2FVideo&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=Disk/Video_Interface&amp;diff=3063</id>
		<title>Disk/Video Interface</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=Disk/Video_Interface&amp;diff=3063"/>
		<updated>2026-07-17T18:27:57Z</updated>

		<summary type="html">&lt;p&gt;Bkw: /* Other Books */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:m100-dvi-2.jpg]]&lt;br /&gt;
[[File:m100-dvi-1.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Video==&lt;br /&gt;
[https://youtu.be/Mt6AmyLKkXQ Basic Usage Example]&lt;br /&gt;
&lt;br /&gt;
==Manuals==&lt;br /&gt;
&amp;lt;!-- [http://cini.classiccmp.org/pdf/Tandy/Disk%20Video%20Interface%20Manual.pdf Manual] --&amp;gt;&lt;br /&gt;
[https://archive.org/details/trs-80-model-100-disk-video-interface Manual]&lt;br /&gt;
&lt;br /&gt;
[http://cini.classiccmp.org/pdf/Tandy/Disk%20Video%20Interface%20Service%20Manual.pdf Service Manual]&lt;br /&gt;
&lt;br /&gt;
[https://archive.org/details/DVI263806Notice 26-3806 Notice]&lt;br /&gt;
&lt;br /&gt;
[https://archive.org/details/TRS80DVICorrectionBASICErrorCodes Correction to BASIC Error Codes]&lt;br /&gt;
&lt;br /&gt;
==Other Books==&lt;br /&gt;
[https://archive.org/details/inside-the-trs-80-model-100 Inside The TRS-80 Model 100]&lt;br /&gt;
&lt;br /&gt;
==System Disk==&lt;br /&gt;
There are 2 versions of the system disk, one for Model 100 (and 102) only, and one for both Model 100 &amp;amp; 200.&lt;br /&gt;
&lt;br /&gt;
[[File:DVI_system_disk_1.jpg|200px]]&lt;br /&gt;
[[File:DVI_system_disk_2.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
Steven Adolph has dissected and copied the system disk files.&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.club100.org/memfiles/index.php?&amp;amp;direction=0&amp;amp;order=&amp;amp;directory=Steve%20Adolph/DVI%20boot%20disk%20files System Disk files from Steven Adolf on Club100]&lt;br /&gt;
&lt;br /&gt;
The system disk formatting and files are fully described in the service manual.&lt;br /&gt;
&lt;br /&gt;
Arcadeshopper has copies of both versions of the system disk.&lt;br /&gt;
&lt;br /&gt;
[https://www.arcadeshopper.com/wp/?page_id=11#!/Disk-Video-Interface-system-disk-26-314-Model-100-102/p/141587103/category=28313042 26-314 for Model 100]&lt;br /&gt;
&lt;br /&gt;
[https://www.arcadeshopper.com/wp/?page_id=11#!/Disk-Video-Interface-system-disk-26-3806-Model-200/p/143281618/category=28313042 26-3806 for Model 200]&lt;br /&gt;
&lt;br /&gt;
==Cable==&lt;br /&gt;
[[Disk/Video Interface: Cable|Cable]]&lt;br /&gt;
&lt;br /&gt;
==Drives==&lt;br /&gt;
[[Disk/Video Interface: Drives|Drives]]&lt;br /&gt;
&lt;br /&gt;
==ROM dumps==&lt;br /&gt;
[[File:M40_P.bin]] is the main rom&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M17 CG.bin]] is the character generator&amp;lt;br&amp;gt;&lt;br /&gt;
https://drive.google.com/drive/folders/1yqVh_mj5vtBJhYng-Uitvsjnykq0Knnt&lt;br /&gt;
&lt;br /&gt;
==Wonderful Hacks from Days Gone By==&lt;br /&gt;
[https://raw.githubusercontent.com/LivingM100SIG/Living_M100SIG/main/M100SIG/Lib-09-PERIFERALS/DVI2ND.INF Use the cassette motor control to use both sides of a double-sided drive!]&lt;br /&gt;
&lt;br /&gt;
==Search the entire M100SIG archive for anything related to the Disk/Video Interface==&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/search?q=Disk%2FVideo&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=Chipmunk&amp;diff=3062</id>
		<title>Chipmunk</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=Chipmunk&amp;diff=3062"/>
		<updated>2026-07-13T05:55:26Z</updated>

		<summary type="html">&lt;p&gt;Bkw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Chipmunk-1.jpg]]&lt;br /&gt;
[[File:Chipmunk-2.jpg]]&lt;br /&gt;
[[File:Chipmunk-3.jpg]]&lt;br /&gt;
[[File:Chipmunk-4.jpg]]&lt;br /&gt;
&lt;br /&gt;
Archive of info about the Chipmunk drive&lt;br /&gt;
:[https://drive.google.com/open?id=15cgSELm9PNgJbU3GPknN2DpYh6JX1qnw chipmunk_drive.zip]&lt;br /&gt;
&lt;br /&gt;
There is also some info in the [https://github.com/LivingM100SIG/Living_M100SIG M100SIG] archive, particularly the &amp;quot;peripherals&amp;quot; dir.&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=Chipmunk&amp;diff=3061</id>
		<title>Chipmunk</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=Chipmunk&amp;diff=3061"/>
		<updated>2026-07-13T05:53:49Z</updated>

		<summary type="html">&lt;p&gt;Bkw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Chipmunk-1.jpg]]&lt;br /&gt;
[[File:Chipmunk-2.jpg]]&lt;br /&gt;
[[File:Chipmunk-3.jpg]]&lt;br /&gt;
[[File:Chipmunk-4.jpg]]&lt;br /&gt;
&lt;br /&gt;
Archive of info about the Chipmunk drive&lt;br /&gt;
:[https://drive.google.com/open?id=15cgSELm9PNgJbU3GPknN2DpYh6JX1qnw chipmunk_drive.zip]&lt;br /&gt;
[[File:chipmunk_drive.zip]]&lt;br /&gt;
&lt;br /&gt;
There is also some info in the [https://github.com/LivingM100SIG/Living_M100SIG M100SIG] archive, particularly the &amp;quot;peripherals&amp;quot; dir.&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=A%26J_MicroDrive_System-100&amp;diff=3060</id>
		<title>A&amp;J MicroDrive System-100</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=A%26J_MicroDrive_System-100&amp;diff=3060"/>
		<updated>2026-06-09T21:46:31Z</updated>

		<summary type="html">&lt;p&gt;Bkw: /* TRS-80 Model 100 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The A&amp;amp;J MicroDrive System-100 is a tape drive almost identical to the Exatron Stringy Floppy.&lt;br /&gt;
&lt;br /&gt;
Entrepo / A&amp;amp;J MicroDrive was a company that spun off from Exatron. Initially they sold tape drives with the same drive mechanisms and cassettes (called &amp;quot;wafers&amp;quot;) as the Exatron Stringy Floppy, then switched to a different drive mechanism from BSR and &amp;quot;microwafer&amp;quot; cassette that is conceptually the same as the Exatron Stringy Floppy, but with different dimensions. The BSR &amp;amp; Exatron drives &amp;amp; wafers are not compatible with each other, even though at least one example BSR-drive system also called their tapes &amp;quot;Stringy Floppy&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The same drive was sold in at least a few other products for other platforms. Some examples:&amp;lt;br&amp;gt;&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rotronics_Wafadrive Rotronics WafaDrive for the ZX Spectrum]&lt;br /&gt;
* Entrepo Quick Data Drive Model 8500 for Commodor 64 &amp;amp; VIC-20 (also rebadged by at least Phonemark and NCS)&lt;br /&gt;
* [https://www.msx.org/wiki/Spectravideo_SVI-777 Spectravideo SVI-777 Stringy Floppy Drive for MSX systems]&lt;br /&gt;
&amp;lt;!-- * A&amp;amp;J MicroDrive Stringy Floppy for Timex Sinclair (same as Exatron Stringy Floppy) --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The wafers were made &amp;amp; sold by Entrepo, and also rebadged by at least Phonemark and Smith Corona.&lt;br /&gt;
&lt;br /&gt;
=Manual=&lt;br /&gt;
Manual for the Commodore64 version, only useful for the hardware aspects:&amp;lt;br&amp;gt;&lt;br /&gt;
[https://archive.org/details/QuickDataDriveModel8500C64/mode/2up Entrepo Quick Data Drive Model 8500] (for quality, ignore the .pdf, the original is the [https://archive.org/download/QuickDataDriveModel8500C64/Quick%20Data%20Drive_manual.cbz .cbz])&lt;br /&gt;
&lt;br /&gt;
There is no software manual for the Model 100 version of this drive.&amp;lt;br&amp;gt;&lt;br /&gt;
Scanning the M100SIG yields a few bits of instruction.&lt;br /&gt;
&lt;br /&gt;
This review gives a few commands and procedures in passing.&amp;lt;br&amp;gt;&lt;br /&gt;
[https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/LIB-13-REVIEWS/SYSTEM.REV Review of A&amp;amp;J System 100]&lt;br /&gt;
&lt;br /&gt;
=Software=&lt;br /&gt;
The &amp;quot;tape operating system&amp;quot; software was distributed from their BBS. Customers were instructed to dial the BBS and download the software and create their own tape backups.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==TRS-80 Model 100==&lt;br /&gt;
http://www.club100.org/library/ups/tosa.100 A&amp;amp;J System 100 TOS for TRS-80 Model 100, version A&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.club100.org/library/ups/tosb.100 A&amp;amp;J System 100 TOS for TRS-80 Model 100, version B&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.club100.org/library/ups/tosc.100 A&amp;amp;J System 100 TOS for TRS-80 Model 100, version C&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.club100.org/library/ups/tosd.100 A&amp;amp;J System 100 TOS for TRS-80 Model 100, version D&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Originally found at http://www.club100.org/library/libups.html in the Robert Benson section.&lt;br /&gt;
&lt;br /&gt;
You can bootstrap these onto the 100 over the serial port a few different ways&lt;br /&gt;
* Mac/Linux/BSD: https://github.com/bkw777/dl2 : (dl -v -b tosd.100)&lt;br /&gt;
* Mac/Linux/BSD: https://github.com/bkw777/pdd.sh : (pdd bootstrap tosd.100)&lt;br /&gt;
* Windows: https://github.com/bkw777/tsend : (.\tsend.ps1 -file tosd.100)&lt;br /&gt;
* Generic comm program &amp;amp; TELCOM: http://bitchin100.com/wiki/index.php?title=Text_File_Transfer_using_Hyperterminal&lt;br /&gt;
&lt;br /&gt;
Other software besides the OS:&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-09-PERIFERALS/DYSAVE.DOC&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-09-PERIFERALS/DYSAVE.AJ&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-07-UTILITIES/FIXKEY.100&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Olivetti M10==&lt;br /&gt;
:[[File:System 100 TOS 5 rel 1 for Olivetti M10.zip]]&lt;br /&gt;
:[[File:DISK10.zip]]&lt;br /&gt;
&lt;br /&gt;
=Misc References=&lt;br /&gt;
http://www.trs-80.org/exatron-stringy-floppy/&lt;br /&gt;
&lt;br /&gt;
There is some info in the [https://github.com/LivingM100SIG/Living_M100SIG M100SIG] archive, particularly the &amp;quot;reviews&amp;quot; dir.&lt;br /&gt;
&lt;br /&gt;
[https://archive.org/details/a-j-micro-drive-exatron-stringy-floppy-for-timex-sinclair-manual Manual for A&amp;amp;J MicroDrive for Timex Sinclair]&lt;br /&gt;
&lt;br /&gt;
See pg 33: [https://ftp.whtech.com/club100/doc/p100-8604.pdf Portable-100 Magazine, 1986 April pg. 33]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
ajmd-1.jpg&lt;br /&gt;
ajmd-2.jpg&lt;br /&gt;
ajmd-3.jpg&lt;br /&gt;
ajmd-4.jpg&lt;br /&gt;
ajmd-5.jpg&lt;br /&gt;
ajmd-6.jpg&lt;br /&gt;
ajmd-10.jpg&lt;br /&gt;
ajmd-11.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Related / Other Platform Versions:&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
qd1.jpg&lt;br /&gt;
qd2.jpg&lt;br /&gt;
qd3.jpg&lt;br /&gt;
qd4.jpg&lt;br /&gt;
qd5.jpg&lt;br /&gt;
qd6.jpg&lt;br /&gt;
qd7.jpg&lt;br /&gt;
qd8.jpg&lt;br /&gt;
qd9.jpg&lt;br /&gt;
qd20.jpg&lt;br /&gt;
qd21.jpg&lt;br /&gt;
qd23.jpg&lt;br /&gt;
qd-ncs-1.jpg&lt;br /&gt;
qd-entrepo-2.jpg&lt;br /&gt;
qd-phonemark-2.jpg&lt;br /&gt;
microwafer-entrepo-1.jpg&lt;br /&gt;
microwafer-smith-corona-1.jpg&lt;br /&gt;
microwafer-phonemark-1.jpg&lt;br /&gt;
microwafer-phonemark-2.jpg&lt;br /&gt;
microwafer-inside-1.jpg&lt;br /&gt;
svi-777-ad.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=TPDD_client:Tiny&amp;diff=3059</id>
		<title>TPDD client:Tiny</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=TPDD_client:Tiny&amp;diff=3059"/>
		<updated>2026-06-02T16:06:57Z</updated>

		<summary type="html">&lt;p&gt;Bkw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tiny is a very tiny DOS produced by Tracy Allen of Acroatix (makers of POWR-DOS &amp;amp; POWR-DISK).&lt;br /&gt;
&lt;br /&gt;
Tiny is found in a few places, including club100.org and the [https://archive.org/details/M100SIG M100SIG Archive] in the Lib-09-PERIFERALS directory.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- The original [https://archive.org/download/M100SIG/M100SIG.zip/Lib-09-PERIFERALS%2FTINY.PWR TINY.PWR] from the M100SIG archive --&amp;gt;&lt;br /&gt;
The original [https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-09-PERIFERALS/TINY.PWR TINY.PWR] from the M100SIG archive.&amp;lt;br&amp;gt;&lt;br /&gt;
Requires hexfer.co or other hex-to-binary converter to install.&lt;br /&gt;
&lt;br /&gt;
[http://www.club100.org/library/ups/tinyld.ba TINYLD.BA] BASIC loader containing TINY.PWR, from Tracy Allen&lt;br /&gt;
&lt;br /&gt;
[https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-09-PERIFERALS/PWRTIP.002 Original Tiny documentation]&lt;br /&gt;
&lt;br /&gt;
[http://club100.org/library/ups/tindoc.do Updated Tiny documentation]&lt;br /&gt;
&lt;br /&gt;
Decompiled assembly https://github.com/bkw777/dl2/tree/master/clients/teeny/src&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=MISE&amp;diff=3058</id>
		<title>MISE</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=MISE&amp;diff=3058"/>
		<updated>2026-05-31T23:55:37Z</updated>

		<summary type="html">&lt;p&gt;Bkw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;http://bartlettlabs.com/MISE/index.html&lt;br /&gt;
&lt;br /&gt;
https://drive.google.com/drive/folders/0Bys6eLbSbYyhQ0FMZ1o3U3ItNWs?resourcekey=0-9aXaYwOFIndmF8X4QvNhBg&lt;br /&gt;
&lt;br /&gt;
https://github.com/bkw777/MISE_M3SE_enclosure&lt;br /&gt;
&lt;br /&gt;
http://www.thingiverse.com/thing:1511122&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=MISE&amp;diff=3057</id>
		<title>MISE</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=MISE&amp;diff=3057"/>
		<updated>2026-05-31T23:54:26Z</updated>

		<summary type="html">&lt;p&gt;Bkw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;http://bartlettlabs.com/MISE/index.html&lt;br /&gt;
&lt;br /&gt;
https://drive.google.com/drive/folders/0Bys6eLbSbYyhQ0FMZ1o3U3ItNWs?resourcekey=0-9aXaYwOFIndmF8X4QvNhBg&lt;br /&gt;
&lt;br /&gt;
http://www.thingiverse.com/thing:1511122&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=WP-2&amp;diff=3056</id>
		<title>WP-2</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=WP-2&amp;diff=3056"/>
		<updated>2026-03-29T01:49:36Z</updated>

		<summary type="html">&lt;p&gt;Bkw: /* Serial Cable to PC */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:WP-2.jpg]]&lt;br /&gt;
&amp;lt;!--[[File:WP-2.jpg|400px|frameless|TANDY WP-2]]--&amp;gt;&lt;br /&gt;
==Manuals==&lt;br /&gt;
https://archive.org/search.php?query=Tandy%20WP-2&lt;br /&gt;
&lt;br /&gt;
==RAM Disk==&lt;br /&gt;
[[File:WP-2 ramdisk AS6C1008.jpg|400px|frameless]]&lt;br /&gt;
&lt;br /&gt;
Battery-backed SRAM powered by the wall power when present, the AA batteries when wall power is absent, and the CR2430 coin cell when wall power and AA batteries are absent.&lt;br /&gt;
&lt;br /&gt;
Internal ram upgrade socket can take a single chip, either 32K or 128K.&lt;br /&gt;
&lt;br /&gt;
*32K: 32Kx8 parallel SRAM, 5v, low power, DIP-28&lt;br /&gt;
&lt;br /&gt;
*128K: 128Kx8 parallel SRAM, 5v, low power, DIP-32&lt;br /&gt;
&lt;br /&gt;
Many different chips are compatible. Here are just a few for example &amp;amp; reference:  &lt;br /&gt;
:[https://www.futurlec.com/Memory/628128pr.shtml Hitachi HM628128LP]&lt;br /&gt;
:Alliance AS6C1008-55PCN [https://www.digikey.com/short/70tr9zhp from DigiKey] or [https://www.mouser.com/ProductDetail/Alliance-Memory/AS6C1008-55PCN from Mouser]   &amp;lt;-- BEST BATTERY LIFE&lt;br /&gt;
:[https://ebay.com/sch/i.html?_nkw=IS62C1024LL-70W ICSI IS62C1024LL-70W] also LL or L, 70 or 55&lt;br /&gt;
:[https://ebay.com/sch/i.html?_nkw=BS62LV1024PC-70 BSI BS62LV1024PC-70] also 1025 or 1027 or 1028, PC or PI, 70 or 55&lt;br /&gt;
:Toshiba TC551001CP-70L&lt;br /&gt;
:AMIC LP621024D-70LL&lt;br /&gt;
:Goldstar GM76C8128&lt;br /&gt;
:Samsung KM681000BLP-7L&lt;br /&gt;
:ASI MT5C1008CW-70L/883C&lt;br /&gt;
&lt;br /&gt;
Generic ebay search for the type of chip, not a particular part number:&amp;lt;br&amp;gt;&lt;br /&gt;
https://ebay.com/sch/i.html?_nkw=128Kx8+sram+dip+32&lt;br /&gt;
&lt;br /&gt;
Installation:  &lt;br /&gt;
* Turn the PROTECT switch OFF. (This disconnects the memory battery, so you will lose all documents in memory.)&lt;br /&gt;
* Install the chip.&lt;br /&gt;
* Turn the PROTECT switch ON &amp;amp; turn the main power on.&lt;br /&gt;
* Press the Reset pin or F2+CTRL+BKSP&lt;br /&gt;
* Format the new ramdisk: FILES -&amp;gt; RAM DISK -&amp;gt; HELP -&amp;gt; Format&lt;br /&gt;
&lt;br /&gt;
The reset will have wiped your system settings, so you may need to configure the battery type again:&lt;br /&gt;
* SETUP -&amp;gt; System -&amp;gt; Battery type&lt;br /&gt;
If you have NiMH rechargable batteries, say NiCD&amp;lt;br&amp;gt;&lt;br /&gt;
If you have rechargable lithium batteries that output a full 1.5v, say Alkaline&lt;br /&gt;
&lt;br /&gt;
==Expansion Card==&lt;br /&gt;
===Original===&lt;br /&gt;
[[File:WP-2 IC Card 32k original.jpg|400px|frameless]]&lt;br /&gt;
&lt;br /&gt;
===DIY===&lt;br /&gt;
RAM Card&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
WP-2_IC_Card_RAM.jpg&lt;br /&gt;
WP-2_IC_Card_RAM_1.jpg&lt;br /&gt;
WP-2_IC_Card_RAM_2.jpg&lt;br /&gt;
WP-2_IC_Card_RAM_3.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
ROM Card&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
WP-2_IC_Card_ROM.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_1.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_3.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_4.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_5.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_6.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_7.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_programming_adapter.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_programming_adapter_3.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_programming_adapter_4.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://github.com/bkw777/WP-2_IC_Card&lt;br /&gt;
&lt;br /&gt;
===References / notes===&lt;br /&gt;
The WP-2 directory in the M100SIG&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/tree/main/M100SIG/Lib-15-WP2&lt;br /&gt;
&lt;br /&gt;
http://randomvariations.com/category/tandy-wp-2/&lt;br /&gt;
&lt;br /&gt;
Dump the rom to the serial port:&amp;lt;br&amp;gt;&lt;br /&gt;
http://randomvariations.com/2015/08/11/dumping-the-wp-2-rom/&lt;br /&gt;
&lt;br /&gt;
Toshiba Memory Card / IC Card&amp;lt;br&amp;gt;&lt;br /&gt;
http://randomvariations.com/wp-content/uploads/2014/09/IMG_8920_wp2_zork1.jpg&amp;lt;br&amp;gt;&lt;br /&gt;
32K, 64K, or 128K RAM card&amp;lt;br&amp;gt;&lt;br /&gt;
32K, 64K, 128K, or 256K ROM card&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Connector that fits the Expansion port:&amp;lt;br&amp;gt;&lt;br /&gt;
:Similar to PC-Card/Cardbus/PCMCIA, but thinner with a single row of pins instead of two rows of pins.&lt;br /&gt;
:38 pins, single row, 1.27mm pitch&lt;br /&gt;
:Card main body 3.2mm thick x 54mm wide&lt;br /&gt;
:[[File:JC20-B38S-F1.pdf]]&lt;br /&gt;
&lt;br /&gt;
:JAE JC20-B38S-F1-A1   0.4mm pcb, centered,  https://www.asapaog.com/rfq/japan-aviation-electronics/jc20-b38s-f1-a1/&lt;br /&gt;
:JAE JC20-B38S-F2-A1   0.5mm pcb, offset&lt;br /&gt;
:JAE JC20-B38S-F3-A1   0.2mm pcb, offset&lt;br /&gt;
&lt;br /&gt;
==Memory Battery==&lt;br /&gt;
[https://duckduckgo.com/?q=CR2430 CR2430]&lt;br /&gt;
&lt;br /&gt;
==Binary Apps==&lt;br /&gt;
See the Service Manual pages [https://archive.org/details/Tandy_WP-2_Portable_Wordprocessor_Service_Manual_1989_Tandy/page/n36/mode/1up 4-16] and [https://archive.org/details/Tandy_WP-2_Portable_Wordprocessor_Service_Manual_1989_Tandy/page/n120/mode/1up D-1].&lt;br /&gt;
&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-15-WP2/ASMPRG.TXT&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-15-WP2/GRAPRG.TXT&lt;br /&gt;
&lt;br /&gt;
[http://bitchin100.com/files/wp2/CAMEL.ZIP CamelForth] FORTH Interpreter&lt;br /&gt;
&lt;br /&gt;
[http://randomvariations.com/2014/09/30/tandy-wp-2-running-an-infocom-interpreter/ ZXZVM] Infocom Z-Machine Interpreter&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;.CMD files in the WP-2 in the M100SIG archive&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/tree/main/M100SIG/Lib-15-WP2&lt;br /&gt;
&lt;br /&gt;
==Support Software==&lt;br /&gt;
[[WP2DOS]] TPDD emulator and document conversion utility.&lt;br /&gt;
&lt;br /&gt;
==Accessories==&lt;br /&gt;
WP-2 can use a Tandy Portable Disk Drive, or clones like Brother FB100, knitking FDD19, Purple Computing D103, or emulators like dplus or laddiealpha.&lt;br /&gt;
:[[TPDD]]&lt;br /&gt;
:[[TPDD server]]&lt;br /&gt;
&lt;br /&gt;
===Serial Cable for TPDD===&lt;br /&gt;
To connect a real TPDD to the WP-2, you need a DE9F to DB25F straight through (not null-modem) cable or combination of cables and adapters.&amp;lt;br&amp;gt;&lt;br /&gt;
To avoid putting strain on the serial plug, It's better to use a cable with just a DB9M on one end, rather than, say, a 9-25 adapter plugged right into the WP-2. A cable that has DE9F on one end, and DB25F on the other end, and straight-through wiring (not null-modem) all in one piece is uncommon. It will be simpler to get a standard 9-25pin &amp;quot;modem&amp;quot; cable, and a 25pin female-female gender-changer.&lt;br /&gt;
:https://amazon.com/dp/B002I9XYCC&lt;br /&gt;
:https://amazon.com/dp/B0006IEV6U&lt;br /&gt;
&lt;br /&gt;
Another option is you can build a custom TPDD cable just for connecting a TPDD to a WP-2 or PC&lt;br /&gt;
:https://github.com/bkw777/TPDD_Cable?tab=readme-ov-file#pc--tandy-wp-2--atari-portfolio&lt;br /&gt;
&lt;br /&gt;
===Serial Cable to PC===&lt;br /&gt;
To use a TPDD emulator, you need a 9-pin female null-modem serial cable.&lt;br /&gt;
&lt;br /&gt;
To connect a WP-2 to a PC with a real com port, or a normal usb-serial adapter that ends in a male DE9 plug, you need a DE9F to DE9F null-modem cable:&lt;br /&gt;
:https://www.electronics123.com/shop/serf2f6-cable-serial-null-modem-6-de9f-to-de9f-5239&lt;br /&gt;
:https://amazon.com/dp/B00QM8ZP5E&lt;br /&gt;
:https://amazon.com/dp/B00006B8BJ&lt;br /&gt;
&lt;br /&gt;
Or if the PC side is a usb-serial adapter that includes a few feet of usb cable, then you can use a DE9F-DE9F mini null-modem adapter instead of a null-modem cable.&lt;br /&gt;
:https://amazon.com/dp/B075XGRLXW&lt;br /&gt;
&lt;br /&gt;
To connect directly to a PC usb port in a single dedicated-purpose cable with no adapters:&amp;lt;br&amp;gt;&lt;br /&gt;
Note: The cables below will all be annoying to use for every other purpose than connecting to the WP-2.&amp;lt;br&amp;gt;&lt;br /&gt;
These all take the place of having a null-modem serial cable connected to a normal usb-serial adapter.&amp;lt;br&amp;gt;&lt;br /&gt;
Normally you don't want that. Normally you want a normal usb-serial adapter that ends in a male DE9 jack with jack nuts (not screws), wired as DTE.&amp;lt;br&amp;gt;&lt;br /&gt;
These all end in a female DE9 with screws, and are wired as DCE.&amp;lt;br&amp;gt;&lt;br /&gt;
:https://amazon.com/dp/B07DRHB264&lt;br /&gt;
:https://amazon.com/dp/B01MY9INHL&lt;br /&gt;
:https://amazon.com/dp/B008634VJY&lt;br /&gt;
:https://amazon.com/dp/B0CQZ4K3YZ&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=WP-2&amp;diff=3055</id>
		<title>WP-2</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=WP-2&amp;diff=3055"/>
		<updated>2026-03-29T01:32:21Z</updated>

		<summary type="html">&lt;p&gt;Bkw: /* Serial Cable to PC */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:WP-2.jpg]]&lt;br /&gt;
&amp;lt;!--[[File:WP-2.jpg|400px|frameless|TANDY WP-2]]--&amp;gt;&lt;br /&gt;
==Manuals==&lt;br /&gt;
https://archive.org/search.php?query=Tandy%20WP-2&lt;br /&gt;
&lt;br /&gt;
==RAM Disk==&lt;br /&gt;
[[File:WP-2 ramdisk AS6C1008.jpg|400px|frameless]]&lt;br /&gt;
&lt;br /&gt;
Battery-backed SRAM powered by the wall power when present, the AA batteries when wall power is absent, and the CR2430 coin cell when wall power and AA batteries are absent.&lt;br /&gt;
&lt;br /&gt;
Internal ram upgrade socket can take a single chip, either 32K or 128K.&lt;br /&gt;
&lt;br /&gt;
*32K: 32Kx8 parallel SRAM, 5v, low power, DIP-28&lt;br /&gt;
&lt;br /&gt;
*128K: 128Kx8 parallel SRAM, 5v, low power, DIP-32&lt;br /&gt;
&lt;br /&gt;
Many different chips are compatible. Here are just a few for example &amp;amp; reference:  &lt;br /&gt;
:[https://www.futurlec.com/Memory/628128pr.shtml Hitachi HM628128LP]&lt;br /&gt;
:Alliance AS6C1008-55PCN [https://www.digikey.com/short/70tr9zhp from DigiKey] or [https://www.mouser.com/ProductDetail/Alliance-Memory/AS6C1008-55PCN from Mouser]   &amp;lt;-- BEST BATTERY LIFE&lt;br /&gt;
:[https://ebay.com/sch/i.html?_nkw=IS62C1024LL-70W ICSI IS62C1024LL-70W] also LL or L, 70 or 55&lt;br /&gt;
:[https://ebay.com/sch/i.html?_nkw=BS62LV1024PC-70 BSI BS62LV1024PC-70] also 1025 or 1027 or 1028, PC or PI, 70 or 55&lt;br /&gt;
:Toshiba TC551001CP-70L&lt;br /&gt;
:AMIC LP621024D-70LL&lt;br /&gt;
:Goldstar GM76C8128&lt;br /&gt;
:Samsung KM681000BLP-7L&lt;br /&gt;
:ASI MT5C1008CW-70L/883C&lt;br /&gt;
&lt;br /&gt;
Generic ebay search for the type of chip, not a particular part number:&amp;lt;br&amp;gt;&lt;br /&gt;
https://ebay.com/sch/i.html?_nkw=128Kx8+sram+dip+32&lt;br /&gt;
&lt;br /&gt;
Installation:  &lt;br /&gt;
* Turn the PROTECT switch OFF. (This disconnects the memory battery, so you will lose all documents in memory.)&lt;br /&gt;
* Install the chip.&lt;br /&gt;
* Turn the PROTECT switch ON &amp;amp; turn the main power on.&lt;br /&gt;
* Press the Reset pin or F2+CTRL+BKSP&lt;br /&gt;
* Format the new ramdisk: FILES -&amp;gt; RAM DISK -&amp;gt; HELP -&amp;gt; Format&lt;br /&gt;
&lt;br /&gt;
The reset will have wiped your system settings, so you may need to configure the battery type again:&lt;br /&gt;
* SETUP -&amp;gt; System -&amp;gt; Battery type&lt;br /&gt;
If you have NiMH rechargable batteries, say NiCD&amp;lt;br&amp;gt;&lt;br /&gt;
If you have rechargable lithium batteries that output a full 1.5v, say Alkaline&lt;br /&gt;
&lt;br /&gt;
==Expansion Card==&lt;br /&gt;
===Original===&lt;br /&gt;
[[File:WP-2 IC Card 32k original.jpg|400px|frameless]]&lt;br /&gt;
&lt;br /&gt;
===DIY===&lt;br /&gt;
RAM Card&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
WP-2_IC_Card_RAM.jpg&lt;br /&gt;
WP-2_IC_Card_RAM_1.jpg&lt;br /&gt;
WP-2_IC_Card_RAM_2.jpg&lt;br /&gt;
WP-2_IC_Card_RAM_3.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
ROM Card&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
WP-2_IC_Card_ROM.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_1.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_3.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_4.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_5.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_6.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_7.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_programming_adapter.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_programming_adapter_3.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_programming_adapter_4.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://github.com/bkw777/WP-2_IC_Card&lt;br /&gt;
&lt;br /&gt;
===References / notes===&lt;br /&gt;
The WP-2 directory in the M100SIG&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/tree/main/M100SIG/Lib-15-WP2&lt;br /&gt;
&lt;br /&gt;
http://randomvariations.com/category/tandy-wp-2/&lt;br /&gt;
&lt;br /&gt;
Dump the rom to the serial port:&amp;lt;br&amp;gt;&lt;br /&gt;
http://randomvariations.com/2015/08/11/dumping-the-wp-2-rom/&lt;br /&gt;
&lt;br /&gt;
Toshiba Memory Card / IC Card&amp;lt;br&amp;gt;&lt;br /&gt;
http://randomvariations.com/wp-content/uploads/2014/09/IMG_8920_wp2_zork1.jpg&amp;lt;br&amp;gt;&lt;br /&gt;
32K, 64K, or 128K RAM card&amp;lt;br&amp;gt;&lt;br /&gt;
32K, 64K, 128K, or 256K ROM card&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Connector that fits the Expansion port:&amp;lt;br&amp;gt;&lt;br /&gt;
:Similar to PC-Card/Cardbus/PCMCIA, but thinner with a single row of pins instead of two rows of pins.&lt;br /&gt;
:38 pins, single row, 1.27mm pitch&lt;br /&gt;
:Card main body 3.2mm thick x 54mm wide&lt;br /&gt;
:[[File:JC20-B38S-F1.pdf]]&lt;br /&gt;
&lt;br /&gt;
:JAE JC20-B38S-F1-A1   0.4mm pcb, centered,  https://www.asapaog.com/rfq/japan-aviation-electronics/jc20-b38s-f1-a1/&lt;br /&gt;
:JAE JC20-B38S-F2-A1   0.5mm pcb, offset&lt;br /&gt;
:JAE JC20-B38S-F3-A1   0.2mm pcb, offset&lt;br /&gt;
&lt;br /&gt;
==Memory Battery==&lt;br /&gt;
[https://duckduckgo.com/?q=CR2430 CR2430]&lt;br /&gt;
&lt;br /&gt;
==Binary Apps==&lt;br /&gt;
See the Service Manual pages [https://archive.org/details/Tandy_WP-2_Portable_Wordprocessor_Service_Manual_1989_Tandy/page/n36/mode/1up 4-16] and [https://archive.org/details/Tandy_WP-2_Portable_Wordprocessor_Service_Manual_1989_Tandy/page/n120/mode/1up D-1].&lt;br /&gt;
&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-15-WP2/ASMPRG.TXT&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-15-WP2/GRAPRG.TXT&lt;br /&gt;
&lt;br /&gt;
[http://bitchin100.com/files/wp2/CAMEL.ZIP CamelForth] FORTH Interpreter&lt;br /&gt;
&lt;br /&gt;
[http://randomvariations.com/2014/09/30/tandy-wp-2-running-an-infocom-interpreter/ ZXZVM] Infocom Z-Machine Interpreter&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;.CMD files in the WP-2 in the M100SIG archive&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/tree/main/M100SIG/Lib-15-WP2&lt;br /&gt;
&lt;br /&gt;
==Support Software==&lt;br /&gt;
[[WP2DOS]] TPDD emulator and document conversion utility.&lt;br /&gt;
&lt;br /&gt;
==Accessories==&lt;br /&gt;
WP-2 can use a Tandy Portable Disk Drive, or clones like Brother FB100, knitking FDD19, Purple Computing D103, or emulators like dplus or laddiealpha.&lt;br /&gt;
:[[TPDD]]&lt;br /&gt;
:[[TPDD server]]&lt;br /&gt;
&lt;br /&gt;
===Serial Cable for TPDD===&lt;br /&gt;
To connect a real TPDD to the WP-2, you need a DE9F to DB25F straight through (not null-modem) cable or combination of cables and adapters.&amp;lt;br&amp;gt;&lt;br /&gt;
To avoid putting strain on the serial plug, It's better to use a cable with just a DB9M on one end, rather than, say, a 9-25 adapter plugged right into the WP-2. A cable that has DE9F on one end, and DB25F on the other end, and straight-through wiring (not null-modem) all in one piece is uncommon. It will be simpler to get a standard 9-25pin &amp;quot;modem&amp;quot; cable, and a 25pin female-female gender-changer.&lt;br /&gt;
:https://amazon.com/dp/B002I9XYCC&lt;br /&gt;
:https://amazon.com/dp/B0006IEV6U&lt;br /&gt;
&lt;br /&gt;
Another option is you can build a custom TPDD cable just for connecting a TPDD to a WP-2 or PC&lt;br /&gt;
:https://github.com/bkw777/TPDD_Cable?tab=readme-ov-file#pc--tandy-wp-2--atari-portfolio&lt;br /&gt;
&lt;br /&gt;
===Serial Cable to PC===&lt;br /&gt;
To use a TPDD emulator, you need a 9-pin female null-modem serial cable.&lt;br /&gt;
&lt;br /&gt;
To connect a WP-2 to a PC with a real com port, you can use a DE9F to DE9F null-modem cable:&lt;br /&gt;
:https://www.electronics123.com/shop/serf2f6-cable-serial-null-modem-6-de9f-to-de9f-5239&lt;br /&gt;
:https://amazon.com/dp/B00QM8ZP5E&lt;br /&gt;
:https://amazon.com/dp/B00006B8BJ&lt;br /&gt;
&lt;br /&gt;
To connect to a standard usb-serial adapter with DE9M connector, assuming the usb-serial adapter has a few feet of usb cable, you can use a DE9F-DE9F mini null-modem adapter instead of a serial cable.&lt;br /&gt;
:https://amazon.com/dp/B075XGRLXW&lt;br /&gt;
&lt;br /&gt;
To connect directly to a PC usb port in a single dedicated-purpose cable with no adapters:&lt;br /&gt;
:https://amazon.com/dp/B07DRHB264&lt;br /&gt;
:https://amazon.com/dp/B01MY9INHL&lt;br /&gt;
:https://amazon.com/dp/B008634VJY&lt;br /&gt;
:https://amazon.com/dp/B0CQZ4K3YZ&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=WP-2&amp;diff=3054</id>
		<title>WP-2</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=WP-2&amp;diff=3054"/>
		<updated>2026-03-29T01:13:11Z</updated>

		<summary type="html">&lt;p&gt;Bkw: /* RAM Disk */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:WP-2.jpg]]&lt;br /&gt;
&amp;lt;!--[[File:WP-2.jpg|400px|frameless|TANDY WP-2]]--&amp;gt;&lt;br /&gt;
==Manuals==&lt;br /&gt;
https://archive.org/search.php?query=Tandy%20WP-2&lt;br /&gt;
&lt;br /&gt;
==RAM Disk==&lt;br /&gt;
[[File:WP-2 ramdisk AS6C1008.jpg|400px|frameless]]&lt;br /&gt;
&lt;br /&gt;
Battery-backed SRAM powered by the wall power when present, the AA batteries when wall power is absent, and the CR2430 coin cell when wall power and AA batteries are absent.&lt;br /&gt;
&lt;br /&gt;
Internal ram upgrade socket can take a single chip, either 32K or 128K.&lt;br /&gt;
&lt;br /&gt;
*32K: 32Kx8 parallel SRAM, 5v, low power, DIP-28&lt;br /&gt;
&lt;br /&gt;
*128K: 128Kx8 parallel SRAM, 5v, low power, DIP-32&lt;br /&gt;
&lt;br /&gt;
Many different chips are compatible. Here are just a few for example &amp;amp; reference:  &lt;br /&gt;
:[https://www.futurlec.com/Memory/628128pr.shtml Hitachi HM628128LP]&lt;br /&gt;
:Alliance AS6C1008-55PCN [https://www.digikey.com/short/70tr9zhp from DigiKey] or [https://www.mouser.com/ProductDetail/Alliance-Memory/AS6C1008-55PCN from Mouser]   &amp;lt;-- BEST BATTERY LIFE&lt;br /&gt;
:[https://ebay.com/sch/i.html?_nkw=IS62C1024LL-70W ICSI IS62C1024LL-70W] also LL or L, 70 or 55&lt;br /&gt;
:[https://ebay.com/sch/i.html?_nkw=BS62LV1024PC-70 BSI BS62LV1024PC-70] also 1025 or 1027 or 1028, PC or PI, 70 or 55&lt;br /&gt;
:Toshiba TC551001CP-70L&lt;br /&gt;
:AMIC LP621024D-70LL&lt;br /&gt;
:Goldstar GM76C8128&lt;br /&gt;
:Samsung KM681000BLP-7L&lt;br /&gt;
:ASI MT5C1008CW-70L/883C&lt;br /&gt;
&lt;br /&gt;
Generic ebay search for the type of chip, not a particular part number:&amp;lt;br&amp;gt;&lt;br /&gt;
https://ebay.com/sch/i.html?_nkw=128Kx8+sram+dip+32&lt;br /&gt;
&lt;br /&gt;
Installation:  &lt;br /&gt;
* Turn the PROTECT switch OFF. (This disconnects the memory battery, so you will lose all documents in memory.)&lt;br /&gt;
* Install the chip.&lt;br /&gt;
* Turn the PROTECT switch ON &amp;amp; turn the main power on.&lt;br /&gt;
* Press the Reset pin or F2+CTRL+BKSP&lt;br /&gt;
* Format the new ramdisk: FILES -&amp;gt; RAM DISK -&amp;gt; HELP -&amp;gt; Format&lt;br /&gt;
&lt;br /&gt;
The reset will have wiped your system settings, so you may need to configure the battery type again:&lt;br /&gt;
* SETUP -&amp;gt; System -&amp;gt; Battery type&lt;br /&gt;
If you have NiMH rechargable batteries, say NiCD&amp;lt;br&amp;gt;&lt;br /&gt;
If you have rechargable lithium batteries that output a full 1.5v, say Alkaline&lt;br /&gt;
&lt;br /&gt;
==Expansion Card==&lt;br /&gt;
===Original===&lt;br /&gt;
[[File:WP-2 IC Card 32k original.jpg|400px|frameless]]&lt;br /&gt;
&lt;br /&gt;
===DIY===&lt;br /&gt;
RAM Card&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
WP-2_IC_Card_RAM.jpg&lt;br /&gt;
WP-2_IC_Card_RAM_1.jpg&lt;br /&gt;
WP-2_IC_Card_RAM_2.jpg&lt;br /&gt;
WP-2_IC_Card_RAM_3.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
ROM Card&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
WP-2_IC_Card_ROM.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_1.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_3.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_4.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_5.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_6.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_7.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_programming_adapter.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_programming_adapter_3.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_programming_adapter_4.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://github.com/bkw777/WP-2_IC_Card&lt;br /&gt;
&lt;br /&gt;
===References / notes===&lt;br /&gt;
The WP-2 directory in the M100SIG&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/tree/main/M100SIG/Lib-15-WP2&lt;br /&gt;
&lt;br /&gt;
http://randomvariations.com/category/tandy-wp-2/&lt;br /&gt;
&lt;br /&gt;
Dump the rom to the serial port:&amp;lt;br&amp;gt;&lt;br /&gt;
http://randomvariations.com/2015/08/11/dumping-the-wp-2-rom/&lt;br /&gt;
&lt;br /&gt;
Toshiba Memory Card / IC Card&amp;lt;br&amp;gt;&lt;br /&gt;
http://randomvariations.com/wp-content/uploads/2014/09/IMG_8920_wp2_zork1.jpg&amp;lt;br&amp;gt;&lt;br /&gt;
32K, 64K, or 128K RAM card&amp;lt;br&amp;gt;&lt;br /&gt;
32K, 64K, 128K, or 256K ROM card&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Connector that fits the Expansion port:&amp;lt;br&amp;gt;&lt;br /&gt;
:Similar to PC-Card/Cardbus/PCMCIA, but thinner with a single row of pins instead of two rows of pins.&lt;br /&gt;
:38 pins, single row, 1.27mm pitch&lt;br /&gt;
:Card main body 3.2mm thick x 54mm wide&lt;br /&gt;
:[[File:JC20-B38S-F1.pdf]]&lt;br /&gt;
&lt;br /&gt;
:JAE JC20-B38S-F1-A1   0.4mm pcb, centered,  https://www.asapaog.com/rfq/japan-aviation-electronics/jc20-b38s-f1-a1/&lt;br /&gt;
:JAE JC20-B38S-F2-A1   0.5mm pcb, offset&lt;br /&gt;
:JAE JC20-B38S-F3-A1   0.2mm pcb, offset&lt;br /&gt;
&lt;br /&gt;
==Memory Battery==&lt;br /&gt;
[https://duckduckgo.com/?q=CR2430 CR2430]&lt;br /&gt;
&lt;br /&gt;
==Binary Apps==&lt;br /&gt;
See the Service Manual pages [https://archive.org/details/Tandy_WP-2_Portable_Wordprocessor_Service_Manual_1989_Tandy/page/n36/mode/1up 4-16] and [https://archive.org/details/Tandy_WP-2_Portable_Wordprocessor_Service_Manual_1989_Tandy/page/n120/mode/1up D-1].&lt;br /&gt;
&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-15-WP2/ASMPRG.TXT&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-15-WP2/GRAPRG.TXT&lt;br /&gt;
&lt;br /&gt;
[http://bitchin100.com/files/wp2/CAMEL.ZIP CamelForth] FORTH Interpreter&lt;br /&gt;
&lt;br /&gt;
[http://randomvariations.com/2014/09/30/tandy-wp-2-running-an-infocom-interpreter/ ZXZVM] Infocom Z-Machine Interpreter&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;.CMD files in the WP-2 in the M100SIG archive&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/tree/main/M100SIG/Lib-15-WP2&lt;br /&gt;
&lt;br /&gt;
==Support Software==&lt;br /&gt;
[[WP2DOS]] TPDD emulator and document conversion utility.&lt;br /&gt;
&lt;br /&gt;
==Accessories==&lt;br /&gt;
WP-2 can use a Tandy Portable Disk Drive, or clones like Brother FB100, knitking FDD19, Purple Computing D103, or emulators like dplus or laddiealpha.&lt;br /&gt;
:[[TPDD]]&lt;br /&gt;
:[[TPDD server]]&lt;br /&gt;
&lt;br /&gt;
===Serial Cable for TPDD===&lt;br /&gt;
To connect a real TPDD to the WP-2, you need a DE9F to DB25F straight through (not null-modem) cable or combination of cables and adapters.&amp;lt;br&amp;gt;&lt;br /&gt;
To avoid putting strain on the serial plug, It's better to use a cable with just a DB9M on one end, rather than, say, a 9-25 adapter plugged right into the WP-2. A cable that has DE9F on one end, and DB25F on the other end, and straight-through wiring (not null-modem) all in one piece is uncommon. It will be simpler to get a standard 9-25pin &amp;quot;modem&amp;quot; cable, and a 25pin female-female gender-changer.&lt;br /&gt;
:https://amazon.com/dp/B002I9XYCC&lt;br /&gt;
:https://amazon.com/dp/B0006IEV6U&lt;br /&gt;
&lt;br /&gt;
Another option is you can build a custom TPDD cable just for connecting a TPDD to a WP-2 or PC&lt;br /&gt;
:https://github.com/bkw777/TPDD_Cable?tab=readme-ov-file#pc--tandy-wp-2--atari-portfolio&lt;br /&gt;
&lt;br /&gt;
===Serial Cable to PC===&lt;br /&gt;
To use a TPDD emulator, you need a 9-pin female null-modem serial cable.&lt;br /&gt;
&lt;br /&gt;
To connect a WP-2 to a PC with a real com port, you can use a DE9F to DE9F null-modem cable:&lt;br /&gt;
:https://www.electronics123.com/shop/serf2f6-cable-serial-null-modem-6-de9f-to-de9f-5239&lt;br /&gt;
:https://amazon.com/dp/B00QM8ZP5E&lt;br /&gt;
:https://amazon.com/dp/B00006B8BJ&lt;br /&gt;
&lt;br /&gt;
To connect to a standard usb-serial adapter with DE9M connector, assuming the usb-serial adapter has a few feet of usb cable, you can use a DE9F-DE9F mini null-modem adapter instead of a serial cable.&lt;br /&gt;
:https://amazon.com/dp/B075XGRLXW&lt;br /&gt;
&lt;br /&gt;
To connect directly to a PC usb port in a single dedicated-purpose cable with no adapters:&lt;br /&gt;
:https://amazon.com/dp/B07DRHB264&lt;br /&gt;
:https://amazon.com/dp/B01MY9INHL&lt;br /&gt;
:https://amazon.com/dp/B008634VJY&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=WP-2&amp;diff=3053</id>
		<title>WP-2</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=WP-2&amp;diff=3053"/>
		<updated>2026-03-16T05:29:58Z</updated>

		<summary type="html">&lt;p&gt;Bkw: /* Binary Apps */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:WP-2.jpg]]&lt;br /&gt;
&amp;lt;!--[[File:WP-2.jpg|400px|frameless|TANDY WP-2]]--&amp;gt;&lt;br /&gt;
==Manuals==&lt;br /&gt;
https://archive.org/search.php?query=Tandy%20WP-2&lt;br /&gt;
&lt;br /&gt;
==RAM Disk==&lt;br /&gt;
[[File:WP-2 ramdisk AS6C1008.jpg|400px|frameless]]&lt;br /&gt;
&lt;br /&gt;
Battery-backed SRAM powered by the wall power when present, the AA batteries when wall power is absent, and the CR2430 coin cell when wall power and AA batteries are absent.&lt;br /&gt;
&lt;br /&gt;
Internal ram upgrade socket can take a single chip, either 32K or 128K.&lt;br /&gt;
&lt;br /&gt;
*32K: 32Kx8 parallel SRAM, 5v, low power, DIP-28&lt;br /&gt;
&lt;br /&gt;
*128K: 128Kx8 parallel SRAM, 5v, low power, DIP-32&lt;br /&gt;
&lt;br /&gt;
Many different chips are compatible. Here are just a few for example &amp;amp; reference:  &lt;br /&gt;
:[https://www.futurlec.com/Memory/628128pr.shtml Hitachi HM628128LP]&lt;br /&gt;
:Alliance AS6C1008-55PCN [https://www.digikey.com/product-detail/en/AS6C1008-55PCN/1450-1017-ND/  from DigiKey] or [https://www.mouser.com/ProductDetail/Alliance-Memory/AS6C1008-55PCN from Mouser]   &amp;lt;-- BEST BATTERY LIFE&lt;br /&gt;
:[https://ebay.com/sch/i.html?_nkw=IS62C1024LL-70W ICSI IS62C1024LL-70W] also LL or L, 70 or 55&lt;br /&gt;
:[https://ebay.com/sch/i.html?_nkw=BS62LV1024PC-70 BSI BS62LV1024PC-70] also 1025 or 1027 or 1028, PC or PI, 70 or 55&lt;br /&gt;
:Toshiba TC551001CP-70L&lt;br /&gt;
:AMIC LP621024D-70LL&lt;br /&gt;
:Goldstar GM76C8128&lt;br /&gt;
:Samsung KM681000BLP-7L&lt;br /&gt;
:ASI MT5C1008CW-70L/883C&lt;br /&gt;
&lt;br /&gt;
Generic ebay search for the type of chip, not a particular part number:&amp;lt;br&amp;gt;&lt;br /&gt;
https://ebay.com/sch/i.html?_nkw=128Kx8+sram+dip+32&lt;br /&gt;
&lt;br /&gt;
Installation:  &lt;br /&gt;
* Turn the PROTECT switch OFF. (This disconnects the memory battery, so you will lose all documents in memory.)&lt;br /&gt;
* Install the chip.&lt;br /&gt;
* Turn the PROTECT switch ON &amp;amp; turn the main power on.&lt;br /&gt;
* Press the Reset pin or F2+CTRL+BKSP&lt;br /&gt;
* Format the new ramdisk: FILES -&amp;gt; RAM DISK -&amp;gt; HELP -&amp;gt; Format&lt;br /&gt;
&lt;br /&gt;
The reset will have wiped your system settings, so you may need to configure the battery type again:&lt;br /&gt;
* SETUP -&amp;gt; System -&amp;gt; Battery type&lt;br /&gt;
If you have NiMH rechargable batteries, say NiCD&amp;lt;br&amp;gt;&lt;br /&gt;
If you have rechargable lithium batteries that output a full 1.5v, say Alkaline&lt;br /&gt;
&lt;br /&gt;
==Expansion Card==&lt;br /&gt;
===Original===&lt;br /&gt;
[[File:WP-2 IC Card 32k original.jpg|400px|frameless]]&lt;br /&gt;
&lt;br /&gt;
===DIY===&lt;br /&gt;
RAM Card&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
WP-2_IC_Card_RAM.jpg&lt;br /&gt;
WP-2_IC_Card_RAM_1.jpg&lt;br /&gt;
WP-2_IC_Card_RAM_2.jpg&lt;br /&gt;
WP-2_IC_Card_RAM_3.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
ROM Card&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
WP-2_IC_Card_ROM.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_1.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_3.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_4.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_5.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_6.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_7.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_programming_adapter.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_programming_adapter_3.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_programming_adapter_4.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://github.com/bkw777/WP-2_IC_Card&lt;br /&gt;
&lt;br /&gt;
===References / notes===&lt;br /&gt;
The WP-2 directory in the M100SIG&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/tree/main/M100SIG/Lib-15-WP2&lt;br /&gt;
&lt;br /&gt;
http://randomvariations.com/category/tandy-wp-2/&lt;br /&gt;
&lt;br /&gt;
Dump the rom to the serial port:&amp;lt;br&amp;gt;&lt;br /&gt;
http://randomvariations.com/2015/08/11/dumping-the-wp-2-rom/&lt;br /&gt;
&lt;br /&gt;
Toshiba Memory Card / IC Card&amp;lt;br&amp;gt;&lt;br /&gt;
http://randomvariations.com/wp-content/uploads/2014/09/IMG_8920_wp2_zork1.jpg&amp;lt;br&amp;gt;&lt;br /&gt;
32K, 64K, or 128K RAM card&amp;lt;br&amp;gt;&lt;br /&gt;
32K, 64K, 128K, or 256K ROM card&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Connector that fits the Expansion port:&amp;lt;br&amp;gt;&lt;br /&gt;
:Similar to PC-Card/Cardbus/PCMCIA, but thinner with a single row of pins instead of two rows of pins.&lt;br /&gt;
:38 pins, single row, 1.27mm pitch&lt;br /&gt;
:Card main body 3.2mm thick x 54mm wide&lt;br /&gt;
:[[File:JC20-B38S-F1.pdf]]&lt;br /&gt;
&lt;br /&gt;
:JAE JC20-B38S-F1-A1   0.4mm pcb, centered,  https://www.asapaog.com/rfq/japan-aviation-electronics/jc20-b38s-f1-a1/&lt;br /&gt;
:JAE JC20-B38S-F2-A1   0.5mm pcb, offset&lt;br /&gt;
:JAE JC20-B38S-F3-A1   0.2mm pcb, offset&lt;br /&gt;
&lt;br /&gt;
==Memory Battery==&lt;br /&gt;
[https://duckduckgo.com/?q=CR2430 CR2430]&lt;br /&gt;
&lt;br /&gt;
==Binary Apps==&lt;br /&gt;
See the Service Manual pages [https://archive.org/details/Tandy_WP-2_Portable_Wordprocessor_Service_Manual_1989_Tandy/page/n36/mode/1up 4-16] and [https://archive.org/details/Tandy_WP-2_Portable_Wordprocessor_Service_Manual_1989_Tandy/page/n120/mode/1up D-1].&lt;br /&gt;
&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-15-WP2/ASMPRG.TXT&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-15-WP2/GRAPRG.TXT&lt;br /&gt;
&lt;br /&gt;
[http://bitchin100.com/files/wp2/CAMEL.ZIP CamelForth] FORTH Interpreter&lt;br /&gt;
&lt;br /&gt;
[http://randomvariations.com/2014/09/30/tandy-wp-2-running-an-infocom-interpreter/ ZXZVM] Infocom Z-Machine Interpreter&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;.CMD files in the WP-2 in the M100SIG archive&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/tree/main/M100SIG/Lib-15-WP2&lt;br /&gt;
&lt;br /&gt;
==Support Software==&lt;br /&gt;
[[WP2DOS]] TPDD emulator and document conversion utility.&lt;br /&gt;
&lt;br /&gt;
==Accessories==&lt;br /&gt;
WP-2 can use a Tandy Portable Disk Drive, or clones like Brother FB100, knitking FDD19, Purple Computing D103, or emulators like dplus or laddiealpha.&lt;br /&gt;
:[[TPDD]]&lt;br /&gt;
:[[TPDD server]]&lt;br /&gt;
&lt;br /&gt;
===Serial Cable for TPDD===&lt;br /&gt;
To connect a real TPDD to the WP-2, you need a DE9F to DB25F straight through (not null-modem) cable or combination of cables and adapters.&amp;lt;br&amp;gt;&lt;br /&gt;
To avoid putting strain on the serial plug, It's better to use a cable with just a DB9M on one end, rather than, say, a 9-25 adapter plugged right into the WP-2. A cable that has DE9F on one end, and DB25F on the other end, and straight-through wiring (not null-modem) all in one piece is uncommon. It will be simpler to get a standard 9-25pin &amp;quot;modem&amp;quot; cable, and a 25pin female-female gender-changer.&lt;br /&gt;
:https://amazon.com/dp/B002I9XYCC&lt;br /&gt;
:https://amazon.com/dp/B0006IEV6U&lt;br /&gt;
&lt;br /&gt;
Another option is you can build a custom TPDD cable just for connecting a TPDD to a WP-2 or PC&lt;br /&gt;
:https://github.com/bkw777/TPDD_Cable?tab=readme-ov-file#pc--tandy-wp-2--atari-portfolio&lt;br /&gt;
&lt;br /&gt;
===Serial Cable to PC===&lt;br /&gt;
To use a TPDD emulator, you need a 9-pin female null-modem serial cable.&lt;br /&gt;
&lt;br /&gt;
To connect a WP-2 to a PC with a real com port, you can use a DE9F to DE9F null-modem cable:&lt;br /&gt;
:https://www.electronics123.com/shop/serf2f6-cable-serial-null-modem-6-de9f-to-de9f-5239&lt;br /&gt;
:https://amazon.com/dp/B00QM8ZP5E&lt;br /&gt;
:https://amazon.com/dp/B00006B8BJ&lt;br /&gt;
&lt;br /&gt;
To connect to a standard usb-serial adapter with DE9M connector, assuming the usb-serial adapter has a few feet of usb cable, you can use a DE9F-DE9F mini null-modem adapter instead of a serial cable.&lt;br /&gt;
:https://amazon.com/dp/B075XGRLXW&lt;br /&gt;
&lt;br /&gt;
To connect directly to a PC usb port in a single dedicated-purpose cable with no adapters:&lt;br /&gt;
:https://amazon.com/dp/B07DRHB264&lt;br /&gt;
:https://amazon.com/dp/B01MY9INHL&lt;br /&gt;
:https://amazon.com/dp/B008634VJY&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=WP-2&amp;diff=3052</id>
		<title>WP-2</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=WP-2&amp;diff=3052"/>
		<updated>2026-03-16T05:24:14Z</updated>

		<summary type="html">&lt;p&gt;Bkw: /* Binary Apps */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:WP-2.jpg]]&lt;br /&gt;
&amp;lt;!--[[File:WP-2.jpg|400px|frameless|TANDY WP-2]]--&amp;gt;&lt;br /&gt;
==Manuals==&lt;br /&gt;
https://archive.org/search.php?query=Tandy%20WP-2&lt;br /&gt;
&lt;br /&gt;
==RAM Disk==&lt;br /&gt;
[[File:WP-2 ramdisk AS6C1008.jpg|400px|frameless]]&lt;br /&gt;
&lt;br /&gt;
Battery-backed SRAM powered by the wall power when present, the AA batteries when wall power is absent, and the CR2430 coin cell when wall power and AA batteries are absent.&lt;br /&gt;
&lt;br /&gt;
Internal ram upgrade socket can take a single chip, either 32K or 128K.&lt;br /&gt;
&lt;br /&gt;
*32K: 32Kx8 parallel SRAM, 5v, low power, DIP-28&lt;br /&gt;
&lt;br /&gt;
*128K: 128Kx8 parallel SRAM, 5v, low power, DIP-32&lt;br /&gt;
&lt;br /&gt;
Many different chips are compatible. Here are just a few for example &amp;amp; reference:  &lt;br /&gt;
:[https://www.futurlec.com/Memory/628128pr.shtml Hitachi HM628128LP]&lt;br /&gt;
:Alliance AS6C1008-55PCN [https://www.digikey.com/product-detail/en/AS6C1008-55PCN/1450-1017-ND/  from DigiKey] or [https://www.mouser.com/ProductDetail/Alliance-Memory/AS6C1008-55PCN from Mouser]   &amp;lt;-- BEST BATTERY LIFE&lt;br /&gt;
:[https://ebay.com/sch/i.html?_nkw=IS62C1024LL-70W ICSI IS62C1024LL-70W] also LL or L, 70 or 55&lt;br /&gt;
:[https://ebay.com/sch/i.html?_nkw=BS62LV1024PC-70 BSI BS62LV1024PC-70] also 1025 or 1027 or 1028, PC or PI, 70 or 55&lt;br /&gt;
:Toshiba TC551001CP-70L&lt;br /&gt;
:AMIC LP621024D-70LL&lt;br /&gt;
:Goldstar GM76C8128&lt;br /&gt;
:Samsung KM681000BLP-7L&lt;br /&gt;
:ASI MT5C1008CW-70L/883C&lt;br /&gt;
&lt;br /&gt;
Generic ebay search for the type of chip, not a particular part number:&amp;lt;br&amp;gt;&lt;br /&gt;
https://ebay.com/sch/i.html?_nkw=128Kx8+sram+dip+32&lt;br /&gt;
&lt;br /&gt;
Installation:  &lt;br /&gt;
* Turn the PROTECT switch OFF. (This disconnects the memory battery, so you will lose all documents in memory.)&lt;br /&gt;
* Install the chip.&lt;br /&gt;
* Turn the PROTECT switch ON &amp;amp; turn the main power on.&lt;br /&gt;
* Press the Reset pin or F2+CTRL+BKSP&lt;br /&gt;
* Format the new ramdisk: FILES -&amp;gt; RAM DISK -&amp;gt; HELP -&amp;gt; Format&lt;br /&gt;
&lt;br /&gt;
The reset will have wiped your system settings, so you may need to configure the battery type again:&lt;br /&gt;
* SETUP -&amp;gt; System -&amp;gt; Battery type&lt;br /&gt;
If you have NiMH rechargable batteries, say NiCD&amp;lt;br&amp;gt;&lt;br /&gt;
If you have rechargable lithium batteries that output a full 1.5v, say Alkaline&lt;br /&gt;
&lt;br /&gt;
==Expansion Card==&lt;br /&gt;
===Original===&lt;br /&gt;
[[File:WP-2 IC Card 32k original.jpg|400px|frameless]]&lt;br /&gt;
&lt;br /&gt;
===DIY===&lt;br /&gt;
RAM Card&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
WP-2_IC_Card_RAM.jpg&lt;br /&gt;
WP-2_IC_Card_RAM_1.jpg&lt;br /&gt;
WP-2_IC_Card_RAM_2.jpg&lt;br /&gt;
WP-2_IC_Card_RAM_3.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
ROM Card&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
WP-2_IC_Card_ROM.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_1.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_3.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_4.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_5.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_6.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_7.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_programming_adapter.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_programming_adapter_3.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_programming_adapter_4.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://github.com/bkw777/WP-2_IC_Card&lt;br /&gt;
&lt;br /&gt;
===References / notes===&lt;br /&gt;
The WP-2 directory in the M100SIG&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/tree/main/M100SIG/Lib-15-WP2&lt;br /&gt;
&lt;br /&gt;
http://randomvariations.com/category/tandy-wp-2/&lt;br /&gt;
&lt;br /&gt;
Dump the rom to the serial port:&amp;lt;br&amp;gt;&lt;br /&gt;
http://randomvariations.com/2015/08/11/dumping-the-wp-2-rom/&lt;br /&gt;
&lt;br /&gt;
Toshiba Memory Card / IC Card&amp;lt;br&amp;gt;&lt;br /&gt;
http://randomvariations.com/wp-content/uploads/2014/09/IMG_8920_wp2_zork1.jpg&amp;lt;br&amp;gt;&lt;br /&gt;
32K, 64K, or 128K RAM card&amp;lt;br&amp;gt;&lt;br /&gt;
32K, 64K, 128K, or 256K ROM card&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Connector that fits the Expansion port:&amp;lt;br&amp;gt;&lt;br /&gt;
:Similar to PC-Card/Cardbus/PCMCIA, but thinner with a single row of pins instead of two rows of pins.&lt;br /&gt;
:38 pins, single row, 1.27mm pitch&lt;br /&gt;
:Card main body 3.2mm thick x 54mm wide&lt;br /&gt;
:[[File:JC20-B38S-F1.pdf]]&lt;br /&gt;
&lt;br /&gt;
:JAE JC20-B38S-F1-A1   0.4mm pcb, centered,  https://www.asapaog.com/rfq/japan-aviation-electronics/jc20-b38s-f1-a1/&lt;br /&gt;
:JAE JC20-B38S-F2-A1   0.5mm pcb, offset&lt;br /&gt;
:JAE JC20-B38S-F3-A1   0.2mm pcb, offset&lt;br /&gt;
&lt;br /&gt;
==Memory Battery==&lt;br /&gt;
[https://duckduckgo.com/?q=CR2430 CR2430]&lt;br /&gt;
&lt;br /&gt;
==Binary Apps==&lt;br /&gt;
See the Service Manual pages [https://archive.org/details/Tandy_WP-2_Portable_Wordprocessor_Service_Manual_1989_Tandy/page/n36/mode/1up 4-16] and [https://archive.org/details/Tandy_WP-2_Portable_Wordprocessor_Service_Manual_1989_Tandy/page/n120/mode/1up D-1].&lt;br /&gt;
&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-15-WP2/ASMPRG.TXT&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-15-WP2/GRAPRG.TXT&lt;br /&gt;
&lt;br /&gt;
[http://bitchin100.com/files/wp2/CAMEL.ZIP CamelForth] FORTH Interpreter&lt;br /&gt;
&lt;br /&gt;
[http://randomvariations.com/2014/09/30/tandy-wp-2-running-an-infocom-interpreter/ ZXZVM] Infocom Z-Machine Interpreter&lt;br /&gt;
&lt;br /&gt;
==Support Software==&lt;br /&gt;
[[WP2DOS]] TPDD emulator and document conversion utility.&lt;br /&gt;
&lt;br /&gt;
==Accessories==&lt;br /&gt;
WP-2 can use a Tandy Portable Disk Drive, or clones like Brother FB100, knitking FDD19, Purple Computing D103, or emulators like dplus or laddiealpha.&lt;br /&gt;
:[[TPDD]]&lt;br /&gt;
:[[TPDD server]]&lt;br /&gt;
&lt;br /&gt;
===Serial Cable for TPDD===&lt;br /&gt;
To connect a real TPDD to the WP-2, you need a DE9F to DB25F straight through (not null-modem) cable or combination of cables and adapters.&amp;lt;br&amp;gt;&lt;br /&gt;
To avoid putting strain on the serial plug, It's better to use a cable with just a DB9M on one end, rather than, say, a 9-25 adapter plugged right into the WP-2. A cable that has DE9F on one end, and DB25F on the other end, and straight-through wiring (not null-modem) all in one piece is uncommon. It will be simpler to get a standard 9-25pin &amp;quot;modem&amp;quot; cable, and a 25pin female-female gender-changer.&lt;br /&gt;
:https://amazon.com/dp/B002I9XYCC&lt;br /&gt;
:https://amazon.com/dp/B0006IEV6U&lt;br /&gt;
&lt;br /&gt;
Another option is you can build a custom TPDD cable just for connecting a TPDD to a WP-2 or PC&lt;br /&gt;
:https://github.com/bkw777/TPDD_Cable?tab=readme-ov-file#pc--tandy-wp-2--atari-portfolio&lt;br /&gt;
&lt;br /&gt;
===Serial Cable to PC===&lt;br /&gt;
To use a TPDD emulator, you need a 9-pin female null-modem serial cable.&lt;br /&gt;
&lt;br /&gt;
To connect a WP-2 to a PC with a real com port, you can use a DE9F to DE9F null-modem cable:&lt;br /&gt;
:https://www.electronics123.com/shop/serf2f6-cable-serial-null-modem-6-de9f-to-de9f-5239&lt;br /&gt;
:https://amazon.com/dp/B00QM8ZP5E&lt;br /&gt;
:https://amazon.com/dp/B00006B8BJ&lt;br /&gt;
&lt;br /&gt;
To connect to a standard usb-serial adapter with DE9M connector, assuming the usb-serial adapter has a few feet of usb cable, you can use a DE9F-DE9F mini null-modem adapter instead of a serial cable.&lt;br /&gt;
:https://amazon.com/dp/B075XGRLXW&lt;br /&gt;
&lt;br /&gt;
To connect directly to a PC usb port in a single dedicated-purpose cable with no adapters:&lt;br /&gt;
:https://amazon.com/dp/B07DRHB264&lt;br /&gt;
:https://amazon.com/dp/B01MY9INHL&lt;br /&gt;
:https://amazon.com/dp/B008634VJY&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=WP-2&amp;diff=3051</id>
		<title>WP-2</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=WP-2&amp;diff=3051"/>
		<updated>2026-03-16T05:19:25Z</updated>

		<summary type="html">&lt;p&gt;Bkw: /* References / notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:WP-2.jpg]]&lt;br /&gt;
&amp;lt;!--[[File:WP-2.jpg|400px|frameless|TANDY WP-2]]--&amp;gt;&lt;br /&gt;
==Manuals==&lt;br /&gt;
https://archive.org/search.php?query=Tandy%20WP-2&lt;br /&gt;
&lt;br /&gt;
==RAM Disk==&lt;br /&gt;
[[File:WP-2 ramdisk AS6C1008.jpg|400px|frameless]]&lt;br /&gt;
&lt;br /&gt;
Battery-backed SRAM powered by the wall power when present, the AA batteries when wall power is absent, and the CR2430 coin cell when wall power and AA batteries are absent.&lt;br /&gt;
&lt;br /&gt;
Internal ram upgrade socket can take a single chip, either 32K or 128K.&lt;br /&gt;
&lt;br /&gt;
*32K: 32Kx8 parallel SRAM, 5v, low power, DIP-28&lt;br /&gt;
&lt;br /&gt;
*128K: 128Kx8 parallel SRAM, 5v, low power, DIP-32&lt;br /&gt;
&lt;br /&gt;
Many different chips are compatible. Here are just a few for example &amp;amp; reference:  &lt;br /&gt;
:[https://www.futurlec.com/Memory/628128pr.shtml Hitachi HM628128LP]&lt;br /&gt;
:Alliance AS6C1008-55PCN [https://www.digikey.com/product-detail/en/AS6C1008-55PCN/1450-1017-ND/  from DigiKey] or [https://www.mouser.com/ProductDetail/Alliance-Memory/AS6C1008-55PCN from Mouser]   &amp;lt;-- BEST BATTERY LIFE&lt;br /&gt;
:[https://ebay.com/sch/i.html?_nkw=IS62C1024LL-70W ICSI IS62C1024LL-70W] also LL or L, 70 or 55&lt;br /&gt;
:[https://ebay.com/sch/i.html?_nkw=BS62LV1024PC-70 BSI BS62LV1024PC-70] also 1025 or 1027 or 1028, PC or PI, 70 or 55&lt;br /&gt;
:Toshiba TC551001CP-70L&lt;br /&gt;
:AMIC LP621024D-70LL&lt;br /&gt;
:Goldstar GM76C8128&lt;br /&gt;
:Samsung KM681000BLP-7L&lt;br /&gt;
:ASI MT5C1008CW-70L/883C&lt;br /&gt;
&lt;br /&gt;
Generic ebay search for the type of chip, not a particular part number:&amp;lt;br&amp;gt;&lt;br /&gt;
https://ebay.com/sch/i.html?_nkw=128Kx8+sram+dip+32&lt;br /&gt;
&lt;br /&gt;
Installation:  &lt;br /&gt;
* Turn the PROTECT switch OFF. (This disconnects the memory battery, so you will lose all documents in memory.)&lt;br /&gt;
* Install the chip.&lt;br /&gt;
* Turn the PROTECT switch ON &amp;amp; turn the main power on.&lt;br /&gt;
* Press the Reset pin or F2+CTRL+BKSP&lt;br /&gt;
* Format the new ramdisk: FILES -&amp;gt; RAM DISK -&amp;gt; HELP -&amp;gt; Format&lt;br /&gt;
&lt;br /&gt;
The reset will have wiped your system settings, so you may need to configure the battery type again:&lt;br /&gt;
* SETUP -&amp;gt; System -&amp;gt; Battery type&lt;br /&gt;
If you have NiMH rechargable batteries, say NiCD&amp;lt;br&amp;gt;&lt;br /&gt;
If you have rechargable lithium batteries that output a full 1.5v, say Alkaline&lt;br /&gt;
&lt;br /&gt;
==Expansion Card==&lt;br /&gt;
===Original===&lt;br /&gt;
[[File:WP-2 IC Card 32k original.jpg|400px|frameless]]&lt;br /&gt;
&lt;br /&gt;
===DIY===&lt;br /&gt;
RAM Card&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
WP-2_IC_Card_RAM.jpg&lt;br /&gt;
WP-2_IC_Card_RAM_1.jpg&lt;br /&gt;
WP-2_IC_Card_RAM_2.jpg&lt;br /&gt;
WP-2_IC_Card_RAM_3.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
ROM Card&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
WP-2_IC_Card_ROM.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_1.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_3.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_4.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_5.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_6.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_7.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_programming_adapter.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_programming_adapter_3.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_programming_adapter_4.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://github.com/bkw777/WP-2_IC_Card&lt;br /&gt;
&lt;br /&gt;
===References / notes===&lt;br /&gt;
The WP-2 directory in the M100SIG&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/tree/main/M100SIG/Lib-15-WP2&lt;br /&gt;
&lt;br /&gt;
http://randomvariations.com/category/tandy-wp-2/&lt;br /&gt;
&lt;br /&gt;
Dump the rom to the serial port:&amp;lt;br&amp;gt;&lt;br /&gt;
http://randomvariations.com/2015/08/11/dumping-the-wp-2-rom/&lt;br /&gt;
&lt;br /&gt;
Toshiba Memory Card / IC Card&amp;lt;br&amp;gt;&lt;br /&gt;
http://randomvariations.com/wp-content/uploads/2014/09/IMG_8920_wp2_zork1.jpg&amp;lt;br&amp;gt;&lt;br /&gt;
32K, 64K, or 128K RAM card&amp;lt;br&amp;gt;&lt;br /&gt;
32K, 64K, 128K, or 256K ROM card&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Connector that fits the Expansion port:&amp;lt;br&amp;gt;&lt;br /&gt;
:Similar to PC-Card/Cardbus/PCMCIA, but thinner with a single row of pins instead of two rows of pins.&lt;br /&gt;
:38 pins, single row, 1.27mm pitch&lt;br /&gt;
:Card main body 3.2mm thick x 54mm wide&lt;br /&gt;
:[[File:JC20-B38S-F1.pdf]]&lt;br /&gt;
&lt;br /&gt;
:JAE JC20-B38S-F1-A1   0.4mm pcb, centered,  https://www.asapaog.com/rfq/japan-aviation-electronics/jc20-b38s-f1-a1/&lt;br /&gt;
:JAE JC20-B38S-F2-A1   0.5mm pcb, offset&lt;br /&gt;
:JAE JC20-B38S-F3-A1   0.2mm pcb, offset&lt;br /&gt;
&lt;br /&gt;
==Memory Battery==&lt;br /&gt;
[https://duckduckgo.com/?q=CR2430 CR2430]&lt;br /&gt;
&lt;br /&gt;
==Binary Apps==&lt;br /&gt;
See the Service Manual pages [https://archive.org/details/Tandy_WP-2_Portable_Wordprocessor_Service_Manual_1989_Tandy/page/n36/mode/1up 4-16] and [https://archive.org/details/Tandy_WP-2_Portable_Wordprocessor_Service_Manual_1989_Tandy/page/n120/mode/1up D-1].&lt;br /&gt;
&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-15-WP2/ASMPRG.TXT&lt;br /&gt;
&lt;br /&gt;
[http://bitchin100.com/files/wp2/CAMEL.ZIP CamelForth] FORTH Interpreter&lt;br /&gt;
&lt;br /&gt;
[http://randomvariations.com/2014/09/30/tandy-wp-2-running-an-infocom-interpreter/ ZXZVM] Infocom Z-Machine Interpreter&lt;br /&gt;
&lt;br /&gt;
==Support Software==&lt;br /&gt;
[[WP2DOS]] TPDD emulator and document conversion utility.&lt;br /&gt;
&lt;br /&gt;
==Accessories==&lt;br /&gt;
WP-2 can use a Tandy Portable Disk Drive, or clones like Brother FB100, knitking FDD19, Purple Computing D103, or emulators like dplus or laddiealpha.&lt;br /&gt;
:[[TPDD]]&lt;br /&gt;
:[[TPDD server]]&lt;br /&gt;
&lt;br /&gt;
===Serial Cable for TPDD===&lt;br /&gt;
To connect a real TPDD to the WP-2, you need a DE9F to DB25F straight through (not null-modem) cable or combination of cables and adapters.&amp;lt;br&amp;gt;&lt;br /&gt;
To avoid putting strain on the serial plug, It's better to use a cable with just a DB9M on one end, rather than, say, a 9-25 adapter plugged right into the WP-2. A cable that has DE9F on one end, and DB25F on the other end, and straight-through wiring (not null-modem) all in one piece is uncommon. It will be simpler to get a standard 9-25pin &amp;quot;modem&amp;quot; cable, and a 25pin female-female gender-changer.&lt;br /&gt;
:https://amazon.com/dp/B002I9XYCC&lt;br /&gt;
:https://amazon.com/dp/B0006IEV6U&lt;br /&gt;
&lt;br /&gt;
Another option is you can build a custom TPDD cable just for connecting a TPDD to a WP-2 or PC&lt;br /&gt;
:https://github.com/bkw777/TPDD_Cable?tab=readme-ov-file#pc--tandy-wp-2--atari-portfolio&lt;br /&gt;
&lt;br /&gt;
===Serial Cable to PC===&lt;br /&gt;
To use a TPDD emulator, you need a 9-pin female null-modem serial cable.&lt;br /&gt;
&lt;br /&gt;
To connect a WP-2 to a PC with a real com port, you can use a DE9F to DE9F null-modem cable:&lt;br /&gt;
:https://www.electronics123.com/shop/serf2f6-cable-serial-null-modem-6-de9f-to-de9f-5239&lt;br /&gt;
:https://amazon.com/dp/B00QM8ZP5E&lt;br /&gt;
:https://amazon.com/dp/B00006B8BJ&lt;br /&gt;
&lt;br /&gt;
To connect to a standard usb-serial adapter with DE9M connector, assuming the usb-serial adapter has a few feet of usb cable, you can use a DE9F-DE9F mini null-modem adapter instead of a serial cable.&lt;br /&gt;
:https://amazon.com/dp/B075XGRLXW&lt;br /&gt;
&lt;br /&gt;
To connect directly to a PC usb port in a single dedicated-purpose cable with no adapters:&lt;br /&gt;
:https://amazon.com/dp/B07DRHB264&lt;br /&gt;
:https://amazon.com/dp/B01MY9INHL&lt;br /&gt;
:https://amazon.com/dp/B008634VJY&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=WP-2&amp;diff=3050</id>
		<title>WP-2</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=WP-2&amp;diff=3050"/>
		<updated>2026-03-16T05:18:09Z</updated>

		<summary type="html">&lt;p&gt;Bkw: /* Binary Apps */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:WP-2.jpg]]&lt;br /&gt;
&amp;lt;!--[[File:WP-2.jpg|400px|frameless|TANDY WP-2]]--&amp;gt;&lt;br /&gt;
==Manuals==&lt;br /&gt;
https://archive.org/search.php?query=Tandy%20WP-2&lt;br /&gt;
&lt;br /&gt;
==RAM Disk==&lt;br /&gt;
[[File:WP-2 ramdisk AS6C1008.jpg|400px|frameless]]&lt;br /&gt;
&lt;br /&gt;
Battery-backed SRAM powered by the wall power when present, the AA batteries when wall power is absent, and the CR2430 coin cell when wall power and AA batteries are absent.&lt;br /&gt;
&lt;br /&gt;
Internal ram upgrade socket can take a single chip, either 32K or 128K.&lt;br /&gt;
&lt;br /&gt;
*32K: 32Kx8 parallel SRAM, 5v, low power, DIP-28&lt;br /&gt;
&lt;br /&gt;
*128K: 128Kx8 parallel SRAM, 5v, low power, DIP-32&lt;br /&gt;
&lt;br /&gt;
Many different chips are compatible. Here are just a few for example &amp;amp; reference:  &lt;br /&gt;
:[https://www.futurlec.com/Memory/628128pr.shtml Hitachi HM628128LP]&lt;br /&gt;
:Alliance AS6C1008-55PCN [https://www.digikey.com/product-detail/en/AS6C1008-55PCN/1450-1017-ND/  from DigiKey] or [https://www.mouser.com/ProductDetail/Alliance-Memory/AS6C1008-55PCN from Mouser]   &amp;lt;-- BEST BATTERY LIFE&lt;br /&gt;
:[https://ebay.com/sch/i.html?_nkw=IS62C1024LL-70W ICSI IS62C1024LL-70W] also LL or L, 70 or 55&lt;br /&gt;
:[https://ebay.com/sch/i.html?_nkw=BS62LV1024PC-70 BSI BS62LV1024PC-70] also 1025 or 1027 or 1028, PC or PI, 70 or 55&lt;br /&gt;
:Toshiba TC551001CP-70L&lt;br /&gt;
:AMIC LP621024D-70LL&lt;br /&gt;
:Goldstar GM76C8128&lt;br /&gt;
:Samsung KM681000BLP-7L&lt;br /&gt;
:ASI MT5C1008CW-70L/883C&lt;br /&gt;
&lt;br /&gt;
Generic ebay search for the type of chip, not a particular part number:&amp;lt;br&amp;gt;&lt;br /&gt;
https://ebay.com/sch/i.html?_nkw=128Kx8+sram+dip+32&lt;br /&gt;
&lt;br /&gt;
Installation:  &lt;br /&gt;
* Turn the PROTECT switch OFF. (This disconnects the memory battery, so you will lose all documents in memory.)&lt;br /&gt;
* Install the chip.&lt;br /&gt;
* Turn the PROTECT switch ON &amp;amp; turn the main power on.&lt;br /&gt;
* Press the Reset pin or F2+CTRL+BKSP&lt;br /&gt;
* Format the new ramdisk: FILES -&amp;gt; RAM DISK -&amp;gt; HELP -&amp;gt; Format&lt;br /&gt;
&lt;br /&gt;
The reset will have wiped your system settings, so you may need to configure the battery type again:&lt;br /&gt;
* SETUP -&amp;gt; System -&amp;gt; Battery type&lt;br /&gt;
If you have NiMH rechargable batteries, say NiCD&amp;lt;br&amp;gt;&lt;br /&gt;
If you have rechargable lithium batteries that output a full 1.5v, say Alkaline&lt;br /&gt;
&lt;br /&gt;
==Expansion Card==&lt;br /&gt;
===Original===&lt;br /&gt;
[[File:WP-2 IC Card 32k original.jpg|400px|frameless]]&lt;br /&gt;
&lt;br /&gt;
===DIY===&lt;br /&gt;
RAM Card&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
WP-2_IC_Card_RAM.jpg&lt;br /&gt;
WP-2_IC_Card_RAM_1.jpg&lt;br /&gt;
WP-2_IC_Card_RAM_2.jpg&lt;br /&gt;
WP-2_IC_Card_RAM_3.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
ROM Card&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
WP-2_IC_Card_ROM.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_1.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_3.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_4.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_5.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_6.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_7.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_programming_adapter.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_programming_adapter_3.jpg&lt;br /&gt;
WP-2_IC_Card_ROM_programming_adapter_4.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://github.com/bkw777/WP-2_IC_Card&lt;br /&gt;
&lt;br /&gt;
===References / notes===&lt;br /&gt;
http://randomvariations.com/category/tandy-wp-2/&lt;br /&gt;
&lt;br /&gt;
Dump the rom to the serial port:&amp;lt;br&amp;gt;&lt;br /&gt;
http://randomvariations.com/2015/08/11/dumping-the-wp-2-rom/&lt;br /&gt;
&lt;br /&gt;
Toshiba Memory Card / IC Card&amp;lt;br&amp;gt;&lt;br /&gt;
http://randomvariations.com/wp-content/uploads/2014/09/IMG_8920_wp2_zork1.jpg&amp;lt;br&amp;gt;&lt;br /&gt;
32K, 64K, or 128K RAM card&amp;lt;br&amp;gt;&lt;br /&gt;
32K, 64K, 128K, or 256K ROM card&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Connector that fits the Expansion port:&amp;lt;br&amp;gt;&lt;br /&gt;
:Similar to PC-Card/Cardbus/PCMCIA, but thinner with a single row of pins instead of two rows of pins.&lt;br /&gt;
:38 pins, single row, 1.27mm pitch&lt;br /&gt;
:Card main body 3.2mm thick x 54mm wide&lt;br /&gt;
:[[File:JC20-B38S-F1.pdf]]&lt;br /&gt;
&lt;br /&gt;
:JAE JC20-B38S-F1-A1   0.4mm pcb, centered,  https://www.asapaog.com/rfq/japan-aviation-electronics/jc20-b38s-f1-a1/&lt;br /&gt;
:JAE JC20-B38S-F2-A1   0.5mm pcb, offset&lt;br /&gt;
:JAE JC20-B38S-F3-A1   0.2mm pcb, offset&lt;br /&gt;
&lt;br /&gt;
==Memory Battery==&lt;br /&gt;
[https://duckduckgo.com/?q=CR2430 CR2430]&lt;br /&gt;
&lt;br /&gt;
==Binary Apps==&lt;br /&gt;
See the Service Manual pages [https://archive.org/details/Tandy_WP-2_Portable_Wordprocessor_Service_Manual_1989_Tandy/page/n36/mode/1up 4-16] and [https://archive.org/details/Tandy_WP-2_Portable_Wordprocessor_Service_Manual_1989_Tandy/page/n120/mode/1up D-1].&lt;br /&gt;
&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-15-WP2/ASMPRG.TXT&lt;br /&gt;
&lt;br /&gt;
[http://bitchin100.com/files/wp2/CAMEL.ZIP CamelForth] FORTH Interpreter&lt;br /&gt;
&lt;br /&gt;
[http://randomvariations.com/2014/09/30/tandy-wp-2-running-an-infocom-interpreter/ ZXZVM] Infocom Z-Machine Interpreter&lt;br /&gt;
&lt;br /&gt;
==Support Software==&lt;br /&gt;
[[WP2DOS]] TPDD emulator and document conversion utility.&lt;br /&gt;
&lt;br /&gt;
==Accessories==&lt;br /&gt;
WP-2 can use a Tandy Portable Disk Drive, or clones like Brother FB100, knitking FDD19, Purple Computing D103, or emulators like dplus or laddiealpha.&lt;br /&gt;
:[[TPDD]]&lt;br /&gt;
:[[TPDD server]]&lt;br /&gt;
&lt;br /&gt;
===Serial Cable for TPDD===&lt;br /&gt;
To connect a real TPDD to the WP-2, you need a DE9F to DB25F straight through (not null-modem) cable or combination of cables and adapters.&amp;lt;br&amp;gt;&lt;br /&gt;
To avoid putting strain on the serial plug, It's better to use a cable with just a DB9M on one end, rather than, say, a 9-25 adapter plugged right into the WP-2. A cable that has DE9F on one end, and DB25F on the other end, and straight-through wiring (not null-modem) all in one piece is uncommon. It will be simpler to get a standard 9-25pin &amp;quot;modem&amp;quot; cable, and a 25pin female-female gender-changer.&lt;br /&gt;
:https://amazon.com/dp/B002I9XYCC&lt;br /&gt;
:https://amazon.com/dp/B0006IEV6U&lt;br /&gt;
&lt;br /&gt;
Another option is you can build a custom TPDD cable just for connecting a TPDD to a WP-2 or PC&lt;br /&gt;
:https://github.com/bkw777/TPDD_Cable?tab=readme-ov-file#pc--tandy-wp-2--atari-portfolio&lt;br /&gt;
&lt;br /&gt;
===Serial Cable to PC===&lt;br /&gt;
To use a TPDD emulator, you need a 9-pin female null-modem serial cable.&lt;br /&gt;
&lt;br /&gt;
To connect a WP-2 to a PC with a real com port, you can use a DE9F to DE9F null-modem cable:&lt;br /&gt;
:https://www.electronics123.com/shop/serf2f6-cable-serial-null-modem-6-de9f-to-de9f-5239&lt;br /&gt;
:https://amazon.com/dp/B00QM8ZP5E&lt;br /&gt;
:https://amazon.com/dp/B00006B8BJ&lt;br /&gt;
&lt;br /&gt;
To connect to a standard usb-serial adapter with DE9M connector, assuming the usb-serial adapter has a few feet of usb cable, you can use a DE9F-DE9F mini null-modem adapter instead of a serial cable.&lt;br /&gt;
:https://amazon.com/dp/B075XGRLXW&lt;br /&gt;
&lt;br /&gt;
To connect directly to a PC usb port in a single dedicated-purpose cable with no adapters:&lt;br /&gt;
:https://amazon.com/dp/B07DRHB264&lt;br /&gt;
:https://amazon.com/dp/B01MY9INHL&lt;br /&gt;
:https://amazon.com/dp/B008634VJY&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=Model_100&amp;diff=3049</id>
		<title>Model 100</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=Model_100&amp;diff=3049"/>
		<updated>2026-03-10T16:27:05Z</updated>

		<summary type="html">&lt;p&gt;Bkw: /* System ROM */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Intro===&lt;br /&gt;
[https://youtu.be/l2TiKFBS3LY Sales Training Video]&lt;br /&gt;
&lt;br /&gt;
===Manuals===&lt;br /&gt;
[[Model 100 Manuals]]&lt;br /&gt;
&lt;br /&gt;
===RAM===&lt;br /&gt;
[[Model 100 RAM]]&lt;br /&gt;
&lt;br /&gt;
===Serial Cable===&lt;br /&gt;
[[Model_T_Serial_Cable]]&lt;br /&gt;
&lt;br /&gt;
===Parallel able===&lt;br /&gt;
[[Model_T_Parallel_Cable]]&lt;br /&gt;
&lt;br /&gt;
===Barcode Wand===&lt;br /&gt;
[[BCR_PORT]]&lt;br /&gt;
&lt;br /&gt;
===RAM Expansion===&lt;br /&gt;
[[PG Designs M100 RAM Expansion|PG Designs]]&lt;br /&gt;
&lt;br /&gt;
===System ROM===&lt;br /&gt;
[[Model_T_Y2K|Y2K Patch]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[https://bitchin100.com/wiki/index.php?title=M100/T102_Hardware_scrolling_patch Hardware Scrolling Patch]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[https://sarahkmarr.com/retromodel100.html LibROM]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[FlexROM_100]]&lt;br /&gt;
&lt;br /&gt;
===Option ROM===&lt;br /&gt;
[[Model 100 Option ROM pinout|Pinout]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[REX]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Teeprom]]&lt;br /&gt;
&lt;br /&gt;
===Disk===&lt;br /&gt;
[[TPDD|Tandy Portable Disk Drive]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Disk/Video Interface]]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://drive.google.com/drive/folders/1V_0imPo_JmF8xKWGJLOlfmnWdGPz5k-A Remote Disk]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Software=&lt;br /&gt;
[[Text_Sweeper]]&lt;br /&gt;
&lt;br /&gt;
=Other resources=&lt;br /&gt;
[https://archive.org/details/M100SIG The M100 SIG Archive]&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=Teeprom&amp;diff=3047</id>
		<title>Teeprom</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=Teeprom&amp;diff=3047"/>
		<updated>2026-02-26T02:50:54Z</updated>

		<summary type="html">&lt;p&gt;Bkw: /* Sources */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;gallery&amp;gt;&lt;br /&gt;
Teeprom.jpg&lt;br /&gt;
Teeprom_6.jpg&lt;br /&gt;
Teeprom_7.jpg&lt;br /&gt;
Teeprom_8.jpg&lt;br /&gt;
Teeprom_9.jpg&lt;br /&gt;
Teeprom_10.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
[https://photos.app.goo.gl/aicpPgKjzFoJweb8A More Pictures]&lt;br /&gt;
&lt;br /&gt;
== Parts ==&lt;br /&gt;
PCB &amp;amp; Carrier: https://www.pcbway.com/project/shareproject/Teeprom___Writable_option_rom_for_TRS_80_Model_100__102__200.html&amp;lt;br&amp;gt;&lt;br /&gt;
BOM: https://www.digikey.com/short/thq5fbr0&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- Carrier: [https://shop.jawstec.com/3d-printed-molex-78802-pcb-carrier_p641.php JawsTec] [https://www.sculpteo.com/en/print/molex78802_pcb_28-13/Bw4x3yG6 Sculpteo] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Programming ==&lt;br /&gt;
To write the eeprom, you need:&lt;br /&gt;
* Programmer such as [http://autoelectric.cn/EN/TL866_main.html TL866]&lt;br /&gt;
* SOIC-28 test clip such as [https://duckduckgo.com/?q=pomona+5437&amp;amp;ia=web Pomona 5437], [https://duckduckgo.com/?q=&amp;amp;quot;923660-28&amp;amp;quot; AP/3M 923660-28], [https://duckduckgo.com/?q=&amp;amp;quot;923665-28&amp;amp;quot; AP/3M 923665-28]&lt;br /&gt;
* [https://www.digikey.com/product-detail/en/adam-tech/ICS-328-T/2057-ICS-328-T-ND/9832859 dip-28 socket]&lt;br /&gt;
* 28 [https://www.amazon.com/dp/B06XRV92ZB/ jumper wires] with male pins on one end and female Dupont style sockets on the other end.&lt;br /&gt;
* [https://drive.google.com/open?id=0Bys6eLbSbYyhU01uYjFYNnpkTmM rom image files]&lt;br /&gt;
&lt;br /&gt;
Put the female ends of the wires onto the test clip.&amp;lt;br&amp;gt;&lt;br /&gt;
Put the male ends of the wires into the dip28 socket.&amp;lt;br&amp;gt;&lt;br /&gt;
Put the dip28 socket into the programmer.&amp;lt;br&amp;gt;&lt;br /&gt;
Remove the Teeprom from the Model 100/102/200&amp;lt;br&amp;gt;&lt;br /&gt;
Clip the test clip onto the chip on the Teeprom module.&lt;br /&gt;
&lt;br /&gt;
== 4ROM ==&lt;br /&gt;
4-bank module that fits in the socket and holds 4 rom images.&lt;br /&gt;
&lt;br /&gt;
https://github.com/bkw777/Teeprom/blob/master/4ROM.md&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
4ROM_10.jpg&lt;br /&gt;
4ROM_11.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
PCB: http://github.com/bkw777/Teeprom&amp;lt;br&amp;gt;&lt;br /&gt;
Carrier: http://github.com/bkw777/Molex78802_Module&lt;br /&gt;
&lt;br /&gt;
The PCB should have ENIG copper finish for gold plated edge contacts.&lt;br /&gt;
&lt;br /&gt;
The carrier should be printed with SLS or MJF.&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=Teeprom&amp;diff=3046</id>
		<title>Teeprom</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=Teeprom&amp;diff=3046"/>
		<updated>2026-02-26T02:44:47Z</updated>

		<summary type="html">&lt;p&gt;Bkw: /* Parts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;gallery&amp;gt;&lt;br /&gt;
Teeprom.jpg&lt;br /&gt;
Teeprom_6.jpg&lt;br /&gt;
Teeprom_7.jpg&lt;br /&gt;
Teeprom_8.jpg&lt;br /&gt;
Teeprom_9.jpg&lt;br /&gt;
Teeprom_10.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
[https://photos.app.goo.gl/aicpPgKjzFoJweb8A More Pictures]&lt;br /&gt;
&lt;br /&gt;
== Parts ==&lt;br /&gt;
PCB &amp;amp; Carrier: https://www.pcbway.com/project/shareproject/Teeprom___Writable_option_rom_for_TRS_80_Model_100__102__200.html&amp;lt;br&amp;gt;&lt;br /&gt;
BOM: https://www.digikey.com/short/thq5fbr0&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- Carrier: [https://shop.jawstec.com/3d-printed-molex-78802-pcb-carrier_p641.php JawsTec] [https://www.sculpteo.com/en/print/molex78802_pcb_28-13/Bw4x3yG6 Sculpteo] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Programming ==&lt;br /&gt;
To write the eeprom, you need:&lt;br /&gt;
* Programmer such as [http://autoelectric.cn/EN/TL866_main.html TL866]&lt;br /&gt;
* SOIC-28 test clip such as [https://duckduckgo.com/?q=pomona+5437&amp;amp;ia=web Pomona 5437], [https://duckduckgo.com/?q=&amp;amp;quot;923660-28&amp;amp;quot; AP/3M 923660-28], [https://duckduckgo.com/?q=&amp;amp;quot;923665-28&amp;amp;quot; AP/3M 923665-28]&lt;br /&gt;
* [https://www.digikey.com/product-detail/en/adam-tech/ICS-328-T/2057-ICS-328-T-ND/9832859 dip-28 socket]&lt;br /&gt;
* 28 [https://www.amazon.com/dp/B06XRV92ZB/ jumper wires] with male pins on one end and female Dupont style sockets on the other end.&lt;br /&gt;
* [https://drive.google.com/open?id=0Bys6eLbSbYyhU01uYjFYNnpkTmM rom image files]&lt;br /&gt;
&lt;br /&gt;
Put the female ends of the wires onto the test clip.&amp;lt;br&amp;gt;&lt;br /&gt;
Put the male ends of the wires into the dip28 socket.&amp;lt;br&amp;gt;&lt;br /&gt;
Put the dip28 socket into the programmer.&amp;lt;br&amp;gt;&lt;br /&gt;
Remove the Teeprom from the Model 100/102/200&amp;lt;br&amp;gt;&lt;br /&gt;
Clip the test clip onto the chip on the Teeprom module.&lt;br /&gt;
&lt;br /&gt;
== 4ROM ==&lt;br /&gt;
4-bank module that fits in the socket and holds 4 rom images.&lt;br /&gt;
&lt;br /&gt;
https://github.com/bkw777/Teeprom/blob/master/4ROM.md&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
4ROM_10.jpg&lt;br /&gt;
4ROM_11.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
The PCB is maintained on github: http://github.com/bkw777/Teeprom&amp;lt;br&amp;gt;&lt;br /&gt;
The carrier is maintained on github: http://github.com/bkw777/Molex78802_Module&lt;br /&gt;
&lt;br /&gt;
If you want to get the carrier printed by another service, get the STL file from the github repo and upload it to any other appropriate service such as [http://www.weerg.com Weerg], [https://craftcloud3d.com/ CraftCloud], etc.&lt;br /&gt;
&lt;br /&gt;
It's important to use the appropriate printing technology for this part. Currently the only commonly available / practical printing method that is both accurate enough and produces a functionally strong enough part is [https://duckduckgo.com/?q=SLS+printing SLS]. Print with any other method at your own risk. Some notes about the common options:&lt;br /&gt;
:[https://duckduckgo.com/?q=FDM+printing FDM / Fused Deposition]: Essentially not printable by FDM. I have managed to print this on my own FDM printer (Creality CR-10S). It was just barely accurate enough to fit, but too weak. Broke quickly.&lt;br /&gt;
:[https://duckduckgo.com/?q=SLA+printing SLA / Stereo Lithography]: Prints extremely accurately and would fit perfect, but is too fragile. Might have luck wth one of the fancy new tough resins, but not with standard resin.&lt;br /&gt;
:[https://duckduckgo.com/?q=MJF+printing MJF / Multjet Fusion]: Not accurate enough. I tried several times from ShapeWays. Looks almost perfect visually, doesn't fit well enough.&lt;br /&gt;
&lt;br /&gt;
Some print services offer extra high resolution options for their SLS printing. Sculpteo offers a 60um option which is about twice as high resolution as normal. This does come out very nice, but isn't necessary. The Standard SLS raw nylon 100-120um from Sculpteo, or the standard/cheapest option from Shapeways, is already perfect.&lt;br /&gt;
&lt;br /&gt;
Some print services offer dye and other post-processing options. Be careful with those as they can change the final fit. Raw nylon with or without plain dye coloring finish is always fine. Sculpteo also offers some gloss and paint finishes. I have not tried any of those yet. The added layer of paint may possibly cause a problem.&lt;br /&gt;
&lt;br /&gt;
PCB ordering notes&amp;lt;br&amp;gt;&lt;br /&gt;
Min Track/Spacing: 6/6mil  - On PCBWAY the ordering page may come up with 5/5 or even 4/4 pre-selected, rasing the cost a lot, but this board does not actually have any such narrow traces or gaps. Just manually switch it to 6/6&amp;lt;br&amp;gt;&lt;br /&gt;
Solder Mask: Any, but some colors result in either higher cost or longer wait time. The &amp;quot;yellow&amp;quot; color is not really yellow. It's more like a clear coat that looks orange-yellow just from the copper.&amp;lt;br&amp;gt;&lt;br /&gt;
Surface Finish: ENIG&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=Teeprom&amp;diff=3045</id>
		<title>Teeprom</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=Teeprom&amp;diff=3045"/>
		<updated>2026-02-26T02:44:08Z</updated>

		<summary type="html">&lt;p&gt;Bkw: /* Parts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;gallery&amp;gt;&lt;br /&gt;
Teeprom.jpg&lt;br /&gt;
Teeprom_6.jpg&lt;br /&gt;
Teeprom_7.jpg&lt;br /&gt;
Teeprom_8.jpg&lt;br /&gt;
Teeprom_9.jpg&lt;br /&gt;
Teeprom_10.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
[https://photos.app.goo.gl/aicpPgKjzFoJweb8A More Pictures]&lt;br /&gt;
&lt;br /&gt;
== Parts ==&lt;br /&gt;
PCB &amp;amp; Carrier: [https://www.pcbway.com/project/shareproject/Teeprom___Writable_option_rom_for_TRS_80_Model_100__102__200.html PCBWAY]&amp;lt;br&amp;gt;&lt;br /&gt;
BOM: https://www.digikey.com/short/thq5fbr0&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- Carrier: [https://shop.jawstec.com/3d-printed-molex-78802-pcb-carrier_p641.php JawsTec] [https://www.sculpteo.com/en/print/molex78802_pcb_28-13/Bw4x3yG6 Sculpteo] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Programming ==&lt;br /&gt;
To write the eeprom, you need:&lt;br /&gt;
* Programmer such as [http://autoelectric.cn/EN/TL866_main.html TL866]&lt;br /&gt;
* SOIC-28 test clip such as [https://duckduckgo.com/?q=pomona+5437&amp;amp;ia=web Pomona 5437], [https://duckduckgo.com/?q=&amp;amp;quot;923660-28&amp;amp;quot; AP/3M 923660-28], [https://duckduckgo.com/?q=&amp;amp;quot;923665-28&amp;amp;quot; AP/3M 923665-28]&lt;br /&gt;
* [https://www.digikey.com/product-detail/en/adam-tech/ICS-328-T/2057-ICS-328-T-ND/9832859 dip-28 socket]&lt;br /&gt;
* 28 [https://www.amazon.com/dp/B06XRV92ZB/ jumper wires] with male pins on one end and female Dupont style sockets on the other end.&lt;br /&gt;
* [https://drive.google.com/open?id=0Bys6eLbSbYyhU01uYjFYNnpkTmM rom image files]&lt;br /&gt;
&lt;br /&gt;
Put the female ends of the wires onto the test clip.&amp;lt;br&amp;gt;&lt;br /&gt;
Put the male ends of the wires into the dip28 socket.&amp;lt;br&amp;gt;&lt;br /&gt;
Put the dip28 socket into the programmer.&amp;lt;br&amp;gt;&lt;br /&gt;
Remove the Teeprom from the Model 100/102/200&amp;lt;br&amp;gt;&lt;br /&gt;
Clip the test clip onto the chip on the Teeprom module.&lt;br /&gt;
&lt;br /&gt;
== 4ROM ==&lt;br /&gt;
4-bank module that fits in the socket and holds 4 rom images.&lt;br /&gt;
&lt;br /&gt;
https://github.com/bkw777/Teeprom/blob/master/4ROM.md&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
4ROM_10.jpg&lt;br /&gt;
4ROM_11.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
The PCB is maintained on github: http://github.com/bkw777/Teeprom&amp;lt;br&amp;gt;&lt;br /&gt;
The carrier is maintained on github: http://github.com/bkw777/Molex78802_Module&lt;br /&gt;
&lt;br /&gt;
If you want to get the carrier printed by another service, get the STL file from the github repo and upload it to any other appropriate service such as [http://www.weerg.com Weerg], [https://craftcloud3d.com/ CraftCloud], etc.&lt;br /&gt;
&lt;br /&gt;
It's important to use the appropriate printing technology for this part. Currently the only commonly available / practical printing method that is both accurate enough and produces a functionally strong enough part is [https://duckduckgo.com/?q=SLS+printing SLS]. Print with any other method at your own risk. Some notes about the common options:&lt;br /&gt;
:[https://duckduckgo.com/?q=FDM+printing FDM / Fused Deposition]: Essentially not printable by FDM. I have managed to print this on my own FDM printer (Creality CR-10S). It was just barely accurate enough to fit, but too weak. Broke quickly.&lt;br /&gt;
:[https://duckduckgo.com/?q=SLA+printing SLA / Stereo Lithography]: Prints extremely accurately and would fit perfect, but is too fragile. Might have luck wth one of the fancy new tough resins, but not with standard resin.&lt;br /&gt;
:[https://duckduckgo.com/?q=MJF+printing MJF / Multjet Fusion]: Not accurate enough. I tried several times from ShapeWays. Looks almost perfect visually, doesn't fit well enough.&lt;br /&gt;
&lt;br /&gt;
Some print services offer extra high resolution options for their SLS printing. Sculpteo offers a 60um option which is about twice as high resolution as normal. This does come out very nice, but isn't necessary. The Standard SLS raw nylon 100-120um from Sculpteo, or the standard/cheapest option from Shapeways, is already perfect.&lt;br /&gt;
&lt;br /&gt;
Some print services offer dye and other post-processing options. Be careful with those as they can change the final fit. Raw nylon with or without plain dye coloring finish is always fine. Sculpteo also offers some gloss and paint finishes. I have not tried any of those yet. The added layer of paint may possibly cause a problem.&lt;br /&gt;
&lt;br /&gt;
PCB ordering notes&amp;lt;br&amp;gt;&lt;br /&gt;
Min Track/Spacing: 6/6mil  - On PCBWAY the ordering page may come up with 5/5 or even 4/4 pre-selected, rasing the cost a lot, but this board does not actually have any such narrow traces or gaps. Just manually switch it to 6/6&amp;lt;br&amp;gt;&lt;br /&gt;
Solder Mask: Any, but some colors result in either higher cost or longer wait time. The &amp;quot;yellow&amp;quot; color is not really yellow. It's more like a clear coat that looks orange-yellow just from the copper.&amp;lt;br&amp;gt;&lt;br /&gt;
Surface Finish: ENIG&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=Model_I&amp;diff=3041</id>
		<title>Model I</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=Model_I&amp;diff=3041"/>
		<updated>2026-02-17T18:38:55Z</updated>

		<summary type="html">&lt;p&gt;Bkw: /* PlayCAS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==LNW==&lt;br /&gt;
https://drive.google.com/drive/folders/0Bys6eLbSbYyhWlc4REx5T3A4cGc?resourcekey=0-BoZ5BNRh1vwWtYDmrcjB5g&amp;amp;usp=drive_link&lt;br /&gt;
&lt;br /&gt;
==IM-2==&lt;br /&gt;
https://drive.google.com/drive/folders/0Bys6eLbSbYyhWUFxYjEzdDlFaDg?resourcekey=0-Be3-dkacb-A3SMwIkVZoAg&amp;amp;usp=drive_link&lt;br /&gt;
&lt;br /&gt;
==MISE==&lt;br /&gt;
http://bartlettlabs.com/MISE/index.html&lt;br /&gt;
&lt;br /&gt;
https://github.com/bkw777/MISE-enclosure&lt;br /&gt;
&lt;br /&gt;
http://www.thingiverse.com/thing:1511122&lt;br /&gt;
&lt;br /&gt;
==MIRE==&lt;br /&gt;
http://bartlettlabs.com/MIRE/index.html&lt;br /&gt;
&lt;br /&gt;
==PlayCAS==&lt;br /&gt;
https://drive.google.com/drive/folders/0Bys6eLbSbYyhQTVHM1k3N0VILUk?resourcekey=0-OCh8tB88N9SFK-2CWPU2oA&amp;amp;usp=drive_link&lt;br /&gt;
&lt;br /&gt;
http://youtu.be/XfTVo1Qp1WU&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=Model_I&amp;diff=3040</id>
		<title>Model I</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=Model_I&amp;diff=3040"/>
		<updated>2026-02-17T18:38:48Z</updated>

		<summary type="html">&lt;p&gt;Bkw: /* PlayCAS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==LNW==&lt;br /&gt;
https://drive.google.com/drive/folders/0Bys6eLbSbYyhWlc4REx5T3A4cGc?resourcekey=0-BoZ5BNRh1vwWtYDmrcjB5g&amp;amp;usp=drive_link&lt;br /&gt;
&lt;br /&gt;
==IM-2==&lt;br /&gt;
https://drive.google.com/drive/folders/0Bys6eLbSbYyhWUFxYjEzdDlFaDg?resourcekey=0-Be3-dkacb-A3SMwIkVZoAg&amp;amp;usp=drive_link&lt;br /&gt;
&lt;br /&gt;
==MISE==&lt;br /&gt;
http://bartlettlabs.com/MISE/index.html&lt;br /&gt;
&lt;br /&gt;
https://github.com/bkw777/MISE-enclosure&lt;br /&gt;
&lt;br /&gt;
http://www.thingiverse.com/thing:1511122&lt;br /&gt;
&lt;br /&gt;
==MIRE==&lt;br /&gt;
http://bartlettlabs.com/MIRE/index.html&lt;br /&gt;
&lt;br /&gt;
==PlayCAS==&lt;br /&gt;
https://drive.google.com/drive/folders/0Bys6eLbSbYyhQTVHM1k3N0VILUk?resourcekey=0-OCh8tB88N9SFK-2CWPU2oA&amp;amp;usp=drive_link  &lt;br /&gt;
http://youtu.be/XfTVo1Qp1WU&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=Model_I&amp;diff=3039</id>
		<title>Model I</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=Model_I&amp;diff=3039"/>
		<updated>2026-02-17T18:38:40Z</updated>

		<summary type="html">&lt;p&gt;Bkw: /* PlayCAS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==LNW==&lt;br /&gt;
https://drive.google.com/drive/folders/0Bys6eLbSbYyhWlc4REx5T3A4cGc?resourcekey=0-BoZ5BNRh1vwWtYDmrcjB5g&amp;amp;usp=drive_link&lt;br /&gt;
&lt;br /&gt;
==IM-2==&lt;br /&gt;
https://drive.google.com/drive/folders/0Bys6eLbSbYyhWUFxYjEzdDlFaDg?resourcekey=0-Be3-dkacb-A3SMwIkVZoAg&amp;amp;usp=drive_link&lt;br /&gt;
&lt;br /&gt;
==MISE==&lt;br /&gt;
http://bartlettlabs.com/MISE/index.html&lt;br /&gt;
&lt;br /&gt;
https://github.com/bkw777/MISE-enclosure&lt;br /&gt;
&lt;br /&gt;
http://www.thingiverse.com/thing:1511122&lt;br /&gt;
&lt;br /&gt;
==MIRE==&lt;br /&gt;
http://bartlettlabs.com/MIRE/index.html&lt;br /&gt;
&lt;br /&gt;
==PlayCAS==&lt;br /&gt;
https://drive.google.com/drive/folders/0Bys6eLbSbYyhQTVHM1k3N0VILUk?resourcekey=0-OCh8tB88N9SFK-2CWPU2oA&amp;amp;usp=drive_link&lt;br /&gt;
http://youtu.be/XfTVo1Qp1WU&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=Model_I&amp;diff=3038</id>
		<title>Model I</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=Model_I&amp;diff=3038"/>
		<updated>2026-02-17T18:38:03Z</updated>

		<summary type="html">&lt;p&gt;Bkw: /* LNW */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==LNW==&lt;br /&gt;
https://drive.google.com/drive/folders/0Bys6eLbSbYyhWlc4REx5T3A4cGc?resourcekey=0-BoZ5BNRh1vwWtYDmrcjB5g&amp;amp;usp=drive_link&lt;br /&gt;
&lt;br /&gt;
==IM-2==&lt;br /&gt;
https://drive.google.com/drive/folders/0Bys6eLbSbYyhWUFxYjEzdDlFaDg?resourcekey=0-Be3-dkacb-A3SMwIkVZoAg&amp;amp;usp=drive_link&lt;br /&gt;
&lt;br /&gt;
==MISE==&lt;br /&gt;
http://bartlettlabs.com/MISE/index.html&lt;br /&gt;
&lt;br /&gt;
https://github.com/bkw777/MISE-enclosure&lt;br /&gt;
&lt;br /&gt;
http://www.thingiverse.com/thing:1511122&lt;br /&gt;
&lt;br /&gt;
==MIRE==&lt;br /&gt;
http://bartlettlabs.com/MIRE/index.html&lt;br /&gt;
&lt;br /&gt;
==PlayCAS==&lt;br /&gt;
https://drive.google.com/open?id=0Bys6eLbSbYyhQTVHM1k3N0VILUk&lt;br /&gt;
&lt;br /&gt;
http://youtu.be/XfTVo1Qp1WU&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=Model_I&amp;diff=3037</id>
		<title>Model I</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=Model_I&amp;diff=3037"/>
		<updated>2026-02-17T18:37:07Z</updated>

		<summary type="html">&lt;p&gt;Bkw: /* IM-2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==LNW==&lt;br /&gt;
https://drive.google.com/open?id=0Bys6eLbSbYyhWlc4REx5T3A4cGc&lt;br /&gt;
&lt;br /&gt;
==IM-2==&lt;br /&gt;
https://drive.google.com/drive/folders/0Bys6eLbSbYyhWUFxYjEzdDlFaDg?resourcekey=0-Be3-dkacb-A3SMwIkVZoAg&amp;amp;usp=drive_link&lt;br /&gt;
&lt;br /&gt;
==MISE==&lt;br /&gt;
http://bartlettlabs.com/MISE/index.html&lt;br /&gt;
&lt;br /&gt;
https://github.com/bkw777/MISE-enclosure&lt;br /&gt;
&lt;br /&gt;
http://www.thingiverse.com/thing:1511122&lt;br /&gt;
&lt;br /&gt;
==MIRE==&lt;br /&gt;
http://bartlettlabs.com/MIRE/index.html&lt;br /&gt;
&lt;br /&gt;
==PlayCAS==&lt;br /&gt;
https://drive.google.com/open?id=0Bys6eLbSbYyhQTVHM1k3N0VILUk&lt;br /&gt;
&lt;br /&gt;
http://youtu.be/XfTVo1Qp1WU&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=File:Pgdesigns6.jpg&amp;diff=3000</id>
		<title>File:Pgdesigns6.jpg</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=File:Pgdesigns6.jpg&amp;diff=3000"/>
		<updated>2025-12-16T16:52:29Z</updated>

		<summary type="html">&lt;p&gt;Bkw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=File:Pgdesigns5.jpg&amp;diff=2999</id>
		<title>File:Pgdesigns5.jpg</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=File:Pgdesigns5.jpg&amp;diff=2999"/>
		<updated>2025-12-16T16:52:17Z</updated>

		<summary type="html">&lt;p&gt;Bkw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=PG_Designs_M100_RAM_Expansion&amp;diff=2998</id>
		<title>PG Designs M100 RAM Expansion</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=PG_Designs_M100_RAM_Expansion&amp;diff=2998"/>
		<updated>2025-12-16T16:51:42Z</updated>

		<summary type="html">&lt;p&gt;Bkw: /* Intro */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Intro==&lt;br /&gt;
PG Designs made several ram expansion boards for Model 100 that ranged from 32K to 224K.&amp;lt;br&amp;gt;&lt;br /&gt;
These devices added extra ram to a Model 100 in the form of 32K &amp;quot;banks&amp;quot;, where each bank was essentially a whole separate computer. You use the extra ram by switching from one bank to another, and while in one bank you generally only have access to the files in that bank. It's almost as if you put one Model 100 away and pulled out a different one. The PG Designs ram adds to the original ram inside the Model 100, so if you have 32K installed in the Model 100, and add the the 224K PG Designs, you have a total of 256K available, in the form of 8 banks, where bank 1 is the original internal ram, and banks 2-8 are provided by the expansion.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
pgdesigns1.jpg&lt;br /&gt;
pgdesigns2.jpg&lt;br /&gt;
pgdesigns3.jpg&lt;br /&gt;
pgdesigns4.jpg&lt;br /&gt;
pgdesigns5.jpg&lt;br /&gt;
pgdesigns6.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Files==&lt;br /&gt;
:[[File:PG_Design_Expansion_RAM_for_TRS-80_Model_100_-_1984_32k.pdf]]&lt;br /&gt;
:[[File:PG_Design_Expansion_RAM_for_TRS-80_Model_100_-_1985_64k.pdf]]&lt;br /&gt;
:[[File:PG_Design_0MENU_2.01.zip]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- https://drive.google.com/drive/folders/0Bys6eLbSbYyhTTdmeGc0b2trODg?resourcekey=0-9-wNXOCjdPrOuKe-sszh0Q&amp;amp;usp=sharing --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Installing the bank-switch utility==&lt;br /&gt;
&lt;br /&gt;
Back up any files you care about currently on the M100.&lt;br /&gt;
&lt;br /&gt;
Hard reset the M100 (wipe the ram): CTRL+BREAK+RESET&lt;br /&gt;
&lt;br /&gt;
Use a [[TPDD client]] (like TS-DOS) and a [[TPDD server]] (like dl2 or laddie) to copy &amp;lt;code&amp;gt;MENU.BA&amp;lt;/code&amp;gt; to the Model 100.&lt;br /&gt;
:(You can't convert this to ascii basic and transfer it via TELCOM like you could any other BASIC program. It must be treated like a binary and copied only via some binary-safe method. This could be cassette or xmodem etc, but TPDD is the most convenient.)&lt;br /&gt;
:example using [https://github.com/bkw777/dl2 dl2]: &amp;lt;code&amp;gt;$ dl -v -b TEENY.100 &amp;amp;&amp;amp; dl -v -u&amp;lt;/code&amp;gt;&lt;br /&gt;
:Then on the 100 use TEENY to copy MENU.BA&lt;br /&gt;
::The command in TEENY would be &amp;lt;code&amp;gt;L MENU  .BA&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run MENU.BA&lt;br /&gt;
:Answer the prompts about which bank you are currently in and how many banks your unit has.&lt;br /&gt;
::After the power-cycle, you are in bank 1.&lt;br /&gt;
::If your unit has 7 ram chips (3 are hidden in between the two pcbs), that is 8 banks, the Model 100's original 32k plus 7 more banks of 32k.&lt;br /&gt;
:Ignore the “FC error in 4” error that flashes by. It's not really an error in this case.&lt;br /&gt;
&lt;br /&gt;
At this point the program is installed, though you can't see it.&amp;lt;br&amp;gt;&lt;br /&gt;
It is an invisible program called &amp;lt;code&amp;gt;0MENU&amp;lt;/code&amp;gt;. (number zero, not letter oh)&lt;br /&gt;
&lt;br /&gt;
To run it, type &amp;lt;code&amp;gt;0MENU&amp;lt;/code&amp;gt; at the main menu and press Enter.&lt;br /&gt;
&lt;br /&gt;
You should now see a new modified main menu, and you can switch to another bank.&lt;br /&gt;
&lt;br /&gt;
Once you switch to some other bank, it will be a new empty bank that doesn't have &amp;lt;code&amp;gt;0MENU&amp;lt;/code&amp;gt; or anything else in it.&lt;br /&gt;
&lt;br /&gt;
To get back to bank 1 or any other bank, you can repeat the 0MENU install in the new bank, and all other banks.&amp;lt;br&amp;gt;&lt;br /&gt;
With 0MENU installed in all banks, then you can switch directly from any bank to any other.&lt;br /&gt;
&lt;br /&gt;
You can also just power-cycle the machine and that will always put you back to bank 1.&amp;lt;br&amp;gt;&lt;br /&gt;
Since bank 1 has 0MENU installed, and you can always get to bank 1 by power-cycle, you could get by with only the bank 1 install.&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
0MENU also allows you to copy files from any bank that has 0MENU to any other bank that has 0MENU.&lt;br /&gt;
&lt;br /&gt;
You can use INVISO.BA to make the program visible (MENU.BA), or invisible again (0MENU).&lt;br /&gt;
&lt;br /&gt;
==TODO==&lt;br /&gt;
Create an mp3 cassette version of MENU.BA.&lt;br /&gt;
&lt;br /&gt;
Create a 0MENU loader that can be bootstrapped directly like teeny/ts-dos/etc?&lt;br /&gt;
&lt;br /&gt;
==Credits / References==&lt;br /&gt;
Pictures: https://photos.app.goo.gl/HgBp1QsyNhM4JUg78&lt;br /&gt;
&lt;br /&gt;
:There are several bits of info about the PG Designs ram expansion in the [https://github.com/LivingM100SIG/Living_M100SIG M100SIG] archive.&lt;br /&gt;
:Here are some examples, there may be even more.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
M100SIG.ZIP: https://archive.org/details/M100SIG&lt;br /&gt;
:[https://archive.org/download/M100SIG/M100SIG.zip/Lib-09-PERIFERALS%2FBANKSW.100 Lib-09-PERIFERALS/BANKSW.100]&lt;br /&gt;
:[https://archive.org/download/M100SIG/M100SIG.zip/Lib-09-PERIFERALS%2FPG-TIP.000 Lib-09-PERIFERALS/PG-TIP.000]&lt;br /&gt;
:[https://archive.org/download/M100SIG/M100SIG.zip/Lib-09-PERIFERALS%2FPG-TIP.001 Lib-09-PERIFERALS/PG-TIP.001]&lt;br /&gt;
:[https://archive.org/download/M100SIG/M100SIG.zip/Lib-09-PERIFERALS%2FPG-TIP.002 Lib-09-PERIFERALS/PG-TIP.002]&lt;br /&gt;
:[https://archive.org/download/M100SIG/M100SIG.zip/Lib-09-PERIFERALS%2FPG64K.DVI Lib-09-PERIFERALS/PG64K.DVI]&lt;br /&gt;
:[https://archive.org/download/M100SIG/M100SIG.zip/Lib-09-PERIFERALS%2FPGMENU.100 Lib-09-PERIFERALS/PGMENU.100]&lt;br /&gt;
:[https://archive.org/download/M100SIG/M100SIG.zip/Lib-09-PERIFERALS%2FPGMUNK.TIP Lib-09-PERIFERALS/PGMUNK.TIP]&lt;br /&gt;
:[https://archive.org/download/M100SIG/M100SIG.zip/Lib-09-PERIFERALS%2FRAMEXP.THD Lib-09-PERIFERALS/RAMEXP.THD]&lt;br /&gt;
:[https://archive.org/download/M100SIG/M100SIG.zip/Lib-09-PERIFERALS%2FDSKMGR.PGD Lib-09-PERIFERALS/DSKMGR.PGD]&lt;br /&gt;
:[https://archive.org/download/M100SIG/M100SIG.zip/LIB-13-REVIEWS%2FBIGRAM.THD LIB-13-REVIEWS/BIGRAM.THD]&lt;br /&gt;
:[https://archive.org/download/M100SIG/M100SIG.zip/LIB-13-REVIEWS%2FBIGRAM.REV LIB-13-REVIEWS/BIGRAM.REV]&lt;br /&gt;
:[https://archive.org/download/M100SIG/M100SIG.zip/LIB-13-REVIEWS%2FPGD64K.REV LIB-13-REVIEWS/PGD64K.REV]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
:[https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-09-PERIFERALS/BANKSW.100 Lib-09-PERIFERALS/BANKSW.100]&lt;br /&gt;
:[https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-09-PERIFERALS/PG-TIP.000 Lib-09-PERIFERALS/PG-TIP.000]&lt;br /&gt;
:[https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-09-PERIFERALS/PG-TIP.001 Lib-09-PERIFERALS/PG-TIP.001]&lt;br /&gt;
:[https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-09-PERIFERALS/PG-TIP.002 Lib-09-PERIFERALS/PG-TIP.002]&lt;br /&gt;
:[https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-09-PERIFERALS/PG64K.DVI Lib-09-PERIFERALS/PG64K.DVI]&lt;br /&gt;
:[https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-09-PERIFERALS/PGMENU.100 Lib-09-PERIFERALS/PGMENU.100]&lt;br /&gt;
:[https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-09-PERIFERALS/PGMUNK.TIP Lib-09-PERIFERALS/PGMUNK.TIP]&lt;br /&gt;
:[https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-09-PERIFERALS/RAMEXP.THD Lib-09-PERIFERALS/RAMEXP.THD]&lt;br /&gt;
:[https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-09-PERIFERALS/DSKMGR.PGD Lib-09-PERIFERALS/DSKMGR.PGD]&lt;br /&gt;
:[https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/LIB-13-REVIEWS/BIGRAM.THD LIB-13-REVIEWS/BIGRAM.THD]&lt;br /&gt;
:[https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/LIB-13-REVIEWS/BIGRAM.REV LIB-13-REVIEWS/BIGRAM.REV]&lt;br /&gt;
:[https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/LIB-13-REVIEWS/PGD64K.REV LIB-13-REVIEWS/PGD64K.REV]&lt;br /&gt;
 &lt;br /&gt;
http://www.tmne.com/downloads.html (see floppyco.txt from the menu_ba.zip here)&lt;br /&gt;
&lt;br /&gt;
http://www.club100.org/memfiles/index.php?direction=0&amp;amp;order=&amp;amp;directory=Steve%20Adolph/MENU%20add%20on%20for%20M100%20and%20T102&amp;amp; 0menu v1.3&lt;br /&gt;
&lt;br /&gt;
https://drive.google.com/drive/folders/0Bys6eLbSbYyhZTY1a3VXVFRUQmM?resourcekey=0-DIPxlRnOkDgk9HVRscvFEw 0menu v2.01 (from Richard Hanson below)&lt;br /&gt;
&lt;br /&gt;
http://www.club100.org/library/libups.html See the RICHARD HANSON section&lt;br /&gt;
:PG Design Data Transfer Utility v2.01 for 32K - 224K RAM Expansion units.&lt;br /&gt;
:Please note: The MENU.BA file is not in ASCII due to embeded machine language code. You must download with xmodem or greater. The INVISO.BA file is ASCII.&lt;br /&gt;
:[http://www.club100.org/library/ups/menu.ba MENU.BA]&lt;br /&gt;
:[http://www.club100.org/library/ups/inviso.ba INVISO.BA]&lt;br /&gt;
&lt;br /&gt;
Apparently these were also sold under the name Enterprise Systems? Maybe re-seller? https://drive.google.com/file/d/1pJcSvFAw4smcPIzbVWhnBLERoaKb3xqX/view&lt;br /&gt;
&lt;br /&gt;
Compatibility issue, and work-around, with the stock Tandy dos for TPDD and TPDD-2: http://www.ordersomewherechaos.com/rosso/fetish/m102/web100/docs/pdd2-dos-patch.html&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=NEC:PC-8300:keyboard_fabric&amp;diff=2997</id>
		<title>NEC:PC-8300:keyboard fabric</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=NEC:PC-8300:keyboard_fabric&amp;diff=2997"/>
		<updated>2025-12-13T14:34:55Z</updated>

		<summary type="html">&lt;p&gt;Bkw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a stencil to cut a new non-woven fabric sheet that lays on top of the keyboard PCB of an NEC PC-8300.&lt;br /&gt;
&lt;br /&gt;
The material is called &amp;quot;non-woven fabric&amp;quot; and can usually be found any place that sells fabric.&lt;br /&gt;
&lt;br /&gt;
Original is the .fig drawn in [https://mcj.sourceforge.net/ xfig].&amp;lt;br&amp;gt;&lt;br /&gt;
The others are converted from that.&lt;br /&gt;
&lt;br /&gt;
[[file:pc-8300_keyboard_nonwoven_sheet.fig]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[file:pc-8300_keyboard_nonwoven_sheet.eps]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[file:pc-8300_keyboard_nonwoven_sheet.pdf]]&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=File:Pc-8300_keyboard_nonwoven_sheet.pdf&amp;diff=2996</id>
		<title>File:Pc-8300 keyboard nonwoven sheet.pdf</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=File:Pc-8300_keyboard_nonwoven_sheet.pdf&amp;diff=2996"/>
		<updated>2025-12-13T14:25:57Z</updated>

		<summary type="html">&lt;p&gt;Bkw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=File:Pc-8300_keyboard_nonwoven_sheet.eps&amp;diff=2995</id>
		<title>File:Pc-8300 keyboard nonwoven sheet.eps</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=File:Pc-8300_keyboard_nonwoven_sheet.eps&amp;diff=2995"/>
		<updated>2025-12-13T14:25:38Z</updated>

		<summary type="html">&lt;p&gt;Bkw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=File:Pc-8300_keyboard_nonwoven_sheet.fig&amp;diff=2994</id>
		<title>File:Pc-8300 keyboard nonwoven sheet.fig</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=File:Pc-8300_keyboard_nonwoven_sheet.fig&amp;diff=2994"/>
		<updated>2025-12-13T14:24:58Z</updated>

		<summary type="html">&lt;p&gt;Bkw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=NEC:PC-8300:keyboard_fabric&amp;diff=2993</id>
		<title>NEC:PC-8300:keyboard fabric</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=NEC:PC-8300:keyboard_fabric&amp;diff=2993"/>
		<updated>2025-12-13T14:24:18Z</updated>

		<summary type="html">&lt;p&gt;Bkw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[file:pc-8300_keyboard_nonwoven_sheet.fig]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[file:pc-8300_keyboard_nonwoven_sheet.eps]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[file:pc-8300_keyboard_nonwoven_sheet.pdf]]&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=NEC:PC-8300:keyboard_fabric&amp;diff=2992</id>
		<title>NEC:PC-8300:keyboard fabric</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=NEC:PC-8300:keyboard_fabric&amp;diff=2992"/>
		<updated>2025-12-13T14:24:02Z</updated>

		<summary type="html">&lt;p&gt;Bkw: Created page with &amp;quot;file:pc-8300_keyboard_nonwoven_sheet.fig file:pc-8300_keyboard_nonwoven_sheet.eps file:pc-8300_keyboard_nonwoven_sheet.pdf&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[file:pc-8300_keyboard_nonwoven_sheet.fig]]&lt;br /&gt;
[[file:pc-8300_keyboard_nonwoven_sheet.eps]]&lt;br /&gt;
[[file:pc-8300_keyboard_nonwoven_sheet.pdf]]&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=PC-8300&amp;diff=2991</id>
		<title>PC-8300</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=PC-8300&amp;diff=2991"/>
		<updated>2025-12-13T14:21:30Z</updated>

		<summary type="html">&lt;p&gt;Bkw: Bkw moved page PC-8300 to NEC:PC-8300&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[NEC:PC-8300]]&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=NEC:PC-8300&amp;diff=2990</id>
		<title>NEC:PC-8300</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=NEC:PC-8300&amp;diff=2990"/>
		<updated>2025-12-13T14:21:30Z</updated>

		<summary type="html">&lt;p&gt;Bkw: Bkw moved page PC-8300 to NEC:PC-8300&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;NEC PC-8300&lt;br /&gt;
&lt;br /&gt;
[[NEC:PC-8300:keyboard_fabric]]&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=NEC:PC-8300&amp;diff=2989</id>
		<title>NEC:PC-8300</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=NEC:PC-8300&amp;diff=2989"/>
		<updated>2025-12-13T14:21:02Z</updated>

		<summary type="html">&lt;p&gt;Bkw: Created page with &amp;quot;NEC PC-8300  NEC:PC-8300:keyboard_fabric&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;NEC PC-8300&lt;br /&gt;
&lt;br /&gt;
[[NEC:PC-8300:keyboard_fabric]]&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=REX&amp;diff=2988</id>
		<title>REX</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=REX&amp;diff=2988"/>
		<updated>2025-10-23T18:22:54Z</updated>

		<summary type="html">&lt;p&gt;Bkw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;REX is an on-board virtual option rom library and ram backup device designed by Steven Adolph.&lt;br /&gt;
&lt;br /&gt;
There are a few different types of REX now: [http://bitchin100.com/wiki/index.php?title=REXclassic REX Classic], [http://bitchin100.com/wiki/index.php?title=REXsharp REX#], and [http://bitchin100.com/wiki/index.php?title=REXCPM REXCPM].&lt;br /&gt;
&lt;br /&gt;
REX# and REX Classic provide mostly the same functionality.&lt;br /&gt;
&lt;br /&gt;
* On-board, software controlled, multiple option rom library. Option roms are loaded from a PC over serial cable, and activated/selected/deleted all from software.&amp;lt;br&amp;gt;&lt;br /&gt;
* On-board multiple full ram image backup &amp;amp; restore. You can snapshot your entire system and restore it later. This can serve as both a recovery after a hard reset or crash or total battery drain, or can be used merely for more storage like ram expansion banks, where you keep more apps &amp;amp; data in multiple ram images than the computer can hold by itself, and switch between them.&lt;br /&gt;
&lt;br /&gt;
The differences are:&lt;br /&gt;
&lt;br /&gt;
:REX# is newer and currently sold and supported by the creator. The firmware and software are newer and receiving more updates.&lt;br /&gt;
&lt;br /&gt;
:REX Classic provides one feature that REX# does not, which is the [http://bitchin100.com/wiki/index.php?title=Main_ROM_Management_Feature Main ROM Management Feature]. It allows you to boot from a main rom image on the REX instead of the internal main rom, and manage &amp;amp; modify the main rom image purly from software once the hardware install is done one time. See also [[FlexROM_100]] which adds more hook-up convenience and a 3rd fall-back boot option still without re-opening the case even if you bork both main rom images in the REX.&lt;br /&gt;
&lt;br /&gt;
REXCPM is a very different beast. The headline feature of REXCPM is CP/M. It provides a way to run CP/M on the 100.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:It also provides all of the REX# functions, at least outwardly. But the basic REX/REX# functionality isn't really the same because it is a purely volatile RAM device. When it loses power, it loses it's virtual &amp;quot;firmware&amp;quot;, rom images, and ram backup images.&lt;br /&gt;
&lt;br /&gt;
:You can still use a REXCPM to recover from a hard reset, as long as the computers memory battery hasn't died and as long as the REXCPM hasn't been removed from the computer for more than a few minutes. But if the computer sits on the shelf for more than a few weeks or if you remove the REXCPM from the machine for more than a few minutes, you will need a PC and serial connection and go through the entire setup process again.&lt;br /&gt;
&lt;br /&gt;
:The contrast is, the old REX and new REX# are flash devices which never die. They are actually useful for storing rom images and ram backup images, and you can restore from them with nothing else needed even after the computer has fully died. For instance you don't have to bootstrap over serial to get TS-DOS installed, you have it in rom the same as if you had an original TS-DOS option rom.&lt;br /&gt;
&lt;br /&gt;
:There is a [https://github.com/bkw777/REXCPM_UPS battery backup for REXCPM], but Steve didn't make it and doesn't sell them. You have to buy the parts and build it yourself. But it adds a battery to the REXCPM and allows the REXCPM to be removed from the computer and still retain it's data for at least a few years.&lt;br /&gt;
&lt;br /&gt;
:[https://www.youtube.com/watch?v=Oa6QPHD6qzw TechTangents vdeo on how to install REXCPM]&lt;br /&gt;
&lt;br /&gt;
[http://bitchin100.com/wiki/index.php?title=REX REX Documentation]&lt;br /&gt;
&lt;br /&gt;
[[Building a REX|Build your own REX Classic]]&lt;br /&gt;
&lt;br /&gt;
[[ModelT_roms|roms]]&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=REX&amp;diff=2987</id>
		<title>REX</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=REX&amp;diff=2987"/>
		<updated>2025-10-23T18:22:30Z</updated>

		<summary type="html">&lt;p&gt;Bkw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;REX is an on-board virtual option rom library and ram backup device designed by Steven Adolph.&lt;br /&gt;
&lt;br /&gt;
There are a few different types of REX now: [http://bitchin100.com/wiki/index.php?title=REXclassic REX Classic], [http://bitchin100.com/wiki/index.php?title=REXsharp REX#], and [http://bitchin100.com/wiki/index.php?title=REXCPM REXCPM].&lt;br /&gt;
&lt;br /&gt;
REX# and REX Classic provide mostly the same functionality.&lt;br /&gt;
&lt;br /&gt;
* On-board, software controlled, multiple option rom library. Option roms are loaded from a PC over serial cable, and activated/selected/deleted all from software.&amp;lt;br&amp;gt;&lt;br /&gt;
* On-board multiple full ram image backup &amp;amp; restore. You can snapshot your entire system and restore it later. This can serve as both a recovery after a hard reset or crash or total battery drain, or can be used merely for more storage like ram expansion banks, where you keep more apps &amp;amp; data in multiple ram images than the computer can hold by itself, and switch between them.&lt;br /&gt;
&lt;br /&gt;
The differences are:&lt;br /&gt;
&lt;br /&gt;
:REX# is newer and currently sold and supported by the creator. The firmware and software are newer and receiving more updates.&lt;br /&gt;
&lt;br /&gt;
:REX Classic provides one feature that REX# does not, which is the [http://bitchin100.com/wiki/index.php?title=Main_ROM_Management_Feature Main ROM Management Feature]. It allows you to boot from a main rom image on the REX instead of the internal main rom, and manage &amp;amp; modify the main rom image purly from software once the hardware install is done one time. See also [[FlexROM_100]] which adds more hook-up convenience and a 3rd fall-back boot option still without re-opening the case even if you bork both main rom images in the REX.&lt;br /&gt;
&lt;br /&gt;
REXCPM is a very different beast. The headline feature of REXCPM is CP/M. It provides a way to run CP/M on the 100.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:It also provides all of the REX# functions, at least outwardly. But the basic REX/REX# functionality isn't really the same because it is a purely volatile RAM device. When it loses power, it loses it's virtual &amp;quot;firmware&amp;quot;, rom images, and ram backup images.&lt;br /&gt;
&lt;br /&gt;
:You can still use a REXCPM to recover from a hard reset, as long as the computers memory battery hasn't died and as long as the REXCPM hasn't been removed from the computer for more than a few minutes. But if the computer sits on the shelf for more than a few weeks or if you remove the REXCPM from the machine for more than a few minutes, you will need a PC and serial connection and go through the entire setup process again.&lt;br /&gt;
&lt;br /&gt;
:The contrast is, the old REX and new REX# are flash devices which never die. They are actually useful for storing rom images and ram backup images, and you can restore from them with nothing else needed even after the computer has fully died. For instance you don't have to bootstrap over serial to get TS-DOS installed, you have it in rom the same as if you had an original TS-DOS option rom.&lt;br /&gt;
&lt;br /&gt;
:There is a [https://github.com/bkw777/REXCPM_UPS battery backup for REXCPM], but Steve didn't make it and doesn't sell them. You have to buy the parts and build it yourself. But it adds a battery to the REXCPM and allows the REXCPM to be removed from the computer and still retain it's data for at least a few years.&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=Oa6QPHD6qzw TechTangents vdeo on how to install REXCPM]&lt;br /&gt;
&lt;br /&gt;
[http://bitchin100.com/wiki/index.php?title=REX REX Documentation]&lt;br /&gt;
&lt;br /&gt;
[[Building a REX|Build your own REX Classic]]&lt;br /&gt;
&lt;br /&gt;
[[ModelT_roms|roms]]&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=Model_T_Y2K&amp;diff=2986</id>
		<title>Model T Y2K</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=Model_T_Y2K&amp;diff=2986"/>
		<updated>2025-10-23T18:18:52Z</updated>

		<summary type="html">&lt;p&gt;Bkw: /* General */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;quot;Model T computer&amp;quot; system rom Y2K patches&lt;br /&gt;
&lt;br /&gt;
==General==&lt;br /&gt;
All the KC-85 clones have the same routine holding the century digits, though appearing at different addresses in different system roms.&lt;br /&gt;
&lt;br /&gt;
A Y2K patching rule that applies the same to all machines is to just search for a certain string of 6 bytes wherever it happens to appear, and edit.&lt;br /&gt;
&lt;br /&gt;
Using the hex-editor of your choice:&lt;br /&gt;
:{|&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: right;| Search for this sequence: || &amp;lt;code&amp;gt;23 36 31 23 36 39&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: right;| Replace it with this: || &amp;lt;code&amp;gt;23 36 {{highlight|32}} 23 36 {{highlight|30}}&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==TRS-80 Model 100==&lt;br /&gt;
:0x5A53 0x31 -&amp;gt; 0x32&lt;br /&gt;
:0x5A56 0x39 -&amp;gt; 0x30&lt;br /&gt;
&lt;br /&gt;
[[file:TRS-80_Model_100.orig.bin]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[file:TRS-80_Model_100.y2k.bin]]&lt;br /&gt;
&lt;br /&gt;
Most Model 100's have a non-standard pinout for the system rom socket.&amp;lt;br&amp;gt;&lt;br /&gt;
If your original system rom has the part number LH535618 (most will), then you can use [[FlexROM_100]] (optionally with [[Building a REX|REX Classic]]) to install the patched ROM.&lt;br /&gt;
&lt;br /&gt;
If you have a late model without LH535618, then you can use a plain 27C256, or [[FlexROM_102]] (optionally with [[Building a REX|REX Classic]]), or [[28C256_to_27C256]].&lt;br /&gt;
&lt;br /&gt;
==TANDY Model 102==&lt;br /&gt;
US&amp;lt;br&amp;gt;&lt;br /&gt;
:0x5A53 0x31 -&amp;gt; 0x32&lt;br /&gt;
:0x5A56 0x39 -&amp;gt; 0x30&lt;br /&gt;
&lt;br /&gt;
[[file:TANDY_Model_102.us.orig.bin]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[file:TANDY_Model_102.us.y2k.bin]]&lt;br /&gt;
&lt;br /&gt;
UK&amp;lt;br&amp;gt;&lt;br /&gt;
:0x5A53 0x31 -&amp;gt; 0x32&lt;br /&gt;
:0x5A56 0x39 -&amp;gt; 0x30&lt;br /&gt;
&lt;br /&gt;
[[file:TANDY_Model_102.uk.orig.bin]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[file:TANDY_Model_102.uk.y2k.bin]]&lt;br /&gt;
&lt;br /&gt;
You can use a plain 27C256, or [[FlexROM_102]] (optionally with [[Building_a_REX|REX Classic]]), or [[28C256_to_27C256]] to install the patched rom.&lt;br /&gt;
&lt;br /&gt;
==TANDY Model 200==&lt;br /&gt;
Model 200 system rom spans 2 chips, 32k at M15, and 8k at M13. Only M15 needs to be modified.&lt;br /&gt;
&lt;br /&gt;
:0x6DF1 0x31 -&amp;gt; 0x32&lt;br /&gt;
:0x6DF3 0x39 -&amp;gt; 0x30&lt;br /&gt;
&lt;br /&gt;
[[file:TANDY_Model_200.M15.orig.bin]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[file:TANDY_Model_200.M15.y2k.bin]]&lt;br /&gt;
&lt;br /&gt;
[[file:TANDY_Model_200.M13.orig.bin]] (the 8k 2nd rom chip is not modified, included here just for completeness)&lt;br /&gt;
&lt;br /&gt;
You can use a plain 27C256, or [[28C256_to_27C256]], or [[FlexROM_200]] (optionally with [[Building_a_REX|REX Classic]]) to install the patched rom.&lt;br /&gt;
&lt;br /&gt;
==Olivetti M10==&lt;br /&gt;
North America:&lt;br /&gt;
:0x5A5B 0x31 -&amp;gt; 0x32&lt;br /&gt;
:0x5A5E 0x39 -&amp;gt; 0x30&lt;br /&gt;
[[File:M10_System_ROM_NorthAmerica.orig.bin]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M10_System_ROM_NorthAmerica.y2k.bin]]&lt;br /&gt;
&lt;br /&gt;
Europe:&lt;br /&gt;
:0x5774 0x31 -&amp;gt; 0x32&lt;br /&gt;
:0x5779 0x39 -&amp;gt; 0x30&lt;br /&gt;
[[File:M10_System_ROM_EU.orig.bin]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M10_System_ROM_EU.y2k.bin]]&lt;br /&gt;
&lt;br /&gt;
You can use a plain 27C256, or [[28C256_to_27C256]] to install the patched rom.&lt;br /&gt;
&lt;br /&gt;
==Kyotronic KC-85==&lt;br /&gt;
:0x575E 0x31 -&amp;gt; 0x32&lt;br /&gt;
:0x5761 0x39 -&amp;gt; 0x30&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- [[File:KC-85.orig.hex]] --&amp;gt;[[File:KC-85.orig.bin]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- [[File:KC-85.y2k.hex]] --&amp;gt;[[File:KC-85.y2k.bin]]&lt;br /&gt;
&lt;br /&gt;
You can use a plain 27C256, or [[28C256_to_27C256]] to install the patched rom.&lt;br /&gt;
&lt;br /&gt;
==NEC PC-8201A, PC-8300==&lt;br /&gt;
To change the &amp;quot;19&amp;quot; in &amp;quot;1983&amp;quot;, it's the same rule for NEC as all the rest, but there is also a second place to change the &amp;quot;83&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:0x5D91 0x31 -&amp;gt; 0x32&lt;br /&gt;
:0x5D94 0x39 -&amp;gt; 0x30&lt;br /&gt;
:0x7E30 0x33 -&amp;gt; 0x30&lt;br /&gt;
:0x7E31 0x38 -&amp;gt; 0x30&lt;br /&gt;
&lt;br /&gt;
[[file:NEC_PC-8201A.orig.bin]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[file:NEC_PC-8201A.y2k.bin]]&amp;lt;br&amp;gt;&lt;br /&gt;
For PC-8201/PC8201A you can use a plain 27C256 or a [[28C256_to_27C256]] to install the patched rom.&lt;br /&gt;
&lt;br /&gt;
[[file:NEC_PC-8300.orig.bin]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[file:NEC_PC-8300.y2k.bin]]&amp;lt;br&amp;gt;&lt;br /&gt;
For PC-8300 you can use [[FLASH_23C1000]] to install the patched rom.&lt;br /&gt;
&lt;br /&gt;
=References=&lt;br /&gt;
http://www.muppetlabs.com/~chris/model100/y2000.html&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.web8201.net/default.asp?content=NECY2K.asp&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=FlexROM_100&amp;diff=2985</id>
		<title>FlexROM 100</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=FlexROM_100&amp;diff=2985"/>
		<updated>2025-10-23T18:17:54Z</updated>

		<summary type="html">&lt;p&gt;Bkw: /* What Is This? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=EEPROM adapter for TRS-80 Model 100 system ROM=&lt;br /&gt;
With REX main rom support.&lt;br /&gt;
&lt;br /&gt;
If you have a Model 100, and the main rom is NOT a LH535618, then use [[FlexROM_102]] instead.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
FlexROM_100-04.png&lt;br /&gt;
FlexROM_100-02.png&lt;br /&gt;
FlexROM_100-01.png&lt;br /&gt;
FlexROM_100-06.png&lt;br /&gt;
FlexROM_100-07.jpg&lt;br /&gt;
FlexROM_100-08.jpg&lt;br /&gt;
FlexROM_100-09.jpg&lt;br /&gt;
FlexROM_100-10.jpg&lt;br /&gt;
FlexROM_100-11.jpg&lt;br /&gt;
FlexROM_100-12.jpg&lt;br /&gt;
FlexROM_100-13.jpg&lt;br /&gt;
FlexROM_100-14.jpg&lt;br /&gt;
FlexROM_100-15.jpg&lt;br /&gt;
FlexROM_100-16.jpg&lt;br /&gt;
FlexROM_100-17.jpg&lt;br /&gt;
FlexROM_100-18.jpg&lt;br /&gt;
FlexROM_100-19.jpg&lt;br /&gt;
FlexROM_100-20.jpg&lt;br /&gt;
FlexROM_100-21.jpg&lt;br /&gt;
FlexROM_100-22.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There are 2 versions of this. The original version uses an EEPROM part: 28C256&amp;lt;br&amp;gt;&lt;br /&gt;
The new version uses a flash part: 29F010 (SST39SF010A)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===EEPROM Version===&lt;br /&gt;
[https://github.com/bkw777/aDIPters#flexrom_100 FlexROM_100 PCB &amp;amp; BOM]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://github.com/bkw777/aDIPters#flexrom_100-programming-adapter FlexROM_100 programming adapter]&lt;br /&gt;
&lt;br /&gt;
Some more assembly and usage details: https://photos.app.goo.gl/BkHg3CCciFGxzECW6&lt;br /&gt;
&lt;br /&gt;
The current version doesn't exactly match the pictures above, because now there is a programming adapter, and you don't need an SOIC-28 test clip and ribbon cables any more.&lt;br /&gt;
&lt;br /&gt;
===FLASH version===&lt;br /&gt;
28C256 is over $10. SST39SF010A is under $2.&lt;br /&gt;
&lt;br /&gt;
[https://github.com/bkw777/aDIPters#flashrom_100 FlashROM_100]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://github.com/bkw777/aDIPters#tsop FlashROM_100 PCB &amp;amp; BOM]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://github.com/bkw777/aDIPters#flashrom_100-programming-adapter FlashROM_100 programming adapter]&lt;br /&gt;
&lt;br /&gt;
== What Is This? ==&lt;br /&gt;
This is an adapter board that allows plugging a standard eeprom into the Model 100's non-standad pinout system rom socket.&lt;br /&gt;
&lt;br /&gt;
Additionally, it provides a connection point for a [[REX]] to use REX's [http://bitchin100.com/wiki/index.php?title=Main_ROM_Management_Feature Main ROM Management Feature] without having to remove the internal rom.&lt;br /&gt;
&lt;br /&gt;
There are a few reasons why it might be nice to be able to edit or replace the system rom on any computer, including a Model 100.&amp;lt;br&amp;gt;&lt;br /&gt;
In the case of the Model 100, the simplest reason is just the [[Model_T_Y2K|Y2K Patch]].&amp;lt;br&amp;gt;&lt;br /&gt;
But there are other possible things like fixing bugs or even customizing the rom software.&amp;lt;br&amp;gt;&lt;br /&gt;
One awesome example is [https://sarahkmarr.com/retromodel100.html LibROM].&lt;br /&gt;
&lt;br /&gt;
This board allows replacing the system rom in two different ways, directly, and via REX.&lt;br /&gt;
&lt;br /&gt;
Most TRS-80 Model 100's have a main system rom that has a non-standard pinout, and so it's impossible to replace the system rom without some kind of adapter. So first off, this board serves as a pinout adapter between a standard 28C256 and the non-standard M100 pinout.&lt;br /&gt;
&lt;br /&gt;
Another way to run a custom rom on a Model 100 is by using a REX with it's main rom feature.&lt;br /&gt;
&lt;br /&gt;
That normally requires removing the original main rom and running a wire from one of the pins in the empty rom socket out to a connection point on the REX. This means the Model 100 can no longer run without the REX installed, and the Primary rom image in the REX must be treated very carefully because if it is ever corrupted or non-functional, then the only way to make the computer run again is to either re-load a good rom image into the REX using some other working Model 100, or open the Model 100's case and reinstall the original rom long enough to use it to re-load the REX with a good rom image.&lt;br /&gt;
&lt;br /&gt;
With this board, you can have a built-in rom like normal, AND at the same time use the software-updatable main rom from a REX, and switch between them without having to open the computer case again.&lt;br /&gt;
&lt;br /&gt;
The board itself is re-writable too, although that does require opening the case to get physical access to it again.&lt;br /&gt;
&lt;br /&gt;
== Building ==&lt;br /&gt;
&lt;br /&gt;
Building is mostly straightforward. You can see everything just by looking at [https://photos.app.goo.gl/BkHg3CCciFGxzECW6 these pictures].&lt;br /&gt;
&lt;br /&gt;
The only notes to add are what's the best order to proceed and why, and the best way to do the dip-28 legs.&lt;br /&gt;
&lt;br /&gt;
If using a solding iron (rather than hot air or a reflow oven), go in this order:&lt;br /&gt;
:1: Both resistors first&lt;br /&gt;
:2: /CS and PROGRAM pin headers, flush-cut the posts on the bottom of the PCB&lt;br /&gt;
:3: Legs&lt;br /&gt;
:4: 28C256&lt;br /&gt;
&lt;br /&gt;
How to do the legs.&lt;br /&gt;
&lt;br /&gt;
:Cut two sections of 14 legs off the leadframe strip. The BOM above specifies a single 28-pin strip, so if you go that, just cut that in half.&lt;br /&gt;
&lt;br /&gt;
:Use ordinary scissors to cut the entire fork contact end off the tops of the SIL (sigle in-line) pins. Try to cut in as straight a line as possible, following the ends of the legs where they widen into the SIL fork contacts, but about 1mm away from the end, well into the straight thin part of the leg so you are sure that the new cut ends of the legs definitely won't end up with little &amp;quot;T&amp;quot; shapes on the ends. If you cut too close to the ends where the leg gets wider, then the little T bit that you will get on the ends of the legs will prevent the leg from fitting into the holes in the board, and youl'll have to trim the legs down, but it will be harder to cut the legs evenly after the original leadframe has been cut away and the legs are all loose on that end.&lt;br /&gt;
&lt;br /&gt;
:Insert the remaining &amp;quot;comb&amp;quot; into the pcb from the top, and pust the legs down until the legs are about 5mm long out of the bottom of the pcb. This will be about 1/2 way.&lt;br /&gt;
&lt;br /&gt;
:Before soldering any legs, bear in mind: Only touch the soldering iron to the leg sticking out of the TOP of the pcb. Don't touch the bottom side of the pcb at all. And don't add so much solder that it flows down and builds up on the bottom leg. The legs are tinned and the solder WANTS to wet and flow along the entire surface, so look at the bottom leg to make sure that isn't happening. The holes are a very close/tight fit to the legs and so it only takes a very little solder to do the job. If you DO get solder build-up on any legs, use flux and solder wick to clean t off, and make sure to do this BEFORE cutting off leadframe. Once you cut the leadframe away, the individual legs are only held in place by the solder. If you heat a leg up after that, the leg will fall out of neat lignment. You'll have to hold it in place with tweezers or a DIP socket or something while touching the heat to it to put it back into alignment. With the leadframe still attached, there is no problem. You can heat the leg up as much as you want while wicking away solder to clean it thouroughly, and then solder the through-hole again.&lt;br /&gt;
&lt;br /&gt;
:Solder one end leg. Adjust the opposite end leg so the row of legs is parallel to the pcb and all legs are the same length, and solder the opposite end leg so the row is now held in place. Solder all the middle legs.&lt;br /&gt;
&lt;br /&gt;
:Examine the legs on the bottom side of the pcb to ensure that the lengths are all even, and ensure that none of the legs has solder build-up on it's surfaces. If any legs have thick solder build-up on them, use flux and solder wick to clean it off now while the leadframe is still attached to all the legs.&lt;br /&gt;
&lt;br /&gt;
:Only after you are definitely happy with the legs, use flush-cutters cut the tops of the legs and the leadframe away.&lt;br /&gt;
&lt;br /&gt;
Finally install the 28C256 using the drag technique.&lt;br /&gt;
&lt;br /&gt;
== Programming ==&lt;br /&gt;
You can write the 28C256 before soldering, using your eprom programmer's ordinary SOIC-28 adapter.&lt;br /&gt;
&lt;br /&gt;
You can also write the 28C256 after soldering, but you will need either a SOIC-28 test clip and jumper wires, or the programming adapter above. The programming adapter is cheaper an more convenient, even though you have to build it.&lt;br /&gt;
&lt;br /&gt;
With a test clip or the programming adapter, you can also write/re-write the chip after soldering the chip to the board.&lt;br /&gt;
&lt;br /&gt;
The following directions will make several assumptions:&lt;br /&gt;
* Using a TL-866 programmer&lt;br /&gt;
* Using the &amp;quot;minipro&amp;quot; program on Linux&lt;br /&gt;
* Using the &amp;quot;hexedit&amp;quot; program on Linux&lt;br /&gt;
* Using a Tandy 102 system rom image (It fixes a few minor issues from the original Model 100 rom, yet runs the same on a Model 100)&lt;br /&gt;
* Using a REX and the REX main rom management feature&lt;br /&gt;
&lt;br /&gt;
To write the eeprom, you need:&lt;br /&gt;
* EPROM Programmer such as [http://autoelectric.cn/EN/TL866_main.html TL866]&lt;br /&gt;
&lt;br /&gt;
* FlexROM_100 programming adapter&lt;br /&gt;
&amp;amp;nbsp;(OR&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;SOIC-28 test clip such as [https://duckduckgo.com/?q=pomona+5437 Pomona 5437] or [https://duckduckgo.com/?q=&amp;amp;quot;923660-28&amp;amp;quot; AP/3M 923660-28]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;[https://www.digikey.com/product-detail/en/adam-tech/ICS-328-T/2057-ICS-328-T-ND/9832859 dip-28 socket]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;28 [https://www.amazon.com/dp/B06XRV92ZB/ male to female &amp;quot;dupont&amp;quot; jumper wires])&lt;br /&gt;
&lt;br /&gt;
* [http://bitchin100.com/wiki/images/d/d1/R_M100.BR M100] or [http://bitchin100.com/wiki/images/c/cb/R_T102.BR T102] sytem rom image file.&lt;br /&gt;
:FlexROM_100 is only for Model 100, but you can run either the M100 or T102 rom in a M100. The T102 rom fixes a few minor issues from the M100 rom, yet runs and works the same on the M100 hardware.&lt;br /&gt;
:These two rom images are already patched for Y2K, and with the REX detection signature. We will be editing the rom to actually undo the REX signature from one copy, while leaving the Y2K part.&lt;br /&gt;
&lt;br /&gt;
(if using a test clip instead of the programming adapter)&lt;br /&gt;
Assemble the test clip cable:&lt;br /&gt;
:Put the female ends of the wires onto the test clip.&lt;br /&gt;
:Put the male ends of the wires into the dip28 socket.&lt;br /&gt;
:Put the dip28 socket into the ZIF socket on the programmer.&lt;br /&gt;
&lt;br /&gt;
Download a system rom image and make 3 copies of it&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
$ wget http://bitchin100.com/wiki/images/c/cb/R_T102.BR&lt;br /&gt;
$ cp R_T102.BR T102_P.BR&lt;br /&gt;
$ cp R_T102.BR T102_S.BR&lt;br /&gt;
$ cp R_T102.BR T102_M.BR&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:T102_P.BR is for the REX Primary main rom slot. The filename for this must be 6 characters or less, plus &amp;quot;.BR&amp;quot;&lt;br /&gt;
:T102_S.BR is for the REX Secondary main rom slot.  The filename for this must be 6 characters or less, plus &amp;quot;.BR&amp;quot;&lt;br /&gt;
:T102_M.BR is for the 28C256 on the FlexROM. The filename for this doesn't actually matter.&lt;br /&gt;
&lt;br /&gt;
Hex-edit the three rom images.&lt;br /&gt;
:For the internal main rom, T102_M.BR, change &amp;quot;Menu&amp;quot; to &amp;quot;MENU&amp;quot; at 0x03&lt;br /&gt;
:This reverses the REX signature so that when the M100 boots from the FlexROM, REXMGR does not think it's really running from one of the primary or secondary rom images in the REX.&lt;br /&gt;
:{|&lt;br /&gt;
|-&lt;br /&gt;
| || &amp;lt;code&amp;gt;$ hexedit T102_M.BR&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| before: || &amp;lt;code&amp;gt;00000000   C3 A7 1B 4D  65 6E 75 00  7E E3 BE C2  46 04 23 E3  ...{{highlight|Menu}}.~...F.#.&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| after: || &amp;lt;code&amp;gt;00000000   C3 A7 1B 4D  {{highlight|45 4E 55}} 00  7E E3 BE C2  46 04 23 E3  ...{{highlight|MENU}}.~...F.#.&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
:For the Primary main rom slot in REX, T102_P.BR, change &amp;quot;Software&amp;quot; to &amp;quot;(T102_P)&amp;quot; at 0x7FB5&lt;br /&gt;
:{|&lt;br /&gt;
|-&lt;br /&gt;
| || &amp;lt;code&amp;gt;$ hexedit T102_P.BR&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| before: || &amp;lt;code&amp;gt;00007FB0   20 31 30 30  20 53 6F 66  74 77 61 72  65 0D 0A 43   100 {{highlight|Software}}..C&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| after: || &amp;lt;code&amp;gt;00007FB0   20 31 30 30  20 {{highlight|28 4D 41  49 4E 31 50  29}} 0D 0A 43   100 {{highlight|(T102_P)}}..C&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
:For the Secondary main rom slot in REX, T102_S.BR, change &amp;quot;Software&amp;quot; to &amp;quot;(T102_S)&amp;quot; at 0x7FB5&lt;br /&gt;
:{|&lt;br /&gt;
|-&lt;br /&gt;
| || &amp;lt;code&amp;gt;$ hexedit T102_S.BR&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| before: || &amp;lt;code&amp;gt;00007FB0   20 31 30 30  20 53 6F 66  74 77 61 72  65 0D 0A 43   100 {{highlight|Software}}..C&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| after: || &amp;lt;code&amp;gt;00007FB0   20 31 30 30  20 {{highlight|28 4D 41  49 4E 31 53  29}} 0D 0A 43   100 {{highlight|(T102_S)}}..C&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Write the T102_M.BR file to the FlexROM_100:&lt;br /&gt;
&lt;br /&gt;
:Insert the programming adapter into a programmer.  &lt;br /&gt;
:Insert the FlexROM_100 into the programming adapter.&lt;br /&gt;
:Install a shunt onto the PROGRAM pins.&lt;br /&gt;
&lt;br /&gt;
:Use [https://gitlab.com/DavidGriffith/minipro minipro] to program the chip.&lt;br /&gt;
:The device type is &amp;quot;AT28C256&amp;quot;&lt;br /&gt;
:The file to write is &amp;quot;T102_M.BR&amp;quot;&lt;br /&gt;
  $ minipro -p &amp;quot;AT28C256&amp;quot; -w T102_M.BR&lt;br /&gt;
  Found TL866II+ 04.2.110 (0x26e)&lt;br /&gt;
  Erasing... 0.02Sec OK&lt;br /&gt;
  Protect off...OK&lt;br /&gt;
  Writing Code...  6.77Sec  OK&lt;br /&gt;
  Reading Code...  0.50Sec  OK&lt;br /&gt;
  Verification OK&lt;br /&gt;
  Protect on...OK&lt;br /&gt;
&lt;br /&gt;
Remove the shunt from the PROGRAM pins.&lt;br /&gt;
&lt;br /&gt;
The FlexROM_100 is now ready to install into a Model 100.&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
Plug the FlexROM into the system rom socket (M12) in the Model 100, and either install the shunt on the two /CS pins, or install two dupont jumper wires running out to the option rom compartment. Even if you don't have a REX you can install the wires instead of the shunt, to allow for the option to use the REX main rom feature later without having to open the computer case again.&lt;br /&gt;
&lt;br /&gt;
If you installed the shunt instead of the wires, then you are now done. Re-assemble the Model 100 case and use the computer the same as before.&lt;br /&gt;
&lt;br /&gt;
=== REX Main ROM connection ===&lt;br /&gt;
&lt;br /&gt;
The REX connection is optional. If you don't have a REX and don't want wires hanging out in your option-rom compartment, you don't have to install the wires. The BOM includes a shunt. Just install that shunt onto the two /CS pins.&lt;br /&gt;
&lt;br /&gt;
If you do have a REX, or even if you just want to allow for it, install 2 300mm female-female dupont jumper wires on the /CS pins instead of the shunt, and route them out to the option-rom compartment. Pick a neutral color (black/white/gray) for the CS_IN wire, and any other color for the CS_OUT wire. Label the far end of the /CS OUT wire, or just remember that CS_OUT is the colored one.&lt;br /&gt;
&lt;br /&gt;
To use the REX main rom feature, connect the colored or labelled CS_OUT wire to TP1 on the REX. Leave the other wire disconnected in the option rom compartment.&lt;br /&gt;
&lt;br /&gt;
To revert from REX back to the internal rom on the FlexROM_100, connect the two wires in the option rom compartment to each other with a short male-to-male dupont jumper wire.&lt;br /&gt;
&lt;br /&gt;
For all the details about REX and it's main rom management feature, consult the following sources:&lt;br /&gt;
:[http://bitchin100.com/wiki/index.php?title=REX REX Documentation]&lt;br /&gt;
:[http://bitchin100.com/wiki/index.php?title=Main_ROM_Management_Feature REX Main ROM Management Feature]&lt;br /&gt;
:[[Building a REX]]&lt;br /&gt;
&lt;br /&gt;
== Using ==&lt;br /&gt;
Whether you have a REX or not, at first install the short male-to-male dupont jumper wire joining the two wires in the option rom compartment to each other.&lt;br /&gt;
&lt;br /&gt;
If you don't have a REX, then you are now done. With the wires connected to each other in the option rom compartment, the computer boots from the FlexROM. You can use the computer exactly the same as usual, including you can install a ram expansion or a Disk/Video Interface cable on the bus connector, and/or install option roms, Teeprom, or REX in the option rom socket.&lt;br /&gt;
&lt;br /&gt;
The rest of this assumes you DO have a REX. The rest of this is really more about using REX than using FlexROM, but with FlexROM, the directions for REX just slightly different.&amp;lt;br&amp;gt;&lt;br /&gt;
With FlexROM,&lt;br /&gt;
:You don't have to be so careful with the primary rom image in the REX, because the system is always self-recoverable.&lt;br /&gt;
:You don't connect a wire to one of the pins in the empty main rom socket, instead the FlexROM is installed in the main rm socket and the wire is connected to the pin header on the FlexROM.&lt;br /&gt;
&lt;br /&gt;
Install the REX in the option rom socket as normal, but don't connect any wires to it yet. First we need to load rom images into the primary and secondary slots in the REX, and for that, the computer needs to run from the internal rom. The two wires in the option rom compartment should be connected to each other with the male jumper wire.&lt;br /&gt;
&lt;br /&gt;
Turn the memory power switch on the bottom of the computer ON&lt;br /&gt;
&lt;br /&gt;
Turn the main power switch on the side of the computer ON.&lt;br /&gt;
&lt;br /&gt;
Cold-reset the computer by pressing the Ctrl, Break, and Reset buttons all at the same time.&lt;br /&gt;
&lt;br /&gt;
Connect a [[Model_100_102_200_600_Serial_Cable]] between the Model 100 and a modern pc.&lt;br /&gt;
&lt;br /&gt;
Run [https://github.com/bkw777/dlplus DLPlus] or [http://bitchin100.com/wiki/index.php?title=LaddieCon LaddieAlpha] in the directory containing the primary and secondary rom images prepared earlier (T102_P.BR and T102_S.BR).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~/Documents/TRS-80/FlexROM $ dl -v&lt;br /&gt;
Using Serial Device: /dev/ttyUSB0&lt;br /&gt;
Working In Directory:&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
/home/bkw/Documents/TRS-80/FlexROM&lt;br /&gt;
total 128&lt;br /&gt;
-rw-rw-r-- 1 bkw bkw 32768 Oct 18  2010 R_T102.BR&lt;br /&gt;
-rw-rw-r-- 1 bkw bkw 32768 Feb 11 20:46 T102_M.BR&lt;br /&gt;
-rw-rw-r-- 1 bkw bkw 32768 Feb 11 22:05 T102_P.BR&lt;br /&gt;
-rw-rw-r-- 1 bkw bkw 32768 Feb 11 22:07 T102_S.BR&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
Read...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On the Model 100:&lt;br /&gt;
:Notice that the date on the main menu has the year 2000 instead of 1900. This shows that the computer is running a Y2K patched system rom.&lt;br /&gt;
&lt;br /&gt;
:Launch BASIC.&lt;br /&gt;
:Notice that the top line has the word &amp;quot;Software&amp;quot;. This shows that the computer is NOT running either of the rom images that were edited to say &amp;quot;(T102_P)&amp;quot; or &amp;quot;(T102_S)&amp;quot;.&lt;br /&gt;
:Issue the command &amp;lt;code&amp;gt;CALL 63012&amp;lt;/code&amp;gt; to activate the REX and install REXMGR.&lt;br /&gt;
&lt;br /&gt;
:Launch REXMGR from the main menu.&lt;br /&gt;
:Notice the top line in REXMGR has an &amp;quot;M&amp;quot;. This shows that REXMGR does not think the currently running rom was loaded from the REX Primary or Secondary images, which is correct.&lt;br /&gt;
:Press TAB until you get the SYS screen.&lt;br /&gt;
&lt;br /&gt;
:Highlight the Primary main rom slot (MAIN1P, on the left) and press F2 to load a rom image into the Primary slot.&lt;br /&gt;
:When is says &amp;quot;load from filename:______&amp;quot; type &amp;quot;T102_P&amp;quot; and press Enter.&lt;br /&gt;
:This will try to download &amp;quot;T102_P.BR&amp;quot; via [http://bitchin100.com/wiki/index.php?title=TPDD_Protocol TPDD protocol] over the serial port. This is why we have the serial cable connected and dlplus or laddiealpha running on the modern pc.&lt;br /&gt;
:When it's done loading, the Primary slot on the left will now say &amp;quot;T102_P&amp;quot; instead of &amp;quot;MAIN1P&amp;quot;&lt;br /&gt;
&lt;br /&gt;
:Highlight the Secondary main rom slot (MAIN1S, on the right) and press F2 to load a rom image into the Secondary slot.&lt;br /&gt;
:Highlight the Primary main rom slot (MAIN1P, on the left) and press F2 to load a rom image into the Primary slot.&lt;br /&gt;
:When it's done loading, the Secondary slot on the right will now say &amp;quot;T102_S&amp;quot; instead of &amp;quot;MAIN1S&amp;quot;&lt;br /&gt;
&lt;br /&gt;
:Exit REXMGR&lt;br /&gt;
&lt;br /&gt;
Turn off the Model 100.&lt;br /&gt;
&lt;br /&gt;
Remove the male-male jumper wire from the wires in the option-rom compartment.&lt;br /&gt;
&lt;br /&gt;
Connect the /CS OUT wire to the TP1 pin on the REX.&lt;br /&gt;
&lt;br /&gt;
Leave the other wire loose in the compartment. Don't connect it to the TP2 pin. Either remove the male jumer wire from the compartment entirely, or leave the male wire connected to the end of the other wire, and install the shunt on the other end of the male wire to cover it and prevent it from shorting on anything.&lt;br /&gt;
&lt;br /&gt;
Turn on the Model 100.&lt;br /&gt;
&lt;br /&gt;
If you enter BASIC, the top line should now say &amp;quot;(T102_P)&amp;quot;. This proves that when the computer powered-on, the FlexROM was disabled and the REX provided the rom instead, and used the Primary slot.&lt;br /&gt;
&lt;br /&gt;
If you enter REXMGR,&lt;br /&gt;
:Notice the top line now has a &amp;quot;P&amp;quot; where there was an &amp;quot;M&amp;quot; before. This shows that REXMGR recognizes that the currently running rom was loaded from the REX, and that REX is currently configured to use the Primary image.&lt;br /&gt;
:Tab to the SYS screen, highlight the secondary rom image T102_S, and press F3 &amp;quot;Use&amp;quot;, exit back to the main menu&lt;br /&gt;
&lt;br /&gt;
Enter BASIC again,&lt;br /&gt;
:The top line should now say (T102_S) instead of (T102_P). This shows that we have indeed switched to the secondary rom image.&lt;br /&gt;
&lt;br /&gt;
If you turn off the computer, remove the wire from the REX, re-connect the two wires to each other, either leave the REX installed or remove the REX, and turn the computer on again, and enter BASIC, you'll see the top line has &amp;quot;Software&amp;quot; again. This shows the computer is running the rom from the FlexROM again.&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
</feed>