<?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-05-20T23:17:32Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<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>
	<entry>
		<id>http://tandy.wiki/index.php?title=LNW_System_Expansion_II&amp;diff=2984</id>
		<title>LNW System Expansion II</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=LNW_System_Expansion_II&amp;diff=2984"/>
		<updated>2025-08-12T19:58:32Z</updated>

		<summary type="html">&lt;p&gt;Bkw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
https://drive.google.com/drive/folders/0Bys6eLbSbYyhWlc4REx5T3A4cGc?resourcekey=0-BoZ5BNRh1vwWtYDmrcjB5g&lt;br /&gt;
&lt;br /&gt;
https://goo.gl/photos/jAe7nB3mZYwKTHtR6&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=Model_100&amp;diff=2983</id>
		<title>Model 100</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=Model_100&amp;diff=2983"/>
		<updated>2025-03-24T05:25:01Z</updated>

		<summary type="html">&lt;p&gt;Bkw: /* Barcode Wand */&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;
[[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=BCR_PORT&amp;diff=2982</id>
		<title>BCR PORT</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=BCR_PORT&amp;diff=2982"/>
		<updated>2025-03-24T05:22:20Z</updated>

		<summary type="html">&lt;p&gt;Bkw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Intro==&lt;br /&gt;
All of the KC-85 clones (but not the KC-85 itself) have a BCR (Bar Code Reader) port that conforms to the 9-pin &amp;quot;Undecoded TTL&amp;quot; standard.&lt;br /&gt;
&lt;br /&gt;
==Pinout==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text_align: center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot;|[[File:DE9M_pin_numbers.png|300px|]]&lt;br /&gt;
|-&lt;br /&gt;
! Pin# !! Signal !!&lt;br /&gt;
|-&lt;br /&gt;
| 1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 2 || DATA || Input, 5v TTL, 0-5vdc&lt;br /&gt;
|-&lt;br /&gt;
| 3 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 4 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 5 || GND* || N/C on TANDY 102 &amp;amp; 200. N/C on most wands.&lt;br /&gt;
|-&lt;br /&gt;
| 6 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 7 || GND ||&lt;br /&gt;
|-&lt;br /&gt;
| 8 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 9 || VCC || +5vdc power output. Crashes machine if you draw more than 60-70ma.&lt;br /&gt;
|-&lt;br /&gt;
| Shell || || Plastic shell, N/C&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Compatible Readers==&lt;br /&gt;
:[https://archive.org/details/trs-80-bar-code-reader-manual Radio Shack 26-1183]&lt;br /&gt;
:Unitech MS1xxA (MS100A, [https://www.ute.com/en/products/detail/MS120 MS120A], MS146A)&lt;br /&gt;
:HP [[Media:HBCS-A000.pdf|HBCS-A008, HBCS-A108, HBCS-A208, HBCS-A308, HBCS-A408, HBCS-A508]]&lt;br /&gt;
:HP [[Media:HEDS-3000.pdf|HEDS-3000, HEDS-3050]]&lt;br /&gt;
&lt;br /&gt;
==Software==&lt;br /&gt;
:[[Media:BARCOD.zip|BARCOD.zip]] READBC, 3of9, plessy, upc, for Model 100&lt;br /&gt;
:[https://github.com/search?q=repo%3ALivingM100SIG%2FLiving_M100SIG%20barcode&amp;amp;type=code Search the M100SIG for &amp;quot;barcode&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==BCR-to-USB power tap==&lt;br /&gt;
https://github.com/bkw777/BCR_Breakout&lt;br /&gt;
&lt;br /&gt;
==misc info==&lt;br /&gt;
http://www.mh-aerotools.de/hp/bc-reader/index.htm&amp;lt;br&amp;gt;&lt;br /&gt;
The pdf contains a full schematic of a wand.&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=BCR_PORT&amp;diff=2981</id>
		<title>BCR PORT</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=BCR_PORT&amp;diff=2981"/>
		<updated>2025-03-24T05:21:55Z</updated>

		<summary type="html">&lt;p&gt;Bkw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Summary==&lt;br /&gt;
All of the KC-85 clones (but not the KC-85 itself) have a BCR (Bar Code Reader) port that conforms to the 9-pin &amp;quot;Undecoded TTL&amp;quot; standard.&lt;br /&gt;
&lt;br /&gt;
==Pinout==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text_align: center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot;|[[File:DE9M_pin_numbers.png|300px|]]&lt;br /&gt;
|-&lt;br /&gt;
! Pin# !! Signal !!&lt;br /&gt;
|-&lt;br /&gt;
| 1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 2 || DATA || Input, 5v TTL, 0-5vdc&lt;br /&gt;
|-&lt;br /&gt;
| 3 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 4 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 5 || GND* || N/C on TANDY 102 &amp;amp; 200. N/C on most wands.&lt;br /&gt;
|-&lt;br /&gt;
| 6 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 7 || GND ||&lt;br /&gt;
|-&lt;br /&gt;
| 8 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 9 || VCC || +5vdc power output. Crashes machine if you draw more than 60-70ma.&lt;br /&gt;
|-&lt;br /&gt;
| Shell || || Plastic shell, N/C&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Compatible Readers==&lt;br /&gt;
:[https://archive.org/details/trs-80-bar-code-reader-manual Radio Shack 26-1183]&lt;br /&gt;
:Unitech MS1xxA (MS100A, [https://www.ute.com/en/products/detail/MS120 MS120A], MS146A)&lt;br /&gt;
:HP [[Media:HBCS-A000.pdf|HBCS-A008, HBCS-A108, HBCS-A208, HBCS-A308, HBCS-A408, HBCS-A508]]&lt;br /&gt;
:HP [[Media:HEDS-3000.pdf|HEDS-3000, HEDS-3050]]&lt;br /&gt;
&lt;br /&gt;
==Software==&lt;br /&gt;
:[[Media:BARCOD.zip|BARCOD.zip]] READBC, 3of9, plessy, upc, for Model 100&lt;br /&gt;
:[https://github.com/search?q=repo%3ALivingM100SIG%2FLiving_M100SIG%20barcode&amp;amp;type=code Search the M100SIG for &amp;quot;barcode&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==BCR-to-USB power tap==&lt;br /&gt;
https://github.com/bkw777/BCR_Breakout&lt;br /&gt;
&lt;br /&gt;
==misc info==&lt;br /&gt;
http://www.mh-aerotools.de/hp/bc-reader/index.htm&amp;lt;br&amp;gt;&lt;br /&gt;
The pdf contains a full schematic of a wand.&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=BCR_PORT&amp;diff=2980</id>
		<title>BCR PORT</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=BCR_PORT&amp;diff=2980"/>
		<updated>2025-03-24T05:18:49Z</updated>

		<summary type="html">&lt;p&gt;Bkw: /* Compatible Readers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bar Code Reader port on all KC-85 clones (but not the KC-85 itself!)&lt;br /&gt;
&lt;br /&gt;
==Pinout==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text_align: center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot;|[[File:DE9M_pin_numbers.png|300px|]]&lt;br /&gt;
|-&lt;br /&gt;
! Pin# !! Signal !!&lt;br /&gt;
|-&lt;br /&gt;
| 1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 2 || DATA || Input, 5v TTL, 0-5vdc&lt;br /&gt;
|-&lt;br /&gt;
| 3 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 4 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 5 || GND* || N/C on TANDY 102 &amp;amp; 200. N/C on most wands.&lt;br /&gt;
|-&lt;br /&gt;
| 6 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 7 || GND ||&lt;br /&gt;
|-&lt;br /&gt;
| 8 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 9 || VCC || +5vdc power output. Crashes machine if you draw more than 60-70ma.&lt;br /&gt;
|-&lt;br /&gt;
| Shell || || Plastic shell, N/C&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Compatible Readers==&lt;br /&gt;
Conforms to 9-pin &amp;quot;Undecoded TTL&amp;quot; standard. &lt;br /&gt;
&lt;br /&gt;
:[https://archive.org/details/trs-80-bar-code-reader-manual Radio Shack 26-1183]&lt;br /&gt;
:Unitech MS1xxA (MS100A, [https://www.ute.com/en/products/detail/MS120 MS120A], MS146A)&lt;br /&gt;
:HP [[Media:HBCS-A000.pdf|HBCS-A008, HBCS-A108, HBCS-A208, HBCS-A308, HBCS-A408, HBCS-A508]]&lt;br /&gt;
:HP [[Media:HEDS-3000.pdf|HEDS-3000, HEDS-3050]]&lt;br /&gt;
&lt;br /&gt;
==Software==&lt;br /&gt;
:[[Media:BARCOD.zip|BARCOD.zip]] READBC, 3of9, plessy, upc, for Model 100&lt;br /&gt;
:[https://github.com/search?q=repo%3ALivingM100SIG%2FLiving_M100SIG%20barcode&amp;amp;type=code Search the M100SIG for &amp;quot;barcode&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==BCR-to-USB power tap==&lt;br /&gt;
https://github.com/bkw777/BCR_Breakout&lt;br /&gt;
&lt;br /&gt;
==misc info==&lt;br /&gt;
http://www.mh-aerotools.de/hp/bc-reader/index.htm&amp;lt;br&amp;gt;&lt;br /&gt;
The pdf contains a full schematic of a wand.&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=BCR_PORT&amp;diff=2979</id>
		<title>BCR PORT</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=BCR_PORT&amp;diff=2979"/>
		<updated>2025-03-24T05:17:49Z</updated>

		<summary type="html">&lt;p&gt;Bkw: /* Pinout */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bar Code Reader port on all KC-85 clones (but not the KC-85 itself!)&lt;br /&gt;
&lt;br /&gt;
==Pinout==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text_align: center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot;|[[File:DE9M_pin_numbers.png|300px|]]&lt;br /&gt;
|-&lt;br /&gt;
! Pin# !! Signal !!&lt;br /&gt;
|-&lt;br /&gt;
| 1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 2 || DATA || Input, 5v TTL, 0-5vdc&lt;br /&gt;
|-&lt;br /&gt;
| 3 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 4 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 5 || GND* || N/C on TANDY 102 &amp;amp; 200. N/C on most wands.&lt;br /&gt;
|-&lt;br /&gt;
| 6 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 7 || GND ||&lt;br /&gt;
|-&lt;br /&gt;
| 8 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 9 || VCC || +5vdc power output. Crashes machine if you draw more than 60-70ma.&lt;br /&gt;
|-&lt;br /&gt;
| Shell || || Plastic shell, N/C&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Compatible Readers==&lt;br /&gt;
:[https://archive.org/details/trs-80-bar-code-reader-manual Radio Shack 26-1183]&lt;br /&gt;
:Unitech MS1xxA (MS100A, [https://www.ute.com/en/products/detail/MS120 MS120A], MS146A)&lt;br /&gt;
:HP [[Media:HBCS-A000.pdf|HBCS-A008, HBCS-A108, HBCS-A208, HBCS-A308, HBCS-A408, HBCS-A508]]&lt;br /&gt;
:HP [[Media:HEDS-3000.pdf|HEDS-3000, HEDS-3050]]&lt;br /&gt;
&lt;br /&gt;
==Software==&lt;br /&gt;
:[[Media:BARCOD.zip|BARCOD.zip]] READBC, 3of9, plessy, upc, for Model 100&lt;br /&gt;
:[https://github.com/search?q=repo%3ALivingM100SIG%2FLiving_M100SIG%20barcode&amp;amp;type=code Search the M100SIG for &amp;quot;barcode&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==BCR-to-USB power tap==&lt;br /&gt;
https://github.com/bkw777/BCR_Breakout&lt;br /&gt;
&lt;br /&gt;
==misc info==&lt;br /&gt;
http://www.mh-aerotools.de/hp/bc-reader/index.htm&amp;lt;br&amp;gt;&lt;br /&gt;
The pdf contains a full schematic of a wand.&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=BCR_PORT&amp;diff=2978</id>
		<title>BCR PORT</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=BCR_PORT&amp;diff=2978"/>
		<updated>2025-03-24T05:16:49Z</updated>

		<summary type="html">&lt;p&gt;Bkw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bar Code Reader port on all KC-85 clones (but not the KC-85 itself!)&lt;br /&gt;
&lt;br /&gt;
==Pinout==&lt;br /&gt;
Conforms to 9-pin &amp;quot;Undecoded TTL&amp;quot; standard. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text_align: center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot;|[[File:DE9M_pin_numbers.png|300px|]]&lt;br /&gt;
|-&lt;br /&gt;
! Pin# !! Signal !!&lt;br /&gt;
|-&lt;br /&gt;
| 1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 2 || DATA || Input, 5v TTL, 0-5vdc&lt;br /&gt;
|-&lt;br /&gt;
| 3 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 4 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 5 || GND* || N/C on TANDY 102 &amp;amp; 200. N/C on most wands.&lt;br /&gt;
|-&lt;br /&gt;
| 6 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 7 || GND ||&lt;br /&gt;
|-&lt;br /&gt;
| 8 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 9 || VCC || +5vdc power output. Crashes machine if you draw more than 60-70ma.&lt;br /&gt;
|-&lt;br /&gt;
| Shell || || Plastic shell, N/C&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Compatible Readers==&lt;br /&gt;
:[https://archive.org/details/trs-80-bar-code-reader-manual Radio Shack 26-1183]&lt;br /&gt;
:Unitech MS1xxA (MS100A, [https://www.ute.com/en/products/detail/MS120 MS120A], MS146A)&lt;br /&gt;
:HP [[Media:HBCS-A000.pdf|HBCS-A008, HBCS-A108, HBCS-A208, HBCS-A308, HBCS-A408, HBCS-A508]]&lt;br /&gt;
:HP [[Media:HEDS-3000.pdf|HEDS-3000, HEDS-3050]]&lt;br /&gt;
&lt;br /&gt;
==Software==&lt;br /&gt;
:[[Media:BARCOD.zip|BARCOD.zip]] READBC, 3of9, plessy, upc, for Model 100&lt;br /&gt;
:[https://github.com/search?q=repo%3ALivingM100SIG%2FLiving_M100SIG%20barcode&amp;amp;type=code Search the M100SIG for &amp;quot;barcode&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==BCR-to-USB power tap==&lt;br /&gt;
https://github.com/bkw777/BCR_Breakout&lt;br /&gt;
&lt;br /&gt;
==misc info==&lt;br /&gt;
http://www.mh-aerotools.de/hp/bc-reader/index.htm&amp;lt;br&amp;gt;&lt;br /&gt;
The pdf contains a full schematic of a wand.&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=BCR_PORT&amp;diff=2977</id>
		<title>BCR PORT</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=BCR_PORT&amp;diff=2977"/>
		<updated>2025-03-24T05:15:57Z</updated>

		<summary type="html">&lt;p&gt;Bkw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bar Code Reader port on all KC-85 clones (but not the KC-85 itself!).&lt;br /&gt;
&lt;br /&gt;
Conforms to 9-pin &amp;quot;Undecoded TTL&amp;quot; standard. &lt;br /&gt;
&lt;br /&gt;
==Pinout==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text_align: center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot;|[[File:DE9M_pin_numbers.png|300px|]]&lt;br /&gt;
|-&lt;br /&gt;
! Pin# !! Signal !!&lt;br /&gt;
|-&lt;br /&gt;
| 1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 2 || DATA || Input, 5v TTL, 0-5vdc&lt;br /&gt;
|-&lt;br /&gt;
| 3 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 4 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 5 || GND* || N/C on TANDY 102 &amp;amp; 200. N/C on most wands.&lt;br /&gt;
|-&lt;br /&gt;
| 6 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 7 || GND ||&lt;br /&gt;
|-&lt;br /&gt;
| 8 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 9 || VCC || +5vdc power output. Crashes machine if you draw more than 60-70ma.&lt;br /&gt;
|-&lt;br /&gt;
| Shell || || Plastic shell, N/C&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Compatible Readers==&lt;br /&gt;
:[https://archive.org/details/trs-80-bar-code-reader-manual Radio Shack 26-1183]&lt;br /&gt;
:Unitech MS1xxA (MS100A, [https://www.ute.com/en/products/detail/MS120 MS120A], MS146A)&lt;br /&gt;
:HP [[Media:HBCS-A000.pdf|HBCS-A008, HBCS-A108, HBCS-A208, HBCS-A308, HBCS-A408, HBCS-A508]]&lt;br /&gt;
:HP [[Media:HEDS-3000.pdf|HEDS-3000, HEDS-3050]]&lt;br /&gt;
&lt;br /&gt;
==Software==&lt;br /&gt;
:[[Media:BARCOD.zip|BARCOD.zip]] READBC, 3of9, plessy, upc, for Model 100&lt;br /&gt;
:[https://github.com/search?q=repo%3ALivingM100SIG%2FLiving_M100SIG%20barcode&amp;amp;type=code Search the M100SIG for &amp;quot;barcode&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==BCR-to-USB power tap==&lt;br /&gt;
https://github.com/bkw777/BCR_Breakout&lt;br /&gt;
&lt;br /&gt;
==misc info==&lt;br /&gt;
http://www.mh-aerotools.de/hp/bc-reader/index.htm&amp;lt;br&amp;gt;&lt;br /&gt;
The pdf contains a full schematic of a wand.&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=BCR_PORT&amp;diff=2976</id>
		<title>BCR PORT</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=BCR_PORT&amp;diff=2976"/>
		<updated>2025-03-24T05:15:18Z</updated>

		<summary type="html">&lt;p&gt;Bkw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Bar Code Reader port=&lt;br /&gt;
...on all KC-85 clones (but not the KC-85 itself!)&lt;br /&gt;
&lt;br /&gt;
Conforms to 9-pin &amp;quot;Undecoded TTL&amp;quot; standard. &lt;br /&gt;
&lt;br /&gt;
==Pinout==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text_align: center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot;|[[File:DE9M_pin_numbers.png|300px|]]&lt;br /&gt;
|-&lt;br /&gt;
! Pin# !! Signal !!&lt;br /&gt;
|-&lt;br /&gt;
| 1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 2 || DATA || Input, 5v TTL, 0-5vdc&lt;br /&gt;
|-&lt;br /&gt;
| 3 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 4 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 5 || GND* || N/C on TANDY 102 &amp;amp; 200. N/C on most wands.&lt;br /&gt;
|-&lt;br /&gt;
| 6 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 7 || GND ||&lt;br /&gt;
|-&lt;br /&gt;
| 8 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 9 || VCC || +5vdc power output. Crashes machine if you draw more than 60-70ma.&lt;br /&gt;
|-&lt;br /&gt;
| Shell || || Plastic shell, N/C&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Compatible Readers==&lt;br /&gt;
:[https://archive.org/details/trs-80-bar-code-reader-manual Radio Shack 26-1183]&lt;br /&gt;
:Unitech MS1xxA (MS100A, [https://www.ute.com/en/products/detail/MS120 MS120A], MS146A)&lt;br /&gt;
:HP [[Media:HBCS-A000.pdf|HBCS-A008, HBCS-A108, HBCS-A208, HBCS-A308, HBCS-A408, HBCS-A508]]&lt;br /&gt;
:HP [[Media:HEDS-3000.pdf|HEDS-3000, HEDS-3050]]&lt;br /&gt;
&lt;br /&gt;
==Software==&lt;br /&gt;
:[[Media:BARCOD.zip|BARCOD.zip]] READBC, 3of9, plessy, upc, for Model 100&lt;br /&gt;
:[https://github.com/search?q=repo%3ALivingM100SIG%2FLiving_M100SIG%20barcode&amp;amp;type=code Search the M100SIG for &amp;quot;barcode&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==BCR-to-USB power tap==&lt;br /&gt;
https://github.com/bkw777/BCR_Breakout&lt;br /&gt;
&lt;br /&gt;
==misc info==&lt;br /&gt;
http://www.mh-aerotools.de/hp/bc-reader/index.htm&amp;lt;br&amp;gt;&lt;br /&gt;
The pdf contains a full schematic of a wand.&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=BCR_PORT&amp;diff=2975</id>
		<title>BCR PORT</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=BCR_PORT&amp;diff=2975"/>
		<updated>2025-03-24T05:14:32Z</updated>

		<summary type="html">&lt;p&gt;Bkw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=BCR (Bar Code Reader) port=&lt;br /&gt;
...on all KC-85 clones (but not the KC-85 itself!)&lt;br /&gt;
&lt;br /&gt;
Conforms to 9-pin &amp;quot;Undecoded TTL&amp;quot; standard. &lt;br /&gt;
&lt;br /&gt;
==Pinout==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text_align: center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot;|[[File:DE9M_pin_numbers.png|300px|]]&lt;br /&gt;
|-&lt;br /&gt;
! Pin# !! Signal !!&lt;br /&gt;
|-&lt;br /&gt;
| 1 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 2 || DATA || Input, 5v TTL, 0-5vdc&lt;br /&gt;
|-&lt;br /&gt;
| 3 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 4 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 5 || GND* || N/C on TANDY 102 &amp;amp; 200. N/C on most wands.&lt;br /&gt;
|-&lt;br /&gt;
| 6 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 7 || GND ||&lt;br /&gt;
|-&lt;br /&gt;
| 8 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 9 || VCC || +5vdc power output. Crashes machine if you draw more than 60-70ma.&lt;br /&gt;
|-&lt;br /&gt;
| Shell || || Plastic shell, N/C&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Compatible Readers==&lt;br /&gt;
:[https://archive.org/details/trs-80-bar-code-reader-manual Radio Shack 26-1183]&lt;br /&gt;
:Unitech MS1xxA (MS100A, [https://www.ute.com/en/products/detail/MS120 MS120A], MS146A)&lt;br /&gt;
:HP [[Media:HBCS-A000.pdf|HBCS-A008, HBCS-A108, HBCS-A208, HBCS-A308, HBCS-A408, HBCS-A508]]&lt;br /&gt;
:HP [[Media:HEDS-3000.pdf|HEDS-3000, HEDS-3050]]&lt;br /&gt;
&lt;br /&gt;
==Software==&lt;br /&gt;
:[[Media:BARCOD.zip|BARCOD.zip]] READBC, 3of9, plessy, upc, for Model 100&lt;br /&gt;
:[https://github.com/search?q=repo%3ALivingM100SIG%2FLiving_M100SIG%20barcode&amp;amp;type=code Search the M100SIG for &amp;quot;barcode&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==BCR-to-USB power tap==&lt;br /&gt;
https://github.com/bkw777/BCR_Breakout&lt;br /&gt;
&lt;br /&gt;
==misc info==&lt;br /&gt;
http://www.mh-aerotools.de/hp/bc-reader/index.htm&amp;lt;br&amp;gt;&lt;br /&gt;
The pdf contains a full schematic of a wand.&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
	<entry>
		<id>http://tandy.wiki/index.php?title=File:HEDS-3000.pdf&amp;diff=2974</id>
		<title>File:HEDS-3000.pdf</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=File:HEDS-3000.pdf&amp;diff=2974"/>
		<updated>2025-03-24T04:50:10Z</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:BARCOD.zip&amp;diff=2972</id>
		<title>File:BARCOD.zip</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=File:BARCOD.zip&amp;diff=2972"/>
		<updated>2025-03-24T01:43:34Z</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:BUPC.DO&amp;diff=2970</id>
		<title>File:BUPC.DO</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=File:BUPC.DO&amp;diff=2970"/>
		<updated>2025-03-24T00:54:59Z</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:BUPC.BA&amp;diff=2969</id>
		<title>File:BUPC.BA</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=File:BUPC.BA&amp;diff=2969"/>
		<updated>2025-03-24T00:54:44Z</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:BPLESY.DO&amp;diff=2968</id>
		<title>File:BPLESY.DO</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=File:BPLESY.DO&amp;diff=2968"/>
		<updated>2025-03-24T00:54:28Z</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:BPLESY.BA&amp;diff=2967</id>
		<title>File:BPLESY.BA</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=File:BPLESY.BA&amp;diff=2967"/>
		<updated>2025-03-24T00:54:15Z</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:B3OF9.DO&amp;diff=2966</id>
		<title>File:B3OF9.DO</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=File:B3OF9.DO&amp;diff=2966"/>
		<updated>2025-03-24T00:54:03Z</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:B3OF9.BA&amp;diff=2965</id>
		<title>File:B3OF9.BA</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=File:B3OF9.BA&amp;diff=2965"/>
		<updated>2025-03-24T00:53:51Z</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>
</feed>