On Tue, 03 Nov 2015 22:39:12 -0500, Antony Gordon <
cuzi...@gmail.com> wrote:
> Technically, this is a flawed argument, at least based on the
> understanding I'm getting from it.
>
> IBM PCs and their compatibles boot from a set of ROM based routines
> burned in a chip that test memory and determine hardware characteristics.
> In 286 and later model computers, the BIOS reads the information from
> where CMOS stores it and configures the system accordingly.
>
> IO.SYS or
IBMBIO.COM provide the basic I/O routines for DOS device
> drivers, i.e., CON (also known as STDIN, STDOUT), STDERR, AUX, LPTx,
> COMx, and the all too familiar bit bucket, known as NUL.
>
> During the DOS 1.0 until DOS 2.x days, there were software compatible
> PCs that had different hardware, such as the Tandy 2000 (with 720K 5.25"
> floppy drives), some Wang PC computers that doubled as word processors,
> because the only requirement to run DOS was an x86 compatible processor
> (the original IBM used the 8086, some others used the 8088 or the 80186),
> there was enough differences in the hardware that IO.SYS was used as the
> "glue" to hold these systems together. Any application that used pure
> DOS system calls to access the hardware would work, while software written
> to bypass DOS and directly access the hardware expecting IBM results would
> usually fail on the non-standard hardware.
>
> Prior to Windows 95, MSDOS.SYS contained the actual kernel of the OS,
> which was responsible for the various interrupts we know and love,
> like INT 21h, INT 2Fh, etc, etc.
>
>
COMMAND.COM is just a shell that can easily be replaced with any
> application (from at least DOS 2.0 forward) as CONFIG.SYS is
> processed ahead of loading the command interpreter and the SHELL=
> line in CONFIG.SYS will cause another application to be the default
> shell.
>
> For DOS 1.0 - 6.22 you need IO.SYS and MS-DOS.SYS to get the DOS
> kernel. Windows 9x still requires both files, even though MS-DOS.SYS
> is roughly a 1.4K text file (because some programs look for MSDOS.SYS)
> if they detect an "MS-DOS" environment and will not work if the file
> isn't present and has a certain minimum size.
>
(On Usenet, your reply goes on the bottom. On Usenet, you
need to wrap your lines at 72 characters, preferably less.
Fixed. No, you didn't post to a Google Groups forum, but
posted to an unmoderated Usenet group.)
I take it, the "flaw" to which you're referring too is
that MSDOS.SYS is needed for MS-DOS 6.22 and earlier
since IO.SYS is not a "combined" IO.SYS and MSDOS.SYS
like for the later versions of MS-DOS which came with
MS Windows 95, 98, ME.
From the conversion, I took it that Mike is probably
only concerned with MS-DOS' which have support for
_both_ USB and FAT32.
Those would be MS-DOS 8.00 for WinME, 7.10 for Win95C
Win98, WinSE, and only 7.10 for Win98B v4.03.1212.
7.10 for Win98B v4.00.1111 didn't have USB support.
7.00 for Win95A didn't have FAT32 or USB. So, I'd
suspect he was primarily targetting IO.SYS of 7.10
for Win98 and WinSE to be used for USB and FAT32
code. This, of course, would leave FreeDOS and
OpenDOS/DR-DOS out of the mix.
As the open source BIOS for BOCHS (rombios.c) and
the Coreboot projects (formerly LinuxBIOS) prove,
much of the ROM BIOS is hardware independent. So,
it's technically feasible that Mike could implement
much of the BIOS in his extender. I.e., he could
probably eliminate dependence on the BIOS except
for disk reads and writes.
You're probably not familiar with Mike's projects
such as SudoBIOS or aeBIOS. Basically, they're 32-bit
PM BIOS extenders, similar to the old DOS extenders but
for the BIOS, plus anything else that excites him.
I was waiting to see if he ported a DOS to 16-bit or
wrote a 32-bit DOS to work on top of aeBIOS. Now, he's
moved on to SudoBIOS. I'm not sure of the differences
between the two projects. He was last working on USB
and other bootable images that used his code.
Mike is probably not on c.o.m.p., so a.o.d added back.
Mike posts sporadically, so we might not see a response
for a year ... The portion of the conversation between
Mike and myself on SudoBIOS is really a continuation of
prior conversations over a some years that we've had on
other OS like projects of his such as aeBIOS.
Rod Pemberton
--
When El Chapo is the most beloved man in Mexico and Trump is the most hated,
it shows that Mexico is truly fouled up.