<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://bitchin100.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=209.195.69.117</id>
	<title>Bitchin100 DocGarden - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://bitchin100.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=209.195.69.117"/>
	<link rel="alternate" type="text/html" href="https://bitchin100.com/wiki/index.php?title=Special:Contributions/209.195.69.117"/>
	<updated>2026-04-12T18:41:26Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>https://bitchin100.com/wiki/index.php?title=Main_ROM_Management_Feature&amp;diff=2044</id>
		<title>Main ROM Management Feature</title>
		<link rel="alternate" type="text/html" href="https://bitchin100.com/wiki/index.php?title=Main_ROM_Management_Feature&amp;diff=2044"/>
		<updated>2010-06-14T03:07:07Z</updated>

		<summary type="html">&lt;p&gt;209.195.69.117: New page: Main ROM Management is feature in REX whereby the internal ROMs may be replaced by specific blocks in REX.  There are 4 blocks reserved for this - block 2 for the &amp;quot;Primary&amp;quot; Main ROM, and b...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Main ROM Management is feature in REX whereby the internal ROMs may be replaced by specific blocks in REX.  There are 4 blocks reserved for this - block 2 for the &amp;quot;Primary&amp;quot; Main ROM, and block 4 for the &amp;quot;Secondary&amp;quot;.  In the M100/T102, only 32k is required for the Main ROM, but in the T200, 64k is needed (occupying block 3 and 5 also).&lt;br /&gt;
