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

dev/cross/dasm212.lha

Mirror:Random
Showing: m68k-amigaos iconppc-amigaos iconppc-morphos iconi386-aros iconi386-amithlon iconppc-warpup iconppc-powerup icongeneric icon
No screenshot available
Short:Assembler for 6502, 68705, 6803
Author:Matt Dillon, mods by Olaf 'Rhialto' Seibert and Cadaver
Uploader:drHirudo Amigascne org
Type:dev/cross
Architecture:m68k-amigaos
Date:2004-02-22
Download:dev/cross/dasm212.lha - View contents
Readme:dev/cross/dasm212.readme
Downloads:3528

    DASM    V2.12

    (c)Copyright 1988 Matthew Dillon, All Rights Reserved.
       Freely Distributable (for non-profit) ONLY.  No redistribution
       of any modified text files or redistribution of a subset of the
       source is allowed.

       Circumvention of said terms requires the permission of the Author (me)
       via US Mail.

       Matthew Dillon
       891 Regal Rd.
       Berkeley, Ca. 94708


COMPILATION

    The source code assumes that integers are LONG WORDS.  All expression
    computation is carried out with 32 bit ints.  Additionaly, the
    correct implementation of STDIO functions is assumed (no translation).

    This code will compile with little or no modification on Amiga and UNIX
    systems.

CONVERSION TO IBM:

    Should be relatively easy.	Most of the code will work if int=16 bits.

FEATURES

    -relatively fast
    -processor selection (use same assembler for many processors)
    -multi-pass (more than two passes if required)
    -conditional assembly
    -local labels (VERY local labels)
    -macro capability (no stacking limit)
    -symbolic expression capability
    -addressing mode overides
    -arbitrary number of named segments
    -many pseudo-ops for repeat loops, data generation, etc....
    -automatic checksumming accessed via the '...' symbol.


PROCESSORS

      --------------- CURRENTLY SUPPORTED MICROPROCESSORS ---------------


6502:	    ORDER LSB,MSB   A.b    X.b	  Y.b	    RelAddr:   .+ilen+offset
68705:	    ORDER MSB,LSB   A.b    X.b		    RelAddr:   .+ilen+offset
6803/HD6303:ORDER MSB,LSB   A.b    B.b	  X.w	    RelAddr:   .+ilen+offset
6811:	    ORDER MSB,LSB   A.b    B.b	  X.w  Y.w  RelAddr:   .+ilen+offset


ADDRESSING MODES		6502	68705	6803	6811
BYTES						HD6303

 2  implied			x	x	x	x
 2  immediate.8     #byte	x	x	x	x
 3  immediate.16    #word			x	x
 2  byteaddr	    byte	x	x	x	x
 2  byteaddr,x	    byte,x	x	x	x	x
 2  byteaddr,y	    byte,y	x			x
 3  wordaddr	    word	x	x	x	x
 3  wordaddr,x	    word,x	x	x
 3  wordaddr,y	    word,y	x
 2  relative	    byte	x	x	x	x
 2  ind.byte.x	    (byte,x)    x
 2  ind.byte.y	    (byte),y    x
 3  ind.word	    (word)      x
 1  0,x 	    [0],x		x
 2  bitmod	    #no,badr		x		    baseinst + 2*bitno
 3  bitbramod	    #no,badr,rel	x		    baseinst + 2*bitno

NOTE:	HD6303 instruction extensions over the 6803 are:
	    AIM OIM EIM TIM XGDX SLP

I believe the 6811 is a superset of the 6803.


Contents of dev/cross/dasm212.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO     CRC       STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic]                  170     383  44.4% -lh5- f112 Feb 19  2004 dasm-2.12/files
[generic]                  385     656  58.7% -lh5- a9e5 Jan  1  1980 dasm-2.12/test/demo.asm
[generic]                 2112    8542  24.7% -lh5- 49f3 Jan  1  1980 dasm-2.12/test/example.asm
[generic]                  126     261  48.3% -lh5- dfe8 Jan  1  1980 dasm-2.12/test/locals.asm
[generic]                 1161    6422  18.1% -lh5- 8eaf Jan  1  1980 dasm-2.12/test/suite630.asm
[generic]                  583    2572  22.7% -lh5- c0f7 Jan  1  1980 dasm-2.12/test/suite650.asm
[generic]                  526    2204  23.9% -lh5- 4230 Jan  1  1980 dasm-2.12/test/suite687.asm
[generic]                 1023    3244  31.5% -lh5- 41a3 Jan  1  1980 dasm-2.12/test/suite68h.asm
[generic]                29618   73492  40.3% -lh5- 3b6b Feb 19  2004 dasm-2.12/amiga-bin/dasm
[generic]                 4829    8472  57.0% -lh5- 4e41 Feb 19  2004 dasm-2.12/amiga-bin/ftohex
[generic]                 1168    2417  48.3% -lh5- 8af4 Jan  1  1980 dasm-2.12/readme
[generic]                  293     454  64.5% -lh5- 5e1a Jan  6  2004 dasm-2.12/readme.cad
[generic]                  866    1394  62.1% -lh5- a11e Jan  1  1980 dasm-2.12/readme.rhi
[generic]                 1145    3807  30.1% -lh5- e358 Feb 19  2004 dasm-2.12/src/globals.c
[generic]                 7503   24601  30.5% -lh5- 44ea Feb 19  2004 dasm-2.12/src/main.c
[generic]                  122     240  50.8% -lh5- 56dd Aug 21  2002 dasm-2.12/src/Makefile
[generic]                 6521   26951  24.2% -lh5- eab1 Feb 19  2004 dasm-2.12/src/ops.c
[generic]                 3113    9501  32.8% -lh5- 12aa Aug 21  2002 dasm-2.12/src/asm.h
[generic]                 4023   15526  25.9% -lh5- 2936 Jan  1  1980 dasm-2.12/src/exp.c
[generic]                 1321    3130  42.2% -lh5- 66d5 Jan  1  1980 dasm-2.12/src/ftohex.c
[generic]                  132     256  51.6% -lh5- 5c0a Aug 21  2002 dasm-2.12/src/makefile.win
[generic]                 1349    9569  14.1% -lh5- c931 Jan  1  1980 dasm-2.12/src/mne6303.c
[generic]                  864    4227  20.4% -lh5- 7f4e Jan  1  1980 dasm-2.12/src/mne6502.c
[generic]                 1602    9566  16.7% -lh5- 7a9d Jan  1  1980 dasm-2.12/src/mne6811.c
[generic]                  964    5796  16.6% -lh5- fd75 Jan  1  1980 dasm-2.12/src/mne68705.c
[generic]                 1574    4524  34.8% -lh5- 91d7 Aug 21  2002 dasm-2.12/src/symbols.c
[generic]                 9783   24181  40.5% -lh5- b9fb Jan  1  1980 dasm-2.12/doc/dasm.doc
[generic]                  300     566  53.0% -lh5- 5f26 Jan  1  1980 dasm-2.12/doc/ftohex.doc
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total        28 files   83176  252954  32.9%            Feb 21  2004
Page generated in 0.02 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>