On 8 September 2012 17:41, Fred Cisin <cisin at xenosoft.com> wrote:
> HIMEM.SYS
"solved" the "RAM CRAM" issues of too many TSRs.
On Sat, 8 Sep 2012, Liam Proven wrote:
Not really, no. It gave you just 64K of
"High RAM".
Hence the quotation marks around "solved". It was a ludicrous claim.
OIC. Fair enough!
3.10 also installed SMARTDRV, (misconfigured to enable
write cacheing,
altered write sequence, and return to DOS prompt without first writing the
buffers).
I was always careful, trained my clients to be, and never had a problem.
Careful would not protect you if you had a disk write error during delayed
writes (you were slightly lucky), but it WOULD NOT protect you from
turning off the machine before writes after it came back to the prompt on
exiting a program. "I'm DONE! SAVE. EXIT. At the prompt? Hit the power
switch!" Agood reason for implementing the "shutdown procedure"!
I taught people to do Ctrl-Alt-Del and wait for the BIOS screen,
*then* power off.
But to be fair, lots of OSs had problems if you turned off without
shutting down. It's just that MS-DOS was so rudimentary that it didn't
/have/ a shutdown procedure and so users weren't accustomed to this.
Infoworld printed at least a dozen articles of the
form of "Users of new
DOS 6 losing data!"
Return to prompt before writing buffers was where the InforWorld "test"
blew it. Billg tried to tell Infoworld that their testing methodology was
flawed, and they misinterpreted that as "intimidation". InfoWorld's
"test" of "disk compression problems" consisted of Word Pervert and
Lotus
running macros, Followed by a reboot, In a loop, until the disk had
problems. The ACTUAL cause of the problems was that the reboot was
occurring before the write-cached buffers got written to disk. Microsoft
correctly insisted that the testing was flawed and did not show disk
compression problems; but Microsoft would NOT admit that SMARTDRV was,
indeed, damaging the test data, and causing the bad results.
Fair enough.
Correcting that misconfiguration was the change that
differentiated MS-DOS 6.20 from 6.00, and "fixed the problems with disk
compression".
MS-DOS 6.0 contained DoubleSpace.
Then, STAC sued over code stolen from Stacker, and won.
Correct.
Result: MS-DOS 6.1: no disk compression
Nope.
There was no MS-DOS 6.1 (or 6.10. THAT was PC-DOS 6.10 (with a different
compression).
I was certain about this, but upon checking, I discover that you're
absolutely right. I do apologise.
The debacle that resulted in free "step-up"
from 6.00 to 6.20 was BEFORE
the suit.
The lawsuit caused the change from 6.20 with compression to 6.21 without
compression. Then 6.22 had a different "non-infringing" compression.
Yes indeed. My error. Sorry.
The judge awarded Stac about $100 million,
I thought it was more, but hey. It set the company up for years &
enabled them to (wisely) get out of the compression market. The snag
is that they bought into modem-based remote control software, another
market with a limited future.
But AIR the STAC founders were quite happy. I think I remember a quote
about "we ought to sue Microsoft every day," or something.
but awarded MICROS~1 about $30
million in their counter-suit.
Didn't know that.
Billg said, "I'm having a bad day."
Bah. Bastard.
Then, it was
re-implemented with clean code - still a theft of the
concept, but not the code - as DriveSpace and release in MS-DOS 6.2.
NO. in 6.22
OK, agreed. My memory from nearly 20y ago is clearly more fallible
than I realised.
As to "theft of concept", STAC was NOT the
only disk compression product
on the market, nor the first.
No, true, it wasn't. There was SuperStor, for instance, which IIRC
DR-DOS bundled at one point. Briefly. I never liked it much.
There was also one that created a second, shadow compressed drive but
left your C drive working. ("SecondDrive"?) That required too much
Clue on the part of Lusers & didn't prosper.
NB: There was never a Six point ONE. Nor a six point
TWO. It was Six
point TEN, and Six point TWENTY.
My meagre inner mathematician shudders at such usage.
MOV AH, 30h
INT 21h
returned 6 in AL and 0Ah or 1.4h in AH
Microsoft version numbers are an integer "MAJOR" number, a "full
stop",
followed by a TWO digit decimal number for "MINOR" number
There WAS a DOS "Four point one" (4.01), but never a 4.1 (4.10)
Got a reference? I'm not saying you're wrong, but I've /never/ heard this
usage.
Then there
were 2 minor bug-fixes, 6.21 and 6.22.
You are right in concept, but your version
numbers are wrong.
Conceded.
6.00 was the full-blown shopping excursion. Basically
5.00 with lots of
bundled stuff (hence "NEW AND IMPROVED"), including the infringing disk
compression.
MS Antivirus, strong-armed out of Central Point. MS Backup, ditto.
DoubleSpace, with code stolen from Stacker after Stacker's
negotiations over licensing Stacker fell through. (Unlike CP, Stacker
wouldn't bend over & take it. So MICROS~1 just kept the source code
they already had been inspecting and nicked the bit they wanted.
6.10 was IBM's PC-DOS version. It had a different
compression
Indeed. And a different, terrible editor, IIRC.
6.20 was "to repair problems with disk
compression", such as those
reported by Infoworld. The "repair" consisted of reconfiguring SMARTDRV
to have
1) write-cacheing OFF by default
2) IF write-cacheing were enabled to not re-arrange writes
3) IF write-cacheing were enabled, to NOT return to the DOS prompt until
the buffers had been written.
Fair enough.
(6.20 may have had some additional trivial bug fixes)
6.21 was the one with disk compression REMOVED
6.22 was the re-release with "non-infringing" disk compression
Now you spell it out, yes, this is as I recall.
I don't
recall SMARTDRV being a major factor.
Microsoft would never admit that SMARTDRV had problems, but it was
actually the ONLY (or at least PRIMARY) factor!
Certainly willing to believe that!
--
Liam Proven ? Profile:
http://lproven.livejournal.com/profile
Email: lproven at cix.co.uk ? GMail/G+/Twitter/Flickr/Facebook: lproven
MSN: lproven at
hotmail.com ? Skype/AIM/Yahoo/LinkedIn: liamproven
Tel: +44 20-8685-0498 ? Cell: +44 7939-087884