[net.micro.atari] developing standalone 68k C code

andy@sdcarl.UUCP (Andrew Voelkel) (12/13/85)

     
        I have been looking for a while now for tools to develop code in C and
assembler for a free standing 68000 board environment. Here is a summary on
what I have found so far. Any additional information on any of these products
would be appreciated. I need to be able to write interrupt and hardware
drivers and incorporate them with C code to build up an environment. Also
relevant is register usage (how many register ints and does the function
call only push the ones used etc.) and compiler efficiency. I will summarize
to the net.

        Lattice - cross compiler from msdos to generic 68000. It sells for $1095
which include the Quelo Assembler. The literature they sent me doesn't say
much about provisions for a free standing rom based target. I have heard
good things about the Quelo Assembler and the literature they sent on it
looked real good. But what about when I have to port 'printf()' and have to
substitute my own character put and get routines which I've written in
assembler? I'm sure they don't furnish source for printf and they don't
mention how this is dealt with so I am leery. They do have a good reputation
though. The price strikes me as steep.

        Whitesmith - cross compiler from msdos to cpm68k or free standing.
Sells for $1100. They sent me literature which describes pretty well how
they deal with the issue of free standing romable code. Their compiler
produces assembly and there is a separate assembler. This would make
examining code efficiency and such very straightforward. They give the
impression of being more familiar with this kind on development. Their
standard library is built in such a way as to allow the programmers low
level drivers to be linked in with it so the library is portable. Sounds
like it would be better than the Lattice. Any comments? Stikes me as
expensive.

        DRI - development package for the Atari ST. The price of $300 would
allow me to buy an ST system and still not pay any more than for an msdos
cross compiler! It includes a bunch of stuff (could someone send me a
current list?) which includes assembler, linker, loader, a small shell
with history and aliases and emacs - at least this is what I have been
told. I have also heard that portions of TOS were developed in C with
this package. If this is true it would mean that this is a trodden path
which is very good. Someone commented that "the compiler is not so hot -
but it works". I would appreciate any comments on what this might mean.
In general I would like to hear a review of this package as it seems
like the best deal to me. The Lattice compiler for the ST will be out
soon for $150. Any comments on using this one for standalone code?

Have I missed any options? I have a ibmpc clone with a hard disk currently.
I would like to think this subject is of general interest but replies
to previous compiler inquiries would indicate that this is not the case.
However, if anyone can be of any help please reply by mail and I will
summarize to the net.

Thanks in advance.


--
        Andrew Voelkel
        {ucbvax,ihnp4,akgua,hplabs,sdcsvax}!sdcarl!andy

ggl@mhuxi.UUCP (LASKARIS) (12/16/85)

> 
> 
> 	I have been looking for a while now for tools to develop code in C and
> assembler for a free standing 68000 board environment. Here is a summary on
> what I have found so far. Any additional information on any of these products
> would be appreciated. I need to be able to write interrupt and hardware
> drivers and incorporate them with C code to build up an environment. Also
> relevant is register usage (how many register ints and does the function
> call only push the ones used etc.) and compiler efficiency. I will summarize
> to the net.
> 
I am not sure whether I can help, but I recommend the Manx Aztec compiler.
I am using the Aztec cross-compiler for the Apple-II and Comodore computers
on an AT&T 6300 (IBM-PC clone), and the system works very well.  They also
offer a package for the 68K chip, but I don't know specifically whether they
offer a cross-compiler that runs on the PC and generates 68K code.

I am nothing but happy with their cross-compiler.  I got the "commercial"
system on the PC, as well as the cross-compiler.  The total package includes:
	- compiler for PC (3 memory models)
	- cross-compiler for 6502
	- assemblers for both machines
	- file transfer software (PC to/from Apple/Comodore)
	- library source for cross-compiler (useful!)
	- make, grep, diff, and `z' (like vi editor)
	- library archivers (2 of them)

I could not reach them by phone today to verify the 68k cross, because
their 800 telephone number is in New Jersey and so am I.  As the little
mechanical woman in the telephone told me, they `cannot be reached from my
calling area'.  They can be reached from outside NJ at 800-221-0440.

I have no affiliation with them what-so-ever, except as a happy user.

David Laurance
mhuxi!ggl

jimomura@lsuc.UUCP (Jim Omura) (12/17/85)

     Here we go again.  Would you believe that there are no less than *2*
68K boards available for the IBM-PC.  One of which costs about $1000.00.
This is by Hallock Computer Systems.  The other was, I think TLS.  Both
run OS-9 68K.  I think I told you about OS-9 systems before and you said
you wanted to develop in C (or was it someone else?), well, the C compiler
for OS-9 probably costs about $100.00 and OS-9 code *is* ROMable.

     Now, back to Atari :-)!

                                             Cheers! -- Jim O.

-- 
James Omura, Barrister & Solicitor, Toronto
ihnp4!utzoo!lsuc!jimomura
Byte Information eXchange: jimomura
(416) 652-3880