I forget where but I know it's documented and that there is a different
rule for 100 vs 102, (edit:, saw Steve's later email. I started this
email hours ago and the scans took a long time) which I always assumed
was the reason most roms didn't use the feature, because if it wasn't
for that one difference, you could use an identical binary to support
both 100 and 102, but if you wanted to use the auto-detect-and-install
feature, you would need to make 2 different versions for 100 and 102. It
wouldn't be hard to make the 2 versions, but it would be a ridiculous
and pointless confusion for users and salespeople and support etc.
If it actually wipes ram that would be an even far worse reason, but I
don't believe I ever saw it wipe ram. That would be insane.
...and I just tested with an original multiplan rom (a real original not
an image) and sure enough it DOES wipe ram, and yes with the machine
turned off during the switch.
cold reset before starting, create a text file, turn off, install rom,
turn on, *blam*. PLAN installed, text file gone, date/time reset to 0.
Happens on removal too.
Happens with INTSOL too (also original not an image).
Even more holy cow: The user manual does NOT warn you of this in the
section on installing. Wow.
Now that I see that, I would say THAT must be the main reason no other
rom authors used that feature.
What's curious is, I just did those tests on a 100 but with a 102 main
rom. So... all 3 of these original roms were really made for 102? Or
it's possible to have both the 100 and 102 triggers in the same rom? (I
thought they used the same locations in the rom?) or the mechanism is
somehow actually hardware dependent rather than main rom dependent?
(Or I reverted this machine to a 100 rom and forgot I did it)
I've just scanned and uploaded the Model 100 versions of Using Multiplan
and Multiplan Reference Guide.
Using Multiplan
https://archive.org/details/trs-80-model-100-portable-computer-using-multiplan-26-3829
Multiplan Reference Guide
https://archive.org/details/trs-80-model-100-portable-computer-multiplan-reference-guide-26-3829
Those are huge 1G each 600dpi color scans, so I also stuck some 300 dpi
mono versions on tandy.wiki
http://tandy.wiki/MULTIPLAN
--
bkw
On 2/9/23 16:55, Stephen Adolph wrote:
Here are my notes related to Tandy published roms and cold restarts.
Aug. 5, 2009:
* for Multiplan and IntSol, a patch was applied to replace "AB" with
00 00 hex at offset 0040, to avoid cold restarts when OS detects rom
removal.
* I think they are officially working fine.
So, what I did, is I modified the roms so that they would stop cold
restarting.
This was a "feature" of M100 power-on, was detection of inserted option
roms and detection of removal.
The roms are located here:
https://bitchin100.com/wiki/images/2/2f/M100_OPTION_ROMSv2.zip
<https://bitchin100.com/wiki/images/2/2f/M100_OPTION_ROMSv2.zip>
On Thu, Feb 9, 2023 at 2:17 PM Comcast <[email protected]
<mailto:[email protected]>> wrote:
All, found this buried deep in an article on M100 ROM sockets
Interesting observation about a potential difference with the
Multiplan ROM?
Mike
Sent from my iPhone
Begin forwarded message:
*From:* Michael Malecha <[email protected]
<mailto:[email protected]>>
*Date:* February 9, 2023 at 1:10:34 PM CST
*To:* Comcast <[email protected] <mailto:[email protected]>>
*Subject:* *text*
In the Model 100, pin 23 is labelled as a 2nd /CS (aka /CE), but
is connected to the ALE bus signal.
To be clear, I don't mean CS2, I mean a 2nd active-low /CS1. The
very few option roms that natively have the non-standard Model 100
pinout (MS MultiPLAN, Ineractive Solutions) require pin 23 be
connected to /CE.
Most (all?) other option roms are constructed from standard
27C256's in various forms of pinout adapters.
A 27C256 does not have an ALE pin nor a 2nd /CS pin, and does not
need pin 23 connected to anything.
The jumpers allow pin 23 in the Molex socket to be connected to
nothing, GND, VCC, VPP, or /CE.____
__ __
*Mike Malecha____*
Sr. Director Quality Assurance____
*__ __*
*image001.jpg* <http://www.csi360.com/>*____*
Cardiovascular Systems, Inc.
1225 Old Highway 8 NW
Saint Paul, MN 55112____
651.259.2043 - Direct____
612.437.7423 - Mobile
[email protected] <mailto:[email protected]>_____
__ __
------------------------------------------------------------------------
This message and any attachment(s) hereto contain confidential
information of Cardiovascular Systems, Inc. (“CSI”) and are for
the intended recipient’s use only. If you are not the intended
recipient, you may not use, disclose or reproduce this message,
any attachments or any part thereof, or take any action in
reliance thereon. Trading in CSI securities while in possession of
the information set forth in this message and its attachments, or
disclosing the information to someone who trades in CSI
securities, may result in violations of federal and state
securities laws and subject you to civil and criminal penalties.
The addressee of this message is responsible for maintaining the
confidentiality of the information set forth in this message and
its attachments.
--
bkw