home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.barnyard.co.uk
/
2015.02.ftp.barnyard.co.uk.tar
/
ftp.barnyard.co.uk
/
cpm
/
walnut-creek-CDROM
/
CPMINFO
/
CPM-DOS.ART
< prev
next >
Wrap
Text File
|
2000-06-30
|
9KB
|
171 lines
==============================================================================
|--- The KAY*FOG PUBLIC COMPUTER BULLETIN BOARD SERVICE, in San Francisco ---|
|--- Document Filename = CPM-DOS.ART | published 12/09/84 | 171 lines 10k ---|
==============================================================================
CP/M or MS-DOS Originally published in
What's the difference? Which is better? ARTICLES
by The KAY*FOG Online Magazine
Bond Shands P.O. Box 11135
San Francisco, CA 94101-7135
In reviewing some of the recent comments surrounding
WordStar 2000, I have particularly noted the concern that this,
and other products, represent some sort of abandonment of the
CP/M community by software authors and distributors. I believe
this to be a misperception upon the part of CP/M users, one based
upon a lack of knowledge about their own systems, its limitations
and the relatively new 16-bit computers (those using the MS-DOS
operating system).
In some respects, the differences between the 8-bit CP/M
systems (Kaypro, Morrow, Osborne, etc.) and the 16-bit MS-DOS
systems (IBM-PC, Tandy 2000, etc.) are no less vast than the
differences between microcomputers and the large mainframe
systems such as the IBM 370 family. While the term computer may
be applied fairly as one referring to a family of electronic
machines, the differences within that family are sufficiently
great to make comparisons almost a joke. They may all be
computers, but twins or even close relatives, they certainly are
not!
There are some very significant distinctions between 8-bit
and 16-bit computers and it is those differences which are the
reason new products are being created for one, and not being made
available for the other.
The typical 64K, 8-bit computer has a usable memory size of
from 48 to 64 thousand characters. Understanding this fact and
its impact upon the type of programs which may be written for
these systems is very important. Within that area of usable
memory, there must be room to fit an entire working program
together with any space which may be needed to allow for data
entry from the console. A typical word processing program needs
space for not only itself, but memory space to hold everything
appearing on your screen - and then some. Everything else
associated with the word processing program must reside on disk
space from where it is loaded, updated and saved during the time
the program is being used.
A program like WordStar is a good example of programming
ingenuity in terms of efficient space utilization in order to
provide a good word processing environment in a small memory
space machine. WordStar is a three-program system (WS.COM,
WSMSGS.OVR and WSOVLY1.OVR) which would never completely fit
together at one time in the memory space of a 64K machine. In
stead, in order to operate, WS.COM is loaded and portions of the
other two files (the .OVR files) are called into memory whenever
they are needed. This leaves quite a bit of room for memory to
also hold the characters from whatever document is being edited.
Even so, portions of large document files must reside in a
temporary work file on disk because of insufficient memory space
to hold everything at one time. Much of this is noticeable to
floppy disk users because certain commands will produce evidence
of disk read/write activity before and during presentation of
anticipated results on a screen.
The memory size limitation of a computer determines what may
be accomplished by any given program. I personally view the work
of some CP/M programmers as nothing less than the product of very
great mind! Fitting some of the programs I've seen into a 64K
environment is an accomplishment of marvelous ingenuity.
However, even the greatest of programmers admit that 64K memory
limits the number of features they may wish to build into a
program.
Now we have a new world of 16-bit machines which are widely
available to the personal computer owning public. And, like it
or not, 16-bit represents that which is bigger and better when
contrasted to their smaller 8-bit, somewhat distant relatives.
With 16-bit, you have lots more of that precious memory in which
to run large programs and hold vast amounts of file data. No
need to scrimp on features, built-in prompts, numerous overlay
files and resorting to frequent disk references during program
execution. 128 thousand, 512 thousand even a million or more
characters may be placed into the memory of large 16-bit
machines.
That's a lot of room and, compared to 64K, truly represents
a programmer's dream. With all that memory capability, most of
the truly innovative software creators have rushed to create
marvelous new programs with capabilities never dreamed as being
possible in a smaller memory environment. Lotus 1-2-3, dBASE
III, Windows and now WordStar 2000 are all products which are
designed for large memory machines and which certainly could not
be duplicated in a 64K environment!
Oh, I suppose some genius could take one of these, split the
code into a dozen or more overlay files and get most of the
features to work in a 64K environment. But, just watch those
disk drives whirl, listen to the whirr as a new overlay file is
loaded in response to each new command. Talk about user
dissatisfaction, the distributor would quickly see an army of
refund-seeking 8-bit machine owners camped on his door if one
attempted to market a multi-overlay version for 8-bit systems, of
some of the new, large programs designed for the 16-bit machines.
Let's face it folks, battleships are not suitable for river
cruises and neither are good 16-bit programs usable for small 64K
systems.
Since 16-bit systems are so much bigger and better, why then
don't I advocate junking the smaller systems and tell everyone to
buy an MS-DOS system? Well, it's still the same old answer
you've all heard before - with my own editorial comments thrown
in.
First decide what you want to do with a system, find the
software you need and then pick out the hardware which best meets
those needs.
Now, for the guy who always owns Cadillac automobiles, lives
only in mansions and penthouses and buys only the newest and best
of everything, this advice is valueless. But, for those who are
interested in value for the dollar and budget their expenditures
according to actual need, then some should stick with the
smaller, cheaper 64K machines and others, because of special
computing needs, will have to move to the more expensive, 16-bit
systems.
I personally don't own a 16-bit system. While it is true
that there are many applications available for 16-bit that I
admire, would like to have, there are none that I actually NEED
and can cost justify to myself. I have a substantial investment
in 8-bit hardware and software; and have found that all of my
real needs are being satisfied by those systems.
My advice to all continues to be to first decide what you
would like to accomplish with a computer, determine how much you
are prepared to spend and then I will gladly provide you with a
list of cost-effective alternatives. On the other hand, if you
just happen to be a bell-n-whistle lover or are in a race to
"keep up with the Joneses", then nothing I have to say will
really be of value to you.
To my fellow CP/M users, I say be proud of your systems,
take pride in the decision which caused you to be a 64K machine
owner. The finest, most efficiently written programs to be found
in computing today, are those which run on 8-bit systems. It may
not be a Cadillac but it doesn't carry a Cadillac price tag in
terms of original cost, maintenance and software acquisition
dollars.
And, above all, don't feel resentment towards the 16-bit
machines because of programs which are being developed for their
larger environments. Those owners of the more expensive systems
are surely entitled to a few advantages in return for their
greater expenditures - and neither your envy nor laughter is
really a satisfactory substitute.
By the way, not all 16-bit machines have turned out to be
better - bigger maybe, but certainly not better. One prominent
16-bit machine was/is so poorly designed, that I would find it
hard to recommend its purchase to anyone. Its only redeeming
feature is that a truly vast quantity of new software has been
written to run on it. So, the owner ends up with great software
which only runs on a piece of technological junk. Someone has to
pay for progress, I guess - glad its not you nor I.
------------------------------------------------------------------------------
-- THE KAY*FOG PCBBS -=*=- End CPM-DOS.ART Text -=*=- MODEM 415:285-2687 --
------------------------------------------------------------------------------
┌µ