{"id":29506533,"url":"https://github.com/sandord/atarist-dev-resources","last_synced_at":"2026-05-19T02:02:50.376Z","repository":{"id":304407526,"uuid":"1018701955","full_name":"sandord/atarist-dev-resources","owner":"sandord","description":"A collection of resources for developing software for the Atari ST series of computers.","archived":false,"fork":false,"pushed_at":"2025-07-12T21:39:21.000Z","size":12,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-12T23:32:54.364Z","etag":null,"topics":["16-bit","assembly","atarist","c","retrocomputing"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sandord.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-07-12T20:59:26.000Z","updated_at":"2025-07-12T21:39:24.000Z","dependencies_parsed_at":"2025-07-12T23:32:57.973Z","dependency_job_id":"2d32284b-7734-4992-9f38-675ec582bcef","html_url":"https://github.com/sandord/atarist-dev-resources","commit_stats":null,"previous_names":["sandord/atarist-dev-resources"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/sandord/atarist-dev-resources","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sandord%2Fatarist-dev-resources","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sandord%2Fatarist-dev-resources/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sandord%2Fatarist-dev-resources/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sandord%2Fatarist-dev-resources/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sandord","download_url":"https://codeload.github.com/sandord/atarist-dev-resources/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sandord%2Fatarist-dev-resources/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265476094,"owners_count":23772729,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["16-bit","assembly","atarist","c","retrocomputing"],"created_at":"2025-07-16T02:02:12.279Z","updated_at":"2026-05-19T02:02:50.371Z","avatar_url":"https://github.com/sandord.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Atari 16/32 bit Development Resources\n\nA collection of resources for developing software for the 16/32 bit Atari series of computers.\n\n## Community Websites\n\n- [AtariAge](https://www.atariage.com)\n- [AtariCrypt](https://ataricrypt.blogspot.com)\n- [Atariforum](https://atari-forum.com)\n  - A forum dedicated to Atari ST development and discussions.\n- [AtariAge Forums](https://forums.atariage.com)\n- [Atari Mania](https://www.atarimania.com)\n- [atariscne.org](https://atariscne.org)\n- [D-Bug](http://d-bug.mooo.com)\n- [Exxos Forum](https://www.exxosforum.co.uk/forum)\n  - A forum focused on Atari ST hardware and software development.\n\n## Books and references\n\n- [Atari Document Archive](https://docs.dev-docs.org)\n- [The Atari Compendium](https://info-coach.fr/atari/software/_development/Atari-Compendium.pdf)\n  - Probably the most extensive technical reference ever published for the Atari ST and derivatives.\n- [The Atari Wiki](https://www.atari-wiki.com)\n- [The Documentation for TOS](https://freemint.github.io/tos.hyp/en/index.html)\n  - The famous `tos.hyp` pages.\n- [BIOS/XBIOS ROM listing](https://sarnau.info/atari-st-book-bios-xbios-rom-listing)\n  - Atari ST ROM fully commented BIOS/XBIOS ROM listing.\n- [Free eBooks](http://ebook.pixas.de/index.php?frontpage)\n  - Written in French, German, English, or Dutch.\n\n## Blogs, wikis, articles and other resources\n\n- [Beyond Brown](http://beyondbrown.d-bug.me)\n- [BUS ERROR Atari 16/32 Bit Development Info Page](https://bus-error.nokturnal.pl/Welcome%2Bto%2BAtari%2Bcoding%2Bwiki%2521)\n  - Has some very useful information about cross compilation and assembly, hardware reference materials and tools.\n- [DrCoolZic Atari ST Site](https://info-coach.fr/atari/index.php)\n  - Contains a lot of detailed information about the hardware and software side of the Atari ST.\n- [Overscan Techniques](https://alive.atari.org/alive9/ovrscn1.php)\n- [MiKRO's homepage](https://mikro.naprvyraz.sk)\n\n## Discord Servers\n\n- [Atari FreeMiNT User Group](https://discord.gg/5yZC4NwCr9)\n- [Atari Scene/Demoscene](https://discord.gg/7Qn5qtsbrm)\n- [Atari ST 16/32bit](https://discord.gg/qwEeYQc5jt)\n- [GFABASIC](https://discord.gg/AYEwQY3JcA)\n- [SidecarTridge](https://discord.com/invite/u73QP9MEYC)\n\n## Emulators and virtual machines\n\n- [Hatari](https://www.hatari-emu.org)\n  - [Hatari User manual](https://www.hatari-emu.org/doc/manual.html)\n  - [Hatari Debugger manual](https://www.hatari-emu.org/doc/debugger.html)\n- [STeem](https://sourceforge.net/projects/steemsse)\n- [ARAnyM](https://aranym.github.io)\n  - ARAnyM is a software virtual machine designed and developed for running 32-bit Atari ST/TT/Falcon operating systems.\n\n## GFA Basic Programming\n\nGFA Basic is easily the most popular programming language for the Atari ST.\n\n- [GFA Basic Manual (ST Format Edition)](https://info-coach.fr/atari/documents/general/gfabasic.pdf)\n- [GFA Basic Version 3.0 Interpreter User Manual](https://www.atarimania.com/st/files/GFA_BASIC_Version_3_Interpreter_User_Manual.pdf)\n- [GFA List](https://github.com/mmuman/gfalist)\n  - Reads tokenized GFA BASIC version 3.x source files (.GFA) and converts them to human readable ASCII listings (.LST).\n\n## C Programming\n\nC is the primary programming language used for professional Atari ST development.\n\n- [Makefile tutorial](https://makefiletutorial.com)\n  - A very useful guide to writing Makefiles.\n- [Object Oriented Programming in C](https://www.state-machine.com/oop)\n  - Explains how to implement object-oriented programming concepts in C.\n  - The references at the bottom of the page are also very useful.\n\n## C cross compilation\n\nThis 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.\n\n- [Thorsten Otto's m68k-atari-mint cross-tools page](https://tho-otto.de/crossmint.php)\n  - A page full of resources for cross-compiling for the Atari ST using GCC.\n- [Vincent Rivière's m68k-atari-mint cross-tools](http://vincent.riviere.free.fr/soft/m68k-atari-mint)\n- [M68k LLVM documentation](https://m680x0.github.io/doc)\n  - Resources for users of M68k LLVM toolchain.\n- [VBCC](http://sun.hasenbraten.de/vbcc)\n  - A highly optimizing portable and retargetable ISO C compiler.\n- [GCC online documentation](https://gcc.gnu.org/onlinedocs)\n- [GNU Binutils User Guide](sourceware.org/binutils/docs/as/index.html)\n\n## Assemblers\n\n- [RMAC](https://rmac.is-slick.com)\n  - A great, modern assembler for 68k based on the old Madmac assembler by Atari.\n- [VASM](http://sun.hasenbraten.de/vasm)\n\n## Assembly programming\n\n- [68000 assembly tutorials for Atari ST by perihelion of poSTmortem](https://github.com/nguillaumin/perihelion-m68k-tutorials)\n- [Devpac 3 Manual](https://info-coach.fr/atari/software/_development/Devpac_v3_Manual_txt.pdf)\n- [Bugaboo usage](http://beyondbrown.d-bug.me/post/bugaboo)\n  - Some very interesting and useful Bugaboo debugger tips and tricks.\n- M68000 Programmer's Reference Manual\n  - [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))\n    - [Integer instructions](https://m680x0.github.io/ref/integer-instructions.html)\n    - [Supervisor instructions](https://m680x0.github.io/ref/supervisor-instructions.html)\n  - [NPX version (PDF)](https://www.nxp.com/docs/en/reference-manual/M68000PRM.pdf)\n- [autohatari](https://github.com/Gunstick/autohatari)\n  - A fast turnaround development tool for hatari/linux and VASM.\n\n## Assembly-level code optimization\n\n- [Cycle Times](https://mrjester.hapisan.com/04_MC68/CycleTimes.htm)\n  - A handy click-through table to find CPU cycle times.\n- [Cycle counting in the Atari ST](https://pasti.fxatari.com/68kdocs/AtariSTCycleCounting.html)\n- [Yet Another Cycle Hunting Table](https://github.com/danorf69/YACHT/blob/main/Yacht.txt)\n- [Optimizing 68000 code](https://st-news.com/issues/st-news-volume-5-issue-2/education/optimizing-68000-code)\n\n## Hardware intrinsics\n\n- [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)\n- [ST/STE Scanlines](https://www.atari-wiki.com/?title=ST_STE_Scanlines)\n  - 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.\n- [hardware-register-listing](https://beyondbrown.mooo.com/post/hardware-register-listing-8.9)\n- [Recovering Atari ST ASIC designs](https://www.chzsoft.de/asic-web)\n- [Atari Low Level Formatting](https://info-coach.fr/atari/software/FD-Soft.php)\n\n## Software tools\n\n- [Compiler Explorer](https://godbolt.org)\n  - Handy tool to see live compiler output asembly. Supports M68K GCC compilers and M68K assembly.\n- [Compiler Explorer (ggn version)](https://brownbot.mooo.com)\n- [Amiga \u0026 Atari Bitmap Converter](https://github.com/arnaud-carre/abc)\n  - A command line tool to convert bitmap images into ready to use binary data.\n- [CycleSpitter](https://github.com/slippyex/cycleSpitter)\n  - A cycle-accurate scanline splitter tool for Atari ST fullscreen (sync) programming.\n\n## Game development libraries and tools\n\n- [Agtools - Game prototyping system for Atari ST/e](https://bitbucket.org/d_m_l/agtools/src/master)\n- [ReservoirGods/GODLIB](https://github.com/ReservoirGods/GODLIB)\n  - An extensive C library by Resevoir Gods that provides many features that can be useful for game development.\n- [MapEdit](https://ptonthat.fr/mapedit)\n  - Map editor dedicated dedicated for games development (2/16/256 colors or true colors).\n- [PS2M](https://ptonthat.fr/p2sm)\n  - Means « Pixels to Sprites \u0026 Masks »: image tool dedicated for games development (2/4/16/256 colors sprites).\n- [half-sprite](https://github.com/ggnkua/half-sprite)\n  - Sprite generator for the Atari ST and compatibles.\n\n## Music composition tools\n\n- [MaxYMiser](https://www.preromanbritain.com/maxymiser)\n- [Arkos Tracker](https://www.julien-nevo.com/arkostracker)\n\n## Source code collections\n\n- [Atari ST source code repository](https://github.com/ggnkua/Atari_ST_Sources)\n  - A large repository of Atari ST (and family) source code.\n\n## OS ROMs\n\n- [EmuTOS](https://emutos.sourceforge.io)\n  - EmuTOS is a free OS similar to TOS, which powered the Atari ST and its successors between 1985 and 1994.\n- [TOS Images Collection](https://avtandil33.pythonanywhere.com/tose) \n\n## Hardware tools\n\n- [SidecarTridge](https://sidecartridge.com)\n  - Various devices that make working with legacy hardware in modern times more pleasant.\n- [Lightning ST](https://wiki.newtosworld.de/index.php?title=Lightning_ST)\n  - The Lightning ST is a pcb with two USB 1.1 compatible ports, an IDE interface and an adressdecoder for TOS2.06.\n- [UltraDev](https://www.ultradevtools.de/index.html)\n  - ultraDev is a FGPA-based development cartridge for Atari computers.\n- [16-32bit.eu Shop](https://www.16-32bit.eu)\n  - Various hardware upgrades for the Atari ST and related machines.\n\n## FPGA\n\n- [zeST](https://zest.sector1.fr)\n- [MiSTer](https://mister-devel.github.io/MkDocs_MiSTer)\n- [Suska](http://experiment-s.de/en)\n- [Atari STE MiSTery core for the Tang Nano FPGAs](https://github.com/MiSTle-Dev/MiSTeryNano)\n\n## Technical background information for specific games\n\n- [Turrican II](https://codetapper.com/atari-st/st-games/st-turrican-2)\n- [Anarchy](https://codetapper.com/atari-st/st-games/st-anarchy)\n- [Encounter](https://blog.defence-force.org/index.php?page=articles\u0026ref=ART88)\n\n## Other link aggregation sources\n\n- [Atari ST Documentation (atari-st.lovely.net)](https://web.archive.org/web/20010428163155/http://www.atari-st.lovely.net/atari-st-docs)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsandord%2Fatarist-dev-resources","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsandord%2Fatarist-dev-resources","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsandord%2Fatarist-dev-resources/lists"}