This page (revision-53) was last changed on 24-May-2023 06:18 by Peter Dell 

This page was created on 05-Apr-2014 09:34 by Gromit

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note
53 24-May-2023 06:18 3 KB Peter Dell to previous Add year of first release
52 21-May-2023 18:32 2 KB Peter Dell to previous | to last
51 21-May-2023 18:30 2 KB Peter Dell to previous | to last Sort order
50 21-May-2023 18:30 2 KB Peter Dell to previous | to last Add tutorials
49 21-May-2023 18:28 2 KB Peter Dell to previous | to last Adapt wording, order and URLs (too https)
48 03-Feb-2023 15:21 2 KB Roland B. Wassenberg to previous | to last
47 31-Mar-2020 22:14 2 KB Roland B. Wassenberg to previous | to last 130XE+ Makroassembler V2.1 mit MyDOS 4.50 (1991) ==> 130XE+ Makroassembler
46 26-May-2019 16:17 2 KB Roland B. Wassenberg to previous | to last
45 08-Mar-2019 21:25 2 KB Roland B. Wassenberg to previous | to last
44 08-May-2018 17:02 2 KB Maury Markowitz to previous | to last
43 08-May-2018 17:02 2 KB Maury Markowitz to previous | to last
42 08-May-2018 17:02 2 KB Maury Markowitz to previous | to last
41 08-May-2018 17:01 2 KB Maury Markowitz to previous | to last Atari Macro Assembler and Program-Text Editor CX8121 ==> Atari Macro Assembler

Page References

Incoming links Outgoing links

Version management

Difference between version and

At line 2 changed one line
Given the slow performance of [Atari BASIC], the go-to language for programmers writing games or other speed-critical programs was 6502 assembler. The 6502 was somewhat infamous for its simplified design, but this also meant its assembler was very simple and easy to learn. As an introduction to assembler, there are few machines better than the Atari 8-bit.
Given the slow performance of [Atari Basic|Atari BASIC], the go-to language for programmers writing games or other speed-critical programs was 6502 assembler. The 6502 was somewhat infamous for its simplified design, but this also meant its assembler was very simple and easy to learn. As an introduction to assembler, there are few machines better than the Atari 8-bit.
At line 4 changed one line
The first assembler for the Atari available to the public was [Atari Assembler Editor], originally written by Shepardson Microsystems and sold by Atari in ROM cartridge format. Assembler Editor lacked many features, and was only suitable for small programs. For more demanding tasks, Atari also released [Atari Macro Assembler]. Although powerful, Macro Assembler was slow as it was entirely disk based. This led to a thriving market for 3rd party assemblers and debuggers to fix the problems seen in one or the other.
The first assembler for the Atari available to the public was [Atari Assembler Editor], originally written by Shepardson Microsystems and sold by Atari in ROM cartridge format. Assembler Editor lacked many features, and was only suitable for small programs. For more demanding tasks, Atari also released [Atari Macro Assembler|Atari Macro Assembler and Program-Text Editor CX8121|Atari Macro Assembler]. Although powerful, Macro Assembler was slow as it was entirely disk based. This led to a thriving market for 3rd party assemblers and debuggers to fix the problems seen in one or the other.
At line 10 removed one line
* [6502-Codes.pdf] ; Table with all OpCodes, cycles, flags, comments etc., highly recommended! Thanks to [insane|https://insane.tscc.de/] from ABBUC :-)
At line 12 changed 19 lines
!!Assemblers for Atari Computers
* [130XE+ Makroassembler] (1991)
* [A65 Assembler] (1984)
* [AMOEBA](198?)
* [Alfasm] (1990)
* [Atari Assembler Editor] (1980)
* [Atari Macro Assembler] (1981)
* [Atmas I] (1982)
* [Atmas II] (1985)
* [BUG/65|Bug65] (1982)
* [Bibo Assembler] (1986)
* [DataSoft Datasm/65|DataSoft Datasm-65] (1981)
* [Dunion's Debugging Tool (DDT)|DDT] (1982)
* [EASMD] (1981)
* [Edit 6502] (1981)
* [Extended Dunion's Debugging Tool (ExDDT)|Extended_DDT] (1985)
* [MAC/65|Mac65] (1982)
* [MAE Assembler] (1996)
* [Synapse Assembler] (1982)
!!Assembler for Atari Computers
* [Atari Assembler Editor]
* [Atari Macro Assembler]
* [AMOEBA]
* [EASMD]
* [DataSoft Datasm/65|DataSoft Datasm-65]
* [MAC/65|Mac65]
* [BUG/65|Bug65]
* [Dunion's Debugging Tool (DDT)|DDT]
* [Extended Dunion's Debugging Tool (ExDDT)|Extended_DDT]
* [Synapse Assembler]
* [Atmas I]
* [Atmas II]
* [Edit 6502]
* [Bibo Assembler]
* [130XE+ Makroassembler V2.1 mit MyDOS 4.50 (1991)]
* [A65 Assembler]
* [MAE Assembler]
* [Alfasm]
At line 32 changed 2 lines
!!Cross-Assemblers
* [ATASM|https://atari.miribilist.com/atasm/] ; Mac/65 compatible cross assembler
!!Cross-Assembler
* [ATASM|http://atari.miribilist.com/atasm/] ; Mac/65 compatible cross assembler
* [MADS|http://mads.atari8.info/] ; powerful and modern cross assembler under constant development
* [XASM|https://https://github.com/pfusik/xasm/] ; xasm is a 6502 cross-assembler with some syntax extensions. By default it generates binaries for Atari 8-bit computers.
At line 35 removed 3 lines
* [MADS|https://mads.atari8.info/] ; powerful and modern cross assembler under constant development
* [MC macroassembler by Microtec Research] ; often found in Atari source code listings, therefore at least used by Atari, Inc.
* [XASM|https://https://github.com/pfusik/xasm/] ; XASM is a 6502 cross-assembler with some syntax extensions. By default it generates binaries for Atari 8-bit computers.
At line 40 changed one line
* [WUDSN IDE|http://www.wudsn.com/index.php/ide] ; a cross development environment
* [WUDSN IDE|http://www.wudsn.com/index.php/ide] ; smartest development environment available
At line 44 removed 3 lines
!!Tutorials
* [Programming the Atari XL/XE|https://www.wudsn.com/index.php/productions-atari800/tutorials] ; a series of short video tutorials, available on youtube and as download