&lt;br /&gt;
The Primary main ROM is the power up default for REX, and should be handled carefully.&lt;br /&gt;
&lt;br /&gt;
However, REX is not able to deduce if the original main ROM is in use, or not.  So, we have to help the system out by following a simple rule.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Any ROM image that is installed in REX for use in Main ROM Replacement must have a small signature included.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This signature is the chaning of the word &amp;quot;MENU&amp;quot; to the word &amp;quot;Menu&amp;quot; at offset 0003h in the standard binary.  When REX sees lower case characters, it &amp;quot;deduces&amp;quot; that the original internal ROM is no longer in use, and one of the REX based main ROM images is in use.&lt;/div&gt;</summary>
		<author><name>209.195.69.117</name></author>
	</entry>
	<entry>
		<id>https://bitchin100.com/wiki/index.php?title=REX&amp;diff=2043</id>
		<title>REX</title>
		<link rel="alternate" type="text/html" href="https://bitchin100.com/wiki/index.php?title=REX&amp;diff=2043"/>
		<updated>2010-06-14T02:57:43Z</updated>

		<summary type="html">&lt;p&gt;209.195.69.117: /* Acknowledgements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Red_logo_small.png||center]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== NEWS! ==&lt;br /&gt;
* June 13, 2009:  Check out the new info on what do to if you delete REXMGR.BA by mistake, posted below.&lt;br /&gt;
&lt;br /&gt;
* Sept. 1, 2009: Seems that Business Analyst option rom does not work in T102 for reasons unknown.&lt;br /&gt;
&lt;br /&gt;
* Aug. 31, 2009: I realize that it may not be clearly stated, but REX is not compatible with any other M100 system that uses LOMEM software.  Programs like power dos and PCSG RAM modules that place a basic program in memory typically are in conflict with REX.  My apologies if people have had problems. &lt;br /&gt;
&lt;br /&gt;
* Aug. 7, 2009: ROM Replacement feature is being integrated into REX Manager.  Specific M100/T102 main rom images will be required, so I have removed M100.bx and T102.bx from the downloadable rom image .zip.&lt;br /&gt;
&lt;br /&gt;
* Aug. 5, 2009: An updated image set is online.  I stupidly forgot to make Multiplan and Integrated Solutions ROMs impervious to removal detection by the M100 ROM.  These 2 roms have &amp;quot;AB&amp;quot; at locations 0040 and 0041 hex.  The patch is to place 00 in locations 0040 and 0041 hex.  Corrected binaries are now in the file.  This should only affect M100, as T102 OS looks for &amp;quot;TC&amp;quot; rather than &amp;quot;AB&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== For Owners ==&lt;br /&gt;
&lt;br /&gt;
Own REX, need help Getting Started?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;[[REX Quickstart guide]]&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Keep in mind the following-&lt;br /&gt;
* For current release 4.5, do not fill REX beyond 1/2 full (12 remaining blocks must be free).&lt;br /&gt;
* make sure you put real data into the default BACKUP entry in RAM group&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click on these links for information on specific software releases - release notes, update proceedure, downloads, new features descriptions etc.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;[[soon to be released REX Release 4.6]]&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;[[Main ROM Management Feature]]&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;[[REX Release 4.5]]&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== What Is REX ==&lt;br /&gt;
&lt;br /&gt;
REX is completely plug and play flash memory upgrade. REX plugs into the Option ROM slot, with no soldering or necessity to open the laptop case.&lt;br /&gt;
&lt;br /&gt;
REX gets it&#039;s name by being a cross between my other flash memory device, ReMem, and the original OPTION ROM (RAM) memory card, EXTRam.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The primary features of REX are:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* REX allows for quick and easy switching between OPTION ROM images.  Once the binary software images are loaded into REX, the user can easily jump back and forth between different applications.  16 OPTION ROMs may be loaded, stored and used.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* REX provides the ability to backup and swap working RAM images.  At the press of a key, your current RAM contents are saved in REX.  Furthermore, you can reload any saved RAM image for use.  This creates a library of RAM images, which has a number of uses.  This offers an easy way to quickly backup all RAM to flash, or switch between multiple snapshots of RAM. This is similar to the &amp;quot;fast switch environments&amp;quot; on Remem: it is like having multiple laptops in the same case!  16 RAM images may be stored.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* REX includes an interface to TPDD devices (like TPDD, NADSbox, LaddieCon etc) for loading and saving binary images to external storage.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In addition, REX is in-circuit, software reprogrammable. That means you can change, patch, or replace an Option ROM image without any special hardware or physically unplugging REX.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For advanced users, REX provides some additional features:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* REX distinguishes between traditional OPTION ROM software, and alternative OS software which runs from the option rom memory location.  This allows for some interesting future capabilities like CP/M or a FORTH based system.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* REX also supports &amp;quot;Main ROM Replacement&amp;quot;.  This means that, with the addition of a single wire, the main rom on the laptop may be replaced by a version stored in REX.  This allows for flash-upgradeable main ROM images, to support patches, custom Menu and character sets, LOMEM patch, Y2K patch etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
REX may be installed in Model 100 and Tandy 102 currently.  Tandy 200 support is not yet available but is in development.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;REX is available exclusively through Club100.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:REX_installed.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[Media:Rex_OverviewV4.2.pdf|REX Overview PDF]]&lt;br /&gt;
&lt;br /&gt;
[[REX Overview]]&lt;br /&gt;
&lt;br /&gt;
[[REX Hardware Installation]]&lt;br /&gt;
&lt;br /&gt;
[[REX Manager User Guide]]&lt;br /&gt;
&lt;br /&gt;
[[REX Software and Utilities]]&lt;br /&gt;
&lt;br /&gt;
[[Main ROM Replacement]]&lt;br /&gt;
&lt;br /&gt;
[[Media:M100_REX_tested.zip|REX Validated OPTROM Images for M100/T102]]&lt;br /&gt;
&lt;br /&gt;
[[REX2 - custom REX for CP/M support]]&lt;br /&gt;
&lt;br /&gt;
== Software Installation of the REX System- It&#039;s Easy ==&lt;br /&gt;
&lt;br /&gt;
In order to initialize the laptop to use REX, you must install the REX system.  From a cold restart, power cycle the laptop and then simply type&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(for M100/T102)&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;CALL 63012&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(for T200)&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;CALL 61167,2&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to install the REX system, which installs one hook in the timer, includes two short programs.&lt;br /&gt;
&lt;br /&gt;
* first, an invisible file called RXHOOK which contains a special machine language routine that interacts with the timer hook in the laptop, to ensure that REX is properly configured on power up.&lt;br /&gt;
&lt;br /&gt;
* and a visible basic program called REXMGR.BA.  This program contains a short embedded machine language routine that starts the REX Manager software on command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You should see a program in the Menu called REXMGR.BA.  Running this program will always start the REX Manager software.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After REX Manager is installed, issuing those same commands won&#039;t re-install the system, but you will be directed to the Active OPTROM image software instead, just like you would expect if you had a normal option ROM installed.&lt;br /&gt;
&lt;br /&gt;
If the REX system should somehow become de-installed (like on a cold restart) simply re-install it by repeating these instructions.&lt;br /&gt;
&lt;br /&gt;
== Important Note for First Time REX Installation and Use ==&lt;br /&gt;
&lt;br /&gt;
IMPORTANT!  For brand new REX installations, where REX has been unused, the user must replace the default &amp;quot;backup&amp;quot; RAM image stored in REX, with a real backup image.  Simply start REX Manager, move the cursor over the directory entry for &amp;quot;backup&amp;quot;, and press &amp;lt;ENTER&amp;gt;.  Select &amp;lt;Y&amp;gt; when prompted to &amp;quot;Refresh backup?&amp;quot;.  This puts a fresh RAM image for your specific machine into that entry.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Compatibility between REX and certain other M100 applications ==&lt;br /&gt;
&lt;br /&gt;
REX is NOT COMPATIBLE with certain M100 software and devices, where software conflicts arise with hidden .BA programs in RAM.&lt;br /&gt;
&lt;br /&gt;
Specifically,&lt;br /&gt;
&lt;br /&gt;
 POWER-DOS&lt;br /&gt;
 PCSG RAM MODULES&lt;br /&gt;
&lt;br /&gt;
...and other things as well I am sure, are not compatible with REX.&lt;br /&gt;
&lt;br /&gt;
The incompatibility lies in the software.  REX requires that a&lt;br /&gt;
specific invisible .BA program called RXHOOK be present as the &amp;quot;first&lt;br /&gt;
basic program&amp;quot; at the lowest memory location, making this a form of&lt;br /&gt;
&amp;quot;LOWMEM software&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
These incompatible applications also use LOWMEM software, and as such&lt;br /&gt;
they overlap and will cause problems.  So, you cannot use REX today with those applications.&lt;br /&gt;
&lt;br /&gt;
I will look into changes I can make to allow these things to coexist,&lt;br /&gt;
but I don&#039;t have all variants of what is possible, so it is hard for&lt;br /&gt;
me to ensure it works with everything.&lt;br /&gt;
&lt;br /&gt;
If you own a REX and you are using it with some other piece of&lt;br /&gt;
internal memory system, in general I would say it is not compatible -&lt;br /&gt;
it is one or the other.&lt;br /&gt;
&lt;br /&gt;
If this incompatibility is causing you problems, I apologize for the lack of clarity.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Starting REX Manager if REXMGR.BA is accidentially deleted... ==&lt;br /&gt;
&lt;br /&gt;
What to do?  You accidentally delete REXMGR.BA from the menu, and now you can&#039;t start REX Manager because the active ROM is always accessed.&lt;br /&gt;
&lt;br /&gt;
In Release 4.5, the best course of action is to delete the timer hook, which de-activates the auto configuration of REX.  In BASIC, type the following commands:&lt;br /&gt;
&lt;br /&gt;
  POKE62975,201&lt;br /&gt;
&lt;br /&gt;
Now, power cycle the laptop, enter BASIC and type&lt;br /&gt;
  CALL63012&lt;br /&gt;
and you will start REX Manager again, which will reinstall the software.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Acknowledgements ==&lt;br /&gt;
&lt;br /&gt;
I would like to thank those that have contributed to the project:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;John Hogerhuis&#039;&#039;&#039; - for all his technical support&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Philip Avery&#039;&#039;&#039; - for his assistance in coding the MENU functions&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wilson Van Alst&#039;&#039;&#039; - for providing the base TPDD routines&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kenneth Pettit&#039;&#039;&#039; - for VirtualT as this project would not have happened without it&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Club 100 and Rick Hanson&#039;&#039;&#039; - for helping to get this gadget out there&lt;br /&gt;
&lt;br /&gt;
and others for their helpful comments and support.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Model T Hardware]]&lt;/div&gt;</summary>
		<author><name>209.195.69.117</name></author>
	</entry>
	<entry>
		<id>https://bitchin100.com/wiki/index.php?title=REX&amp;diff=2042</id>
		<title>REX</title>
		<link rel="alternate" type="text/html" href="https://bitchin100.com/wiki/index.php?title=REX&amp;diff=2042"/>
		<updated>2010-06-14T02:57:07Z</updated>

		<summary type="html">&lt;p&gt;209.195.69.117: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Red_logo_small.png||center]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== NEWS! ==&lt;br /&gt;
* June 13, 2009:  Check out the new info on what do to if you delete REXMGR.BA by mistake, posted below.&lt;br /&gt;
&lt;br /&gt;
* Sept. 1, 2009: Seems that Business Analyst option rom does not work in T102 for reasons unknown.&lt;br /&gt;
&lt;br /&gt;
* Aug. 31, 2009: I realize that it may not be clearly stated, but REX is not compatible with any other M100 system that uses LOMEM software.  Programs like power dos and PCSG RAM modules that place a basic program in memory typically are in conflict with REX.  My apologies if people have had problems. &lt;br /&gt;
&lt;br /&gt;
* Aug. 7, 2009: ROM Replacement feature is being integrated into REX Manager.  Specific M100/T102 main rom images will be required, so I have removed M100.bx and T102.bx from the downloadable rom image .zip.&lt;br /&gt;
&lt;br /&gt;
* Aug. 5, 2009: An updated image set is online.  I stupidly forgot to make Multiplan and Integrated Solutions ROMs impervious to removal detection by the M100 ROM.  These 2 roms have &amp;quot;AB&amp;quot; at locations 0040 and 0041 hex.  The patch is to place 00 in locations 0040 and 0041 hex.  Corrected binaries are now in the file.  This should only affect M100, as T102 OS looks for &amp;quot;TC&amp;quot; rather than &amp;quot;AB&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== For Owners ==&lt;br /&gt;
&lt;br /&gt;
Own REX, need help Getting Started?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;[[REX Quickstart guide]]&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Keep in mind the following-&lt;br /&gt;
* For current release 4.5, do not fill REX beyond 1/2 full (12 remaining blocks must be free).&lt;br /&gt;
* make sure you put real data into the default BACKUP entry in RAM group&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click on these links for information on specific software releases - release notes, update proceedure, downloads, new features descriptions etc.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;[[soon to be released REX Release 4.6]]&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;[[Main ROM Management Feature]]&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;[[REX Release 4.5]]&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== What Is REX ==&lt;br /&gt;
&lt;br /&gt;
REX is completely plug and play flash memory upgrade. REX plugs into the Option ROM slot, with no soldering or necessity to open the laptop case.&lt;br /&gt;
&lt;br /&gt;
REX gets it&#039;s name by being a cross between my other flash memory device, ReMem, and the original OPTION ROM (RAM) memory card, EXTRam.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The primary features of REX are:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* REX allows for quick and easy switching between OPTION ROM images.  Once the binary software images are loaded into REX, the user can easily jump back and forth between different applications.  16 OPTION ROMs may be loaded, stored and used.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* REX provides the ability to backup and swap working RAM images.  At the press of a key, your current RAM contents are saved in REX.  Furthermore, you can reload any saved RAM image for use.  This creates a library of RAM images, which has a number of uses.  This offers an easy way to quickly backup all RAM to flash, or switch between multiple snapshots of RAM. This is similar to the &amp;quot;fast switch environments&amp;quot; on Remem: it is like having multiple laptops in the same case!  16 RAM images may be stored.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* REX includes an interface to TPDD devices (like TPDD, NADSbox, LaddieCon etc) for loading and saving binary images to external storage.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In addition, REX is in-circuit, software reprogrammable. That means you can change, patch, or replace an Option ROM image without any special hardware or physically unplugging REX.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For advanced users, REX provides some additional features:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* REX distinguishes between traditional OPTION ROM software, and alternative OS software which runs from the option rom memory location.  This allows for some interesting future capabilities like CP/M or a FORTH based system.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* REX also supports &amp;quot;Main ROM Replacement&amp;quot;.  This means that, with the addition of a single wire, the main rom on the laptop may be replaced by a version stored in REX.  This allows for flash-upgradeable main ROM images, to support patches, custom Menu and character sets, LOMEM patch, Y2K patch etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
REX may be installed in Model 100 and Tandy 102 currently.  Tandy 200 support is not yet available but is in development.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;REX is available exclusively through Club100.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:REX_installed.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[Media:Rex_OverviewV4.2.pdf|REX Overview PDF]]&lt;br /&gt;
&lt;br /&gt;
[[REX Overview]]&lt;br /&gt;
&lt;br /&gt;
[[REX Hardware Installation]]&lt;br /&gt;
&lt;br /&gt;
[[REX Manager User Guide]]&lt;br /&gt;
&lt;br /&gt;
[[REX Software and Utilities]]&lt;br /&gt;
&lt;br /&gt;
[[Main ROM Replacement]]&lt;br /&gt;
&lt;br /&gt;
[[Media:M100_REX_tested.zip|REX Validated OPTROM Images for M100/T102]]&lt;br /&gt;
&lt;br /&gt;
[[REX2 - custom REX for CP/M support]]&lt;br /&gt;
&lt;br /&gt;
== Software Installation of the REX System- It&#039;s Easy ==&lt;br /&gt;
&lt;br /&gt;
In order to initialize the laptop to use REX, you must install the REX system.  From a cold restart, power cycle the laptop and then simply type&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(for M100/T102)&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;CALL 63012&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(for T200)&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;CALL 61167,2&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to install the REX system, which installs one hook in the timer, includes two short programs.&lt;br /&gt;
&lt;br /&gt;
* first, an invisible file called RXHOOK which contains a special machine language routine that interacts with the timer hook in the laptop, to ensure that REX is properly configured on power up.&lt;br /&gt;
&lt;br /&gt;
* and a visible basic program called REXMGR.BA.  This program contains a short embedded machine language routine that starts the REX Manager software on command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You should see a program in the Menu called REXMGR.BA.  Running this program will always start the REX Manager software.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After REX Manager is installed, issuing those same commands won&#039;t re-install the system, but you will be directed to the Active OPTROM image software instead, just like you would expect if you had a normal option ROM installed.&lt;br /&gt;
&lt;br /&gt;
If the REX system should somehow become de-installed (like on a cold restart) simply re-install it by repeating these instructions.&lt;br /&gt;
&lt;br /&gt;
== Important Note for First Time REX Installation and Use ==&lt;br /&gt;
&lt;br /&gt;
IMPORTANT!  For brand new REX installations, where REX has been unused, the user must replace the default &amp;quot;backup&amp;quot; RAM image stored in REX, with a real backup image.  Simply start REX Manager, move the cursor over the directory entry for &amp;quot;backup&amp;quot;, and press &amp;lt;ENTER&amp;gt;.  Select &amp;lt;Y&amp;gt; when prompted to &amp;quot;Refresh backup?&amp;quot;.  This puts a fresh RAM image for your specific machine into that entry.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Compatibility between REX and certain other M100 applications ==&lt;br /&gt;
&lt;br /&gt;
REX is NOT COMPATIBLE with certain M100 software and devices, where software conflicts arise with hidden .BA programs in RAM.&lt;br /&gt;
&lt;br /&gt;
Specifically,&lt;br /&gt;
&lt;br /&gt;
 POWER-DOS&lt;br /&gt;
 PCSG RAM MODULES&lt;br /&gt;
&lt;br /&gt;
...and other things as well I am sure, are not compatible with REX.&lt;br /&gt;
&lt;br /&gt;
The incompatibility lies in the software.  REX requires that a&lt;br /&gt;
specific invisible .BA program called RXHOOK be present as the &amp;quot;first&lt;br /&gt;
basic program&amp;quot; at the lowest memory location, making this a form of&lt;br /&gt;
&amp;quot;LOWMEM software&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
These incompatible applications also use LOWMEM software, and as such&lt;br /&gt;
they overlap and will cause problems.  So, you cannot use REX today with those applications.&lt;br /&gt;
&lt;br /&gt;
I will look into changes I can make to allow these things to coexist,&lt;br /&gt;
but I don&#039;t have all variants of what is possible, so it is hard for&lt;br /&gt;
me to ensure it works with everything.&lt;br /&gt;
&lt;br /&gt;
If you own a REX and you are using it with some other piece of&lt;br /&gt;
internal memory system, in general I would say it is not compatible -&lt;br /&gt;
it is one or the other.&lt;br /&gt;
&lt;br /&gt;
If this incompatibility is causing you problems, I apologize for the lack of clarity.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Starting REX Manager if REXMGR.BA is accidentially deleted... ==&lt;br /&gt;
&lt;br /&gt;
What to do?  You accidentally delete REXMGR.BA from the menu, and now you can&#039;t start REX Manager because the active ROM is always accessed.&lt;br /&gt;
&lt;br /&gt;
In Release 4.5, the best course of action is to delete the timer hook, which de-activates the auto configuration of REX.  In BASIC, type the following commands:&lt;br /&gt;
&lt;br /&gt;
  POKE62975,201&lt;br /&gt;
&lt;br /&gt;
Now, power cycle the laptop, enter BASIC and type&lt;br /&gt;
  CALL63012&lt;br /&gt;
and you will start REX Manager again, which will reinstall the software.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Acknowledgements ==&lt;br /&gt;
&lt;br /&gt;
I would like to thank those that have contributed to the project:&lt;br /&gt;
&#039;&#039;&#039;John Hogerhuis&#039;&#039;&#039; - for all his technical support&lt;br /&gt;
&#039;&#039;&#039;Philip Avery&#039;&#039;&#039; - for his assistance in coding the MENU functions&lt;br /&gt;
&#039;&#039;&#039;Wilson Van Alst&#039;&#039;&#039; - for providing the base TPDD routines&lt;br /&gt;
&#039;&#039;&#039;Kenneth Pettit&#039;&#039;&#039; - for VirtualT as this project would not have happened without it&lt;br /&gt;
&#039;&#039;&#039;Club 100 and Rick Hanson&#039;&#039;&#039; - for helping to get this gadget out there&lt;br /&gt;
and others for their helpful comments and support.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Model T Hardware]]&lt;/div&gt;</summary>
		<author><name>209.195.69.117</name></author>
	</entry>
	<entry>
		<id>https://bitchin100.com/wiki/index.php?title=Soon_to_be_released_REX_Release_4.6&amp;diff=2041</id>
		<title>Soon to be released REX Release 4.6</title>
		<link rel="alternate" type="text/html" href="https://bitchin100.com/wiki/index.php?title=Soon_to_be_released_REX_Release_4.6&amp;diff=2041"/>
		<updated>2010-06-14T02:48:53Z</updated>

		<summary type="html">&lt;p&gt;209.195.69.117: /* REX Operation Overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Supported Models ==&lt;br /&gt;
M100 and T102, with either REX or REX2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== New Features ==&lt;br /&gt;
*  Main ROM Replacement feature, allowing users to load and update the main system ROM&lt;br /&gt;
*  ROM2/Cleuseau is now supported&lt;br /&gt;
*  REX system information and acknowledgements display added&lt;br /&gt;
*  Checksum added into TPDD routines&lt;br /&gt;
*  Improved bank switching&lt;br /&gt;
*  Stronger directory structure testing&lt;br /&gt;
*  Minor changes to MENU controls&lt;br /&gt;
*  More descriptive Help files&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
*  the 12 block limitation in Release 4.5 is resolved&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== REX Operation Overview ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;RAM/ROM/OS Menu&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
REX is an option ROM switcher that also includes RAM backup and switching functions.  REX manages RAM or ROM data in 32k blocks, refered to as images.  Option ROMs may be loaded into REX images and selected for use, and your system RAM may be copied to or restored from REX images.  Images are grouped by type (RAM/ROM/OS).  SYS images are reserved for system use.  Images may be &#039;Load&#039;ed or &#039;Save&#039;d to/from TPDD.&lt;br /&gt;
&lt;br /&gt;
Filename extensions are&lt;br /&gt;
  .BX is used for Option ROM images&lt;br /&gt;
  .BY is used for RAM images&lt;br /&gt;
  .BZ is used for OS images&lt;br /&gt;
  .BR is used for REX system images&lt;br /&gt;
&lt;br /&gt;
Images may be &#039;Name&#039;d, &#039;Copy&#039;d or &#039;Kill&#039;ed. Up to 16 images of any one type are allowed, with 24 images in total. An Image is &#039;ACTIVE&#039; when in use by REX, and is marked with a *.  There must always be one active RAM and one active ROM or OS image.  You cannot kill an active image.  Active status is changed by selection of a new image using the &amp;lt;ent&amp;gt; key.  OS images are option ROMs that act as independant operating systems.&lt;br /&gt;
&lt;br /&gt;
Keyboard Commands&lt;br /&gt;
&lt;br /&gt;
  b Block number information&lt;br /&gt;
  e Hints on &amp;lt;ENTER&amp;gt; key functions&lt;br /&gt;
  i Information on REX system&lt;br /&gt;
  c Checksum of menu entry image&lt;br /&gt;
  s Toggle directory sort order&lt;br /&gt;
  ent Take action for selection&lt;br /&gt;
  tab Show directory for next image type&lt;br /&gt;
  esc return to menu&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Function Keys&lt;br /&gt;
  F1 Display help screens&lt;br /&gt;
  F2 Load/Save image from/to TPDD&lt;br /&gt;
  F3 Copy image to REX&lt;br /&gt;
  F4 Delete image from REX&lt;br /&gt;
  F5 Rename the image&lt;br /&gt;
  F6 Reserved for future function&lt;br /&gt;
  F7 Deinstall REX software from laptop&lt;br /&gt;
  F8 Exit REX Manager&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SYS Menu&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This menu is used to manage system related tasks, primarily management of the loaded main ROM images used when REX is replacing the internal ROMs.  See the Wiki to learn the steps required to configure your laptop for ROM Replacement, and how to create ROM images that are compatible with REX. (ROMs require a small change so that REX can detect the hardware configuration.)  REX Manager screens now indicate the status of the ROM Replacement function.  In the top left corner there is a single highlighted character, one of (M, P, S).  This character indicates which system ROM is in use - internal or REX based.&lt;br /&gt;
&lt;br /&gt;
  M - standard internal ROMs in use&lt;br /&gt;
  P - Primary ROM (block 2)in use&lt;br /&gt;
  S - Secondary ROM (block 4) in use&lt;br /&gt;
&lt;br /&gt;
When the internal ROM is in use, REX cannot provide ROM Replacement.  Primary or Secondary ROM images may be &#039;Load&#039;ed via selection from menu.  When the laptop is configured to provide the system ROM, the power-up default is to use the Primary ROM in block 2.  It is a good idea to leave this block configured with the standard image.  &#039;Use&#039; command allows the user to select either Primary or Secondary ROMs for use.  This selection is tracked in the active block directory, so that system state is always restored on power up.  Timestamps are recorded also.  Messages are shown above the entries to give some information about the block under the cursor.&lt;br /&gt;
&lt;br /&gt;
Keyboard Commands&lt;br /&gt;
  b Block number information&lt;br /&gt;
  i Information on REX system&lt;br /&gt;
  c Checksum of menu entry image&lt;br /&gt;
  tab Show directory for next image type&lt;br /&gt;
  esc return to menu&lt;br /&gt;
Function Keys&lt;br /&gt;
  F1 Display help screens&lt;br /&gt;
  F2 Load image from TPDD&lt;br /&gt;
  F3 Select ROM image for use&lt;br /&gt;
  F7 Deinstall REX software from laptop&lt;br /&gt;
  F8 Exit REX Manager&lt;br /&gt;
&lt;br /&gt;
== Upgrade Procedure ==&lt;br /&gt;
The upgrade procedure is quite simple.  The upgrade package contains a program called REXU1.CO (the upgrader tool) and a 16k binary image of the new REX software load called REX146.BR.&lt;br /&gt;
&lt;br /&gt;
The upgrade assumes you have a working REX or REX2 running software release 4.5.  This is a mostly safe assumption, since all REX and REX2 to date have been only got Release 4.5.&lt;br /&gt;
&lt;br /&gt;
The upgrade tool REXU1 runs in RAM and relies on a connected TPDD device to make the software upgrade image available.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Steps&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.  Download the upgrade package, and place the 2 files in your favorite TPDD device or emulator so they are accessible.  Upload the program REXU1.CO to the laptop.&lt;br /&gt;
&lt;br /&gt;
2.  Power up the laptop, start REX Manager, and de-install the REX software by pressing F7.  Return to MENU.&lt;br /&gt;
&lt;br /&gt;
3.  Make sure that you CLEAR memory for REXU1.CO.  From BASIC issue the command CLEAR0,60460.  Return to MENU and run REXU1.CO.&lt;br /&gt;
&lt;br /&gt;
4.  The upgrade tool first allows the user to make a full system backup by indicating Y or N at the prompt.  In REX, the system is a 32k binary image that includes your current software load, and your current directory.  It is recommended that you save your existing image just to be safe.  Keeping the system image allows you to revert to that if something unforseen happens during the upgrade.  Provide a unique filename to safely identify the system image backup.&lt;br /&gt;
&lt;br /&gt;
5.  Proceed to upgrade the software image by indicating Y or N, or quit the application using Q or ESC. (N, Q and ESC are equivalent).  Confirm your intention to upgrade the system by confirming with Y at the next prompt, or abandon using N.  If you confirm the upgrade, the upgrade process will proceed by erasing the first 16k of the system image, containing the system software, and replacing it with the binary image REX146.BR stored on TPDD.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Be careful to keep the laptop powered up during the flash process!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
6.  Power cycle the laptop, and from BASIC issue the command CALL63012.  This should start REX Manager again, and you should now be using release 4.6.  You will observe that REX will notice the system upgrade, and will back up the software image to the backup block.  This is normal and will happen only once.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DONE!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== REX Release 4.6 Upgrade Package ==&lt;br /&gt;
&lt;br /&gt;
REX SYSTEM images contain the REX Manager software package, including the default directories, and are 32kbyte binary files.  For M100/T102, images have filenames of REX1XX.BR, and T200 images have filenames of REX2XX.BR, where XX is the release number.&lt;br /&gt;
&lt;br /&gt;
In the upgrade package, 16k system images with only the software are provided, because you will want to keep your directory data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Status&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Release&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Model&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;File&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Submitter / Date&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;GA&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;1.0&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;M100/T102&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;REX Upgrade Package&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[[Media:REX_4.6_Upgrade.zip|REX_4.6_Upgrade.zip]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[[User:Sadolph|Sadolph]] 13:06, 13 June 2010 (PDT)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== About Main ROM Management ==&lt;br /&gt;
Please see the main REX wiki page for a description of this feature - how to prepare a ROM image, how to modify the hardware, and how to load REX with images. &lt;br /&gt;
&lt;br /&gt;
== Rel. 4.6 Known Issues ==&lt;br /&gt;
*  Startup of REX Manager is slow.  I will be making improvements in the next release.&lt;br /&gt;
*  No ability to transfer files from stored RAM images is a pain.  Look to the next release.&lt;br /&gt;
&lt;br /&gt;
== Rel. 4.6 bug reports/work arounds ==&lt;br /&gt;
&lt;br /&gt;
None yet!&lt;br /&gt;
&lt;br /&gt;
== Enhancement Requests ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Status&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Requester / Date&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Unknown&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Support for so called Paired Switching, where a RAM image is swapped and an OPTROM image is switched in the same step. &amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[[User:Sadolph|Sadolph]] 05:17, 15 August 2009 (PDT)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Unknown&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Support import of file from frozen RAM image to the thawed RAM image. RAM images can be used in a way similar to subdirectories. Therefore it is useful to be able to retrieve files from frozen RAM images&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[[User:Jhoger|Jhoger]] 08:16, 16 April 2009 (PDT)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;unknown&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Support for TPDD-2, for drive 1: (0: is supported).&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[[User:Sadolph|Sadolph]] 04:36, 19 April 2009 (PDT)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
nb: to put a username+datestamp just type 4 tildes &amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>209.195.69.117</name></author>
	</entry>
	<entry>
		<id>https://bitchin100.com/wiki/index.php?title=Soon_to_be_released_REX_Release_4.6&amp;diff=2040</id>
		<title>Soon to be released REX Release 4.6</title>
		<link rel="alternate" type="text/html" href="https://bitchin100.com/wiki/index.php?title=Soon_to_be_released_REX_Release_4.6&amp;diff=2040"/>
		<updated>2010-06-14T02:47:49Z</updated>

		<summary type="html">&lt;p&gt;209.195.69.117: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Supported Models ==&lt;br /&gt;
M100 and T102, with either REX or REX2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== New Features ==&lt;br /&gt;
*  Main ROM Replacement feature, allowing users to load and update the main system ROM&lt;br /&gt;
*  ROM2/Cleuseau is now supported&lt;br /&gt;
*  REX system information and acknowledgements display added&lt;br /&gt;
*  Checksum added into TPDD routines&lt;br /&gt;
*  Improved bank switching&lt;br /&gt;
*  Stronger directory structure testing&lt;br /&gt;
*  Minor changes to MENU controls&lt;br /&gt;
*  More descriptive Help files&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
*  the 12 block limitation in Release 4.5 is resolved&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== REX Operation Overview ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;RAM/ROM/OS Menu&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
REX is an option ROM switcher that also includes RAM backup and switching functions.  REX manages RAM or ROM data in 32k blocks, refered to as images.  Option ROMs may be loaded into REX images and selected for use, and your system RAM may be copied to or restored from REX images.  Images are grouped by type (RAM/ROM/OS).  SYS images are reserved for system use.  Images may be &#039;Load&#039;ed or &#039;Save&#039;d to/from TPDD.&lt;br /&gt;
Filename extensions are&lt;br /&gt;
  .BX is used for Option ROM images&lt;br /&gt;
  .BY is used for RAM images&lt;br /&gt;
  .BZ is used for OS images&lt;br /&gt;
  .BR is used for REX system images&lt;br /&gt;
&lt;br /&gt;
Images may be &#039;Name&#039;d, &#039;Copy&#039;d or &#039;Kill&#039;ed. Up to 16 images of any one type are allowed, with 24 images in total. An Image is &#039;ACTIVE&#039; when in use by REX, and is marked with a *.  There must always be one active RAM and one active ROM or OS image.  You cannot kill an active image.  Active status is changed by selection of a new image using the &amp;lt;ent&amp;gt; key.  OS images are option ROMs that act as independant operating systems.&lt;br /&gt;
&lt;br /&gt;
Keyboard Commands&lt;br /&gt;
&lt;br /&gt;
  b Block number information&lt;br /&gt;
  e Hints on &amp;lt;ENTER&amp;gt; key functions&lt;br /&gt;
  i Information on REX system&lt;br /&gt;
  c Checksum of menu entry image&lt;br /&gt;
  s Toggle directory sort order&lt;br /&gt;
  ent Take action for selection&lt;br /&gt;
  tab Show directory for next image type&lt;br /&gt;
  esc return to menu&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Function Keys&lt;br /&gt;
  F1 Display help screens&lt;br /&gt;
  F2 Load/Save image from/to TPDD&lt;br /&gt;
  F3 Copy image to REX&lt;br /&gt;
  F4 Delete image from REX&lt;br /&gt;
  F5 Rename the image&lt;br /&gt;
  F6 Reserved for future function&lt;br /&gt;
  F7 Deinstall REX software from laptop&lt;br /&gt;
  F8 Exit REX Manager&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SYS Menu&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This menu is used to manage system related tasks, primarily management of the loaded main ROM images used when REX is replacing the internal ROMs.  See the Wiki to learn the steps required to configure your laptop for ROM Replacement, and how to create ROM images that are compatible with REX. (ROMs require a small change so that REX can detect the hardware configuration.)  REX Manager screens now indicate the status of the ROM Replacement function.  In the top left corner there is a single highlighted character, one of (M, P, S).  This character indicates which system ROM is in use - internal or REX based.&lt;br /&gt;
&lt;br /&gt;
  M - standard internal ROMs in use&lt;br /&gt;
  P - Primary ROM (block 2)in use&lt;br /&gt;
  S - Secondary ROM (block 4) in use&lt;br /&gt;
&lt;br /&gt;
When the internal ROM is in use, REX cannot provide ROM Replacement.  Primary or Secondary ROM images may be &#039;Load&#039;ed via selection from menu.  When the laptop is configured to provide the system ROM, the power-up default is to use the Primary ROM in block 2.  It is a good idea to leave this block configured with the standard image.  &#039;Use&#039; command allows the user to select either Primary or Secondary ROMs for use.  This selection is tracked in the active block directory, so that system state is always restored on power up.  Timestamps are recorded also.  Messages are shown above the entries to give some information about the block under the cursor.&lt;br /&gt;
&lt;br /&gt;
Keyboard Commands&lt;br /&gt;
  b Block number information&lt;br /&gt;
  i Information on REX system&lt;br /&gt;
  c Checksum of menu entry image&lt;br /&gt;
  tab Show directory for next image type&lt;br /&gt;
  esc return to menu&lt;br /&gt;
Function Keys&lt;br /&gt;
  F1 Display help screens&lt;br /&gt;
  F2 Load image from TPDD&lt;br /&gt;
  F3 Select ROM image for use&lt;br /&gt;
  F7 Deinstall REX software from laptop&lt;br /&gt;
  F8 Exit REX Manager&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Upgrade Procedure ==&lt;br /&gt;
The upgrade procedure is quite simple.  The upgrade package contains a program called REXU1.CO (the upgrader tool) and a 16k binary image of the new REX software load called REX146.BR.&lt;br /&gt;
&lt;br /&gt;
The upgrade assumes you have a working REX or REX2 running software release 4.5.  This is a mostly safe assumption, since all REX and REX2 to date have been only got Release 4.5.&lt;br /&gt;
&lt;br /&gt;
The upgrade tool REXU1 runs in RAM and relies on a connected TPDD device to make the software upgrade image available.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Steps&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.  Download the upgrade package, and place the 2 files in your favorite TPDD device or emulator so they are accessible.  Upload the program REXU1.CO to the laptop.&lt;br /&gt;
&lt;br /&gt;
2.  Power up the laptop, start REX Manager, and de-install the REX software by pressing F7.  Return to MENU.&lt;br /&gt;
&lt;br /&gt;
3.  Make sure that you CLEAR memory for REXU1.CO.  From BASIC issue the command CLEAR0,60460.  Return to MENU and run REXU1.CO.&lt;br /&gt;
&lt;br /&gt;
4.  The upgrade tool first allows the user to make a full system backup by indicating Y or N at the prompt.  In REX, the system is a 32k binary image that includes your current software load, and your current directory.  It is recommended that you save your existing image just to be safe.  Keeping the system image allows you to revert to that if something unforseen happens during the upgrade.  Provide a unique filename to safely identify the system image backup.&lt;br /&gt;
&lt;br /&gt;
5.  Proceed to upgrade the software image by indicating Y or N, or quit the application using Q or ESC. (N, Q and ESC are equivalent).  Confirm your intention to upgrade the system by confirming with Y at the next prompt, or abandon using N.  If you confirm the upgrade, the upgrade process will proceed by erasing the first 16k of the system image, containing the system software, and replacing it with the binary image REX146.BR stored on TPDD.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Be careful to keep the laptop powered up during the flash process!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
6.  Power cycle the laptop, and from BASIC issue the command CALL63012.  This should start REX Manager again, and you should now be using release 4.6.  You will observe that REX will notice the system upgrade, and will back up the software image to the backup block.  This is normal and will happen only once.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DONE!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== REX Release 4.6 Upgrade Package ==&lt;br /&gt;
&lt;br /&gt;
REX SYSTEM images contain the REX Manager software package, including the default directories, and are 32kbyte binary files.  For M100/T102, images have filenames of REX1XX.BR, and T200 images have filenames of REX2XX.BR, where XX is the release number.&lt;br /&gt;
&lt;br /&gt;
In the upgrade package, 16k system images with only the software are provided, because you will want to keep your directory data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Status&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Release&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Model&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;File&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Submitter / Date&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;GA&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;1.0&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;M100/T102&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;REX Upgrade Package&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[[Media:REX_4.6_Upgrade.zip|REX_4.6_Upgrade.zip]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[[User:Sadolph|Sadolph]] 13:06, 13 June 2010 (PDT)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== About Main ROM Management ==&lt;br /&gt;
Please see the main REX wiki page for a description of this feature - how to prepare a ROM image, how to modify the hardware, and how to load REX with images. &lt;br /&gt;
&lt;br /&gt;
== Rel. 4.6 Known Issues ==&lt;br /&gt;
*  Startup of REX Manager is slow.  I will be making improvements in the next release.&lt;br /&gt;
*  No ability to transfer files from stored RAM images is a pain.  Look to the next release.&lt;br /&gt;
&lt;br /&gt;
== Rel. 4.6 bug reports/work arounds ==&lt;br /&gt;
&lt;br /&gt;
None yet!&lt;br /&gt;
&lt;br /&gt;
== Enhancement Requests ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Status&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Requester / Date&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Unknown&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Support for so called Paired Switching, where a RAM image is swapped and an OPTROM image is switched in the same step. &amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[[User:Sadolph|Sadolph]] 05:17, 15 August 2009 (PDT)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Unknown&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Support import of file from frozen RAM image to the thawed RAM image. RAM images can be used in a way similar to subdirectories. Therefore it is useful to be able to retrieve files from frozen RAM images&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[[User:Jhoger|Jhoger]] 08:16, 16 April 2009 (PDT)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;unknown&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Support for TPDD-2, for drive 1: (0: is supported).&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[[User:Sadolph|Sadolph]] 04:36, 19 April 2009 (PDT)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
nb: to put a username+datestamp just type 4 tildes &amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>209.195.69.117</name></author>
	</entry>
	<entry>
		<id>https://bitchin100.com/wiki/index.php?title=Soon_to_be_released_REX_Release_4.6&amp;diff=2039</id>
		<title>Soon to be released REX Release 4.6</title>
		<link rel="alternate" type="text/html" href="https://bitchin100.com/wiki/index.php?title=Soon_to_be_released_REX_Release_4.6&amp;diff=2039"/>
		<updated>2010-06-14T02:39:40Z</updated>

		<summary type="html">&lt;p&gt;209.195.69.117: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Supported Models ==&lt;br /&gt;
M100 and T102, with either REX or REX2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== New Features ==&lt;br /&gt;
*  Main ROM Replacement feature, allowing users to load and update the main system ROM&lt;br /&gt;
*  ROM2/Cleuseau is now supported&lt;br /&gt;
*  REX system information and acknowledgements display added&lt;br /&gt;
*  Checksum added into TPDD routines&lt;br /&gt;
*  Improved bank switching&lt;br /&gt;
*  Stronger directory structure testing&lt;br /&gt;
*  Minor changes to MENU controls&lt;br /&gt;
*  More descriptive Help files&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
*  the 12 block limitation in Release 4.5 is resolved&lt;br /&gt;
&lt;br /&gt;
== REX Operation Overview ==&lt;br /&gt;
&lt;br /&gt;
REX is an option ROM switcher that also includes RAM backup and switching functions.  REX manages RAM or ROM data in 32k blocks, refered to as images.  Option ROMs may be loaded into REX images and selected for use, and your system RAM may be copied to or restored from REX images.  Images are grouped by type (RAM/ROM/OS).  SYS images are reserved for system use.  Images may be &#039;Load&#039;ed or &#039;Save&#039;d to/from TPDD.&lt;br /&gt;
Filename extensions are&lt;br /&gt;
  .BX is used for Option ROM images&lt;br /&gt;
  .BY is used for RAM images&lt;br /&gt;
  .BZ is used for OS images&lt;br /&gt;
  .BR is used for REX system images&lt;br /&gt;
&lt;br /&gt;
Images may be &#039;Name&#039;d, &#039;Copy&#039;d or &#039;Kill&#039;ed. Up to 16 images of any one type are allowed, with 24 images in total. An Image is &#039;ACTIVE&#039; when in use by REX, and is marked with a *.  There must always be one active RAM and one active ROM or OS image.  You cannot kill an active image.  Active status is changed by selection of a new image using the &amp;lt;ent&amp;gt; key.  OS images are option ROMs that act as independant operating systems.&lt;br /&gt;
&lt;br /&gt;
Keyboard Commands&lt;br /&gt;
  &amp;lt;b&amp;gt; Block number information&lt;br /&gt;
  &amp;lt;e&amp;gt; Hints on &amp;lt;ENTER&amp;gt; key functions&lt;br /&gt;
  &amp;lt;i&amp;gt; Information on REX system&lt;br /&gt;
  &amp;lt;c&amp;gt; Checksum of menu entry image&lt;br /&gt;
  &amp;lt;s&amp;gt; Toggle directory sort order&lt;br /&gt;
  &amp;lt;ent&amp;gt; Take action for selection&lt;br /&gt;
  &amp;lt;tab&amp;gt; Show directory for next image type&lt;br /&gt;
  &amp;lt;esc&amp;gt; return to menu&lt;br /&gt;
&lt;br /&gt;
Function Keys&lt;br /&gt;
  &amp;lt;F1&amp;gt; Display help screens&lt;br /&gt;
  &amp;lt;F2&amp;gt; Load/Save image from/to TPDD&lt;br /&gt;
  &amp;lt;F3&amp;gt; Copy image to REX&lt;br /&gt;
  &amp;lt;F4&amp;gt; Delete image from REX&lt;br /&gt;
  &amp;lt;F5&amp;gt; Rename the image&lt;br /&gt;
  &amp;lt;F6&amp;gt; Reserved for future function&lt;br /&gt;
  &amp;lt;F7&amp;gt; Deinstall REX software from laptop&lt;br /&gt;
  &amp;lt;F8&amp;gt; Exit REX Manager&lt;br /&gt;
&lt;br /&gt;
This menu is used to manage system related tasks, primarily management of the loaded main ROM images used when REX is replacing the internal ROMs.  See the Wiki to learn the steps required to configure your laptop for ROM Replacement, and how to create ROM images that are compatible with REX. (ROMs require a small change so that REX can detect the hardware configuration.)  REX Manager screens now indicate the status of the ROM Replacement function.  In the top left corner there is a single highlighted character, one of (M, P, S).  This character indicates which system ROM is in use - internal or REX based.&lt;br /&gt;
&lt;br /&gt;
  M - standard internal ROMs in use&lt;br /&gt;
  P - Primary ROM (block 2)in use&lt;br /&gt;
  S - Secondary ROM (block 4) in use&lt;br /&gt;
&lt;br /&gt;
When the internal ROM is in use, REX cannot provide ROM Replacement.  Primary or Secondary ROM images may be &#039;Load&#039;ed via selection from menu.  When the laptop is configured to provide the system ROM, the power-up default is to use the Primary ROM in block 2.  It is a good idea to leave this block configured with the standard image.  &#039;Use&#039; command allows the user to select either Primary or Secondary ROMs for use.  This selection is tracked in the active block directory, so that system state is always restored on power up.  Timestamps are recorded also.  Messages are shown above the entries to give some information about the block under the cursor.&lt;br /&gt;
&lt;br /&gt;
Keyboard Commands&lt;br /&gt;
  &amp;lt;b&amp;gt; Block number information&amp;quot;,0&lt;br /&gt;
  &amp;lt;i&amp;gt; Information on REX system&amp;quot;,0&lt;br /&gt;
  &amp;lt;c&amp;gt; Checksum of menu entry image&amp;quot;,0&lt;br /&gt;
  &amp;lt;tab&amp;gt; Show directory for next image type&amp;quot;,0&lt;br /&gt;
  &amp;lt;esc&amp;gt; return to menu&amp;quot;,0&lt;br /&gt;
Function Keys&lt;br /&gt;
  &amp;lt;F1&amp;gt; Display help screens&lt;br /&gt;
  &amp;lt;F2&amp;gt; Load image from TPDD&lt;br /&gt;
  &amp;lt;F3&amp;gt; Select ROM image for use&lt;br /&gt;
  &amp;lt;F7&amp;gt; Deinstall REX software from laptop&lt;br /&gt;
  &amp;lt;F8&amp;gt; Exit REX Manager&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Upgrade Procedure ==&lt;br /&gt;
The upgrade procedure is quite simple.  The upgrade package contains a program called REXU1.CO (the upgrader tool) and a 16k binary image of the new REX software load called REX146.BR.&lt;br /&gt;
&lt;br /&gt;
The upgrade assumes you have a working REX or REX2 running software release 4.5.  This is a mostly safe assumption, since all REX and REX2 to date have been only got Release 4.5.&lt;br /&gt;
&lt;br /&gt;
The upgrade tool REXU1 runs in RAM and relies on a connected TPDD device to make the software upgrade image available.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Steps&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.  Download the upgrade package, and place the 2 files in your favorite TPDD device or emulator so they are accessible.  Upload the program REXU1.CO to the laptop.&lt;br /&gt;
&lt;br /&gt;
2.  Power up the laptop, start REX Manager, and de-install the REX software by pressing F7.  Return to MENU.&lt;br /&gt;
&lt;br /&gt;
3.  Make sure that you CLEAR memory for REXU1.CO.  From BASIC issue the command CLEAR0,60460.  Return to MENU and run REXU1.CO.&lt;br /&gt;
&lt;br /&gt;
4.  The upgrade tool first allows the user to make a full system backup by indicating Y or N at the prompt.  In REX, the system is a 32k binary image that includes your current software load, and your current directory.  It is recommended that you save your existing image just to be safe.  Keeping the system image allows you to revert to that if something unforseen happens during the upgrade.  Provide a unique filename to safely identify the system image backup.&lt;br /&gt;
&lt;br /&gt;
5.  Proceed to upgrade the software image by indicating Y or N, or quit the application using Q or ESC. (N, Q and ESC are equivalent).  Confirm your intention to upgrade the system by confirming with Y at the next prompt, or abandon using N.  If you confirm the upgrade, the upgrade process will proceed by erasing the first 16k of the system image, containing the system software, and replacing it with the binary image REX146.BR stored on TPDD.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Be careful to keep the laptop powered up during the flash process!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
6.  Power cycle the laptop, and from BASIC issue the command CALL63012.  This should start REX Manager again, and you should now be using release 4.6.  You will observe that REX will notice the system upgrade, and will back up the software image to the backup block.  This is normal and will happen only once.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DONE!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== REX Release 4.6 Upgrade Package ==&lt;br /&gt;
&lt;br /&gt;
REX SYSTEM images contain the REX Manager software package, including the default directories, and are 32kbyte binary files.  For M100/T102, images have filenames of REX1XX.BR, and T200 images have filenames of REX2XX.BR, where XX is the release number.&lt;br /&gt;
&lt;br /&gt;
In the upgrade package, 16k system images with only the software are provided, because you will want to keep your directory data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Status&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Release&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Model&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;File&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Submitter / Date&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;GA&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;1.0&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;M100/T102&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;REX Upgrade Package&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[[Media:REX_4.6_Upgrade.zip|REX_4.6_Upgrade.zip]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[[User:Sadolph|Sadolph]] 13:06, 13 June 2010 (PDT)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== About Main ROM Management ==&lt;br /&gt;
Please see the main REX wiki page for a description of this feature - how to prepare a ROM image, how to modify the hardware, and how to load REX with images. &lt;br /&gt;
&lt;br /&gt;
== Rel. 4.6 Known Issues ==&lt;br /&gt;
*  Startup of REX Manager is slow.  I will be making improvements in the next release.&lt;br /&gt;
*  No ability to transfer files from stored RAM images is a pain.  Look to the next release.&lt;br /&gt;
&lt;br /&gt;
== Rel. 4.6 bug reports/work arounds ==&lt;br /&gt;
&lt;br /&gt;
None yet!&lt;br /&gt;
&lt;br /&gt;
== Enhancement Requests ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Status&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Requester / Date&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Unknown&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Support for so called Paired Switching, where a RAM image is swapped and an OPTROM image is switched in the same step. &amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[[User:Sadolph|Sadolph]] 05:17, 15 August 2009 (PDT)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Unknown&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Support import of file from frozen RAM image to the thawed RAM image. RAM images can be used in a way similar to subdirectories. Therefore it is useful to be able to retrieve files from frozen RAM images&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[[User:Jhoger|Jhoger]] 08:16, 16 April 2009 (PDT)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;unknown&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Support for TPDD-2, for drive 1: (0: is supported).&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[[User:Sadolph|Sadolph]] 04:36, 19 April 2009 (PDT)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
nb: to put a username+datestamp just type 4 tildes &amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>209.195.69.117</name></author>
	</entry>
	<entry>
		<id>https://bitchin100.com/wiki/index.php?title=REX&amp;diff=2038</id>
		<title>REX</title>
		<link rel="alternate" type="text/html" href="https://bitchin100.com/wiki/index.php?title=REX&amp;diff=2038"/>
		<updated>2010-06-14T02:02:44Z</updated>

		<summary type="html">&lt;p&gt;209.195.69.117: /* For Owners */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Red_logo_small.png||center]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== NEWS! ==&lt;br /&gt;
