16/32 bit Atari TOS development toolchains and tools
2.6K
Atari TOS / FreeMiNT, AmigaOS, Windows, Linux development cross compilers and tools for CI / development. If you like this project and / or want to support my work you can donate via LiberaPay(https://liberapay.com/nokturnal/donate).
Based on atlassian/default-image:5 Bitbucket Pipeline image (x86-64).
Contains following cross compilers for Atari TOS machines (Atari (Mega) ST/(Mega) STe/TT/Falcon 030/CT60) based on Motorola 68k processors:
vasm 2.0e - a portable and retargetable m68k assembler (http://sun.hasenbraten.de/vasm)
rmac / rln 2.4.12 (https://rmac.is-slick.com)
gcc 13.2.0, 14.2.0, 15.2.0, 16.1.0 brownelf toolchain (in /opt/m68k-ataritos/brownelf) with brownout tool (used for elf->TOS executable conversion) and binutils x.xx for Atari TOS targets (https://github.com/ggnkua/bigbrownbuild-git / https://github.com/ggnkua/brownout-git) with fixed precompiler platform defines (which are now compatible with m68k-cross-tools and m68k-mintelf). All brownelf compilers define '__atari_os__' to indicate Atari platform by default.
gcc 13.4.0 / 14.3.0 / 15.2.0 toolchains (in /opt/m68k-ataritos/aout and /opt/m68k-ataritos/mintelf) Thorsten Otto's builds with additional patches (like fastcall support) for Atari TOS targets (http://tho-otto.de/crossmint.php). Both compilers include:
m68k-atari-dev gcc 15.2.0 elf toolchain (in /opt/m68k-ataritos/m68k-atari-elf) (https://github.com/hildenborg/m68k-atari-dev) Uses newlib as C standard library replacement, compiled with multilib enabled and Coldfire support. Compiler defines '__atari_os__' to indicate Atari platform by default.
tSCc DSP-Cross Development Utils (dsptools) (https://github.com/insane-rabenauge/dsptools)
Aditionally:
Node.js with uglify-js and less tools.
Stand alone tools like assemblers are installed in /usr/local/bin.
Also contains other tools like autotools, bison, flex, curl, wget, scons / cmake build systems, upx, cppcheck, graphviz, latex, latexpdf. CMake is 4.3.2 version maintained by KitWare, not old 3.x version supplied with official distribution.
Created for continuous integration purposes on e.g Bitbucket (Pipelines) / GitHub / GitLab (Actions) to make 16 / 32 bit Atari builds or to use virtual Atari TOS development environment locally.
Content type
Image
Digest
sha256:d66ff20fc…
Size
4.2 GB
Last updated
4 months ago
docker pull nokturnaldock/atari_development