atari email archive

a collection of messages sent at Atari from 1983 to 1992.

New 68000 assmebler

(1 / 4)


	There is a new assembler for the 68000. This assembler is 4 times
    faster than asm68. Part of the reason this assembler is so fast is
    because it is limited in what input it will accept. The only legal
    inputs are the output files from the Greenhill C compiler. Any other
    inputs and the results are not guaranteed. This assembler should be
    used to assemble Greenhill compiled programs only!!!! If you have
    assembly language programs for the 68000, PLEASE use asm68.

    	This assembler does NOT support:
	    Error checking of syntax or addressing modes.
	    Complex expressions in an effective address.
	    The * operator in an addressing mode.
	    MACROs in any way shape or form.
	    The short form of a register list for MOVEM.
	        D1-D3/A1-A3
	    	must be written:
	    	D1/D2/D3/A1/A2/A3
	    ORG or RORG, TTL or any other pseudo-op that
	    	Greenhill does not generate.
    	In other words, if Greenhill didn't generate it, this assembler
    probably doesn't understand it.
    	
    	The output of the assembler is compatable with clnk. It does
    take about 10-15% longer to link files generated by this assembler.

    	On the good side, This assembler is about 4-5 times faster than asm68.
    It should be look at as a second pass to the Greenhill compiler. In which
    case, your compiles will take about 50% longer but you can skip the
    assembly step. I recommend that a command file be created of the form:

    $NCC-R 'P1'
    $AS68K 'P1'
    $DEL 'P1'.ASM;*

    This way your directory doesn't get cluttered up with .asm files that
    are never reused. The compiler is then viewed as generating an .ol
    file instead of a .asm file.

    The name of the assembler is AS68K. It is a command on both kim and
    charm. The command syntax is:

    $as68k infile.asm outfile.ol

    It is not necessary to specify the extension on the input file.
    .asm is assummed.
    It is not necessary to specify the output file.
    infile.ol is assumed.


From:	KIM::SHEPPERD     13-FEB-1985 11:39:09.90
To:	@SYS$MAIL:ENGINEER.UAF
CC:	
Subj:	New Fortran

Kim has a new Fortran compiler and RTL. The compiler is a little slower to
compile (taking between 10-25% longer) but is supposed to produce much faster
executable images. The compiler is 3 times bigger so it needs 3 times as
much memory to run without page faulting itself to death. Come and see me
if you plan on using this compiler often.

ds

new as68k

(2 / 4)


There is a new version of as68k on both kim and charm. This fixes an
opscure local variable bug that I'm sure none of you have run into yet.
As68k also recognizes statements of the form:
	DC.B	'Hi there',10,'how are you'

This is new to as68k. Before it only would accept statements of the form:
	DC.B	'Hi there'
	or
	DC.B	10,20,$30

You can now mix constants with ascii strings. This helps with making
asciz strings. i.e.
	DC.B	'This is a test',0

If you have any problems, feel free to write or phone
		mpm

New as68k

(3 / 4)


There is a new version of as68k on Kim and Charm. This version generates
variable length record files instead of stream-LF. This means that they
can be copied over the NET.
		mpm

Yet another release of as68k

(4 / 4)


There is a new version of as68k. This version will assemble the output
of PBEXTRACT. IF this fails, let me know asap.
		mpm
Message 1 of 4

Feb 11, 1985