* June 13, 2009:  Check out the new info on what do to if you delete REXMGR.BA by mistake, posted below.&lt;br /&gt;
&lt;br /&gt;
* Sept. 1, 2009: Seems that Business Analyst option rom does not work in T102 for reasons unknown.&lt;br /&gt;
&lt;br /&gt;
* Aug. 31, 2009: I realize that it may not be clearly stated, but REX is not compatible with any other M100 system that uses LOMEM software.  Programs like power dos and PCSG RAM modules that place a basic program in memory typically are in conflict with REX.  My apologies if people have had problems. &lt;br /&gt;
&lt;br /&gt;
* Aug. 7, 2009: ROM Replacement feature is being integrated into REX Manager.  Specific M100/T102 main rom images will be required, so I have removed M100.bx and T102.bx from the downloadable rom image .zip.&lt;br /&gt;
&lt;br /&gt;
* Aug. 5, 2009: An updated image set is online.  I stupidly forgot to make Multiplan and Integrated Solutions ROMs impervious to removal detection by the M100 ROM.  These 2 roms have &amp;quot;AB&amp;quot; at locations 0040 and 0041 hex.  The patch is to place 00 in locations 0040 and 0041 hex.  Corrected binaries are now in the file.  This should only affect M100, as T102 OS looks for &amp;quot;TC&amp;quot; rather than &amp;quot;AB&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== For Owners ==&lt;br /&gt;
&lt;br /&gt;
Own REX, need help Getting Started?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;[[REX Quickstart guide]]&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Keep in mind the following-&lt;br /&gt;
* For current release 4.5, do not fill REX beyond 1/2 full (12 remaining blocks must be free).&lt;br /&gt;
* make sure you put real data into the default BACKUP entry in RAM group&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click on these links for information on specific software releases - release notes, update proceedure, downloads, new features descriptions etc.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;[[soon to be released REX Release 4.6]]&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;[[Main ROM Management Feature]]&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;[[REX Release 4.5]]&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== What Is REX ==&lt;br /&gt;
&lt;br /&gt;
REX is completely plug and play flash memory upgrade. REX plugs into the Option ROM slot, with no soldering or necessity to open the laptop case.&lt;br /&gt;
&lt;br /&gt;
REX gets it&#039;s name by being a cross between my other flash memory device, ReMem, and the original OPTION ROM (RAM) memory card, EXTRam.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The primary features of REX are:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* REX allows for quick and easy switching between OPTION ROM images.  Once the binary software images are loaded into REX, the user can easily jump back and forth between different applications.  16 OPTION ROMs may be loaded, stored and used.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* REX provides the ability to backup and swap working RAM images.  At the press of a key, your current RAM contents are saved in REX.  Furthermore, you can reload any saved RAM image for use.  This creates a library of RAM images, which has a number of uses.  This offers an easy way to quickly backup all RAM to flash, or switch between multiple snapshots of RAM. This is similar to the &amp;quot;fast switch environments&amp;quot; on Remem: it is like having multiple laptops in the same case!  16 RAM images may be stored.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* REX includes an interface to TPDD devices (like TPDD, NADSbox, LaddieCon etc) for loading and saving binary images to external storage.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In addition, REX is in-circuit, software reprogrammable. That means you can change, patch, or replace an Option ROM image without any special hardware or physically unplugging REX.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For advanced users, REX provides some additional features:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* REX distinguishes between traditional OPTION ROM software, and alternative OS software which runs from the option rom memory location.  This allows for some interesting future capabilities like CP/M or a FORTH based system.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* REX also supports &amp;quot;Main ROM Replacement&amp;quot;.  This means that, with the addition of a single wire, the main rom on the laptop may be replaced by a version stored in REX.  This allows for flash-upgradeable main ROM images, to support patches, custom Menu and character sets, LOMEM patch, Y2K patch etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
REX may be installed in Model 100 and Tandy 102 currently.  Tandy 200 support is not yet available but is in development.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;REX is available exclusively through Club100.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:REX_installed.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[Media:Rex_OverviewV4.2.pdf|REX Overview PDF]]&lt;br /&gt;
&lt;br /&gt;
[[REX Overview]]&lt;br /&gt;
&lt;br /&gt;
[[REX Hardware Installation]]&lt;br /&gt;
&lt;br /&gt;
[[REX Manager User Guide]]&lt;br /&gt;
&lt;br /&gt;
[[REX Software and Utilities]]&lt;br /&gt;
&lt;br /&gt;
[[Main ROM Replacement]]&lt;br /&gt;
&lt;br /&gt;
[[Media:M100_REX_tested.zip|REX Validated OPTROM Images for M100/T102]]&lt;br /&gt;
&lt;br /&gt;
[[REX2 - custom REX for CP/M support]]&lt;br /&gt;
&lt;br /&gt;
== Software Installation of the REX System- It&#039;s Easy ==&lt;br /&gt;
&lt;br /&gt;
In order to initialize the laptop to use REX, you must install the REX system.  From a cold restart, power cycle the laptop and then simply type&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(for M100/T102)&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;CALL 63012&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(for T200)&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;CALL 61167,2&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to install the REX system, which installs one hook in the timer, includes two short programs.&lt;br /&gt;
&lt;br /&gt;
* first, an invisible file called RXHOOK which contains a special machine language routine that interacts with the timer hook in the laptop, to ensure that REX is properly configured on power up.&lt;br /&gt;
&lt;br /&gt;
* and a visible basic program called REXMGR.BA.  This program contains a short embedded machine language routine that starts the REX Manager software on command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You should see a program in the Menu called REXMGR.BA.  Running this program will always start the REX Manager software.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After REX Manager is installed, issuing those same commands won&#039;t re-install the system, but you will be directed to the Active OPTROM image software instead, just like you would expect if you had a normal option ROM installed.&lt;br /&gt;
&lt;br /&gt;
If the REX system should somehow become de-installed (like on a cold restart) simply re-install it by repeating these instructions.&lt;br /&gt;
&lt;br /&gt;
== Important Note for First Time REX Installation and Use ==&lt;br /&gt;
&lt;br /&gt;
IMPORTANT!  For brand new REX installations, where REX has been unused, the user must replace the default &amp;quot;backup&amp;quot; RAM image stored in REX, with a real backup image.  Simply start REX Manager, move the cursor over the directory entry for &amp;quot;backup&amp;quot;, and press &amp;lt;ENTER&amp;gt;.  Select &amp;lt;Y&amp;gt; when prompted to &amp;quot;Refresh backup?&amp;quot;.  This puts a fresh RAM image for your specific machine into that entry.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Compatibility between REX and certain other M100 applications ==&lt;br /&gt;
&lt;br /&gt;
REX is NOT COMPATIBLE with certain M100 software and devices, where software conflicts arise with hidden .BA programs in RAM.&lt;br /&gt;
&lt;br /&gt;
Specifically,&lt;br /&gt;
&lt;br /&gt;
 POWER-DOS&lt;br /&gt;
 PCSG RAM MODULES&lt;br /&gt;
