Now Available Aztec CZ80 Version 1.06d CP/M 80 C128 Etc. Cross Compiler

Started by BillBuckels, April 07, 2008, 02:54 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

BillBuckels



Aztec C for the Z80 and CP/M 80
Manx Aztec C80
Version 1.06d
Developer System
for CP/M-80
Target: Z80 and 8080 Native Code

CP/M-80 development environment for Z80 and compatible computers. Preconfigured for cross development under MS-DOS or Windows XP.

http://www.clipshop.ca/Aztec/az80106d.zip

This is a complete Aztec C build environment for Windows XP (MS-DOS) which will enable you to produce Z80 programs for use under CP/M-80. This compiler is both the MS-DOS cross-compiler and the native mode CP/M 80 Aztec CZ80 Version 1.06d and also includes the earlier Aztec CZ80 Version 1.05 for native mode CP/M 80.

The flavour of C that is used is not ANSI compliant. I am unable to provide a manual for this compiler. Review the samples, library source code and other documents that I have provided for details on its use. Also review the Aztec-C and CP/M Message Boards at the the link below for additional details about setting-up this compiler and CP/M 80:

Commodore 128 Alive! http://landover.no-ip.com/forums/

Also included are several tools. The emulator disk images are targeted at either the x128 Vice emulator for the C128 or the MyZ80 emulator from Simeon Cran. You must download these emulators yourself.

The VICE Emulator for the C64 and C128 http://www.viceteam.org/
MyZ80 Full Version (maxz80) http://primepuzzle.com/mouse/maxz80.zip
MyZ80 Tutorial http://primepuzzle.com/mouse/hints0.htm

Unzip the az80106d.zip ZIP file with directories intact onto the root of your C: Drive. The Windows XP shortcut has been pre-configured to use this directory structure. Open the C:\AZ80106D folder in MyComputer and click-on the shortcut. A cmd window will open, and you will be in the C:\AZ80106D directory which is the parent directory for this environment. The required environment variables to build Aztec C programs are set for you, and you can build these anywhere on your computer from this cmd window.

You can test the environment by building the programs in the SAMPLES subdirectories. Each has its own MAKEFILE which will build the program simply by typing "make" and pressing [ENTER] while in each's project directory under SAMPLES.

Have Fun!

BillBuckels

I have added two more compilers to the Aztec C Website. These have been around awhile and you may have them, but if not fill yer hand bucko!

http://www.clipshop.ca/Aztec/index.htm#cpm8

Manx Aztec C80
Version 1.05f
Developer System
for CP/M-80
Target: Z80 and 8080 Native Code

CP/M-80 native mode development environment for Z80 and compatible computers. Comes with MyZ80 diskimage preconfigured with compiler and example.

az80105f.zip with MyZ80 .DSK Image

Manx Aztec C80
Version 1.06b
Developer System
for CP/M-80
Target: Z80 and 8080 Native Code

CP/M-80 native mode development environment for Z80 and compatible computers. Comes with MyZ80 diskimage preconfigured with compiler and example.

az80106b.zip with MyZ80 .DSK Image

This brings the total number of CP/M 80 compilers on the Aztec-C Website to Five (5)

I should also mention that each of these compilers comes with assemblers for generating Z80 binaries from Z80 assembler. As a matter of fact the Aztec C compiler was an "old school" compiler which produced an assembly language pass from C code and then used the assembler to produce the binary.

Anyone who really knows their way around the Z80 and the memory map and the ports on any specific Z80 platform including (of course:) the C128 could easily extend the Aztec C libraries using both C and Assembly Language. I am sorry to say that I won't have time to do so myself over the forseeable future.

I have a number of CP/M 86 and MS-DOS compilers to put on-line and then I want to focus on retro-fitting my Aztec C64 cross-compiler to the C128. This is an important part of my education that I neglected to indulge myself in when I was a youngster, and before I resurrect my C64 I am wondering if I shouldn't just put my effort into refurbishing a C128. Aztec C will show me the way.