home *** CD-ROM | disk | FTP | other *** search
- Short: PhxAss V4.26 68xxx Macro Assembler
- Author: frank@phoenix.owl.de (Frank Wille)
- Uploader: frank@phoenix.owl.de
- Version: 4.26
- Type: dev/asm
- Replaces: dev/asm/PhxAss425*
-
- This archive contains the Assembler PhxAss V4.26 and the Linker
- PhxLnk V4.20.
-
- *** PHXASS ***
- PhxAss V4.26 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 Fast: 15000-30000 lines per minute with standard Amigas, 50000-350000
- with A4000/040.
- o Resident.
- 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 may 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 nine different optimizations.
- o Locale symbols (xxx$ and .xxx type).
- 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, italian, danish,
- hungarian and french ).
- o Nearly all directives of the most popular assemblers like Seka, DevPac or
- AS (Aztec) are supported. Example: INCBIN, INCDIR, CODE_C, REPT, RS,
- RSRESET, EQUR, REG, OFFSET, XDEF, XREF, PUBLIC, ...
- o Further development and support is guaranteed for years, because I'll
- *never* change my system.
- o Finally: Although Shareware, there are no disabled functions in PhxAss!
-
- You will find four different versions of PhxAss in this distribution:
- 1. PhxAss: The standard 680x0,FPU,MMU macro assembler.
- 2. SmallPhxAss: This is a 68000-only version without floating point support.
- 3. FreePhxAss: This program is FREEWARE! It is intended for developers of
- PD-Compilers, who want to include PhxAss in their compiler package.
- 4. GigaPhxAss: Identical to PhxAss, but source codes are not limited to
- 65535 lines. Quite useful for assembling huge Reassembler outputs.
-
- CHANGES SINCE PHXASS V4.25 (last Aminet release):
- Fixed Bugs:
- o None to fix. :)
-
- New Features:
- o Two new directives, DEBUG and DSOURCE, enable the generation of
- source level debugging information for high level languages too.
- o With Branch Optimization enabled, PhxAss can convert a B<cc>.w in-
- struction, which is out of range (in 68000 or 68010 mode), into a
- B<!cc>.b/JMP combination.
-
-
- *** PHXLNK ***
- PhxLnk is FREEWARE and supports all features of a standard Amiga-DOS linker
- (like BLink), except of overlay hunks and automatic link vectors (ALV).
- There are two versions of PhxLnk, one for OS2.x and another for OS3.x.
-
- Implemented functions:
- o Links object files and libraries (SAS/C extended libraries too)
- o Sections can be forced to Chip-memory
- o Small Code, Small Data
- o SAS/C-Blink Small Data compatibility available
- o '_MERGED' sections are recognized automatically (and coalesced like
- Small Data sections)
- o Symbolic and Source Level Debugging (PowerVisor compatibility included)
- o Debug blocks are removed on request
- o Deletes empty sections
- o Zero bytes at the end of a section will be deleted and appear in the
- HUNK_HEADER block only
- o User may define absolute external symbols
- o Generates HUNK_RELOC32SHORT blocks by default
-
- CHANGES SINCE PHXLNK V4.17 (last Aminet release):
- o There are two versions of PhxLnk now. One for OS2.x and the other for
- OS3.x. This splitting is a result of the intensive usage of MemPool
- functions, which are part of the exec.library under OS3.x (the OS2.x
- version gets their MemPool functions from amiga.lib).
- The MemPool adaption was done by Volker Barthelmann <volker@vb.fran-
- ken.de>. It enables library-linking with a multiple speed.
- o There were some crashes, when empty sections, which contained some
- required XDEFs, were automatically removed. The only possibility
- to prevent this, was by setting the PRESERVE/S switch.
-
-
- ============================= Archive contents =============================
-
- Original Packed Ratio Date Time Name
- -------- ------- ----- --------- -------- -------------
- 2657 644 75.7% 28-Dec-94 19:02:04 PhxAss.info
- 2657 644 75.7% 28-Dec-94 19:02:04 +Bin.info
- 47748 30485 36.1% 26-Dec-95 20:32:20 +FreePhxAss
- 58824 37509 36.2% 26-Dec-95 20:33:36 +GigaPhxAss
- 58804 37459 36.2% 26-Dec-95 20:36:32 +PhxAss
- 35156 16997 51.6% 24-Nov-95 10:53:30 +PhxOpts
- 457 270 40.9% 28-Dec-95 18:33:08 +ReadMe
- 543 270 50.2% 28-Dec-94 18:47:16 +ReadMe.info
- 42632 28148 33.9% 26-Dec-95 20:34:40 +SmallPhxAss
- 2657 647 75.6% 28-Dec-94 19:02:04 +Examples.info
- 10712 4060 62.0% 21-Aug-95 13:43:14 +DemoSupp.asm
- 703 343 51.2% 28-Dec-94 18:27:58 +aga.i
- 444 221 50.2% 28-Dec-94 18:27:56 +audio.i
- 406 212 47.7% 28-Dec-94 18:27:56 +bitplanes.i
- 402 213 47.0% 28-Dec-94 18:27:56 +blitter.i
- 331 203 38.6% 28-Dec-94 18:27:58 +cia.i
- 640 254 60.3% 28-Dec-94 18:27:56 +color.i
- 288 182 36.8% 28-Dec-94 18:27:56 +control.i
- 281 182 35.2% 28-Dec-94 18:27:56 +copper.i
- 3054 947 68.9% 28-Dec-94 18:27:58 +custom.i
- 479 206 56.9% 28-Dec-94 18:27:56 +custom_all.i
- 781 370 52.6% 28-Dec-94 18:27:56 +disk.i
- 274 187 31.7% 28-Dec-94 18:27:56 +display.i
- 719 339 52.8% 28-Dec-94 18:27:58 +dmabits.i
- 818 333 59.2% 28-Dec-94 18:27:56 +intbits.i
- 283 182 35.6% 28-Dec-94 18:27:56 +ports.i
- 766 302 60.5% 28-Dec-94 18:27:56 +sprites.i
- 93 69 25.8% 28-Dec-94 18:27:58 +diskfont.i
- 2785 1209 56.5% 28-Dec-94 18:27:58 +dos.i
- 2326 1002 56.9% 28-Dec-94 18:27:58 +exec.i
- 527 262 50.2% 28-Dec-94 18:27:58 +expansion.i
- 3244 1332 58.9% 28-Dec-94 18:27:58 +graphics.i
- 464 221 52.3% 21-Mar-95 12:19:24 +icon.i
- 2750 1129 58.9% 28-Dec-94 18:27:58 +intuition.i
- 562 237 57.8% 28-Dec-94 18:27:58 +layers.i
- 504 282 44.0% 28-Dec-94 18:27:58 +locale.i
- 141 88 37.5% 28-Dec-94 18:27:58 +mathffp.i
- 220 110 50.0% 28-Dec-94 18:27:58 +mathieeedoubbas.i
- 295 136 53.8% 28-Dec-94 18:28:00 +mathieeedoubtrans.i
- 260 130 50.0% 28-Dec-94 18:27:58 +mathtrans.i
- 60 53 11.6% 28-Dec-94 18:27:58 +potgo.i
- 49 43 12.2% 28-Dec-94 18:27:58 +timer.i
- 19 19 0.0% 28-Dec-94 18:27:58 +translator.i
- 457 270 40.9% 28-Dec-94 18:27:58 +utility.i
- 276 189 31.5% 28-Dec-94 18:41:20 +ReadMe
- 543 269 50.4% 28-Dec-94 18:40:48 +ReadMe.info
- 256 143 44.1% 28-Dec-94 18:27:56 +VBallImage.ilvd
- 380 344 9.4% 25-Feb-95 23:07:56 +vbr
- 2786 1303 53.2% 28-Jul-95 14:32:14 +vbr.asm
- 2716 2063 24.0% 25-Feb-95 23:09:06 +VectorBalls
- 9573 3972 58.5% 25-Feb-95 23:08:42 +VectorBalls.asm
- 2657 648 75.6% 28-Dec-94 19:02:04 +Locale.info
- 5424 2639 51.3% 23-Dec-95 13:07:00 +PhxAss.catalog
- 6166 2843 53.8% 23-Dec-95 13:06:34 +PhxAss.catalog
- 6012 2734 54.5% 23-Dec-95 13:07:26 +PhxAss.catalog
- 5902 2749 53.4% 23-Dec-95 13:07:14 +PhxAss.catalog
- 5750 2813 51.0% 23-Dec-95 13:07:50 +PhxAss.catalog
- 5738 2649 53.8% 23-Dec-95 13:07:44 +PhxAss.catalog
- 5302 2662 49.7% 23-Dec-95 13:06:50 +PhxAss.catalog
- 5601 2469 55.9% 23-Dec-95 13:08:32 +PhxAss.cd
- 5546 2407 56.5% 23-Dec-95 13:08:32 +PhxAss.ct
- 6051 2738 54.7% 23-Dec-95 13:08:14 +PhxAss_d.ct
- 5327 2522 52.6% 23-Dec-95 13:08:14 +PhxAss_dk.ct
- 5944 2651 55.4% 23-Dec-95 13:08:14 +PhxAss_f.ct
- 7097 3325 53.1% 23-Dec-95 13:08:16 +PhxAss_h.ct
- 5758 2619 54.5% 23-Dec-95 13:08:14 +PhxAss_i.ct
- 5635 2559 54.5% 23-Dec-95 13:08:16 +PhxAss_nl.ct
- 5272 2566 51.3% 23-Dec-95 13:08:14 +PhxAss_s.ct
- 228 158 30.7% 23-Dec-95 13:05:58 +ReadMe
- 543 268 50.6% 28-Dec-94 18:42:16 +ReadMe.info
- 116771 40627 65.2% 28-Dec-95 18:40:44 +PhxAss.guide
- 5163 778 84.9% 28-Dec-94 19:02:04 +PhxAss.guide.info
- 129628 46755 63.9% 28-Dec-95 18:40:44 +PhxAss_d.guide
- 5163 777 84.9% 28-Dec-94 19:02:04 +PhxAss_d.guide.info
- 2657 642 75.8% 28-Dec-94 19:00:54 PhxLnk.info
- 2657 648 75.6% 28-Dec-94 19:02:58 +Locale.info
- 2400 1220 49.1% 23-Dec-95 13:03:36 +PhxLnk.catalog
- 2642 1297 50.9% 23-Dec-95 13:03:10 +PhxLnk.catalog
- 2658 1303 50.9% 23-Dec-95 13:03:46 +PhxLnk.catalog
- 2508 1243 50.4% 23-Dec-95 13:03:22 +PhxLnk.catalog
- 2550 1269 50.2% 23-Dec-95 13:04:08 +PhxLnk.catalog
- 2494 1231 50.6% 23-Dec-95 13:03:56 +PhxLnk.catalog
- 2442 1249 48.8% 23-Dec-95 13:02:54 +PhxLnk.catalog
- 2318 1101 52.5% 23-Dec-95 13:05:08 +PhxLnk.cd
- 2396 1119 53.2% 23-Dec-95 13:05:06 +PhxLnk.ct
- 2615 1241 52.5% 23-Dec-95 13:04:38 +PhxLnk_d.ct
- 2368 1162 50.9% 23-Dec-95 13:04:40 +PhxLnk_dk.ct
- 2698 1262 53.2% 23-Dec-95 13:04:40 +PhxLnk_f.ct
- 3919 1717 56.1% 23-Dec-95 13:04:40 +PhxLnk_h.ct
- 2481 1187 52.1% 23-Dec-95 13:04:38 +PhxLnk_i.ct
- 4586 1808 60.5% 23-Dec-95 13:04:40 +PhxLnk_nl.ct
- 2422 1189 50.9% 23-Dec-95 13:04:38 +PhxLnk_s.ct
- 228 158 30.7% 23-Dec-95 13:05:44 +ReadMe
- 543 268 50.6% 28-Dec-94 19:02:38 +ReadMe.info
- 10292 6837 33.5% 24-Dec-95 16:11:24 +PhxLnk
- 9516 6289 33.9% 24-Dec-95 16:11:10 +PhxLnk
- 16405 5810 64.5% 24-Dec-95 16:11:52 +PhxLnk.guide
- 5163 779 84.9% 28-Dec-94 19:00:54 +PhxLnk.guide.info
- 18771 6762 63.9% 24-Dec-95 16:11:52 +PhxLnk_d.guide
- 5163 775 84.9% 28-Dec-94 19:00:54 +PhxLnk_d.guide.info
- -------- ------- ----- --------- --------
- 772372 359206 53.4% 29-Dec-95 12:45:36 100 files
-