&lt;br /&gt;
...and other things as well I am sure, are not compatible with REX.&lt;br /&gt;
&lt;br /&gt;
The incompatibility lies in the software.  REX requires that a&lt;br /&gt;
specific invisible .BA program called RXHOOK be present as the &amp;quot;first&lt;br /&gt;
basic program&amp;quot; at the lowest memory location, making this a form of&lt;br /&gt;
&amp;quot;LOWMEM software&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
These incompatible applications also use LOWMEM software, and as such&lt;br /&gt;
they overlap and will cause problems.  So, you cannot use REX today with those applications.&lt;br /&gt;
&lt;br /&gt;
I will look into changes I can make to allow these things to coexist,&lt;br /&gt;
but I don&#039;t have all variants of what is possible, so it is hard for&lt;br /&gt;
me to ensure it works with everything.&lt;br /&gt;
&lt;br /&gt;
If you own a REX and you are using it with some other piece of&lt;br /&gt;
internal memory system, in general I would say it is not compatible -&lt;br /&gt;
it is one or the other.&lt;br /&gt;
&lt;br /&gt;
If this incompatibility is causing you problems, I apologize for the lack of clarity.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Starting REX Manager if REXMGR.BA is accidentially deleted... ==&lt;br /&gt;
&lt;br /&gt;
What to do?  You accidentally delete REXMGR.BA from the menu, and now you can&#039;t start REX Manager because the active ROM is always accessed.&lt;br /&gt;
&lt;br /&gt;
In Release 4.5, the best course of action is to delete the timer hook, which de-activates the auto configuration of REX.  In BASIC, type the following commands:&lt;br /&gt;
&lt;br /&gt;
  POKE62975,201&lt;br /&gt;
