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

dev/asm/asm3210.lha

Mirror:Random
Showing:m68k-amigaosppc-amigaosppc-morphosi386-arosi386-amithlonppc-warpupppc-powerupgeneric
No screenshot available
Short:Cross assembler for DSP3210 chips
Author:wrangler491_at_gmail_dot_com
Uploader:Wrangler491 gmail com
Type:dev/asm
Version:2.2
Architecture:other
Distribution:Aminet
Kurz:Cross-Assembler fuer DSP3210-Chips
Date:2022-01-27
Download:http://aminet.net/dev/asm/asm3210.lha - View contents
Readme:http://aminet.net/dev/asm/asm3210.readme
Downloads:1051

ASM3210 Version 2.2 - cross-DSP3210 assembler
elf2exem68k Version 1.0 - Creates an Amiga executable from a final ELF object

This is an implementation of an assembler for the DSP3210 as used on the Amiga
AA3000 and AA3000+.  The host machine needs to be x86-64 running linux (I use 
cygwin, so that definitely works but other linux-type OSes ought to work). 

Huge thanks to phx for helping me understand ELF file formats, constructors 
and destructors and many other things! 

Copyright Wrangler 2021, 2022

Some code based on the work of Tom Roberts' ASM32 for the DSP32C


Usage:
------

asm3210 [options] foo.s

will provide:
foo.o - an ELF object containing the binary output for linking with vlink and 
elf2exem68k

Options

-h        Help text
-i filename    Specify input file instead of filename being the final parameter
-l        Also output a listing file with name <filename>.lst
-o filename    Specify output file
-v        Version information


elf2exem68k [options] foo.o

will create an Amiga executable from the ELF object foo.o.  
NB only ELF objects created for the DSP3210 will be handled correctly.

Options

-h        Help text
-i filename    Specify input file instead of filename being the final parameter
-o filename    Specify output file
-v        Version information


See documentation.txt for important details and how to create an executable


Contents of dev/asm/asm3210.lha
PERMISSION  UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP     NAME
---------- ----------- ------- ------- ------ ---------- ------------ ----------
[unknown]                83711  239683  34.9% -lh5- d2dd Jan 25 19:58 asm3210.exe
[unknown]                  763    1635  46.7% -lh5- 76de Jan 27 19:46 asm3210.readme
[unknown]                 1853    2799  66.2% -lh5- b0dc Jan 18 20:11 asm3210.readme.info
[unknown]                 2454    5458  45.0% -lh5- 3404 Jan 27 19:46 Documentation.txt
[unknown]                71103  189159  37.6% -lh5- 4d5a Oct 30 10:30 elf2exem68k.exe
---------- ----------- ------- ------- ------ ---------- ------------ ----------
 Total         5 files  159884  438734  36.4%            Jan 28 04:00

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