http://www.cpm8680.com/mix/mix-c21.zip
Unzip with directories intact.
1. This zip file contains 4- Apple II CP/M Disk Images created using
DSK2FILE on an Apple //e with a Softcard Clone. You can use DSK2FILE or
DISKMAKER.8 to recreate these on a real Apple //e.
Disks 1-3 contain the MIX Compiler Version 2.1
Disk 4 Contains the MIX Editor Version 1.1
Some extra utilities and a ramdisk and other goodies are also included on
the Apple disk images. Apple II CP/M 80 users who program in C will find
this quite well done.
2. This zip file also contains a myz80 disk image of the compiler. A hello
program is all that has been added besides the original compiler files.
Before running myz80 from the command line set the myz80 environment
C.DSK=MIX21.DSK
The point of the myz80 disk image is to use the compiler on a Windows
machine or in an MS-DOS emulator to quickly compile and test programs before
transferring them to a real CP/M machine.
3. The compiler is also included as individual files just as it is in the
zip file for the older version found elsewhere on the Internet. You can use
these to build your own disks for whatever CP/M 80 target you use.
If you have a c128 or use WinVice you can build disk images using ctools.
Bill,
You have our permission to make the CP/M version of the compiler available
to whoever wants to use it.
Sincerely,
Dennis Saunders
http://www.mixsoftware.com
Regards
Peter
What about Hitech C? Last I checked at least, the CP/M-80 version was
free to download and use...
-uso.
So is Aztec C. Harry Suckow gave me the permission before he dropped back
into silence last summer.
But Leor Zolman wrote BDS C at 20 and is still active at 50 (I'm 56 and I
wish I looked that young at 50) and so is Dennis Saunders active so there is
some comparison, but Zolman's BDS (Brain Damage Software) is open source and
public domain so that will never be beat...
http://www.bdsoft.com/resources/bdsc.html
Still, Saunders is one of the great ones. Herb Shildt wrote about hime in 2
of his books, one being "Born to code in C".
Bill
Oh, that's nice. I bought Mix-C and wrote a lot of code on a flock of
Osborne 1s. The best Mix-C hack was probably getting XLisp to run on
the Osborne 1. Not that it was much use, since there was only enough
RAM left for a dozen or so lines of Lisp.
I never did get overlays to work but everything else in Mix-C worked
splendidly on the O1.
--
Mike Spencer Nova Scotia, Canada
Thanks for weighing-in on this one Mike. Isn't it? For some reason Dennis
has been very quiet over the years. Even on this he is a man of few words,
but thankfully for the rest of us, lots of good words in his manuals.
Have you still got any of the Mix stuff or did you just give it all away
like I did my MS-DOS versions which were many and included all the MIX
products through several upgrades? The reason I ask is that Daniel Wallace
who mailed me the disks that eventually became the download from my website
has manually and faithfully typed-in the Compiler and Linker instructions.
If you had a scanner over at your end for other parts of the manual that you
felt useful, I could OCR them at this end if I had the scans as something
less-lossy than a jpeg, preferably a monochrome TIF or GIF or a BMP.
>I bought Mix-C and wrote a lot of code on a flock of Osborne 1s. The best
>Mix-C hack was probably getting XLisp to run on the Osborne 1. Not that it
>was much use, since there was only enough RAM left for a dozen or so lines
>of Lisp.
This sounds cool. Did you keep it?
>I never did get overlays to work but everything else in Mix-C worked
>splendidly on the O1.
I am pretty sure I can get overlays to work in mix C on my Apple II. I've
never had any problem using overlays regardless of language or compiler or
OS. I wonder what was different about the Osborne 1? I'll try them if I get
a chance and let you know how I fare so heave a sigh and a wish for me:)
Windchill is 39 below right here about 100 Klicks North of Winterpeg. What's
it like there by the sea bound coast today?
http://www.contemplator.com/canaus/novascot.html
Bill
> Have you still got any of the Mix stuff or did you just give it all
> away...
In 1995, I wedged my Cavalier 2-door full of CP/M gear and trucked it
over to the computer museum in Annapolis Royal. Seven (or was it 8?)
Osbornes, 2 Kaypros, assorted monitors, cables, curcuit boards,
manuals, floppies. The Mix-C manual and original floppies as well as
all of my CP/M-based C code went with. I have on idea whether he
(Herbert Eisengruber) kept the floppies and manuals or not.
> I am pretty sure I can get overlays to work in mix C on my Apple
> II. I've never had any problem using overlays regardless of language
> or compiler or OS. I wonder what was different about the Osborne 1?
No idea. I understand the principle but I may have failed to grok the
methodology or type the right hen tracks.
My only complaint about Mix-C was that the binding of the manual was
crap. So I had holes bored at a print shop for a ring binder and the
bad binding sheared off. All fun after that. :-)
I stayed with CP/M until 1994, then had MS-DOS at home and remote Unix
and VMS access. I'm now all Linux except for a Win 3.1 boot to support
my antique (!) Kodak DC40.
>My only complaint about Mix-C was that the binding of the manual was crap.
>So I had holes bored at a print shop for a ring binder and the bad binding
>sheared off. All fun after that. :-)
That's funny. In mid-1989 my buddy and I who had bought Mix Power C around
Christmas '88 had both broken our bindings and after both getting pissed-off
with loose pages, he grabbed our manuals and had a local printer do us a
favour and punch them just like you did for those dinky binders that
everyone else used.
What else could a person do:)
The reference stuff is good. Better than Aztec C which flew over my head on
first and 10th reading at the time and better than Microsoft C 5.X which was
terse and dry by comparison.
Bill
http://www.cpm8680.com/mix/mix-c21-cpm-tools.pdf
Dan provided me with the disks that I created the images from in the first
place then painstakingly transcribed the entire tools section of his manual
into a Word document which I converted to the pdf above.
Dan also has a header file on the Apple disk images and some extra goodies
are there as well as mentioned below.
I am going to put a web page for mix compilers up shortly. But in the
meantime give the manual a look see. I have included it in the zip along
with the permission from Dennis Saunders.
Thanks Dan for everything and getting me started on this,
Bill
x--- snip ---x
Bill Buckels wrote:
> Dan Wallace has provided us with a manual for the tools that came with Mix C
> CP/M 80 Compiler:
>
> http://www.cpm8680.com/mix/mix-c21-cpm-tools.pdf
In this document there is a reference to the "Reference Manual".
Have you also this important dokument?
I can not use it without this manual!!!
Regards
Andreas
--
yaze-ag 'at' Dipl.-Ing.(FH) Andreas Gerlich, University of Ulm, Germany
z80 'dot' open source project "Yet Another Z80 Emulator by AG":
de --> http://yaze-ag.de/ redirect to
--> http://www.mathematik.uni-ulm.de/users/ag/yaze-ag/
Regards
Peter
Why? It is mostly library functions. Have you tried to use it?
And specifically what problems did you encounter.
I don't have it. It is 450 pages long and Dan doesn't have free access to a
photocopier. We talked about him copying it and me scanning it and creating
pdf's but he is halfway to the equator and I am halfway to the North Pole
and we live in different countries with expensive postage in between.
Also there is time involved. I would like to hear your detailed rationale as
to why you need this document specifically.
The scientist often does not need the references to find the paper useful,
the fisherman does not need a map of the lake to fish by the shore and the
child does not need all the games to use the gaming console.
Why then can't Andreas use this compiler?
I remember that you said the same thing about Aztec C....
----- Original Message -----
From: "Andreas Gerlich" <devel...@yaze-ag.de>
To: "Bill Buckels" <bbuc...@mts.net>
Sent: Sunday, October 19, 2008 1:37 PM
Subject: Re: Dokuemntation of Aztec-C
Thank you Bill :-)
Best Regards
Andreas
Bill Buckels schrieb:
> For Aztec C Manuals for CP/M 80 go here:
>
> http://bitsavers.org/pdf/manx/
>
> Regards,
>
> Bill
>
> ----- Original Message -----
> From: "Andreas Gerlich" <devel...@yaze-ag.de>
> To: "Bill Buckels" <bbuc...@mts.net>
> Sent: Wednesday, June 11, 2008 3:00 PM
> Subject: Re: Dokuemntation of Aztec-C
>
>
> Bill Buckels schrieb:
>> Did you download the compiler? Which one?
>>
>> I had no problem using it.
>>
>
> Hello Bill Buckels,
>
> first i download "az80106b.zip". In this archive there is no
> documentation.
> Later i download "az80106d.zip". In this archive there is
> in the directory "../doc" sone documents. I have only a little
> loot to it, but it seems that is the documentaiotn which i need.
>
> Regards
> Andreas
To quote you in alt.c64 "That's Bullshit!" and equivalent to nothing:) Why
in the world would it be there when it wasn't there before? It was a miracle
the last time that Andreas wanted one of these that one day soon after it
magically appeared.
I know where there are 1 and maybe 2 paper manuals for this that maybe I am
going to scan and maybe I won't. Life will tell. I need someone to copy
them and send me the copies. That costs money and takes time.
Maybe soon you are going to get some more to go with all of this but don't
expect it to magically appear by looking for it. I have been over the
internet just like you and we both know nothing else is there except for the
mix editor, and the MS-DOS disk images at datapackrat (shhh!).
Yesterday I discovered the Borland Museum is gone. David I. is resurrecting
it, but this is what happens to any of this. One day the company disappears
and everything vanishes.
BTW that guy with the cpm cartridge over in alt.c64 wouldn't sell it to me.
If it was so bad then why does he have it?
Talk Later my friend,
Bill
Peter Dassow is acknowledged and his website is linked back to from my site.
Has Peter Dassow got links to my site? (Michael Haardt does.:)
These are good questions. I will be checking sites that I link to from my
domains for reciprocal links. I will also be putting reciprocal links in
place (I am behind right now on this). I have several domains, including for
Apple II, C64, and CP/M.
If you ask me to link to yours be prepared to link to mine:)
Bill
On Fri, 19 Dec 2008 06:57:49 -0600, "Bill Buckels" wrote:
>Official Opening - Mix CP/M Museum
>
>http://www.cpm8680.com/mix/
>
Many thanks for your Info.
Rolf
Bill Buckels wrote:
> "Peter Dassow" <z8...@arcor.de> wrote in message
> news:494b611b$0$31866$9b4e...@newsspool3.arcor-online.net...
>> Yes I would appreciate it, too. Unfortunately IMHO there is no MIX-C manual
>> in PDF or any other format downloadable, already looked in bitsavers.org
>> ... nothing :-(
>
First I can state, that the Bill Buckels version is indeed MIX-C v2.1!
Second (once) this version was accompanied with a ~450pp book! (I know
this, since I bought the software long time ago). Now it comes to
differences: The book consists of 6 sections, titled:
- GETTING STARTED
- TUTORIAL
- REFERENCE MANUAL
- FUNCTIONS
- TOOLS <------ !
- APPENDIX
I compared the TOOLS section with the given *.pdf file on Bill's site.
It differs!
So what's wrong? If there is really a need for an online version, I
think Bill should contact the MIX company, if they had one left in
their store or at least give the allowance of compying this book. I can
do this and send the copies to someone. But this person HAS to make an
online manual out of these copies!
Greetings,
Uwe.
Ok, I didn't linked to every page, but on
http://www.z80.eu/c-compiler.html I did (look for Mix C 2.1 link on the
page)...
Regards
Peter
> I know where there are 1 and maybe 2 paper manuals for this that maybe I am
> going to scan and maybe I won't. Life will tell. I need someone to copy
> them and send me the copies. That costs money and takes time.
Speaking for myself, I appreciate Bill's frustrations. That's because
I have provided good photocopies of S-100 manuals for many, many
years. I *still* provide them, because my model of providing them
sustains itself. I charge for my time, effort and costs based on a per-
page fee and postage and handling. Those who use my services, pay for
those costs.
I don't know what Bill wants, but it seems to me that sending him
money may help him, to help those ASKING for (or, regretably insisting
upon or assuming) his help.
> Yesterday I discovered the Borland Museum is gone. David I. is resurrecting
> it, but this is what happens to any of this. One day the company disappears
> and everything vanishes.
I checked today, and this statement is apparently not quite true
today. Links to the former Borland Museum Web pages seem to now go to:
Embarcadero Technologies apparently bought "Codegear", the "Developer
Tools Division of Borland", on July 1, 2008 They appear to continue to
offer some of the old Borland products for download, after some kind
of registration. The site was slow to respond and I did not
investigate further.
Both of these situations are reminders about some consequences of
"free". Speaking broadly, those who provide support to the vintage
computing community, should not be taken for granted. "Free" support
costs someone, somewhere, something in time and effort and costs.
There are consequences to all that. Those who use such resources
should consider offering THEIR support as appropriate to sustaining
those resources. And, those who PROVIDE support should not be shy
about the specifics they need to sustain their efforts. "Ask, and ye
shall receive".
Herb Johnson
retrotechnology.com
..
>If there is really a need for an online version, I think Bill should
>contact the MIX company
I think I have pushed my luck there for now.
What is the hurry and indeed what is the need?
Bill
I don't need money, I need a longer life:) Or patience by others or not. I
don't care if AG asks because if I get this done (when and if that happens)
he will get it along with everyone and everything else.
>I checked today, and this statement is apparently not quite true today.
>Links to the former Borland Museum Web pages seem to now go to:
Which truth is the true truth Herb:) All links are broken on the redirect. I
liked the format of the old museum and the new museum lacks a number of the
things that I fortunately saved. Again a longer life would be helpful:)
Even the pictures and stuff are gone... the cartoons were great!
Bill
Too bad Borland won't own up to having offered Turbo Modula-2 for CP/M. One
of the most powerful development environments offered for Z80s, bar none. I
wrote some very sophisticated control system software in Turbo Modula back in
the day.
There must have some sort of legal issues since they pulled it off the market
almost immediately after it appeared. I could never get anyone there to even
admit that it was a product! David Intersimone included.
Steve
> Too bad Borland won't own up to having offered Turbo Modula-2 for CP/M. One
> of the most powerful development environments offered for Z80s, bar none. I
> wrote some very sophisticated control system software in Turbo Modula back in
> the day.
>
> There must have some sort of legal issues since they pulled it off the market
> almost immediately after it appeared. I could never get anyone there to even
> admit that it was a product! David Intersimone included.
>
> Steve
http://www.retrotechnology.com/herbs_stuff/modula.html
An hour or so of Web searching found the history of the "Borland"
Modula-2 product. A number of Web sites, and Wikipedia, describe the
series of people and corporations who owned it.
Bottom line - go talk to http://www.softvelocity.com/. SoftVelocity
bought and supports Clarion, which likely bought the Borland Z-80
Modula-2 product. See if they will "release" it as other modern
companies have released their old 8-bit products.
Herbert R. Johnson, New Jersey USA
http://www.retrotechnology.com/herbs_stuff/ sales web site
-- old Mac, S-100, 1970's & 80's computers, 8-inch floppy
email: hjohnson AAT retrotechnology DOTT com
if no reply, try in a few days: herbjohnson ATT comcast DOTT net
> Bottom line - go talk to http://www.softvelocity.com/. SoftVelocity
> bought and supports Clarion, which likely bought the Borland Z-80
> Modula-2 product. See if they will "release" it as other modern
> companies have released their old 8-bit products.
I've long since given up this type of pursuit and will leave it to those with
more patience than I.
> http://www.retrotechnology.com/herbs_stuff/modula.html
>
> An hour or so of Web searching found the history of the "Borland"
> Modula-2 product. A number of Web sites, and Wikipedia, describe the
> series of people and corporations who owned it.
Nice writeup! Whether or not anyone unearths the sources that will serve well
as a reference.
FWIW, Bill Greathouse had decompiled most of TM2 about 20 years ago in order
to fix some bugs (TM2 was written in itself and is mostly M-Code to be
executed by a runtime). I could never get his attention long enough to find
out exactly how he did it or get ahold of any of the tools used.
I have a bug-fixed version of the compiler (both 64180 and Z80 versions)
somewhere and will try to get it unarchived.
Steve
> http://www.retrotechnology.com/herbs_stuff/modula.html
Ah! Memories. Jensen & Partners. Clarion and its huge runtime. The only way
to extend it was through the use of LEM's (language extension modules)... It
looked like a cross between COBOL and BASIC and we used periods instead of
END because they were easier on our eyes. This was what Clarion looked like
after writing several million lines of it (to me at least because I always
needed to extend it to support devices and stuff).
!
! turtle.cla by bill buckels 1993
! a simple example of interfacing to a
! clarion LEM (language extension module)
!
TURTLE program
MAP
module('PICLODE'),BINARY
proc(LOADPIC) !A BIN PROC
.
.
CODE !START EXECUTABLE STATEMENTS
LOADPIC !CALL OUR ASM PROC
RETURN !RETURN TO THE PROCESSOR
x--- snip ---x
;Program piclode.asm
;Author Bill Buckels
;Date July 1993
;Input BSAVED MED RES Image File Name
;Output display file to screen (CGA required)
; demonstration LEM module for clarion
SCREEN_SEG SEGMENT AT 0B800H
SCREEN_SEG ENDS
BIN SEGMENT BYTE
ASSUME CS:BIN, DS:BIN, ES:SCREEN_SEG
;----------- Header -------------------------------------------
DB 'BIO' ; signature
DD 0 ; reserved (set to 0)
DW BINEND ; length of module
DB 1 ; 1 proc in module
; 10 bytes total header length
;----------- Descriptor for each routine ----------------------
DB 'LOADPIC',0,0,0,0,0,0 ; 13 bytes proc name ASCIIZ
DW SHOWTIME ; proc label
DB 0 ; procedure = 0 so no return value
DB 0 ; no parameters either
; 19 bytes minimum descriptor length
CGA_320 EQU 4
CGA_TEXT EQU 3
HERCULES EQU 99
FRAME_BUFFER EQU 0B800H
SCREENSIZE EQU 16384 ;conventional CGA screen dump size
HEADERLENGTH EQU 7 ;length of Microsoft BSAVED descriptor
ZERO EQU 0
FALSE EQU 0
TRUE EQU 1
ONE_K EQU 1024
ESCKEY EQU 27
CR EQU 0DH
LF EQU 0AH
VIDMODE DB CGA_320 ; default mode is CGA Med Res 4-color
ADAPTER DB CGA_320
LOKEY DB ? ; lower key code
HIKEY DB ? ; extended key code
BGR DB 16 ; background
PAL DB 1 ; palette
PATH$ DB 'TURTLE.BAS',0
HANDLE DW ?
BUFFER DB ONE_K DUP(?)
SCREENOFF DW ZERO
BUFSIZE DW HEADERLENGTH
SHOWTIME PROC FAR
CALL DISPLAYCHECK ; check for CGA compatible graphics
CMP ADAPTER,CGA_320
JNE NO_CGA
MOV VIDMODE,CGA_320 ; set to graphics mode
CALL SETVIDEOMODE
CALL BLOAD
LOOPER: CALL GETCH
CMP LOKEY,ESCKEY ;if escape is pressed allow an exit
JNE LOOPER
MOV VIDMODE,CGA_TEXT
CALL SETVIDEOMODE
NO_CGA: RETF
SHOWTIME ENDP
SETVIDEOMODE PROC NEAR
XOR AX,AX
MOV AL,VIDMODE
INT 10H
RET
SETVIDEOMODE ENDP
GETCH PROC NEAR
XOR AX,AX
XOR DX,DX
INT 16H
MOV LOKEY,AL
MOV HIKEY,AH
RET
GETCH ENDP
DISPLAYCHECK PROC NEAR
XOR AX,AX
INT 11H
AND AX,30H ; get display type (bits 4 and 5 of ax)
CMP AX,30H
JB GRFX
MOV ADAPTER,HERCULES
GRFX: RET
DISPLAYCHECK ENDP
BLOAD PROC NEAR
LEA DX, PATH$
MOV AL,0 ;al = access mode, 2 = read and write
MOV AH,3DH
INT 21H
JC ERROR
MOV HANDLE,AX ;save the handle for subsequent operations
MOV AX,FRAME_BUFFER ; window the frame buffer
MOV ES,AX
READ$: XOR AX,AX
XOR CX,CX
MOV BX,HANDLE ;copy handle to bx
MOV CX,BUFSIZE ;number of bytes to read
LEA DX,BUFFER ;the file buffer
MOV AH,3FH ;dos function
INT 21H
CMP BUFSIZE,HEADERLENGTH
JNE BODY$
MOV BUFSIZE,ONE_K
LOOP READ$ ;blow away BASIC's header
BODY$: XOR AX,AX
XOR CX,CX
MOV SI,0 ;point to the first byte
MOV BX, SCREENOFF
WRITE$: MOV AL,BUFFER[SI]
MOV ES:[BX],AL ;write the file to the screen
INC BX
INC CX
INC SI
CMP CX,BUFSIZE
JB WRITE$
MOV SCREENOFF,BX
CMP BX,SCREENSIZE
JB READ$
EOF: XOR AX,AX ;close the file
MOV AH,3EH
MOV BX,HANDLE
INT 21H
RET
ERROR:RET
BLOAD ENDP
BINEND DB 0 ; mark the end of the module
BIN ENDS ;
END
http://www.cpm8680.com/mix/mix-c21-max.zip
Freek Heite has provided us with five ADT diskette images from the original
Mix diskettes and these include the Mix ASM Utility. None of these is
bootable.
Unzip with directories intact.
1. The diskette images are:
#1: Mix C - version 2.1.0 - CP/M - Apple II with Z80 - serial
2036070849783 - disk 1 of 3 - (C) 1985 Mix Software, Inc.
#2: Mix C - version 2.1.0 - CP/M - Apple II with Z80 - disk 2 of 3 - (C)
1985 Mix Software, Inc.
#3: Mix C - version 2.1.0 - CP/M - Apple II with Z80 - disk 3 of 3 - (C)
1985 Mix Software, Inc.
#4: Mix Editor - version 1.1.0 - CP/M - Apple II with Z80 - serial
1036070852192 - (C) 1985 Mix Software, Inc.
#5: Mix Asm Utility - version 1.1.0 - CP/M 2.x or 3.0 - Apple II with Z80 -
serial 5036030356074 - (C) 1985 Mix Software, Inc.
2. Each diskette is also included as individual files in their respective
subdirectories.
3. A myz80 disk image is included called MAXMIX21.DSK.
The point of the myz80 disk image is to use the compiler on a Windows
machine or in an MS-DOS emulator to quickly compile and test programs before
transferring them to a real CP/M machine.
Everything from these 5 diskette images has been placed together on the same
disk image so no disk swapping is needed to use the compiler, the editor, or
the ASM utility.
The Mix Editor (from disk 4) has been set-up as an ASCII compatible editor
using SETEDIT and the SUBMIT files for the ASM utility (from disk 5) have
been edited and the drive letters removed. The READ.ME for the ASM utility
has been renamed to ASM.ME and the READ.ME for the editor has been renamed
to EDIT.ME to avoid naming conflicts with the compiler READ.ME.
To use this disk image, assuming you have downloaded Lee Bradley's myz80
tutorial (maxz80) from the following link:
http://primepuzzle.com/mouse/maxz80.zip
You can just place MAXMIX21.DSK and maxmix.bat in the maxz80 directory and
run maxmix.bat from the command prompt in the maxz80 directory. This will
set-up MAXMIX21.DSK as your C: drive in myz80.
4. Dan Wallace has provided us with a manual for the tools that came with
this compiler. He painstakingly transcribed the entire tools section of his
copy of the manual into a Word document which I converted to the pdf that is
included in this zip file.
Bill Buckels <bbuc...@mts.net>
December 2008
> "Andreas Gerlich" <a...@theseus.mathematik.uni-ulm.de> wrote in message
> news:494b5925$1...@news.uni-ulm.de...
>> In this document there is a reference to the "Reference Manual".
>> Have you also this important dokument? I can not use it without
>> this manual!!
>
> Why? It is mostly library functions. Have you tried to use it?
>
> And specifically what problems did you encounter.
>
> I don't have it. It is 450 pages long and Dan doesn't have free
> access to a photocopier. We talked about him copying it and me
> scanning it and creating pdf's but he is halfway to the equator and I
> am halfway to the North Pole and we live in different countries with
> expensive postage in between.
>
> Also there is time involved. I would like to hear your detailed
> rationale as to why you need this document specifically.
>
> The scientist often does not need the references to find the paper
> useful, the fisherman does not need a map of the lake to fish by the
> shore and the child does not need all the games to use the gaming
> console.
>
> Why then can't Andreas use this compiler?
>
> I remember that you said the same thing about Aztec C....
If I had to guess, I would say that Andreas does not know the C
standard library functions, nor how to use the linker and the make
utility. Also, there may be discrepancies between K&R C and ANSI C that
Andreas is not familiar with. I believe Aztec C uses K&R syntax. I don't
know about Mix C -- but if it is a newer compiler, written as a retro
project, it might use ANSI syntax.
Andreas might be better off with a generic book on learning C, which
would probably cover ANSI C, and then try to pick up a copy of "The C
Programming Language" by Kernighan and Ritchie, for the older syntax.
But as long as there are help files of some sort for the linker and make
utility, that should be enough. The help screen available by typing the
command with -h is usually not sufficient for proficiency.
Hey Kelli!
ROFLMAO
look here...
http://www.mathematik.uni-ulm.de/users/ag/yaze-ag/
I do love the rest of your email. It brought tears to my eyes. Honestly!
>Andreas might be better off with a generic book on learning C
<g> I love it!
>pick up a copy of "The C Programming Language" by Kernighan and Ritchie,
>for the older syntax.
Go get 'im Tiger:)
>But as long as there are help files of some sort for the linker and make
>utility, that should be enough.
The entire portion of the manual describing the tools including the linker
and compiler was provided in pdf format.
http://www.cpm8680.com/mix/mix-c21-cpm-tools.pdf
AG's own documentation might be smaller:
http://www.mathematik.uni-ulm.de/users/ag/yaze-ag/yaze-ag_doc.html
A hello world program was provided with the myz80 disk image for Z-System.
To build it:
CC HELLO.C
LINKER HELLO.MIX
To run it:
HELLO
Let me say that again... "HELLO???"
Like I said to AG I wonder what he is up-to... I do get the feeling that he
is challenging my legitimacy somewhat in providing C Compilers for download
for CP/M since I have put-up quite a number now, not just this one, and I am
not an authority. Maybe what he is saying is that from a okey-dokey
scientific or historical perspective none if this is notable, citable,
referenceable, etc. and has no place in this newsgroup.
It's probably time I took a look at Yaze-AG too... no sleight intended to
AG.
But I was having too much fun playing with my Apple (oops! that didn't
come-out right:)
And one needs to question the motivation of someone who is just having fun,
right?
Bill
Kelli Halliburton wrote in message ...
>Andreas might be better off with a generic book on learning C, which
>would probably cover ANSI C, and then try to pick up a copy of "The C
>Programming Language" by Kernighan and Ritchie, for the older syntax.
What I found in my diskettebox:
C TUTOR is a comprehensive course for the C programming language.
This is a two-disk product.
The first diskette contains the tutorial text and it is recommended that
you print it through the included batch file. The second diskette contains
the C source code for each of the examples included throughout the
tutorial.
A description of the various compilers and their differences is
included in a text file named COMPILER.DOC to help you get the source files
compiled.
They are:
1. Aztec C86 version 3.20e (Commercial)
2. Datalight C compiler - version 1.15
3. DeSmet C Compiler - version 2.51
4. Ecosoft C compiler - ver 3.11 & 3.13
5. Lattice C compiler - version 2.15
6. Lattice C compiler - version 3.00
7. Microsoft C compiler - version 3.0
8. MIX C compiler - version 1.0.0
You can temporarily download the two diskettes:
http://www.nostalgia8.nl/tijdelijk/pcsig577.zip
http://www.nostalgia8.nl/tijdelijk/pcsig578.zip
Greetz, Katzy.
I'm not sure why there is a discussion about a compiler manual.
The point is:
- Some library functions are not implemented as usual/typical - so it's
fine to know this, too. Some have operating system limits.
- Some library functions are missing, on the other hand some other non
standard ones are additional.
- The operating system dependend functions like bdos() or similar ...
good to know if you do not just "learn" C, may be some like me want to
port programs.
- Just to have the "historical feeling".
So why it's so difficult to understand why someone wants to look into an
original manual ?
Just my 2 Cents...
Regards
Peter
> I'm not sure why there is a discussion about a compiler manual.
Because AG said he cannot use the compiler without it "!!!" I asked why and
never received a response.
> Just to have the "historical feeling".
This is why I want it. But in the meantime it can be used. The library
functions can be dumped to look at... and see what's there. Etc. There are
header files, and there are some source files.
>So why it's so difficult to understand why someone wants to look into an
>original manual ?
No that wasn't what he said. He said "In this document there is a reference
to the "Reference Manual". Have you also this important dokument? I can not
use it without this manual!!!"
This means that he is physically unable to use the compiler without the
manual which is different than "wants to look into an orginal manual".
>Just my 2 Cents...
And just mine too. I wonder what he means he can't use it. It doesn't matter
right now because I don't have it. I am not going to continue in this
thread.
Bye
Bill
Andreas, in the old country my name would be Vilhelm Bucholz or some
derivative thereof. Actually Vilhelm Jacof Bucholz. I'm still 3/4 squarehead
with some Irish thrown in to make my head even harder:)
In Zeeland they would call me Willem Bueckelszoon (William Buckelsson) since
my father and his father (and my son of course) share the good name. Bill is
just a foreshortening.
Buckets??? Well I'll leave that alone... Hyacinth in Keeping Up Appearances
"Buckets Residence, Lady of the house speaking!":) English I'm not.
>In this document there is a reference to the "Reference Manual". Have you
>also this important dokument? I can not use it without this manual!!!
http://www.cpm8680.com/mix/mix-c21-cpm-tools.pdf
I have emailed you a revised manual which also contains Chapter 12 which Dan
Wallace kindly provided. The pdf and the compilers that include it are also
updated on the website with the new version.
We are assuming that this is the reference you wanted but since you chose
not to reply when asked why, we are only guessing.
Merry Christmas AG.
Bill
> "Kelli Halliburton" <kell...@gmail.corn.invalid> wrote in message
> news:yew3l.10704$M01....@bignews3.bellsouth.net...
>>If I had to guess, I would say that Andreas does not know the C standard
>>library functions, nor how to use the linker and the make utility.
>
> Hey Kelli!
>
> ROFLMAO
You're welcome. :)
>You're welcome. :)
Well, it was a good-un:)
Now my dour side will take-over:
Since that time AG was emailed the Chapter of the manual that he was looking
for I think (courtesy of Dan Wallace who again typed his transcription
fingers to the bone for "the cause" ). Freek Heite sent an alternate distro.
The Website was finished-off with the new manual and all, and Dennis
Saunders took a look and blessed-it-all:
----- Original Message -----
From: "Dennis Saunders"
To: "Bill Buckels"
Sent: Saturday, December 27, 2008
Subject: Re: The Almost Official MIX C for CP/M 80 Museum
Looks very good!
Sincerely,
Dennis Saunders
http://www.mixsoftware.com