&lt;br /&gt;
Now, power cycle the laptop, enter BASIC and type&lt;br /&gt;
  CALL63012&lt;br /&gt;
and you will start REX Manager again, which will reinstall the software.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Model T Hardware]]&lt;/div&gt;</summary>
		<author><name>209.195.69.117</name></author>
	</entry>
	<entry>
		<id>https://bitchin100.com/wiki/index.php?title=Soon_to_be_released_REX_Release_4.6&amp;diff=2037</id>
		<title>Soon to be released REX Release 4.6</title>
		<link rel="alternate" type="text/html" href="https://bitchin100.com/wiki/index.php?title=Soon_to_be_released_REX_Release_4.6&amp;diff=2037"/>
		<updated>2010-06-14T01:58:57Z</updated>

		<summary type="html">&lt;p&gt;209.195.69.117: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Supported Models ==&lt;br /&gt;
M100 and T102, with either REX or REX2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== New Features ==&lt;br /&gt;
*  Main ROM Replacement feature, allowing users to load and update the main system ROM&lt;br /&gt;
*  ROM2/Cleuseau is now supported&lt;br /&gt;
*  REX system information and acknowledgements display added&lt;br /&gt;
*  Checksum added into TPDD routines&lt;br /&gt;
*  Improved bank switching&lt;br /&gt;
*  Stronger directory structure testing&lt;br /&gt;
*  Minor changes to MENU controls&lt;br /&gt;
*  More descriptive Help files&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
*  the 12 block limitation in Release 4.5 is resolved&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Upgrade Procedure ==&lt;br /&gt;
The upgrade procedure is quite simple.  The upgrade package contains a program called REXU1.CO (the upgrader tool) and a 16k binary image of the new REX software load called REX146.BR.&lt;br /&gt;
&lt;br /&gt;
The upgrade assumes you have a working REX or REX2 running software release 4.5.  This is a mostly safe assumption, since all REX and REX2 to date have been only got Release 4.5.&lt;br /&gt;
&lt;br /&gt;
The upgrade tool REXU1 runs in RAM and relies on a connected TPDD device to make the software upgrade image available.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Steps&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.  Download the upgrade package, and place the 2 files in your favorite TPDD device or emulator so they are accessible.  Upload the program REXU1.CO to the laptop.&lt;br /&gt;
&lt;br /&gt;
2.  Power up the laptop, start REX Manager, and de-install the REX software by pressing F7.  Return to MENU.&lt;br /&gt;
&lt;br /&gt;
3.  Make sure that you CLEAR memory for REXU1.CO.  From BASIC issue the command CLEAR0,60460.  Return to MENU and run REXU1.CO.&lt;br /&gt;
&lt;br /&gt;
4.  The upgrade tool first allows the user to make a full system backup by indicating Y or N at the prompt.  In REX, the system is a 32k binary image that includes your current software load, and your current directory.  It is recommended that you save your existing image just to be safe.  Keeping the system image allows you to revert to that if something unforseen happens during the upgrade.  Provide a unique filename to safely identify the system image backup.&lt;br /&gt;
&lt;br /&gt;
5.  Proceed to upgrade the software image by indicating Y or N, or quit the application using Q or ESC. (N, Q and ESC are equivalent).  Confirm your intention to upgrade the system by confirming with Y at the next prompt, or abandon using N.  If you confirm the upgrade, the upgrade process will proceed by erasing the first 16k of the system image, containing the system software, and replacing it with the binary image REX146.BR stored on TPDD.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Be careful to keep the laptop powered up during the flash process!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
6.  Power cycle the laptop, and from BASIC issue the command CALL63012.  This should start REX Manager again, and you should now be using release 4.6.  You will observe that REX will notice the system upgrade, and will back up the software image to the backup block.  This is normal and will happen only once.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DONE!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== REX Release 4.6 Upgrade Package ==&lt;br /&gt;
&lt;br /&gt;
REX SYSTEM images contain the REX Manager software package, including the default directories, and are 32kbyte binary files.  For M100/T102, images have filenames of REX1XX.BR, and T200 images have filenames of REX2XX.BR, where XX is the release number.&lt;br /&gt;
&lt;br /&gt;
In the upgrade package, 16k system images with only the software are provided, because you will want to keep your directory data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Status&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Release&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Model&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;File&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Submitter / Date&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;GA&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;1.0&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;M100/T102&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;REX Upgrade Package&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[[Media:REX_4.6_Upgrade.zip|REX_4.6_Upgrade.zip]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[[User:Sadolph|Sadolph]] 13:06, 13 June 2010 (PDT)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== About Main ROM Management ==&lt;br /&gt;
Please see the main REX wiki page for a description of this feature - how to prepare a ROM image, how to modify the hardware, and how to load REX with images. &lt;br /&gt;
&lt;br /&gt;
== Rel. 4.6 Known Issues ==&lt;br /&gt;
*  Startup of REX Manager is slow.  I will be making improvements in the next release.&lt;br /&gt;
*  No ability to transfer files from stored RAM images is a pain.  Look to the next release.&lt;br /&gt;
&lt;br /&gt;
== Rel. 4.6 bug reports/work arounds ==&lt;br /&gt;
&lt;br /&gt;
None yet!&lt;br /&gt;
&lt;br /&gt;
== Enhancement Requests ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Status&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Requester / Date&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Unknown&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Support for so called Paired Switching, where a RAM image is swapped and an OPTROM image is switched in the same step. &amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[[User:Sadolph|Sadolph]] 05:17, 15 August 2009 (PDT)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Unknown&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Support import of file from frozen RAM image to the thawed RAM image. RAM images can be used in a way similar to subdirectories. Therefore it is useful to be able to retrieve files from frozen RAM images&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[[User:Jhoger|Jhoger]] 08:16, 16 April 2009 (PDT)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;unknown&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Support for TPDD-2, for drive 1: (0: is supported).&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[[User:Sadolph|Sadolph]] 04:36, 19 April 2009 (PDT)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
nb: to put a username+datestamp just type 4 tildes &amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>209.195.69.117</name></author>
	</entry>
	<entry>
		<id>https://bitchin100.com/wiki/index.php?title=OPTROM_Switching&amp;diff=2002</id>
		<title>OPTROM Switching</title>
		<link rel="alternate" type="text/html" href="https://bitchin100.com/wiki/index.php?title=OPTROM_Switching&amp;diff=2002"/>
		<updated>2010-05-27T17:11:30Z</updated>

		<summary type="html">&lt;p&gt;209.195.69.117: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Some time was spent in developing an improved method to call main ROM from option ROM, and to handle interrupts from within the optrom.&lt;br /&gt;
&lt;br /&gt;
The goal was to &lt;br /&gt;
* use only the stack&lt;br /&gt;
* minimize code size&lt;br /&gt;
* reduce execution time&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OPON:			.EQU	0FAA4H&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;-----------------------------------------------------------------------&lt;br /&gt;
; ROM start&lt;br /&gt;
;-----------------------------------------------------------------------&lt;br /&gt;
	.org	0000h&lt;br /&gt;
&lt;br /&gt;
RST0:	di&lt;br /&gt;
	JMP	program		; standard entry&lt;br /&gt;
	.DB	0,0,0,0&lt;br /&gt;
RST1:	RET&lt;br /&gt;
	.DB	0,0,0,0,0,0,0&lt;br /&gt;
RST2:	RET			;Not used&lt;br /&gt;
	.DB	0,0,0,0,0,0,0&lt;br /&gt;
RST3:	RET			;Not Used&lt;br /&gt;
	.DB	0,0,0,0,0,0,0&lt;br /&gt;
RST4:	RET			;Not Used&lt;br /&gt;
	.DB	0,0,0&lt;br /&gt;
TRAP:	DI&lt;br /&gt;
	CALL	INTCALL&lt;br /&gt;
RST5:	RET			;Not Used&lt;br /&gt;
	.DB	0,0,0&lt;br /&gt;
RST55:	DI&lt;br /&gt;
	CALL	INTCALL&lt;br /&gt;
RST6:	JMP	STDCALL		;RST 6 used as short call to a Standard ROM routine.&lt;br /&gt;
	.DB	0&lt;br /&gt;
RST65:	DI			;Replaces the 6.5 interrupt and sets up a call to 6.5 in Standard ROM&lt;br /&gt;
	CALL	INTCALL&lt;br /&gt;
RST7:	RET			;Not Used&lt;br /&gt;
	.DB	0,0,0&lt;br /&gt;
RST75: 	DI			;Replaces the 7.5 interrupt and sets up a call to 7.5 in Standard ROM&lt;br /&gt;
	CALL	INTCALL&lt;br /&gt;
&lt;br /&gt;
	.org	0040h&lt;br /&gt;
&lt;br /&gt;
OPON_img:			; auto copied on power up&lt;br /&gt;
				; 8 bytes&lt;br /&gt;
	PUSH	PSW		; temp store psw&lt;br /&gt;
	mvi	a,01h&lt;br /&gt;
	OUT	0E8H&lt;br /&gt;
	pop	psw	&lt;br /&gt;
	ret&lt;br /&gt;
&lt;br /&gt;
	.db	00h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	.org	0048h&lt;br /&gt;
&lt;br /&gt;
;---------------------------------------------------------&lt;br /&gt;
;The STDCALL routine allows a program running in the&lt;br /&gt;
;the Option ROM to call and return to an address in the&lt;br /&gt;
;Option ROM.&lt;br /&gt;
;Syntax is to use a RST 6 plus the address to be called.&lt;br /&gt;
;&lt;br /&gt;
; 		RST	6&lt;br /&gt;
; rvect--&amp;gt;	DW	04B44H  (cvect)&lt;br /&gt;
; pvect--&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
;---------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
STDCALL:			; 23 bytes&lt;br /&gt;
				; stack = rvect&lt;br /&gt;
	xthl&lt;br /&gt;
	inx 	h&lt;br /&gt;
	inx 	h&lt;br /&gt;
	xthl			; fix up first stack entry&lt;br /&gt;
				; stack = pvect&lt;br /&gt;
				; hl=hl&#039;&lt;br /&gt;
&lt;br /&gt;
	push	h			&lt;br /&gt;
	lxi 	h, OPON&lt;br /&gt;
	xthl			; stack = pvect, OPON&lt;br /&gt;
				; hl=hl&#039;&lt;br /&gt;
&lt;br /&gt;
	push 	h&lt;br /&gt;
	push 	d		; stack = pvect, OPON, hl&#039;, de&#039;&lt;br /&gt;
&lt;br /&gt;
	ldsi 	06h		; point de to stack location of return vector&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	lhlx			; hl=pvect&lt;br /&gt;
	dcx 	h&lt;br /&gt;
	dcx 	h		; point hl=pvect-2&lt;br /&gt;
	xchg			; de=pvect-2&lt;br /&gt;
	lhlx			; hl=cvect&lt;br /&gt;
&lt;br /&gt;
	pop 	d		; de=de&#039;&lt;br /&gt;
	xthl			; hl=hl&#039;, stack= pvect, OPON, cvect&lt;br /&gt;
&lt;br /&gt;
	jmp 	STDON&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;---------------------------------------------------------&lt;br /&gt;
;Routine for the hardware traps.&lt;br /&gt;
;return address on entry is related to which interrupt occured.&lt;br /&gt;
; &lt;br /&gt;
;		after interrupt occurs&lt;br /&gt;
; ivect		DI&lt;br /&gt;
;		call	INTCALL&lt;br /&gt;
; rvect --&amp;gt;&lt;br /&gt;
; so stack = pvect, rvect&lt;br /&gt;
;---------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
INTCALL:			; final stack must be opon, introutine&lt;br /&gt;
				; interrupts are off&lt;br /&gt;
				; enter with return location on stack, indicating int routine&lt;br /&gt;
				; stack = pvect, rvect&lt;br /&gt;
				; 20 bytes&lt;br /&gt;
	push	h	&lt;br /&gt;
	push	d		; stack = pvect, rvect, hl&#039;, de&#039;&lt;br /&gt;
&lt;br /&gt;
	ldsi	04h&lt;br /&gt;
&lt;br /&gt;
	lhlx			; hl= rvect&lt;br /&gt;
&lt;br /&gt;
	dcx	h&lt;br /&gt;
	dcx	h&lt;br /&gt;
	dcx	h&lt;br /&gt;
	dcx	h		; hl = ivect&lt;br /&gt;
&lt;br /&gt;
	push	h		; stack = pvect, rvect, hl&#039;, de&#039;, ivect&lt;br /&gt;
&lt;br /&gt;
	lxi	h,OPON&lt;br /&gt;
	shlx			; stack = pvect, OPON, hl&#039;, de&#039;, ivect&lt;br /&gt;
&lt;br /&gt;
	pop	h		; hl=ivect&lt;br /&gt;
	pop	d		; de=de&#039;&lt;br /&gt;
&lt;br /&gt;
	xthl			; stack = pvect, OPON, ivect&lt;br /&gt;
				; hl=hl&#039;, de=de&#039;&lt;br /&gt;
&lt;br /&gt;
	jmp	STDON&lt;br /&gt;
&lt;br /&gt;
;---------------------------------------------------------&lt;br /&gt;
;OPEXIT/STDON: Turns off the Option ROM (or turns on Standard ROM)&lt;br /&gt;
;---------------------------------------------------------&lt;br /&gt;
	.org	0085h&lt;br /&gt;
&lt;br /&gt;
STDON:&lt;br /&gt;
	PUSH	PSW&lt;br /&gt;
	PUSH	H		; 26C8, F1 C9  POP PSW, RET&lt;br /&gt;
	LXI	H,26C8H		; it returns to this location --&amp;gt; pop psw; ret&lt;br /&gt;
	XTHL&lt;br /&gt;
&lt;br /&gt;
OPEXIT:				; return to location pushed on stack&lt;br /&gt;
	xra	a&lt;br /&gt;
	OUT	0E8H&lt;br /&gt;
	RET			; RET can be found at 008EH in stdrom&lt;br /&gt;
				; in both M100 and T200&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
EXIT:&lt;br /&gt;
	.org	00094H&lt;br /&gt;
	pop	h&lt;br /&gt;
	lxi	h,0000h&lt;br /&gt;
	xthl			; restart&lt;br /&gt;
&lt;br /&gt;
	jmp	OPEXIT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Media:demo.zip|Demo program for an option rom]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that in some instances one might need to use the data stored in FF45 to preseve the state of thinks like the cassette relay.  In that case, it is relatively simple to extend this to cover FF45 support properly.&lt;/div&gt;</summary>
		<author><name>209.195.69.117</name></author>
	</entry>
	<entry>
		<id>https://bitchin100.com/wiki/index.php?title=OPTROM_Switching&amp;diff=2001</id>
		<title>OPTROM Switching</title>
		<link rel="alternate" type="text/html" href="https://bitchin100.com/wiki/index.php?title=OPTROM_Switching&amp;diff=2001"/>
		<updated>2010-05-27T17:07:50Z</updated>

		<summary type="html">&lt;p&gt;209.195.69.117: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Some time was spent in developing an improved method to call main ROM from option ROM, and to handle interrupts from within the optrom.&lt;br /&gt;
