(1 / 4)
Date: February 11, 1985 16:34
From: KIM::MAHAR
To: @SYS$MAIL:ENGINEER.UAF
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
(2 / 4)
Date: February 26, 1985 13:20
From: KIM::MAHAR
To: @SYS$MAIL:ENGINEER.DIS
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
(3 / 4)
Date: March 06, 1985 10:57
From: KIM::MAHAR
To: @SYS$MAIL:ENGINEER
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
(4 / 4)
Date: March 08, 1985 10:54
From: KIM::MAHAR
To: @SYS$MAIL:ENGINEER
There is a new version of as68k. This version will assemble the output of PBEXTRACT. IF this fails, let me know asap. mpm
Feb 11, 1985