Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: utzoo!linus!philabs!cmcl2!floyd!vax135!cornell!uw-beaver!tektronix!tekecs!orca!andrew
From: andrew@orca.UUCP
Newsgroups: net.micro.cpm
Subject: Re: need information on Aztec C
Message-ID: <1332@orca.UUCP>
Date: Fri, 24-Jun-83 17:55:48 EDT
Article-I.D.: orca.1332
Posted: Fri Jun 24 17:55:48 1983
Date-Received: Tue, 28-Jun-83 12:33:28 EDT
References: sri-arpa.2413
Lines: 21

Yes, you can do all of the following with Aztec C (a C compiler for
CP/M-80 v2):

  -- make arbitrary calls upon the BDOS (you pass the BDOS number and
     register contents, and get back new register contents);
  -- make calls upon arbitrary BIOS vectors (passing/receiving register
     contents);
  -- do INs and OUTs easily to arbitrary ports;
  -- interface to assembler language routines; the calling convention
     is straightforward and just what an experienced Unix C hacker would
     expect.

Another big win of this C compiler is full support for statics,
structures, and initializers.  I used it to write a Basic compiler,
with lots of initialization of static lex and parse table.

It comes with a relocating assembler and loader, or you can use
MACRO-80.

  -- Andrew Klossner   (decvax!teklabs!tekecs!andrew)  [UUCP]
                       (andrew.tektronix@rand-relay)   [ARPA]