💾 Archived View for cugi.ie › aminet › 1691889570.gmi captured on 2024-06-16 at 13:21:06. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2023-09-08)

-=-=-=-=-=-=-

Cross assembler for DSP3210 chips

   Author:       wrangler491_at_gmail_dot_com
   Uploader:     Wrangler491 gmail com
   Type:         dev/asm
   Version:      2.13
   Replaces:     2.12
   Architecture: other
   Distribution: Aminet
   Kurz:         Cross-Assembler fuer DSP3210-Chips
   Date:         2023-08-12
   Readme:       http://aminet.net/dev/asm/asm3210.readme
   Downloads:    1513

http://aminet.net/dev/asm/asm3210.lha

ASM3210 Version 2.13 - cross-DSP3210 assembler

elf2exem68k Version 1.2 - 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, 2023

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

-b Output raw binary file

-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]                85061  242906  35.0% -lh5- 4b4f Aug 12 21:17 asm3210.exe
[unknown]                  790    1714  46.1% -lh5- 0590 Aug 12 21:17 asm3210.readme
[unknown]                 1853    2799  66.2% -lh5- b0dc Aug 12 21:17 asm3210.readme.info
[unknown]                 2876    6503  44.2% -lh5- 3653 Aug 12 21:17 Documentation.txt
[unknown]                  686    1109  61.9% -lh5- 2060 Aug 12 21:17 Documentation.txt.info
[unknown]                65387  178407  36.7% -lh5- 4e6a Aug 12 21:17 elf2exem68k.exe
---------- ----------- ------- ------- ------ ---------- ------------ ----------
 Total         6 files  156653  433438  36.1%            Aug 13 01:19

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