Newsgroups: comp.os.cpm
From: dibald@netcom.com (Dave Baldwin)
Subject: Re: Why CP/M?
Message-ID: <dibaldDI4AHL.4KB@netcom.com>
Organization: NETCOM On-line Communication Services (408 261-4700 guest)
References: <48dma9$qp2@news.bu.edu>
Date: Thu, 16 Nov 1995 03:46:32 GMT
Lines: 63
Sender: dibald@netcom19.netcom.com

Richard Scheffler (roarke@bu.edu) wrote:

: 	Okay, now before you shoot me down for not looking at the FAQ first, I
: in fact just read it.  I am not farmiliar with CP/M as I am young enough that
: I barely remember TI computers...  (I do, for historical purposes own two
: working (I think) DEC rainbows, which my source tells me are CP/M)  my
: question is this:  Why continue to use CP/M?  if it is so difficult to find
: applications and software and hardware, why continue to use it?  it seems to
: me that using a CP/M machine is like wearing a rapier on your belt.  sure, a
: fine weapon in it's day, the rapier is now obsolete, not to mention the fact
: that you had better know damn well how to use it.  the same seems in my eyes
: to be true for CP/M machines...
: R. James Scheffler  
The advantage of CP/M machines is that ONE person, not a team hiding under the storm clouds of the northwest, can actually do something with the machine and even modify the OS to suit themselves. There are people in this newsgroup who have totally customized CP/M to their liking, made it run on a network of machines (of their own design), and others who understand the machines well enough to write emulator software that runs on PC's, Amiga's, Unix machines, and god knows what else. Emulators that are complete enough to process all the 'undocumented' Z80 instructions and/or the Z180 instructions.

Other people just like having a machine simple enough to tinker with. Some started with their Kaypro, Big Board, Compupro, Imsai, Ithaca InterSystems,...... and never had a need to go 'beyond' it. Really, the only thing that isn't available on most CP/M machines is high quality graphics. If you're retired and doing, say, a mailing list for your club, does it matter if it takes a while to print it out? Is it worth $ to go buy a PC to do the same job, especially if you're on an XT budget? The XT isn't going to do it any faster and can't really be considered an 'upgrade'. If you're 16 years old and you want to tinker with the guts of a computer and you can get a working Kaypro for $25, why would you buy a PC?

If you design Z80 embedded controllers and write the software for them like I do, you would be used to using the machine you write the code on to test your routines also. The best Z80 assembler, SLR's Z80ASM, runs under CP/M. You can learn a lot more about the hardware details of interfacing working with such a machine than you, as an individual working on your own time, can learn from a current PC or a MAC in a decade.

For the graphics part of my business, I have PC's and the appropriate software. I try to use the appropriate machine for the job. For most embedded work, I don't like PC's because there is too much there to go wrong. A little 5x7 Z80 or 8031 board can be much more reliable than a PC because it doesn't require a disk or a keyboard or a monitor to operate (or fail).

In addition, anything that still does the job it was designed for isn't necessarily obselete. I can't type code faster than any of the machines I have can accept it. I usually access the Internet through a shell account in text mode because it's easier for me to read. I have WWW browser software to look at the pretty pictures, but that's about all I use it for. If I had the Z80 CP/M machine I've been putting down on paper, I could use it for my Internet access. I guess that would make it something less than obselete.

-- 
Dave Baldwin: dibald@netcom.com | The Computer Journal 1(800)424-8825
DIBs Electronic Design          | Home page "http://www2.psyber.com/~tcj/"
Voice :       (916) 722-3877    | Hands-on hardware and software 
TCJ/DIBs BBS: (916) 722-5799    | TCJ/DIBs FAX: (916) 722-7480   
-=-=-=-=-    @#$%^&* I can't even quote myself!  Oh,well.      -=-=-=-=-