atari email archive

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

YANA - Yet Another New Assembler

(1 / 1)


Yet another new assembler.

	I have received the latest and greatest (their words!)
assembler from Intermetrics.

	They say there are no bugs in this version!!

If you would like to use it you must do the following in your login.com:

$ @gawd$sysdevice:[c68r5v0]cdefs.com ! setup new interc stuff


Then to use the old assembler use:
$ asm68

To use the new assembler use:

$ asm68000
or
$ asm68010
or
$ asm68020

Which ever one better fits the processor you are using.

If you try out this new assembler please report any bugs to me, thanks.

Following is the online docs for the assembler:

1 ASM68

  Assemble a 68000 (68010, 68020, 68881) program with the 
  InterTools Cross Assembler.

        ASM6800  prog.68k [options]
        ASM68010 prog.68k [options]
        ASM68020 prog.68k [options]
  
  Output is a file of object text (prog.ol) and optional listing files.

2 Listing_options

  Fifteen switches control the listings generated by the 
  assembler.

3 /A

  Generate source listing and show included source.

3 /G

  Generate global symbol table listing.

3 /L[=lfn]

  Specify the name of the listing file.
  The /L[=lfn] switch causes the listing to be written to file `lfn`.
  If lfn is omitted, write to source_file.lis.

3 /NOI

  Suppress listing of conditional assembly directives.

3 /NOMC

  Suppress listing of macro invocations.

3 /NOMD

  Suppress listing of macro definitions.

3 /MA

  Show all macro expansions.

3 /MG

  Show expansion of macro lines that generate object code.

3 /PG[=lines]

  Set lines-per-page to lines.  If lines is omitted, suppress pagination.

3 /PS

  Show code generated for structured syntax.

3 /SO

  Generate source listing.

3 /SYM

  Generate symbol table listing.

3 /TR

  Trim comments from listing.

3 /UNL

  Show unassembled source.

3 /X
 
  Generate cross-reference listing on source_file.lis.

2 Include_Options

  Use these options to specify the directories in which 
  the assembler will look for include files.

3 /I=(dir1[,dir2,...])

  Define user include directory(ies).  Up to 32 permitted.

3 /MI=mfn

  Pre-include file mfn into source stream.

3 /SY=(dir1[,dir2,...])

  Define system include directory(ies).  Up to 32 permitted.

2 Code_Generation_Options

  These switches are used to force PC-relative addressing or
  to specify the offset size of branches.  These options
  mimic the assembler OPT directives.

3 /ABS

  Force absolute addressing.

3 /BRS

  Use 8-bit addressing for forward (undefined) branches.

3 /BRW

  Use 16-bit addressing for forward (undefined) branches.

3 /FRS

  Use short addressing for forward (undefined) references.

3 /PCO

  Force PC-relative addressing in absolute section.

3 /PCS

  Force PC-relative addressing in relocatable section.

2 Misc_Options

3 /DE

  Generate symbolic debugging information.  The default is no symbolic
  debugging information.  Symbol information can be displayed with
  the SYMLIST symbol list utility, and can be be read by the XDB
  symbolic debugger.

3 /E[=efn]

  Write all error messages to efn.  If efn is omitted, 
  suppress all messages.

3 /FO

  Fold all identifiers to upper case.

3 /O=ofn

  Write object module to file ofn.

3 /W[=n]

  Suppress warning messages of severity less than or
  equal to 'n' (default 10).  

3 /V

  The /V switch causes the compiler to display a verification message
  at each phase of the compiler.


  @(#)m/r/c68kv/asm68.hlp	1.3
Message 1 of 1

Sep 16, 1988