home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / cpminfo / cpm-dos.art < prev    next >
Text File  |  1994-07-13  |  9KB  |  171 lines

  1. ==============================================================================
  2. |--- The KAY*FOG PUBLIC COMPUTER BULLETIN BOARD SERVICE, in San Francisco ---|
  3. |--- Document Filename = CPM-DOS.ART | published 12/09/84 | 171 lines 10k ---|
  4. ==============================================================================
  5.  
  6.                 CP/M or MS-DOS                      Originally published in
  7.     What's the difference? Which is better?                 ARTICLES
  8.                       by                          The KAY*FOG Online Magazine
  9.                   Bond Shands                            P.O. Box 11135
  10.                                                  San Francisco, CA 94101-7135
  11.  
  12.      In reviewing some of the recent comments surrounding
  13. WordStar 2000, I have particularly noted the concern that this,
  14. and other products, represent some sort of abandonment of the
  15. CP/M community by software authors and distributors.  I believe
  16. this to be a misperception upon the part of CP/M users, one based
  17. upon a lack of knowledge about their own systems, its limitations
  18. and the relatively new 16-bit computers (those using the MS-DOS
  19. operating system).
  20.  
  21.      In some respects, the differences between the 8-bit CP/M
  22. systems (Kaypro, Morrow, Osborne, etc.) and the 16-bit MS-DOS
  23. systems (IBM-PC, Tandy 2000, etc.) are no less vast than the
  24. differences between microcomputers and the large mainframe
  25. systems such as the IBM 370 family.  While the term computer may
  26. be applied fairly as one referring to a family of electronic
  27. machines, the differences within that family are sufficiently
  28. great to make comparisons almost a joke.  They may all be
  29. computers, but twins or even close relatives, they certainly are
  30. not!
  31.  
  32.      There are some very significant distinctions between 8-bit
  33. and 16-bit computers and it is those differences which are the
  34. reason new products are being created for one, and not being made
  35. available for the other.
  36.  
  37.      The typical 64K, 8-bit computer has a usable memory size of
  38. from 48 to 64 thousand characters.  Understanding this fact and
  39. its impact upon the type of programs which may be written for
  40. these systems is very important.  Within that area of usable
  41. memory, there must be room to fit an entire working program
  42. together with any space which may be needed to allow for data
  43. entry from the console.  A typical word processing program needs
  44. space for not only itself, but memory space to hold everything
  45. appearing on your screen - and then some.  Everything else
  46. associated with the word processing program must reside on disk
  47. space from where it is loaded, updated and saved during the time
  48. the program is being used.
  49.  
  50.      A program like WordStar is a good example of programming
  51. ingenuity in terms of efficient space utilization in order to
  52. provide a good word processing environment in a small memory
  53. space machine.  WordStar is a three-program system (WS.COM,
  54. WSMSGS.OVR and WSOVLY1.OVR) which would never completely fit
  55. together at one time in the memory space of a 64K machine.  In
  56. stead, in order to operate, WS.COM is loaded and portions of the
  57. other two files (the .OVR files) are called into memory whenever
  58. they are needed.  This leaves quite a bit of room for memory to
  59. also hold the characters from whatever document is being edited.
  60. Even so, portions of large document files must reside in a
  61. temporary work file on disk because of insufficient memory space
  62. to hold everything at one time.  Much of this is noticeable to
  63. floppy disk users because certain commands will produce evidence
  64. of disk read/write activity before and during presentation of
  65. anticipated results on a screen.
  66.  
  67.      The memory size limitation of a computer determines what may
  68. be accomplished by any given program.  I personally view the work
  69. of some CP/M programmers as nothing less than the product of very
  70. great mind! Fitting some of the programs I've seen into a 64K
  71. environment is an accomplishment of marvelous ingenuity.
  72. However, even the greatest of programmers admit that 64K memory
  73. limits the number of features they may wish to build into a
  74. program.
  75.  
  76.      Now we have a new world of 16-bit machines which are widely
  77. available to the personal computer owning public.  And, like it
  78. or not, 16-bit represents that which is bigger and better when
  79. contrasted to their smaller 8-bit, somewhat distant relatives.
  80. With 16-bit, you have lots more of that precious memory in which
  81. to run large programs and hold vast amounts of file data.  No
  82. need to scrimp on features, built-in prompts, numerous overlay
  83. files and resorting to frequent disk references during program
  84. execution.  128 thousand, 512 thousand even a million or more
  85. characters may be placed into the memory of large 16-bit
  86. machines.
  87.  
  88.      That's a lot of room and, compared to 64K, truly represents
  89. a programmer's dream.  With all that memory capability, most of
  90. the truly innovative software creators have rushed to create
  91. marvelous new programs with capabilities never dreamed as being
  92. possible in a smaller memory environment.  Lotus 1-2-3, dBASE
  93. III, Windows and now WordStar 2000 are all products which are
  94. designed for large memory machines and which certainly could not
  95. be duplicated in a 64K environment!
  96.  
  97.      Oh, I suppose some genius could take one of these, split the
  98. code into a dozen or more overlay files and get most of the
  99. features to work in a 64K environment.  But, just watch those
  100. disk drives whirl, listen to the whirr as a new overlay file is
  101. loaded in response to each new command.  Talk about user
  102. dissatisfaction, the distributor would quickly see an army of
  103. refund-seeking 8-bit machine owners camped on his door if one
  104. attempted to market a multi-overlay version for 8-bit systems, of
  105. some of the new, large programs designed for the 16-bit machines.
  106. Let's face it folks, battleships are not suitable for river
  107. cruises and neither are good 16-bit programs usable for small 64K
  108. systems.
  109.  
  110.      Since 16-bit systems are so much bigger and better, why then
  111. don't I advocate junking the smaller systems and tell everyone to
  112. buy an MS-DOS system?  Well, it's still the same old answer
  113. you've all heard before - with my own editorial comments thrown
  114. in.
  115.  
  116.      First decide what you want to do with a system, find the
  117. software you need and then pick out the hardware which best meets
  118. those needs.
  119.  
  120.      Now, for the guy who always owns Cadillac automobiles, lives
  121. only in mansions and penthouses and buys only the newest and best
  122. of everything, this advice is valueless.  But, for those who are
  123. interested in value for the dollar and budget their expenditures
  124. according to actual need, then some should stick with the
  125. smaller, cheaper 64K machines and others, because of special
  126. computing needs, will have to move to the more expensive, 16-bit
  127. systems.
  128.  
  129.      I personally don't own a 16-bit system.  While it is true
  130. that there are many applications available for 16-bit that I
  131. admire, would like to have, there are none that I actually NEED
  132. and can cost justify to myself.  I have a substantial investment
  133. in 8-bit hardware and software; and have found that all of my
  134. real needs are being satisfied by those systems.
  135.  
  136.      My advice to all continues to be to first decide what you
  137. would like to accomplish with a computer, determine how much you
  138. are prepared to spend and then I will gladly provide you with a
  139. list of cost-effective alternatives.  On the other hand, if you
  140. just happen to be a bell-n-whistle lover or are in a race to
  141. "keep up with the Joneses", then nothing I have to say will
  142. really be of value to you.
  143.  
  144.      To my fellow CP/M users, I say be proud of your systems,
  145. take pride in the decision which caused you to be a 64K machine
  146. owner.  The finest, most efficiently written programs to be found
  147. in computing today, are those which run on 8-bit systems.  It may
  148. not be a Cadillac but it doesn't carry a Cadillac price tag in
  149. terms of original cost, maintenance and software acquisition
  150. dollars.
  151.  
  152.      And, above all, don't feel resentment towards the 16-bit
  153. machines because of programs which are being developed for their
  154. larger environments.  Those owners of the more expensive systems
  155. are surely entitled to a few advantages in return for their
  156. greater expenditures - and neither your envy nor laughter is
  157. really a satisfactory substitute.
  158.  
  159.      By the way, not all 16-bit machines have turned out to be
  160. better - bigger maybe, but certainly not better.  One prominent
  161. 16-bit machine was/is so poorly designed, that I would find it
  162. hard to recommend its purchase to anyone.  Its only redeeming
  163. feature is that a truly vast quantity of new software has been
  164. written to run on it.  So, the owner ends up with great software
  165. which only runs on a piece of technological junk.  Someone has to
  166. pay for progress, I guess - glad its not you nor I.
  167.  
  168. ------------------------------------------------------------------------------
  169. -- THE KAY*FOG PCBBS -=*=-  End  CPM-DOS.ART Text  -=*=- MODEM 415:285-2687 --
  170. ------------------------------------------------------------------------------
  171. ┌µ