&lt;br /&gt;
The goal was to &lt;br /&gt;
* use only the stack&lt;br /&gt;
* minimize code size&lt;br /&gt;
* reduce execution time&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OPON:			.EQU	0FAA4H&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;-----------------------------------------------------------------------&lt;br /&gt;
; ROM start&lt;br /&gt;
;-----------------------------------------------------------------------&lt;br /&gt;
	.org	0000h&lt;br /&gt;
&lt;br /&gt;
RST0:	di&lt;br /&gt;
	JMP	program		; standard entry&lt;br /&gt;
	.DB	0,0,0,0&lt;br /&gt;
RST1:	RET&lt;br /&gt;
	.DB	0,0,0,0,0,0,0&lt;br /&gt;
RST2:	RET			;Not used&lt;br /&gt;
	.DB	0,0,0,0,0,0,0&lt;br /&gt;
RST3:	RET			;Not Used&lt;br /&gt;
	.DB	0,0,0,0,0,0,0&lt;br /&gt;
RST4:	RET			;Not Used&lt;br /&gt;
	.DB	0,0,0&lt;br /&gt;
TRAP:	DI&lt;br /&gt;
	CALL	INTCALL&lt;br /&gt;
RST5:	RET			;Not Used&lt;br /&gt;
	.DB	0,0,0&lt;br /&gt;
