On Tue, Sep 1, 2020 at 1:35 AM Jon Brase <jon.br...@gmail.com> wrote:
>
> > Not that convincing rationale considering rather modest overhead necessary.
>
> Recall that FreeDOS isn't just about having a FOSS alternative to MS-DOS for 
> modern machines (where you're really better off just using Linux and DOSBox), 
> or for your early-90s 486 retrogaming machine, it's also meant to be an 
> alternative to MS-DOS for the very oldest PC hardware, all the way back to 
> the original IBM 5150. The core software might therefore be expected to work 
> in very little RAM. As I recall, the minimum configuration for the 5150 had 
> only 16k of RAM. A decent laptop these days will have more 16k blocks of RAM 
> than a minimal 5150 had *bits* of RAM. So for FreeDOS to work on such 
> machines, it has to treat kilobytes like young whippersnappers like me treat 
> gigabytes. 500 or 800 bytes starts looking pretty expensive at that rate.

And just who still *has* a working 5150 with 16KB RAM and doing what
with it if they do?  (For that matter, who is still running original
ancient hardware that *hasn't* taken it to the full 640K of supported
user memory?)

The earliest 5150 model could take 64K on the motherboard, but later
models increased that.  (The 640KB limit for user accessible RAM was
an IBM decision.  The 8088 CPU has a 1MB address space.)

The earliest versions of DOS looked a lot like CP/M under the hood,
which is unsurprising.  The previous range of machines the IBM PC was
designed to replace were boxes from manufacturers like Osborne and
used the Intel 8080 or Intel compatible Zilog Z80 and ran CP/M.  Those
earlier CPUs had a 64K  address space (and some of the machines came
with 48K of RAM.)  A design goal for the earliest PC was to make it
easy to port software originally developed on CP/M machines, like
WordStar and VisiCalc, to the new architecture.

While early PCs might have been released with as little as 64K of RAM,
more was common.  (A machine at a former employer had 256K.)
Pretty much everything got extended to the full 640K main memory to
accommodate RAM hungry applications.  (Think Lotus 123, and larger and
larger spreadsheets.)

Complaints that changes like this make them harder to run on really
old kit are only meaningful if someone is *trying* to. I think even
the "pure DOS machines" folks here who
*only* run DOS have machines with 640K, and possible expansion RAM in
EMS or XMS flavors.
______
Dennis


_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user

Reply via email to