Re: Don Phillipson - where are you? Why don't you respond? (Win98 is built atop MS-DOS)
Re: Don Phillipson - where are you? Why don't you respond? (Win98 is built atop MS-DOS)
"PCR" <pcrrcp@netzero.net> wrote in message
news:u5UGy7h$HHA.464@TK2MSFTNGP02.phx.gbl...
| Bill in Co. wrote:
| | So what's the upshot of all of this? That it is incorrect to say
| | that Win98 is "built on top of DOS"? Or that it is only partially
| | correct (and ONLY for some backwards compatibility applications)?
| | Or is not even true, at all?
|
| | Or can we say that Win98 is its own operating system that can run
| | without any DOS program code whatsoever (as long as one doesn't try
| | to run some older app?)
|
| Whether Win98 is "built on top of DOS" depends upon whether Win98 to
| some important degree needs Real DOS code to function &/or whether Real
| DOS code has been incorporated into Win98 code. If either of those is
| true, then Win98 is built upon DOS-- because it uses DOS to do the
| things it does. I assign you &/or Phillipson to pore through Win98's two
| million lines of code for the evidence! I think you will not find it!
|
| I believe Real DOS is loaded & may remain functional even after Win98 is
| loaded. Then, if some TSR (Terminate & Stay Resident application) needs
| to use it, it can. However, that only would prove Win98 is DOS-tolerant!
Cute, seems semantics are again being used in a discussion, why doesn't
this surprise me.
DOS - disk operating system
MSDOS - Microsoft's disk operating system
Windows - GUI aspects designed around Microsoft's disk operating system
Evidence of MSDOS - windows\command\xcopy.exe and xcopy32.exe - both are
stubs calling the same xcopy32.mod - Explorer handles xcopy within the GUI.
Evidence of 32 protected mode MSDOS [MSDOS 7 and 8] - shown when Windows
crashes and runs scandisk, then IMMEDIATELY loads Windows WITHOUT error.
Were there no MSDOS running [in memory] the programs would have no command
interpreter to use OR device and disk access. Moreover, only one version of
scandisk would be needed if Windows was actually already running.
Some claim IO.SYS defines the issue, clearly those people that do, fail to
take under consideration the actual coding and history of Microsoft's
products.
So let's actually view the supposed important coding of IO.SYS {98SE} -
[Rather than relying upon misinformation, guess what, you actually have the
code available to look at. Why not do so. Don't make me post ALL 9X file
coding to expose the DOS aspects.]
CLOCK$ j
CONFIG$
PQRU3
COMPu
COMPuB&
PVWUS
FAT12
FAT16
FAT32
NO NAME
!8!`@aAbBfFgGhHI
u&<Ft=<Gt9.
C:\SYSTEM.DAT
C:\WINBOOT.INI
&YXtJS
tBw*RQSPU
NO NAME
NO NAME
C:\BOOTLOG.TXT
C:\BOOTLOG.PRV
MDF??(Logo disabled)
_fZYrJ
0123456789ABCDEFS
Insert diskette for drive
and press any key when ready
Your program caused a divide overflow error.
If the problem persists, contact your program vendor.
Windows has disabled direct disk access to protect your long filenames.
To override this protection, see the LOCK /? command for more information.
The system has been halted. Press Ctrl+Alt+Del to restart your computer.
You started your computer with a version of MS-DOS incompatible with this
version of Windows. Insert a Startup diskette matching this version of
Windows and then restart.
IOSYSMSGX
MPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPAD
MPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPAD
MPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPAD
MPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPAD
MPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPAD
MPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPAD
MPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPAD
MPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPAD
NO NAME
FAT12
NO NAME
FAT12
NO NAME
FAT12
NO NAME
FAT12
NO NAME
FAT12
NO NAME
FAT12
NO NAME
FAT12
NO NAME
FAT12
NO NAME
FAT12
NO NAME
FAT12
NO NAME
FAT12
NO NAME
FAT12
NO NAME
FAT12
NO NAME
FAT12
NO NAME
FAT12
NO NAME
FAT12
NO NAME
FAT12
NO NAME
FAT12
NO NAME
FAT12
NO NAME
FAT12
NO NAME
FAT12
NO NAME
FAT12
NO NAME
FAT12
NO NAME
FAT12
NO NAME
FAT12
NO NAME
FAT12
NO NAME
FAT12
NO NAME
FAT12
NO NAME
FAT12
dVDISK V3.3
VDISK3.3
DBLSPACEINI
ONOFF
<ArN<ZwJ
<[t(<Ot]<EtY<At
MS-DOS Version 7 (C)Copyright 1981-1995 Microsoft Corp Licensed Material -
Property of Microsoft All rights reserved NUL
\CONFIG.SYS
A:\COUNTRY.SYS
COUNTRY
CONFIG=
COMMON
ACCDATEa
BREAKC
BUFFERSB
BUFFERSHIGHb
COMMENTY
COUNTRYQ
DEVICED
DEVICEHIGHU
DRIVPARMP
FCBSHIGHx
FILESF FILESHIGHf
INCLUDEJ
INSTALLI
INSTALLHIGHW LASTDRIVEL
LASTDRIVEHIGHl
LOGOq
SUBMENUO MENUCOLORR
MENUDEFAULTA
MENUITEME
MULTITRACKM
NUMLOCKN
SHELLS
STACKSK
STACKSHIGHk
SWITCHES1
ARVFHSTDICN
:\WINDOWS
:\WINDOWS
\COMMAND
TMP=TEMP=\TEMPPROMPT=$p$g
winbootdir=PATH= /K NETSTART
/D /K AUTOEXEC
COMSPEC=\WNBOOTNG.STS
\HIMEM.SYS
/TESTMEM:ON
\ASPI2DOS.SYS
\ASPI2HLP.SYS
\DBLBUFF.SYS
\IFSHLP.SYS
\SETVER.EXE
EMMXXXX0
IFS$HLP$
SETVERXX
\AUTOEXEC.BAT
IO DOS
MSDOS DOSIBMBIO COMIBMDOS COMIO.DOS
IBMBIO.COM
W40DOSWOSAPP
CONFIG.APP
CONFIG.WOS
C:\MSDOSSYS.STS
IO.SYS
MSDOS.SYS
C:\MSDOS.SYS
COMMAND.COM
CONFIG.SYS
AUTOEXEC.BAT
DBLSPACE.BIN
DRVSPACE.BIN
IO.W40
JO.SYS
MSDOS.W40
WINBOOT.INI
\COMMAND.COM
\COMMAND.COM
\COMMAND.COM
\WIN.COM
(Safe boot)
IBM ThinkPad 510
b[PATHS]
e[OPTIONS]
eWINDIR
]dWINBOOTDIR
vdHOSTWINBOOTDRV
dUNINSTALLDIR
dLOGO
DBLSPACE
DRVSPACE
BOOTKEYS
BOOTDELAY
dBOOTWIN
BOOTGUI
BOOTWARN
BOOTMULTI
DOUBLEBUFFER
BOOTMENUDEFAULT
LBOOTMENUDELAY
LBOOTMENU
LBOOTSAFE
LNETWORK
!LLOADTOP
BOOTCONFIG
dDISABLELOG
dSYSTEMREG
AUTOSCAN
dWINVER
<:u<ar<<zw8$
< t6< t2<,t1< u
UsHIGH
NOUMB
NOAUTO
SINGLE
PROTMAN$ATiVideoQEMM386$QLODR$10?STAC-CDProT
IO SYS
SCSIMGR$
MBRINT13SYS
UqHttHtjHt`HtVHt
t4</t0<,u!
QEMM386.SYS
\DRVSPACE.BIN
C:\DRVSPACE.INI
C:\DBLSPACE.BIN
\STACKER.BIN
DBLSBIN$
\LOGO.SYS
Loading Device = LoadFailed = LoadSuccess =
C:\IO.SYS
C:\JO.SYS
<DWCMu;9L
}RSWuI&
}TAPuA
This version of Windows requires a 386 or better processor.
A20 hardware error. Contact technical support to identify the problem.
Starting Windows 98...
Windows 98 is now starting your MS-DOS-based program.
Windows 98 is now restarting...
Press Esc now to cancel MS-DOS mode and restart Windows 98...$
There is an unrecognized command in your CONFIG.SYS file.
The following command in your CONFIG.SYS file is incorrect:
The sector size specified in this file is too large: $
The following file is missing or corrupted: $
WIN.COM
COMMAND.COM
There is an invalid country code or code page in your CONFIG.SYS file.
There is an error in the COUNTRY command in your CONFIG.SYS file.
There is not enough memory for the COUNTRY.SYS file.
Remove some drivers from your CONFIG.SYS file, and then try again.
The configuration specified in your CONFIG.SYS file is too large for memory.
Remove some drivers, and then try again.
You have too many block devices specified in your CONFIG.SYS file.
Remove some disk drivers from your CONFIG.SYS file, and then try again.
The STACKS setting(s) in your CONFIG.SYS file are incorrect.
Default stack settings will be used instead.
There is an error in your CONFIG.SYS file on line $
Warning: Logical drives past Z exist and will be ignored.
Microsoft Windows 98 Startup Menu
Enter a choice: $
F5=Safe mode Shift+F5=Command prompt Shift+F8=Step-by-step confirmation
[ ]$
[Enter=Y,Esc=N]?$
YNAyna
Time remaining: $
Type the name of the Command Interpreter (e.g., C:\WINDOWS\COMMAND.COM)
Press any key to continue . . .
Windows is bypassing your startup files.
Windows is bypassing your startup files.
Minimal network support will be loaded if available.
Windows is starting the command prompt only.
Windows will prompt you to confirm each startup command.
Load DoubleSpace driver [Enter=Y,Esc=N]?$
Load DriveSpace driver [Enter=Y,Esc=N]?$
The compression driver cannot be set up correctly.
Get a version from your vendor that is compatible with this version of
Windows.
Process the system registry [Enter=Y,Esc=N]?$
Create a startup log file (BOOTLOG.TXT) [Enter=Y,Esc=N]?$
Process your startup device drivers (CONFIG.SYS) [Enter=Y,Esc=N]?$
Process your startup command file (AUTOEXEC.BAT) [Enter=Y,Esc=N]?$
Load the Windows graphical user interface [Enter=Y,Esc=N]?$
Warning: Windows has detected a registry/configuration error.
Choose, Command prompt only, and run SCANREG.
Warning: Windows has detected a compressed drive access error.
Choose Safe mode command prompt only, to help you identify the problem.
Warning: Windows did not finish loading on the previous attempt.
Choose Safe mode, to start Windows with a minimal set of drivers.
Warning: Windows multi-boot may not function correctly.
Check for system files in your root directory with conflicting extensions.
Warning: the system configuration manager failed to run.
Some of your real-mode device drivers may not initialize properly.
Normal
Logged (\BOOTLOG.TXT)
Safe mode
Safe mode with network support
Step-by-step confirmation
Command prompt only
Safe mode command prompt only
Previous version of MS-DOS
The BUFFERS setting(s) in your CONFIG.SYS file are too large.
Default buffer settings will be used instead.
A memory allocation error occurred during startup.
Restart your computer and select Interactive Start to identify the problem.
Warning: the high memory area (HMA) is not available.
Additional low memory (below 640K) will be used instead.
There is not enough memory for Windows.
Remove some drivers from your CONFIG.SYS file, and then try again.
Your previous MS-DOS files were not found. $
Your previous MS-DOS version is not supported. $
MS-DOS startup failed.
Now loading your previous version of MS-DOS, please wait.
Invalid setting in the MSDOS.SYS file: $
An internal stack overflow has caused this session to be halted.
Change the STACKS setting in your CONFIG.SYS file, and then try again.
IOSYSMSG
MPADMP [dozens of this line padding removed]
ADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPAD
gJ_@gEg$g%`
F|OqO5P7P
FJgOg^_2_
OVW;g6g*P I&IFIWI
P3AeP
KGjii
UWVRQSP
UWVRQSP&
RIt6ItLIt4It<IuC
@M;S<>==?KRRAAS[
T\j;ThuT;\juO
fYfHf;
fXfZfYfBf@fIu
fXfZfY
..memTkfk
FAT3u
"vHY^X[s
| PIPEu
&fZY[fX_f^
fPfSfQfRfZfYf[fX[`
MS-DOS Version 7 (C)Copyright 1981-1995 Microsoft Corp Licensed Material -
Property of Microsoft All rights reserved 6
fBfIt
OfRfQf
fYfZr<f
fBfIu
f[fYfQfSf
fZf[fY
fZf[fYrp&
f[fYr f
fYfXf+
IfPRQ
=RRaAu2f
rrAau'
fZ[Y_fXr
EEEIII
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKL
MNOPQRSTUVWXYZ{|}~
CUEAAAACEEEIIIAAEAAOOOUUYOU$$$$$AIOUNN
NO NAME
\COUNTRY.SYS
M/d/yy dddd,MMMMdd,yyyy
e8m1E
6tAas
FYoSw
sY21X
wnxM~I,w
tAtgvQ
itTLx
yf8;1P
NDa3d $C
#Kqq>iA
Yqg}LD0
>U-DJLk
98ap`iH
@EJLld
2ejUI
Ap:xvq(
:~DiNJg
IK/F10
~None of the above
Enter your choice:
Windows cannot determine what configuration your computer is in.
Select one of the following:
Original Configuration
Undocked
MPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPAD
MPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPADMPAD
MPADMPADMPADMPADMPAD
<st'<ntQ<pt`<Et
FCCA9N
<RGDBu
MS Run-Time Library - Copyright (c) 1992, Microsoft Corp
C:\WINDOWS
ASD_Wizard
ASD.EXE /w
Software\Microsoft\Windows\CurrentVersion
Software\Microsoft\Windows\CurrentVersion\Setup
System\CurrentControlSet\Control\WinBoot
System\CurrentControlSet\Control\FileSystem
Software\Microsoft\Windows\CurrentVersion\Network\Real Mode Net
Software\Microsoft\Windows\CurrentVersion\Network
SystemRoot
BootCount
LASTDRIVE
DoubleBuffer
Win31FileSystem
SetupN
INSTALLED
GetDevParmsIoctl
Software\Microsoft\Windows\CurrentVersion\RunOnce
0123456789ABCDEF
ASD.dat
System\CurrentControlSet\Control\ASD\Prob
CONFIG$
<Noname Config>
FriendlyName
FriendlyName
System\CurrentControlSet\Control\IDConfigDB
COMPAQ
TOSHIBA
SOFTWARE\CLASSES
..DEFAULT
_C_FILE_INFO=
- stack overflow
- integer divide by 0
- not enough space for environment
run-time error
- floating-point support not loaded
- null pointer assignment
!Packed file is corrupt
y8y4y0y,y(y$y y
4W=EDcD
-----------------------
From the above we can glean that IO.SYS first checks and sets a number of
potential variables including the registry. then command.com IS used prior
to win.com. Moreover, we also see that a number of other DOS functions are
called and USED prior to starting the GUI called *Windows*. Only AFTER all
base DOS aspects are called and used, is authority passed to the GUI
environment which win.com then starts loading..
win.com contains:
WININIT.EXE
WININIT.INI
COMMAND.COM
DOSSTART.BAT
win.com
PATHsystem\vmm32.vxd
windir=
SMARTDRV.EXE
FUTURE DOMAIN CORP. (C) 1986-1990 1800-V2USER.DAT
SYSTEM.DAT
.. . .
-----------
Note the first command.com called by IO.SYS is in the root, then the
Windows folder version is used. win.com uses the Windows folder version.
Those familiar with DOS will recognize the distinctively visual display of
the old *shell*like command formerly used in config.sys to assign alternate
or primary command.com and variables in IO.SYS.
Those familiar with DOS will also recognize the FCBS, and other aspects
called/assigned within IO.SYS, which would previously have been included
within config.sys or autoexec.bat. However, we also see that IO.SYS takes in
to consideration the presence of config.sys and autoexec.bat, and some other
potential files that might indicate what needs run or otherwise consulted.
Reviewing bootlog.txt indicates essential elements:
[0001680A] Loading Device = C:\WINDOWS\HIMEM.SYS
(Logo disabled)
[0001680A] LoadSuccess = C:\WINDOWS\HIMEM.SYS
[0001680A] Loading Device = C:\WINDOWS\DBLBUFF.SYS
[0001680B] LoadSuccess = C:\WINDOWS\DBLBUFF.SYS
[0001680B] Loading Device = C:\WINDOWS\IFSHLP.SYS
[0001680B] LoadSuccess = C:\WINDOWS\IFSHLP.SYS
[0001680E] C:\WINDOWS\ASP4DOS.COM[0001680F] starting
[00016814] C:\PROGRA~1\GRISOFT\AVG7\BOOTUP.EXE[00016814] starting
[000169A6] Loading Vxd = VMM
[000169A6] LoadSuccess = VMM
[000169A6] Loading Vxd = C:\WINDOWS\SMARTDRV.EXE
[000169A7] LoadSuccess = C:\WINDOWS\SMARTDRV.EXE
[000169A7] Loading Vxd = vnetsup.vxd
[000169A7] LoadSuccess = vnetsup.vxd
[000169A7] Loading Vxd = ndis.vxd
[000169A8] LoadSuccess = ndis.vxd
[000169A8] Loading Vxd = ndis2sup.vxd
[000169A8] LoadFailed = ndis2sup.vxd
[000169A8] Loading Vxd = JAVASUP.VXD
[000169A8] LoadSuccess = JAVASUP.VXD
[000169A8] Loading Vxd = CONFIGMG
[000169A8] LoadSuccess = CONFIGMG
[000169A8] Loading Vxd = NTKERN
[000169A9] LoadSuccess = NTKERN
[000169A9] Loading Vxd = VWIN32
[000169A9] LoadSuccess = VWIN32
[000169A9] Loading Vxd = VFBACKUP
[000169A9] LoadSuccess = VFBACKUP
[000169A9] Loading Vxd = VCOMM
[000169A9] LoadSuccess = VCOMM
[000169A9] Loading Vxd = COMBUFF
[000169A9] LoadSuccess = COMBUFF
[000169A9] Loading Vxd = C:\WINDOWS\system\VMM32\IFSMGR.VXD
[000169A9] LoadSuccess = C:\WINDOWS\system\VMM32\IFSMGR.VXD
[000169A9] Loading Vxd = C:\WINDOWS\system\VMM32\IOS.VXD
[000169AB] LoadSuccess = C:\WINDOWS\system\VMM32\IOS.VXD
.. . .
-----------
Here the display shows the first DOS aspects, then necessary virtual memory
[vmm]
environment setup, then *drivers* being setup within the virtual environment
for the OS PRIOR to the actual GUI OS.
Windows 9X IS built upon DOS. Moreover, though the original meaning was
"disk operating system" today it should be referred to as *device operating
system*, we've come a long way from $10.000 10 meg hard drives and the PC
speaker for sound..
First MS GUI - DOS Shell - enhanced by Microsoft with the acquisitions of
various other companies and eventually implementing those codings into
Windows 95. Some of that former third party programming coding contains 16
and/or 32bit native non-Microsoft DOS code {and GUI enhancements - like
Software Tool Works [found in Windows 3.1 and 3.11] and other GUI programs
which worked IN and ON plain DOS or MSDOS].
MSDOS also steals, er, modifies coding [check some of the earliest court
matters regarding Microsoft/Bill Gates] segments from UNIX INCLUDING aspects
of disk operation, and, IBM chip access routines. {You may find some of that
interesting as Bill thought that code was or should be "public" in contrast
with Microsoft's present attitude.}
Does this indicate Windows is based upon DOS, built on top of DOS, or any
other claim one wishes to make therein related - YES. Windows history and
coding DOES contain MSDOS [and other disk operating systems] in 8, 16 and 32
bit, and several hundred other acquisitions by Microsoft which also
implemented both 8, 16, and 32bit DOS coding.
Windows *claim to fame* is its graphical interface to DOS {disk/device
operating system} activities. Does changing device control from the old DOS
direct chip access to its present form make 9X non-DOS?
Hardly, massive amounts of coding are supplying those same functions. The
GUI enables more graphic aspects related to those DOS functions. When you
right click CUT and then PASTE, is that different than MOVE. When you open
Explorer and click a directory, how is that different than typing DIR /p.
The difference lay in THE DISPLAY, the GUI, and the extra inclusions when
that DIR is performed like also displaying attributes [attrib]. If you used
the old DOS SHELL, some of those same functions were found there. If you
used one of the old DOS or FILE managers, many of those functions were found
there as well.
Does this also mean 9X Windows is its own unique environment - Yes and NO.
Though MSDOS was no longer [supposedly] the primary STARTING code [though
actually it is, just look at the code], the basic coding within the now GUI
environment finds its roots in MSDOS. It does NOT matter that VXDs, and
other aspects now handle the formerly real DOS {8bit and 16bit} aspects
within the GUI, they are merely placed within a different memory environment
and handled somewhat differently within that operating environment.
Microsoft sales gimmicks [and many of its KBs] were [are] always designed
around making people believe its products are entirely new and unique, which
is generally sufficient to cause the uninformed to purchase them [and courts
and the Patent Office to scratch their heads].
Windows uniqueness is the manner in which this disk and device activity is
accomplished, and the fact that its cost was comparatively cheap for a
commercially produced product.. However, here some aspects were also
*borrowed* from other operating systems, including SUN's. Again, one need
merely review the early court cases against Microsoft/Bill Gates.
What matters is that the coding used therein {GUI Windows} [Delphi, C,
FoxPro, Basic, VB, etc.], which does find its roots in that same code
[assembly/chip calls] included within the chipsets and processor that was
and is called and used by plain old real DOS regardless of whether it was
Microsoft's or not [hence we find the venerable X86 coding and/or support
still continued within Intel chips and processors], and STILL necessary to
be called and used, just in a different way. So does that make it new or
something different than DOS, hahahah, no, its still using chip calls and
coding. Windows ADDS [manipulates] basic chip functions/coding
Windows versions starting with 95 and NT began to implement virtual mode,
which is the only really important enhancement [beyond the supposed enhanced
disk access of NT]. This allows essentially fictitious environmental aspects
within the system, evidenced for instance, by virtual memory which was
previously handled via TSR versions using below 1024 and/or base 640 k
memory. Increasing the memory addressing available, thereby increased the
ability to run multiple programs, while still keeping essential system files
active.
Once again though, Microsoft was late to the game as much of this had
already occurred using third party programs such as QEMM. Leaving us with
just the GUI as Microsoft's *advanced feature*. But even there Microsoft was
behind the game, Apple had already produced a much more workable, and user
friendly GUI environment. Side by side Apple's GUI blasted Microsoft's.
The problem: Apple's need for specific support, and lack of manufacturer
compliance/support {Steve Jobs just couldn't get the same agreements
rolling}.
How did Microsoft garner more of the market - the key to Microsoft's early
success was fomented by providing FREE access to the base code to
programmers and beta testers, low cost versions, and commercial agreements
made with chip producers.
During the *early days* one needed to merely contact the Microsoft BBS and
download any of its "new" code. Apple provided no such access, moreover, its
code was chip specific. That left the *geeks* with only Microsoft's coding
[until IBM opened their's], or their own, or Unix [which had already
produced some of its children, such as Xenix, etc.] and a few other DOSs
[such as CP/M].
Some of those surpassed Microsoft's, such as:
TSX operating system - multi task, network support /dos [Microsoft was
still basically single task and little network support];
or enhancement's such as;
DOSNIX - provided many of the features which UNIX users took for granted
along with some features not even found on UNIX systems, providing vastly
superior tools.
So, were it me, I would carefully think about what has actually occurred in
the history of Microsoft before I would claim 9X is NOT MSDOS.
Of course, all this is just my opinion, but I happen to be one of those
people who DID contact the BBS and followed Microsoft basicly from its
beginnings.
|
| |
| | Or - maybe the expression "built on top of", is just too ambiguous?
| | Unlike, perhaps, the case of Windows 3.1.
|
| ...snip
|
|
--
MEB
http://peoplescounsel.orgfree.com
________