[comp.os.cpm] CP/M C compilers

Ralph.Hyre@IUS3.IUS.CS.CMU.EDU (10/23/88)

When Borland says 'never offered', I get the feeling that the developed
but unoffered product is still lying about on a floppy marked 'can be
re-used' in Los Gatos somewhere:-)

Maybe you don't want it, but wasn't Mix C initially offerred under CP/M?
The only advertise their DOS version now.

I believe that a Small-C compiler is available at simtel-20.

Good luck.
--
					- Ralph W. Hyre, Jr.
Internet: ralphw@ius3.cs.cmu.edu    Phone:(412) CMU-BUGS
Amateur Packet Radio: N3FGW@W2XO, or c/o W3VC, CMU Radio Club, Pittsburgh, PA
"You can do what you want with my computer, but leave me alone!8-)"

budden@tetra.NOSC.MIL (Rex A. Buddenberg) (10/24/88)

Not so, Ralph.

Borland started out as Turbo-Pascal for CPM machines -- a product
looking for a company.  Since Philippe Kahn, at the time an illegal
alien, couldn't get anyone else to market T-P, he formed Borland
and started selling.  Migration to MS_DOS (and CPM-86) happened
later.  This dates back to '83 or so (I have a Turbo-Pascal compiler
with a 4 digit serial number to prove it), before MS-DOS was a real
market force.

Turbo-C didn't get to market until 85 or 86.  Indeed, Philippe, in 
a Dr Dobbs interview described C 'not as a language, but as a disease'
and indicated that they were getting into C rather reluctantly.
By this time, MS-DOS had pretty well taken over, so its rather doubtful
that a CPM Turbo-C copmpiler exists.

Incidentally, Modula-2 from Borland did go the way you suspicion.
Since M-2 was a natural extension for a house already selling
Pascal compilers, the CPM version did indeed grow.  But not an MS-DOS
version.  Because, probably, the market had moved on, Borland
declined to sell it themselves, but licensed it to Echelon.  My
guess is the decision might have been different if they had
an MS-DOS M2 compiler so they could support both OS's.  Sigh.

Rex Buddenberg
(disclaimer: no connection to Borland, only reciting folklore)

winans@mcs.anl.gov (John Winans) (11/10/90)

Howdy,

Just started reading comp.os.cpm to see what the current state of CP/M
is.  It doesn't look too far from where I last used it in '86.  I am
interested in using it some more to delevop some code that will run on a
Z80 based controller.

I have used BDS C on systems an undergrad in college.  I thought I could
recompile the libs and stuff so I could generate ROM based code.  I
looked on simtel and they did not have the whole thing.  Anybody know
what ever happened to Leor Zolman?  Or where I can get a copy of BDS C?

I could use a cross-compiler that runs on a PC instead if it could
generate ROM based code.

Any other comments on other Z80 code generating C compilers floating
around would be welcome too.

Hmmmm...  For that matter any info on the licencing status of CP/M would
be welcome as well.  I have a real live legal copy that came with my
Altos a while back, but I gotta wonder if it is PD these days or if
there are any PD clones of it around.  I have Z80mu that I run on my PC
sometimes, but wonder if there is a PD CP/M for Z80 machines around.

Thanx in advance.

P.S. If there is an FAQ for this group, could someone please email it to
me??
--
! John Winans                     Advanced Computing Research Facility 
!
! winans@mcs.anl.gov              Argonne National Laboratory, Illinois
!
!                                                                      
!
!"The large print giveth, and the small print taketh away"-- Tom Waite 
!

wilker@descartes.math.purdue.edu (Clarence Wilkerson) (11/10/90)

 CP/M is not public domain. The major components of CP/M
are
1) Utilities..ASM.COM, etc. There are public domain upgrades to most
of these.
2) CCP  the command line processor. There are several z80 and 8080
replacements/enhancements to this.
3) BDOS  the guts of CP/M. There are several z80 replacements in
SIMTEL20  PD2:<CPM.BDOS>. I don't know of any purely public domain
8080 versions. I have for example a dis-assembly of the DRI BDOS
but it is not public domain.
4) BIOS  this comes from the computer maker, or from you, adapted
to your machine.

There are also some integrated "ZCPR" packages for particular machines.
If you want to roll your own public domain verisons, you may need some
effort producing a bios, and producing a MOVCPM that will relocate
your "CP/M".

If you want a legal copy of CP/M, check garage sales, versions for
Apple or Commodore. As far as I know, sales to individuals of  
CP/M 2.2 or 3.0 are no longer possible in the US.
Clarence Wilkerson

ianj@ijpc.UUCP (Ian Justman) (11/11/90)

wilker@descartes.math.purdue.edu (Clarence Wilkerson) writes:

> 
>  CP/M is not public domain. The major components of CP/M
> are
> your "CP/M".

<<misc stuff deleted>>

> If you want a legal copy of CP/M, check garage sales, versions for
> Apple or Commodore. As far as I know, sales to individuals of  
> CP/M 2.2 or 3.0 are no longer possible in the US.
> Clarence Wilkerson

It thought that Digital Research withdrew all of its support for
CP/M years ago.  I would think that they would have relinquished
their rights because they don't support it.  If they still
distribute it, but don't support it, then something is SERIOUSLY
(IMHO) with DRI's policies, mainly because most of its work is
devoted to DR-DOS and GEM-86 and GEM-68k.  Anyone care to rebut?

Thanks in advance.

adamd@rhi.hi.is (Adam David) (11/12/90)

In <16403@mentor.cc.purdue.edu> wilker@descartes.math.purdue.edu (Clarence Wilkerson) writes:

> CP/M is not public domain. The major components of CP/M
>are
>1) Utilities..ASM.COM, etc. There are public domain upgrades to most
>of these.
>2) CCP  the command line processor. There are several z80 and 8080
>replacements/enhancements to this.
>3) BDOS  the guts of CP/M. There are several z80 replacements in
>SIMTEL20  PD2:<CPM.BDOS>. I don't know of any purely public domain
>8080 versions. I have for example a dis-assembly of the DRI BDOS
>but it is not public domain.
>4) BIOS  this comes from the computer maker, or from you, adapted
>to your machine.

I read a few years ago (don't remember where offhand) that DRI had put CP/M 2.2
in the public domain when it was no longer viable as a commercial product and
possibly also so they could back out of supporting the system.
CP/M 3.0 retained full proprietory material status and continued to be sold.
Two questions:
1) Is this true?
2) how much of the material was actually released to PD?

Adam David.            adamd@rhi.hi.is

paul@athertn.Atherton.COM (Paul Sander) (11/13/90)

In article <7eVgs1w163w@ijpc.UUCP> ianj@ijpc.UUCP (Ian Justman) writes:
>wilker@descartes.math.purdue.edu (Clarence Wilkerson) writes:
>> If you want a legal copy of CP/M, check garage sales, versions for
>> Apple or Commodore. As far as I know, sales to individuals of  
>> CP/M 2.2 or 3.0 are no longer possible in the US.
>> Clarence Wilkerson
>
>It thought that Digital Research withdrew all of its support for
>CP/M years ago.  I would think that they would have relinquished
>their rights because they don't support it.  If they still
>distribute it, but don't support it, then something is SERIOUSLY
>(IMHO) with DRI's policies, mainly because most of its work is
>devoted to DR-DOS and GEM-86 and GEM-68k.  Anyone care to rebut?

Digital Research no longer supports CP/M, but they have sold the rights to
another firm that still has copies of CP/M 2.2 and 3.0.  I believe the name
of the company is "Johnson and Lord", and they are located in the Pacific
Grove or Monterey area.  This firm still sells 8 inch floppies containing
vanilla CP/M, with all of DR's documentation.  No specific vendors' ports are
supported; you'd have to go to the vendor for support for their particular
version.  Prices are also reminiscent of DR's.

By the way, they offer no support or update policy on the software.

It's been long enough that I am unsure if I got the name of the company
correct.  I'll try to dig up the correct name and telephone number for them
and post them later.
-- 
Paul Sander        (408) 734-9822  | "Passwords are like underwear," she said,
paul@Atherton.COM                  | "Both should be changed often."
{decwrl,pyramid,sun}!athertn!paul  | -- Bennett Falk in "Mom Meets Unix"

rickc@pogo.WV.TEK.COM (Rick Clements) (11/14/90)

In article <7eVgs1w163w@ijpc.UUCP> ianj@ijpc.UUCP (Ian Justman) writes:
}wilker@descartes.math.purdue.edu (Clarence Wilkerson) writes:

}}  CP/M is not public domain. The major components of CP/M

}It thought that Digital Research withdrew all of its support for
}CP/M years ago.  I would think that they would have relinquished
}their rights because they don't support it.  If they still
}distribute it, but don't support it, then something is SERIOUSLY
}(IMHO) with DRI's policies, mainly because most of its work is
}devoted to DR-DOS and GEM-86 and GEM-68k.  Anyone care to rebut?

I bought a C128 a couple years ago.  It has a CP/M licence agreement with it.
So, I ASSUME that it isn't public domain.  
-- 
Rick Clements (RickC@pogo.WV.TEK.COM)

fzsitvay@techbook.com (Frank Zsitvay) (11/17/90)

In article <10075@pogo.WV.TEK.COM> rickc@pogo.WV.TEK.COM (Rick Clements) writes:
>
>I bought a C128 a couple years ago.  It has a CP/M licence agreement with it.
>So, I ASSUME that it isn't public domain.  

   version 3, perhaps, but they stopped marketing 2.2 many years ago, 
and i haven't seen any new packages that include 2.2 code, and they
don't support 2.2 anymore, so i guess according to pournelle's
guidlines, it's psuedo pd.
 
   at least, i highly doubt that DR is going to sue you because you
copied a boot disk for someone...
 
   but remember, the bios is the property of the company that wrote it,
usually the manufacturer of the machine, and they can be somewhat sticky
about this...
 
   case in point - Trisoft now holds the rights to pickles and trout
cp/m for the radio shack model 2, 12, and 16.  radio shack stopped
producing the last of the machines perhaps 1 or 2 years ago, and has
stopped supporting the z80 machines (2, 12) altogether, but trisoft
will still sell you a virgin copy of cp/m 2.2 for $125.


-- 
fzsitvay@techbook.COM - but don't quote me on that....

American Oil Company motto - Bend over, We'll pump!!!

Richard_Plinston@kcbbs.gen.nz (Richard Plinston) (11/17/90)

>>> Johnson & Lord
 
Are you confused with Andy Johnson-Laird, a person not a company.
 
Most Ex-DRI products seem to be handled by Discus, including CP/M 2.2 
and CP/M Plus (3.0).  Also CBasic, Fortran-77, PL/1-86, MT+.
 
Discus Distribution Services
340 El Camino Real South
Firestone Business Park
Salinas, CA 93901
(408) 424-5851
 
I wonder where Andy is now ?

                                          
 |  /                  /~~                Public Unix BBS 24hrs | Ban French
 |_/ /\  |~\ |~\ /\   |   |~ | | /~ | (~  Auckland  NEW ZEALAND | nuclear
 | \ \,\ |,/ |,/ \,\  |   |  |_| \_ | _)  KC BBS: 09-817-3714   | testing in
 |  \    |   |         \__                Voice:  09-817-5569   | Pacific