Search the Community
Showing results for tags 'amac'.
Found 3 results
Hi together! First of all, we will give Charles W. Marslett a Zotta (10^24) thank you for all his work he has done and another one for giving us the source code of his work into PD. Charles, from all 5 continents from all Atari users: Thank you so much!!! After a long search and loop verfication with Charles, we now can offer you: FAST FLOATING POINT source code for the ATARI, Revision F The first publication was made in 1981, improved and adapted to more and more Atari computers over the years. With Charles's work it was possible for the first time officially to make reliable calculations! All this up to 3.5 times faster than the original Atari rom for the floating point routines from $D800 to $DFFF. Another great advantage: all addresses for the floating point routines are the same as in the original Atari one! With the now final version F, sorry to say, all Atari OSs need to be vaccinated... Luckily, this can be done in just one shot by replacing the specific OS rom. Please take into account, Charles did this in 1981, while: https://en.wikipedia.org/wiki/IEEE_754 is from 1985 on... This shows how far ahead of time Charles was and still is! For the gamers this could be a nice increase in calculation speed, like: https://en.wikipedia.org/wiki/Fast_inverse_square_root in the game Doom later. For serious calculations, this is a no miss under all circumstances. We further would like to thank Robert "Bob" Puff for translating the original AMAC source code from Charles to the MAC/65 and drac030 for finding the very last byte to be changed. A big thank you goes to the University of Michigan for hosting the file: faschips.arc Have fun and warm up the EPROM bruners... All the best.
This video demonstrates a 1982 era setup of an Atari 800 with 256K of Axlon memory being attached to a Corvus 6 megabyte hard drive, and going through workflows of developing software with the Atari Macro Assembler (AMAC), and its associated text editor (MEDIT). Other housekeeping functions are also shown, and the Atari Amoeba debugging tool makes a short visit. Enjoy, -Thom
Hi! I'm trying to assemble the source code of ATARI BASIC cartridge from Bill Wilkinson's book using AMAC, as it seems that those listings were produced by this assembler. The AMAC version I'm using is "Atari Macro Assembler and Program Text Editor.atx" I downloaded from Atarimania, which only runs inside its own ATX disk (it seems to have a copy protection validation). AMAC complains about the length of the .ASM file (about 230K!!!) so I had to split it in multiple files, adding a main source with a sequence of the INCLUDE pseudo operator. Then I got a crash in Altirra. While debugging, I tried a simple test with a file that includes a second one. AMAC read both files in two passes and finished OK, but the OBJ generated had exactly 8 bytes ($FFFF,$02E0,$02E1,$0000), i.e. it didn't take my simple code. If I assemble the second file directly, I get what I expected. Is there something I'm missing about INCLUDE in AMAC? Hints? Thanks... BTW, if someone has the ASM file(s) of ATARI BASIC cartridge that is not the result of a disassembly and that could be successfully assembled, please let me know. EDIT: Changed the post title.