RST55:	DI&lt;br /&gt;
	CALL	INTCALL&lt;br /&gt;
RST6:	JMP	STDCALL		;RST 6 used as short call to a Standard ROM routine.&lt;br /&gt;
	.DB	0&lt;br /&gt;
RST65:	DI			;Replaces the 6.5 interrupt and sets up a call to 6.5 in Standard ROM&lt;br /&gt;
	CALL	INTCALL&lt;br /&gt;
RST7:	RET			;Not Used&lt;br /&gt;
	.DB	0,0,0&lt;br /&gt;
RST75: 	DI			;Replaces the 7.5 interrupt and sets up a call to 7.5 in Standard ROM&lt;br /&gt;
	CALL	INTCALL&lt;br /&gt;
&lt;br /&gt;
	.org	0040h&lt;br /&gt;
&lt;br /&gt;
OPON_img:			; auto copied on power up&lt;br /&gt;
				; 8 bytes&lt;br /&gt;
	PUSH	PSW		; temp store psw&lt;br /&gt;
	mvi	a,01h&lt;br /&gt;
	OUT	0E8H&lt;br /&gt;
	pop	psw	&lt;br /&gt;
	ret&lt;br /&gt;
&lt;br /&gt;
	.db	00h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	.org	0048h&lt;br /&gt;
&lt;br /&gt;
;---------------------------------------------------------&lt;br /&gt;
;The STDCALL routine allows a program running in the&lt;br /&gt;
;the Option ROM to call and return to an address in the&lt;br /&gt;
;Option ROM.&lt;br /&gt;
;Syntax is to use a RST 6 plus the address to be called.&lt;br /&gt;
;&lt;br /&gt;
; 		RST	6&lt;br /&gt;
; rvect--&amp;gt;	DW	04B44H  (cvect)&lt;br /&gt;
; pvect--&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
;---------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
STDCALL:			; 23 bytes&lt;br /&gt;
				; stack = rvect&lt;br /&gt;
	xthl&lt;br /&gt;
	inx 	h&lt;br /&gt;
	inx 	h&lt;br /&gt;
	xthl			; fix up first stack entry&lt;br /&gt;
				; stack = pvect&lt;br /&gt;
				; hl=hl&#039;&lt;br /&gt;
&lt;br /&gt;
	push	h			&lt;br /&gt;
	lxi 	h, OPON&lt;br /&gt;
	xthl			; stack = pvect, OPON&lt;br /&gt;
				; hl=hl&#039;&lt;br /&gt;
&lt;br /&gt;
	push 	h&lt;br /&gt;
	push 	d		; stack = pvect, OPON, hl&#039;, de&#039;&lt;br /&gt;
&lt;br /&gt;
	ldsi 	06h		; point de to stack location of return vector&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	lhlx			; hl=pvect&lt;br /&gt;
	dcx 	h&lt;br /&gt;
	dcx 	h		; point hl=pvect-2&lt;br /&gt;
	xchg			; de=pvect-2&lt;br /&gt;
	lhlx			; hl=cvect&lt;br /&gt;
&lt;br /&gt;
	pop 	d		; de=de&#039;&lt;br /&gt;
	xthl			; hl=hl&#039;, stack= pvect, OPON, cvect&lt;br /&gt;
&lt;br /&gt;
	jmp 	STDON&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;---------------------------------------------------------&lt;br /&gt;
;Routine for the hardware traps.&lt;br /&gt;
;return address on entry is related to which interrupt occured.&lt;br /&gt;
; &lt;br /&gt;
;		after interrupt occurs&lt;br /&gt;
; ivect		DI&lt;br /&gt;
;		call	INTCALL&lt;br /&gt;
; rvect --&amp;gt;&lt;br /&gt;
; so stack = pvect, rvect&lt;br /&gt;
;---------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
INTCALL:			; final stack must be opon, introutine&lt;br /&gt;
				; interrupts are off&lt;br /&gt;
				; enter with return location on stack, indicating int routine&lt;br /&gt;
				; stack = pvect, rvect&lt;br /&gt;
				; 20 bytes&lt;br /&gt;
	push	h	&lt;br /&gt;
	push	d		; stack = pvect, rvect, hl&#039;, de&#039;&lt;br /&gt;
&lt;br /&gt;
	ldsi	04h&lt;br /&gt;
&lt;br /&gt;
	lhlx			; hl= rvect&lt;br /&gt;
&lt;br /&gt;
	dcx	h&lt;br /&gt;
	dcx	h&lt;br /&gt;
	dcx	h&lt;br /&gt;
	dcx	h		; hl = ivect&lt;br /&gt;
&lt;br /&gt;
	push	h		; stack = pvect, rvect, hl&#039;, de&#039;, ivect&lt;br /&gt;
&lt;br /&gt;
	lxi	h,OPON&lt;br /&gt;
	shlx			; stack = pvect, OPON, hl&#039;, de&#039;, ivect&lt;br /&gt;
&lt;br /&gt;
	pop	h		; hl=ivect&lt;br /&gt;
	pop	d		; de=de&#039;&lt;br /&gt;
&lt;br /&gt;
	xthl			; stack = pvect, OPON, ivect&lt;br /&gt;
				; hl=hl&#039;, de=de&#039;&lt;br /&gt;
&lt;br /&gt;
	jmp	STDON&lt;br /&gt;
&lt;br /&gt;
;---------------------------------------------------------&lt;br /&gt;
;OPEXIT/STDON: Turns off the Option ROM (or turns on Standard ROM)&lt;br /&gt;
;---------------------------------------------------------&lt;br /&gt;
	.org	0085h&lt;br /&gt;
&lt;br /&gt;
STDON:&lt;br /&gt;
	PUSH	PSW&lt;br /&gt;
	PUSH	H		; 26C8, F1 C9  POP PSW, RET&lt;br /&gt;
	LXI	H,26C8H		; it returns to this location --&amp;gt; pop psw; ret&lt;br /&gt;
	XTHL&lt;br /&gt;
&lt;br /&gt;
OPEXIT:				; return to location pushed on stack&lt;br /&gt;
	xra	a&lt;br /&gt;
	OUT	0E8H&lt;br /&gt;
	RET			; RET can be found at 008EH in stdrom&lt;br /&gt;
				; in both M100 and T200&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
EXIT:&lt;br /&gt;
	.org	00094H&lt;br /&gt;
	pop	h&lt;br /&gt;
	lxi	h,0000h&lt;br /&gt;
	xthl			; restart&lt;br /&gt;
&lt;br /&gt;
	jmp	OPEXIT&lt;/div&gt;</summary>
		<author><name>209.195.69.117</name></author>
	</entry>
	<entry>
		<id>https://bitchin100.com/wiki/index.php?title=OPTROM_Switching&amp;diff=2000</id>
		<title>OPTROM Switching</title>
		<link rel="alternate" type="text/html" href="https://bitchin100.com/wiki/index.php?title=OPTROM_Switching&amp;diff=2000"/>
		<updated>2010-05-27T17:07:16Z</updated>

		<summary type="html">&lt;p&gt;209.195.69.117: New page: Some time was spent in developing an improved method to call main ROM from option ROM, and to handle interrupts from within the optrom.  The goal was to  * use only the stack * minimize co...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Some time was spent in developing an improved method to call main ROM from option ROM, and to handle interrupts from within the optrom.&lt;br /&gt;
