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

dev/cross/A09-1.45.lha

Mirror:Random
Showing:m68k-amigaosppc-amigaosppc-morphosi386-arosi386-amithlonppc-warpupppc-powerupgeneric
No screenshot available
Short:6800/6801/6809/6301/6309 Assembler
Author:Hermann Seib, Steve Byan
Uploader:aGGreSSor/CPU (amitrans narod ru)
Type:dev/cross
Version:1.45
Requires:brain
Architecture:m68k-amigaos >= 3.0; ppc-amigaos >= 4.0; i386-aros
Distribution:aminet
Date:2020-11-29
Download:http://aminet.net/dev/cross/A09-1.45.lha - View contents
Readme:http://aminet.net/dev/cross/A09-1.45.readme
Downloads:1041

============================== F E A T U R E S ==============================

A09 - 6800/6801/6809/6301/6309 Assembler

Based on Lennart Benschop's C core that can be found somewhere on  the 'net
(last address known was http://koti.mbnet.fi/~atjs/mc6809/Assembler/A09.c),
Herman built a complete Macro Assembler that is  functionally  better  than
the TSC Flex9 Assembler (no wonder, Herman got multimegabytes to play with,
whereas this excellent piece of software works within 50K or so!).

It can deliver binary, Intel Hex, Motorola S1, and Flex9 binary output files,
plus Flex9 RELASMB-compatible relocatable object modules.

Herman taylored the original to itself taste by working through the source
code; since A09 has reached a level of complexity that doesn't really lend
itself to following the "Use the Source, Luke!" principle if you just want
to hack a little 6809 assembly program, Herman added this documentation.

Have fun!

============================ R E Q U I R E M E N T ==========================

A09 tested and worked fine on the following configurations:

- AmigaOS 3.9               (Kickstart 40.68, Workbench 45.1)
- AmigaOS 4.1 Final Edition (Kickstart 53.70, Workbench 53.14)
- IcarOS i386               (Kickstart 51.51, Workbench 40.0, AROS ABIv0)
- AROS One i386             (Kickstart 51.51, Workbench 40.0, AROS ABIv0)

================================= U S A G E =================================

a09 [-{b|r|s|x|f}[file]]|[-c] [-l[file]] [-ooption]* [-dsym=value]* srcfile*

-c
    suppresses code output (corresponds to ASMB's B command line option)

-bfile (default output mode)
    create a binary output file
    if no file name is given, the extension .bin is used (.b on Unix)

-rfile
    create a Flex9 RELASMB-compatible output file name
    if no file name is given, the extension .rel is used

-sfile
    create a Motorola S-record output file name
    if no file name is given, the extension .s09 is used

-xfile
    create an Intel hex output file name
    if no file name is given, the extension .hex is used

-ffile
    create Flex9 ASMB-compatible output file
    if no file name is given, the extension .bin is used

-lfile
    create a list file (default no listing)
    if no file name is given, the extension .lst is used

-dsym[=value]
    define a symbol (see TEXT directive below)
    (roughly corresponds to ASMB's command line parameters 1-3)

-oopt
    defines an option (see Docs)

srcfile
    the assembler source file(s) to be processed.
    At least one source file must be given; the first one also
    defines the default output and listing file names.

============================= C H A N G E L O G =============================

New for version 1.45:
 
Macros can override mnemonics now; a \ before the mnemonic
prohibits macro invocation and uses the original mnemonic.

TEXT pseudo-op interpreted trailing blanks wrong.
TEXT and macro parameter expansion does NOT include leading
and trailing string delimiters in the output any more;

This is RELASMB-compatible and allows more constructs.
As an indirect consequence, "&gotcha" now REPLACES &text
with the contents of a text named gotcha;
If you want the verbatim output, you need to write it as "\&gotcha".
bitdirect() and the ~ operator on constants didn't work correctly;

Thanks to Ray Bellis for pointing that out.
See https://github.com/Arakula/A09/issues/9 for details.

================================ S O U R C E ================================

Based on aminet version source
https://github.com/Arakula/A09

This is based on the source code of the original version  A09 V1.45 Assembler
which was written back in 2020 by the talented programmer Hermann Seib.

        ______ ______              ______ ______ 
 ______|:: .__|:: .__|_____ ______|:: ___|:: ___|______ _____ 
|: ,   |:  |  |:  |  |:  ,_|:  ,__|:___  |:___  |:  -  |:  ,_|
|__|___|______|______|___|   _____|______|______|______|___|

                home cross-compilation factory


Contents of dev/cross/A09-1.45.lha
PERMISSION  UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP     NAME
---------- ----------- ------- ------- ------ ---------- ------------ ----------
[unknown]                 9536   11420  83.5% -lh5- 17b2 Nov 28 22:43 A09.info
[unknown]                51712  102240  50.6% -lh5- 13e4 Nov 28 22:38 A09/A09_aos3.exe
[unknown]                55669  191424  29.1% -lh5- f9ba Nov 28 22:38 A09/A09_aos4.exe
[unknown]                42234  110640  38.2% -lh5- befb Nov 28 22:38 A09/A09_aros-i386.exe
[unknown]                16295   20920  77.9% -lh5- bda3 Oct  1 23:07 A09/Docs.info
[unknown]                 7003   22702  30.8% -lh5- 3b3d Nov 27 16:45 A09/Docs/A09.html
[unknown]                 9307   10831  85.9% -lh5- 6c9e Nov  7 02:41 A09/Docs/A09.html.info
[unknown]                 6816   22217  30.7% -lh5- 48d1 Nov 27 16:45 A09/Docs/README.md
[unknown]                 3156    5120  61.6% -lh5- ff2f Oct  1 23:07 A09/Docs/README.md.info
[unknown]                  701    2305  30.4% -lh5- 5d16 Nov 28 23:10 A09/Install
[unknown]                 1481    1824  81.2% -lh5- 0329 Oct 19 23:12 A09/Install.info
[unknown]                16178   17408  92.9% -lh5- 2850 Oct 26 00:49 A09/Source.info
[unknown]                55258  279313  19.8% -lh5- 5b80 Nov 28 22:32 A09/Source/a09.c
[unknown]                 1084    4206  25.8% -lh5- eb9e Nov 27 16:45 A09/Source/a09.dsp
[unknown]                  215     528  40.7% -lh5- 3126 Nov 27 16:45 A09/Source/a09.dsw
[unknown]                  331     851  38.9% -lh5- 23ac Nov 27 16:45 A09/Source/a09.sln
[unknown]                 1282    5053  25.4% -lh5- e899 Nov 27 16:45 A09/Source/a09.vcproj
[unknown]                  836    1941  43.1% -lh5- 75c0 Nov 28 22:37 A09/Source/Makefile
[unknown]                  142     226  62.8% -lh5- 160d Nov 27 16:45 A09/Source/Makefile.orig
---------- ----------- ------- ------- ------ ---------- ------------ ----------
 Total        19 files  279236  811169  34.4%            Nov 30 00:29

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