https://github.com/sandord/atarist-dev-resources
A collection of resources for developing software for the Atari ST series of computers.
https://github.com/sandord/atarist-dev-resources
16-bit assembly atarist c retrocomputing
Last synced: 28 days ago
JSON representation
A collection of resources for developing software for the Atari ST series of computers.
- Host: GitHub
- URL: https://github.com/sandord/atarist-dev-resources
- Owner: sandord
- Created: 2025-07-12T20:59:26.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-07-12T21:39:21.000Z (11 months ago)
- Last Synced: 2025-07-12T23:32:54.364Z (11 months ago)
- Topics: 16-bit, assembly, atarist, c, retrocomputing
- Homepage:
- Size: 11.7 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Atari 16/32 bit Development Resources
A collection of resources for developing software for the 16/32 bit Atari series of computers.
## Community Websites
- [AtariAge](https://www.atariage.com)
- [AtariCrypt](https://ataricrypt.blogspot.com)
- [Atariforum](https://atari-forum.com)
- A forum dedicated to Atari ST development and discussions.
- [AtariAge Forums](https://forums.atariage.com)
- [Atari Mania](https://www.atarimania.com)
- [atariscne.org](https://atariscne.org)
- [D-Bug](http://d-bug.mooo.com)
- [Exxos Forum](https://www.exxosforum.co.uk/forum)
- A forum focused on Atari ST hardware and software development.
## Books and references
- [Atari Document Archive](https://docs.dev-docs.org)
- [The Atari Compendium](https://info-coach.fr/atari/software/_development/Atari-Compendium.pdf)
- Probably the most extensive technical reference ever published for the Atari ST and derivatives.
- [The Atari Wiki](https://www.atari-wiki.com)
- [The Documentation for TOS](https://freemint.github.io/tos.hyp/en/index.html)
- The famous `tos.hyp` pages.
- [BIOS/XBIOS ROM listing](https://sarnau.info/atari-st-book-bios-xbios-rom-listing)
- Atari ST ROM fully commented BIOS/XBIOS ROM listing.
- [Free eBooks](http://ebook.pixas.de/index.php?frontpage)
- Written in French, German, English, or Dutch.
## Blogs, wikis, articles and other resources
- [Beyond Brown](http://beyondbrown.d-bug.me)
- [BUS ERROR Atari 16/32 Bit Development Info Page](https://bus-error.nokturnal.pl/Welcome%2Bto%2BAtari%2Bcoding%2Bwiki%2521)
- Has some very useful information about cross compilation and assembly, hardware reference materials and tools.
- [DrCoolZic Atari ST Site](https://info-coach.fr/atari/index.php)
- Contains a lot of detailed information about the hardware and software side of the Atari ST.
- [Overscan Techniques](https://alive.atari.org/alive9/ovrscn1.php)
- [MiKRO's homepage](https://mikro.naprvyraz.sk)
## Discord Servers
- [Atari FreeMiNT User Group](https://discord.gg/5yZC4NwCr9)
- [Atari Scene/Demoscene](https://discord.gg/7Qn5qtsbrm)
- [Atari ST 16/32bit](https://discord.gg/qwEeYQc5jt)
- [GFABASIC](https://discord.gg/AYEwQY3JcA)
- [SidecarTridge](https://discord.com/invite/u73QP9MEYC)
## Emulators and virtual machines
- [Hatari](https://www.hatari-emu.org)
- [Hatari User manual](https://www.hatari-emu.org/doc/manual.html)
- [Hatari Debugger manual](https://www.hatari-emu.org/doc/debugger.html)
- [STeem](https://sourceforge.net/projects/steemsse)
- [ARAnyM](https://aranym.github.io)
- ARAnyM is a software virtual machine designed and developed for running 32-bit Atari ST/TT/Falcon operating systems.
## GFA Basic Programming
GFA Basic is easily the most popular programming language for the Atari ST.
- [GFA Basic Manual (ST Format Edition)](https://info-coach.fr/atari/documents/general/gfabasic.pdf)
- [GFA Basic Version 3.0 Interpreter User Manual](https://www.atarimania.com/st/files/GFA_BASIC_Version_3_Interpreter_User_Manual.pdf)
- [GFA List](https://github.com/mmuman/gfalist)
- Reads tokenized GFA BASIC version 3.x source files (.GFA) and converts them to human readable ASCII listings (.LST).
## C Programming
C is the primary programming language used for professional Atari ST development.
- [Makefile tutorial](https://makefiletutorial.com)
- A very useful guide to writing Makefiles.
- [Object Oriented Programming in C](https://www.state-machine.com/oop)
- Explains how to implement object-oriented programming concepts in C.
- The references at the bottom of the page are also very useful.
## C cross compilation
This section contains resources for cross-compiling Atari ST software from other platforms. Developing on the Atari ST itself is often limited by its hardware capabilities and with cross-compilation, you can leverage more powerful development environments.
- [Thorsten Otto's m68k-atari-mint cross-tools page](https://tho-otto.de/crossmint.php)
- A page full of resources for cross-compiling for the Atari ST using GCC.
- [Vincent Rivière's m68k-atari-mint cross-tools](http://vincent.riviere.free.fr/soft/m68k-atari-mint)
- [M68k LLVM documentation](https://m680x0.github.io/doc)
- Resources for users of M68k LLVM toolchain.
- [VBCC](http://sun.hasenbraten.de/vbcc)
- A highly optimizing portable and retargetable ISO C compiler.
- [GCC online documentation](https://gcc.gnu.org/onlinedocs)
- [GNU Binutils User Guide](sourceware.org/binutils/docs/as/index.html)
## Assemblers
- [RMAC](https://rmac.is-slick.com)
- A great, modern assembler for 68k based on the old Madmac assembler by Atari.
- [VASM](http://sun.hasenbraten.de/vasm)
## Assembly programming
- [68000 assembly tutorials for Atari ST by perihelion of poSTmortem](https://github.com/nguillaumin/perihelion-m68k-tutorials)
- [Devpac 3 Manual](https://info-coach.fr/atari/software/_development/Devpac_v3_Manual_txt.pdf)
- [Bugaboo usage](http://beyondbrown.d-bug.me/post/bugaboo)
- Some very interesting and useful Bugaboo debugger tips and tricks.
- M68000 Programmer's Reference Manual
- [Original Motorola Version (PDF)](https://m680x0.github.io/ref/M68000PM_AD_Rev_1_Programmers_Reference_Manual_1992.pdf) ([HTML](https://m680x0.github.io/ref/M68000PM_AD_Rev_1_Programmers_Reference_Manual_1992.html))
- [Integer instructions](https://m680x0.github.io/ref/integer-instructions.html)
- [Supervisor instructions](https://m680x0.github.io/ref/supervisor-instructions.html)
- [NPX version (PDF)](https://www.nxp.com/docs/en/reference-manual/M68000PRM.pdf)
- [autohatari](https://github.com/Gunstick/autohatari)
- A fast turnaround development tool for hatari/linux and VASM.
## Assembly-level code optimization
- [Cycle Times](https://mrjester.hapisan.com/04_MC68/CycleTimes.htm)
- A handy click-through table to find CPU cycle times.
- [Cycle counting in the Atari ST](https://pasti.fxatari.com/68kdocs/AtariSTCycleCounting.html)
- [Yet Another Cycle Hunting Table](https://github.com/danorf69/YACHT/blob/main/Yacht.txt)
- [Optimizing 68000 code](https://st-news.com/issues/st-news-volume-5-issue-2/education/optimizing-68000-code)
## Hardware intrinsics
- [Concise Atari ST 68000 Programmer's Reference Guide: Atari ST hardware](https://www.bighole.nl/pub/mirror/homepage.ntlworld.com/kryten_droid/Atari/ST/spg/st_prog_guide_1.htm)
- [ST/STE Scanlines](https://www.atari-wiki.com/?title=ST_STE_Scanlines)
- This page provides pseudocode descriptions of various processes involved in the generation of each frame of the video output, in both the Atari ST and the STE.
- [hardware-register-listing](https://beyondbrown.mooo.com/post/hardware-register-listing-8.9)
- [Recovering Atari ST ASIC designs](https://www.chzsoft.de/asic-web)
- [Atari Low Level Formatting](https://info-coach.fr/atari/software/FD-Soft.php)
## Software tools
- [Compiler Explorer](https://godbolt.org)
- Handy tool to see live compiler output asembly. Supports M68K GCC compilers and M68K assembly.
- [Compiler Explorer (ggn version)](https://brownbot.mooo.com)
- [Amiga & Atari Bitmap Converter](https://github.com/arnaud-carre/abc)
- A command line tool to convert bitmap images into ready to use binary data.
- [CycleSpitter](https://github.com/slippyex/cycleSpitter)
- A cycle-accurate scanline splitter tool for Atari ST fullscreen (sync) programming.
## Game development libraries and tools
- [Agtools - Game prototyping system for Atari ST/e](https://bitbucket.org/d_m_l/agtools/src/master)
- [ReservoirGods/GODLIB](https://github.com/ReservoirGods/GODLIB)
- An extensive C library by Resevoir Gods that provides many features that can be useful for game development.
- [MapEdit](https://ptonthat.fr/mapedit)
- Map editor dedicated dedicated for games development (2/16/256 colors or true colors).
- [PS2M](https://ptonthat.fr/p2sm)
- Means « Pixels to Sprites & Masks »: image tool dedicated for games development (2/4/16/256 colors sprites).
- [half-sprite](https://github.com/ggnkua/half-sprite)
- Sprite generator for the Atari ST and compatibles.
## Music composition tools
- [MaxYMiser](https://www.preromanbritain.com/maxymiser)
- [Arkos Tracker](https://www.julien-nevo.com/arkostracker)
## Source code collections
- [Atari ST source code repository](https://github.com/ggnkua/Atari_ST_Sources)
- A large repository of Atari ST (and family) source code.
## OS ROMs
- [EmuTOS](https://emutos.sourceforge.io)
- EmuTOS is a free OS similar to TOS, which powered the Atari ST and its successors between 1985 and 1994.
- [TOS Images Collection](https://avtandil33.pythonanywhere.com/tose)
## Hardware tools
- [SidecarTridge](https://sidecartridge.com)
- Various devices that make working with legacy hardware in modern times more pleasant.
- [Lightning ST](https://wiki.newtosworld.de/index.php?title=Lightning_ST)
- The Lightning ST is a pcb with two USB 1.1 compatible ports, an IDE interface and an adressdecoder for TOS2.06.
- [UltraDev](https://www.ultradevtools.de/index.html)
- ultraDev is a FGPA-based development cartridge for Atari computers.
- [16-32bit.eu Shop](https://www.16-32bit.eu)
- Various hardware upgrades for the Atari ST and related machines.
## FPGA
- [zeST](https://zest.sector1.fr)
- [MiSTer](https://mister-devel.github.io/MkDocs_MiSTer)
- [Suska](http://experiment-s.de/en)
- [Atari STE MiSTery core for the Tang Nano FPGAs](https://github.com/MiSTle-Dev/MiSTeryNano)
## Technical background information for specific games
- [Turrican II](https://codetapper.com/atari-st/st-games/st-turrican-2)
- [Anarchy](https://codetapper.com/atari-st/st-games/st-anarchy)
- [Encounter](https://blog.defence-force.org/index.php?page=articles&ref=ART88)
## Other link aggregation sources
- [Atari ST Documentation (atari-st.lovely.net)](https://web.archive.org/web/20010428163155/http://www.atari-st.lovely.net/atari-st-docs)