Model T Option ROMs
From Bitchin100 DocGarden
Jump to navigationJump to search
This page is intended to be a database of all known Option ROMs that were/are commercially available, including version numbers.
Add a new table entry for each unique ROM image. That is, if you have two option ROMS, and they differ by more than one byte value, they should have separate entries. I am assuming ROMs were not "serialized" by embedding a serial number or customer name within each one, though it is conceivable.
Name | Target | Version | Description | Install | Uninstall | Image File |
TS-DOS | Model 100 | 4.0 | TPDD file manipulation BASIC DOS extensions | CALL 63013,0 | DOS-OFF (change BASIC vectors back to RET) Delete trigger file | Not uploaded |
TS-DOS | Model 200 | 4.0 | TPDD file manipulation BASIC DOS extensions | CALL 61167,2 | DOS-OFF (change BASIC vectors back to RET) Delete trigger file | Not uploaded |
Ultimate ROM II | Model 100 | 2.12 | Extensions to display and TEXT, Adds print formatting, Database, Outliner, TS-DOS loader stub | CALL 63013,1 | Exit to system menu. From BASIC: KILL "UR-2" | Not uploaded |
Ultimate ROM II | Model 200 | 2.12 | Extensions to display and TEXT, Adds print formatting, Database, Outliner, TS-DOS loader stub | CALL 61167,2 | Exit to system menu. From BASIC: KILL "UR-2" | Not uploaded |
Write ROM | Model 100 | 1.5 | Word processor from Portable Computer Support Group, 1985 | CALL 63012 | CALL 63012,0,1 | Not uploaded |
Use Special:Upload to upload image files (preferably, as a raw 32K .BIN file, not hex, so we get a uniform set.
Notes
From Rick at Club 100:
Traveling Software, offered by Club 100: A Model 100 User Group TS-DOS call 63013,1 call 61167,2 poke 63911,1:exec 62394 CSR (1) call 63013,0 call 921,146 poke 63911,146:exec 1124 UR2 call 63013,1 call 61167,2 poke 63911,1:exec 62394 Sardine call 63013,1 call 61167,2 poke 63911,1:exec 62394 ROM2/Cleuseau call 63012 call 61167,2 poke 63911,1:exec 62394 Card File call 63012 call 61167,2 poke 63911,1:exec 62394 TS-Random call 63013,1 call 61167,2 poke 63911,1:exec 62394 Portable Computer Support Group, offered by Tri-Mike Network East SuperROM call 63012 call 61167,2 poke 63911,1:exec 62394 Lucid call 63012 call 61167,2 poke 63911,1:exec 62394 Bus Analyst call 63012 call 61167,2 poke 63911,1:exec 62394 RAMPlus call 63012 call 61167,2 poke 63911,1:exec 62394 Tandy/Radio Shack, offered by Club 100: A Model 100 User Group Int Solutions call 63012 call 61167,2 poke 63911,1:exec 62394 Multiplan call 63012 call 61167,2 poke 63911,1:exec 62394 Others, where-is, as-is Logit100 call 63012 call 61167,2 poke 63911,1:exec 62394
from Steve A.
De-installation of TS-DOS may require some detailed investigation, since the full effects of DOS-ON/OFF toggling from the menu are not understood. TS-DOS injects software into upper memory of the laptop, and modifies hooks. How this code interacts with M100 is not 100% clear. For example, do we need to clear all upper ram back to defaults, and restore the hooks to defaults? What areas of ram are modified? If the work to de-install was limited to this, then the default upper ram image would have to be copied from the main rom back into upper RAM.
A code snippet from XR4Menu software, which has the same challenge of ram cleanup when rom switching--
940 PRINT" OK..";:CALL32454:FORK=0TO36:POKE62981+K,PEEK(879+K):NEXT 941 FORI=-1639TO-1441STEP11:IFPEEK(I)=240THENPOKEI,0 942 NEXT:POKE65006,0:POKE65450,0:FORK=0TO7:CALL64712,,64+K:POKE64164+K,PEEK(64722):NEXT:RETURN
This subroutine