&lt;br /&gt;
The goal was to &lt;br /&gt;
* use only the stack&lt;br /&gt;
* minimize code size&lt;br /&gt;
* reduce execution time&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OPON:			.EQU	0FAA4H&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;-----------------------------------------------------------------------&lt;br /&gt;
; ROM start&lt;br /&gt;
;-----------------------------------------------------------------------&lt;br /&gt;
	.org	0000h&lt;br /&gt;
&lt;br /&gt;
RST0:	di&lt;br /&gt;
	JMP	program		; standard entry&lt;br /&gt;
	.DB	0,0,0,0&lt;br /&gt;
RST1:	RET&lt;br /&gt;
	.DB	0,0,0,0,0,0,0&lt;br /&gt;
RST2:	RET			;Not used&lt;br /&gt;
	.DB	0,0,0,0,0,0,0&lt;br /&gt;
RST3:	RET			;Not Used&lt;br /&gt;
	.DB	0,0,0,0,0,0,0&lt;br /&gt;
RST4:	RET			;Not Used&lt;br /&gt;
	.DB	0,0,0&lt;br /&gt;
TRAP:	DI&lt;br /&gt;
	CALL	INTCALL&lt;br /&gt;
RST5:	RET			;Not Used&lt;br /&gt;
	.DB	0,0,0&lt;br /&gt;
RST55:	DI&lt;br /&gt;
	CALL	INTCALL&lt;br /&gt;
RST6:	JMP	STDCALL		;RST 6 used as short call to a Standard ROM routine.&lt;br /&gt;
	.DB	0&lt;br /&gt;
RST65:	DI			;Replaces the 6.5 interrupt and sets up a call to 6.5 in Standard ROM&lt;br /&gt;
	CALL	INTCALL&lt;br /&gt;
RST7:	RET			;Not Used&lt;br /&gt;
	.DB	0,0,0&lt;br /&gt;
RST75: 	DI			;Replaces the 7.5 interrupt and sets up a call to 7.5 in Standard ROM&lt;br /&gt;
	CALL	INTCALL&lt;br /&gt;
&lt;br /&gt;
	.org	0040h&lt;br /&gt;
&lt;br /&gt;
OPON_img:			; auto copied on power up&lt;br /&gt;
				; 8 bytes&lt;br /&gt;
	PUSH	PSW		; temp store psw&lt;br /&gt;
	mvi	a,01h&lt;br /&gt;
	OUT	0E8H&lt;br /&gt;
	pop	psw	&lt;br /&gt;
	ret&lt;br /&gt;
&lt;br /&gt;
	.db	00h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	.org	0048h&lt;br /&gt;
&lt;br /&gt;
;---------------------------------------------------------&lt;br /&gt;
;The STDCALL routine allows a program running in the&lt;br /&gt;
;the Option ROM to call and return to an address in the&lt;br /&gt;
;Option ROM.&lt;br /&gt;
;Syntax is to use a RST 6 plus the address to be called.&lt;br /&gt;
;&lt;br /&gt;
; 		RST	6&lt;br /&gt;
; rvect--&amp;gt;	DW	04B44H  (cvect)&lt;br /&gt;
; pvect--&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
;---------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
STDCALL:			; 23 bytes&lt;br /&gt;
				; stack = rvect&lt;br /&gt;
	xthl&lt;br /&gt;
	inx 	h&lt;br /&gt;
	inx 	h&lt;br /&gt;
	xthl			; fix up first stack entry&lt;br /&gt;
				; stack = pvect&lt;br /&gt;
				; hl=hl&#039;&lt;br /&gt;
&lt;br /&gt;
	push	h			&lt;br /&gt;
	lxi 	h, OPON&lt;br /&gt;
	xthl			; stack = pvect, OPON&lt;br /&gt;
				; hl=hl&#039;&lt;br /&gt;
&lt;br /&gt;
	push 	h&lt;br /&gt;
	push 	d		; stack = pvect, OPON, hl&#039;, de&#039;&lt;br /&gt;
&lt;br /&gt;
	ldsi 	06h		; point de to stack location of return vector&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	lhlx			; hl=pvect&lt;br /&gt;
	dcx 	h&lt;br /&gt;
	dcx 	h		; point hl=pvect-2&lt;br /&gt;
	xchg			; de=pvect-2&lt;br /&gt;
	lhlx			; hl=cvect&lt;br /&gt;
&lt;br /&gt;
	pop 	d		; de=de&#039;&lt;br /&gt;
	xthl			; hl=hl&#039;, stack= pvect, OPON, cvect&lt;br /&gt;
&lt;br /&gt;
	jmp 	STDON&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;---------------------------------------------------------&lt;br /&gt;
;Routine for the hardware traps.&lt;br /&gt;
;return address on entry is related to which interrupt occured.&lt;br /&gt;
; &lt;br /&gt;
;		after interrupt occurs&lt;br /&gt;
; ivect		DI&lt;br /&gt;
;		call	INTCALL&lt;br /&gt;
; rvect --&amp;gt;&lt;br /&gt;
; so stack = pvect, rvect&lt;br /&gt;
;---------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
INTCALL:			; final stack must be opon, introutine&lt;br /&gt;
				; interrupts are off&lt;br /&gt;
				; enter with return location on stack, indicating int routine&lt;br /&gt;
				; stack = pvect, rvect&lt;br /&gt;
				; 20 bytes&lt;br /&gt;
	push	h	&lt;br /&gt;
	push	d		; stack = pvect, rvect, hl&#039;, de&#039;&lt;br /&gt;
&lt;br /&gt;
	ldsi	04h&lt;br /&gt;
&lt;br /&gt;
	lhlx			; hl= rvect&lt;br /&gt;
&lt;br /&gt;
	dcx	h&lt;br /&gt;
	dcx	h&lt;br /&gt;
	dcx	h&lt;br /&gt;
	dcx	h		; hl = ivect&lt;br /&gt;
&lt;br /&gt;
	push	h		; stack = pvect, rvect, hl&#039;, de&#039;, ivect&lt;br /&gt;
&lt;br /&gt;
	lxi	h,OPON&lt;br /&gt;
	shlx			; stack = pvect, OPON, hl&#039;, de&#039;, ivect&lt;br /&gt;
&lt;br /&gt;
	pop	h		; hl=ivect&lt;br /&gt;
	pop	d		; de=de&#039;&lt;br /&gt;
&lt;br /&gt;
	xthl			; stack = pvect, OPON, ivect&lt;br /&gt;
				; hl=hl&#039;, de=de&#039;&lt;br /&gt;
&lt;br /&gt;
	jmp	STDON&lt;br /&gt;
&lt;br /&gt;
;---------------------------------------------------------&lt;br /&gt;
;OPEXIT/STDON: Turns off the Option ROM (or turns on Standard ROM)&lt;br /&gt;
;---------------------------------------------------------&lt;br /&gt;
	.org	0085h&lt;br /&gt;
&lt;br /&gt;
STDON:&lt;br /&gt;
	PUSH	PSW&lt;br /&gt;
	PUSH	H		; 26C8, F1 C9  POP PSW, RET&lt;br /&gt;
	LXI	H,26C8H		; it returns to this location --&amp;gt; pop psw; ret&lt;br /&gt;
	XTHL&lt;br /&gt;
&lt;br /&gt;
OPEXIT:				; return to location pushed on stack&lt;br /&gt;
	xra	a&lt;br /&gt;
	OUT	0E8H&lt;br /&gt;
	RET			; RET can be found at 008EH in stdrom&lt;br /&gt;
				; in both M100 and T200&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
EXIT:&lt;br /&gt;
	.org	00094H&lt;br /&gt;
	pop	h&lt;br /&gt;
	lxi	h,0000h&lt;br /&gt;
	xthl			; restart&lt;br /&gt;
&lt;br /&gt;
	jmp	OPEXIT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>209.195.69.117</name></author>
	</entry>
	<entry>
		<id>https://bitchin100.com/wiki/index.php?title=Model_T_DocGarden&amp;diff=1999</id>
		<title>Model T DocGarden</title>
		<link rel="alternate" type="text/html" href="https://bitchin100.com/wiki/index.php?title=Model_T_DocGarden&amp;diff=1999"/>
		<updated>2010-05-27T16:59:51Z</updated>

		<summary type="html">&lt;p&gt;209.195.69.117: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These pages are devoted to the Model T:&lt;br /&gt;
&lt;br /&gt;
TRS-80 Model 100, Tandy Model 102, KC-85, NEC 8201A, NEC 8300, Olivetti M10, Tandy Model 200, and the WP-2&lt;br /&gt;
&lt;br /&gt;
== Community ==&lt;br /&gt;
&lt;br /&gt;
The community gathers at [[Club 100|Club100.org]]&lt;br /&gt;
&lt;br /&gt;
== Classic Article Repubs ==&lt;br /&gt;
&lt;br /&gt;
We hope to republish one or more articles from the Golden Era of the Model T every month:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;DPL&amp;gt;&lt;br /&gt;
category=Model 100 Classics&lt;br /&gt;
&amp;lt;/DPL&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== One-Liners ==&lt;br /&gt;
&lt;br /&gt;
This is a collection of Microsoft BASIC programs that&lt;br /&gt;
* Do something interesting or useful&lt;br /&gt;
* With only a single line of code&lt;br /&gt;
&lt;br /&gt;
One-liners are bite-sized computer programs on a human scale. You are encouraged to type them in manually (by hand) and study their operation.&lt;br /&gt;
&lt;br /&gt;
[[Model 100/102 Compatible One-Liners]]&lt;br /&gt;
&lt;br /&gt;
== File-Transfer and Storage ==&lt;br /&gt;
&lt;br /&gt;
We still use Model Ts today, so file transfer to/from desktop and modern laptops is an important issue. There are multiple alternatives, from simple text file transfers using TEXT, TELCOM, or BASIC, up to dedicated file transfer protocol client and servers.&lt;br /&gt;
&lt;br /&gt;
[[Model T File Transfer]]&lt;br /&gt;
&lt;br /&gt;
== Model T Developer Reference ==&lt;br /&gt;
&lt;br /&gt;
Articles on Model T programming topics&lt;br /&gt;
&lt;br /&gt;
&amp;lt;DPL&amp;gt;&lt;br /&gt;
category=Model T Developer Reference&lt;br /&gt;
columns=3&lt;br /&gt;
&amp;lt;/DPL&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Model T Software ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;DPL&amp;gt;&lt;br /&gt;
category=Model T Software&lt;br /&gt;
&amp;lt;/DPL&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Model T Hardware Hacks and Troubleshooting ==&lt;br /&gt;
&amp;lt;DPL&amp;gt;&lt;br /&gt;
category=Model T Hardware Hacking&lt;br /&gt;
&amp;lt;/DPL&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Model T Hardware Projects ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;DPL&amp;gt;&lt;br /&gt;
category=Model T Hardware&lt;br /&gt;
columns=3&lt;br /&gt;
&amp;lt;/DPL&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Remem]] is the ultimate Model T memory upgrade&lt;br /&gt;
&lt;br /&gt;
[[REX]] is a flash OptROM emulator/switcher&lt;br /&gt;
&lt;br /&gt;
[[NADSBox]] is a stand-alone TPDD emulation device that uses SD cards&lt;br /&gt;
&lt;br /&gt;
[[Mikrokolor]] Is a Color Graphics interface for the Model 100. Allows for 40x80 character graphics/text&lt;br /&gt;
&lt;br /&gt;
[[MTHD]] Is a how to add a Harddrive to your Model T&lt;br /&gt;
&lt;br /&gt;
== Other Topics ==&lt;br /&gt;
&lt;br /&gt;
[[OPTROM Switching]] discussion on code used to bank switch main ROM and option ROM&lt;br /&gt;
&lt;br /&gt;
== Model T Links ==&lt;br /&gt;
&lt;br /&gt;
[http://club100.org Rick Hanson&#039;s Club 100]&lt;br /&gt;
&lt;br /&gt;
[http://www.istop.com/%7Esadolph/remem_home.html Steve Adolph&#039;s Remem Site]&lt;br /&gt;
&lt;br /&gt;
[http://sliderule.mraiow.com/wiki/Portable_Computer_Index#T Chris Osburn&#039;s Calculating Instruments]&lt;br /&gt;
&lt;br /&gt;
[http://kenpettit.com/projects.html Ken Pettit&#039;s Model T Projects]&lt;/div&gt;</summary>
		<author><name>209.195.69.117</name></author>
	</entry>
</feed>