ForumsFlashtro.comWhy??Assembler RSS Qustion

 

Waterman

Which assembler can I use to compile amiga cracktro sources?

Best regards.
Waterman
 

WayneK

Usually sources will assemble in any one of the main 3 assemblers that were popular during the Amiga scene days:-

Devpac, Seka, Asm-One.

If the source doesn't assemble in any of those, you're either missing some files or very very unlucky :)
 

Waterman

Thank you, WayneK.

/Waterman
 

Annatar

Avatar
Regarding assembling -- where can I get the Commodore .h, .lib and .i files?

I have the book "Amiga includes & AutoDocs", but typing in all that source code would take a few years.

Were there disks with these files which Commodore distributed?
 

WayneK

I converted them myself by downloading from here:-

FD Pack

...then converting the .fd files to assembler includes using some util I downloaded from Aminet:-

Various ASM tools

I can't remember if it was "FDI" or "Fd2AsmInc" that I actually used, but I know one of them works :)
 

Annatar

Avatar
Thanks Wayne!

I'm also looking for the "amiga.lib" static library, and the .h and .i includes, as well as the Commodore linker, ALINK, discussed at length in "AmigaDOS Developer's manual", section 4.


Also, section 1.5.1 of the aforementioned manual discusses "Cross development on a Sun"
The tools available on the Sun for cross development include the assembler, linker, and two C compilers.
... further going on to describe a compiler called "metacc", does anyone have these tools?
Section E of AMIGA(TM) ROM KERNEL REFERENCE MANUAL: INCLUDES & AUTODOCS:
Assembly Include FIles -- ".i" Files
...
...
...
This section is for reference only. Similar include files generally come on disk with whatever assembler you may choose to use with the Amiga.

I don't recall ASM-One ever came with any Commodore .i files. Am I completely off my rocker here?

This post was edited by Annatar (2012-02-20 01:48, 5 years ago)
 

Ultron

Avatar
Anyone?
 

Annatar

Avatar
You want the "Amiga developer CD" which contains these files. Unfortunately, unless all of us here agree that we are going back to our roots and traditions, as far as I know, redistribution requires a license.

You can buy the media here:


I have an older version for OS 3.1, but the newer versions should still be good. Although not required, and many people have defined their own constants instead of including .i files, in the UNIX and portability tradition, including Commodore's definitions from .i files rather than defining one's own is the cleanest method.

The first thing I did when I received my copy of the media is NFS mounted my Solaris developer system on my Amiga and checked all those files into Mercurial, a source code management system, backed with a ZFS mirror.