AminetAminet
Search:
84716 packages online
About
Recent
Browse
Search
Upload
Setup
Services

dev/asm/PhxAss.lha

Mirror:Random
Showing:m68k-amigaosppc-amigaosppc-morphosi386-arosi386-amithlonppc-warpupppc-powerupgeneric
No screenshot available
Short:PhxAss V4.40 68xxx Macro Assembler
Author:frank at phoenix.owl.de (Frank Wille)
Uploader:frank phoenix owl de
Type:dev/asm
Version:4.40
Requires:OS2.04
Architecture:m68k-amigaos
Date:2001-07-16
Download:http://aminet.net/dev/asm/PhxAss.lha - View contents
Readme:http://aminet.net/dev/asm/PhxAss.readme
Downloads:3035

PhxAss V4.40 is a highly optimizing macro assembler for Motorola's 680x0
CPUs, 6888x FPUs and 68851 MMU (of course, the 030, 040 and 060 MMUs are
also supported). It requires OS2.04 (V37) and 1 MB RAM as minimum.

Most important features:
o PhxAss is FREEWARE.
o Symbolic and Source Level Debugging. Possibility to enable Source
  Level Debugging for high level languages too.
o Automatic generation of executables (if possible).
o Creates relocatable Amiga-DOS objects or absolute code (written into
  a file (raw or Motorola S-Format), into memory or directly onto disk).
o Small Code and Small Data support (also support for __MERGED sections).
o Listing file, Cross Reference Listing, Equates file.
o Complete floating point support: You can use complex floating point
  expressions, including float functions (sine, logarithm, square root,
  power, etc.), everywhere in your source, e.g. defining float EQUates or
  SETs.
o Switches for ten different optimizations.
o Locale symbols (xxx$ and .xxx type, also AsmOne-style: global/.local).
o Up to 36 macro parameters.
o Support for Motorola's old and new operand style (even in 68000 mode).
o locale.library usage (english, german, swedish, norwegian, italian,
  danish, dutch, hungarian and french ).
o Nearly all directives of the most popular assemblers like Seka, DevPac or
  AS (Aztec) are supported, and even a lot of AsmOne. Example: INCBIN,
  INCDIR, CODE_C, REPT, RS, RSRESET, EQUR, REG, OFFSET, XDEF, XREF,
  PUBLIC, OUTPUT, BASEREG, ENDASM, ...
o PhxAss is able to stay resident in memory.


CHANGES SINCE PHXASS V4.39 (last Aminet release):

Fixed Bugs:
o (d.W,PC...) / (d.L,PC...) addressing modes generated wrong displacements
  in pass 2.
o Esc-Code \e was erroneously replaced by $27 instead of $1b.
o There was no error message on non-existing include files, whenever the
  environment variable PhxAss/PHXASSINC was set.
o OR/AND Dn,CR/SR generate an error message now.
o B<cc> currentaddr+2 will no longer be optimized into $6000.
o More than 271 parts with local symbols lead to a crash, as a second
  chunk was not correctly deallocated.
o Wrong references with absolute code starting at >= $80000000.
o 020+ addressing mode (relocsym,An,Dn.x*s) was always assembled as
  (relocsym,An,D0.w).
o CALLM was no longer recognized since V4.38(?).
o (bd.x,An...) generated a syntax error for addresses >= $80000000.

New Features:
o AsmOne-compatibility: BASEREG and ENDB.
o New option REL=RELOCATABLE/S generates an error message, as soon as
  an instruction is not relocatable.
o New directive PALMRES defines a resource section for PalmOS (3Com).
o There is no special "GigaPhxAss" version anymore. PhxAss has no
  more limitations on the number of source text lines by default.


Contents of dev/asm/PhxAss.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO     CRC       STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic]                 1681    4141  40.6% -lh5- 5ff3 Jul 12  2001 PhxAss.info
[generic]                41991   65832  63.8% -lh5- fed3 Jul 12  2001 PhxAss/PhxAss
[generic]                48478  140912  34.4% -lh5- 129e Jul 12  2001 PhxAss/PhxAss.guide
[generic]                 1641    6367  25.8% -lh5- 6612 Jul 12  2001 PhxAss/PhxAss.guide.info
[generic]                 1624    2946  55.1% -lh5- 09e1 Jul 12  2001 PhxAss/PhxAss.readme
[generic]                  959    1684  56.9% -lh5- 7dbc Jul 12  2001 PhxAss/PhxAss.readme.info
[generic]                55824  155782  35.8% -lh5- 7b6b Jul 12  2001 PhxAss/PhxAss_d.guide
[generic]                 1637    6367  25.7% -lh5- d597 Jul 12  2001 PhxAss/PhxAss_d.guide.info
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total         8 files  153835  384031  40.1%            Jul 16  2001

Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>