Keith's Quickly & Poorly Assembled Atari/MiNT Page!

Well, the only point to this page is to share some of the stuff I am, or have been working on. It might not all work, but it is better to at least get it out there than let the work be lost forever because I lost interest, like many other projects on the platform.

The only official item on this page, at this time at least, is ScummVM as I am the current porter of it to the Atari/MiNT platform. Everything else is just test versions, etc. Hopefully some of these items will eventually make it past this stage, with some hopefully appearing on SpareMiNT. Most items are geared towards the higher end Atari hardware, so the Hades, Milan, and Falcon's with 68060 CPUs. Items are being built on a CT60 Falcon.

ScummVM for MiNT

The most recent version of ScummVM (0.11.0 as of this writing) and the Tools (0.11.0) can be downloaded from the official site. *Hopefully* I will be posting some WIP builds here for the Atari/MiNT port as I can figure out how to squeeze some more speed/performance out of it. Many thanks to Patrice Mandin for his SDL port, his SDL fixes, and putting up with my endless questions. Expect a WIP version up here shortly with most working engines compiled in (but they will not all be functional).

ScummVM 0.11.0 Unsupported - This version is faster than the official release, linked against Patrice's latest SDL (1.2.13), but crashes in talking games with and Illegal Operation. Games without speech run fine from my testing, and run faster than the release version. So, because of this current instability, this is unsupported. Hopefully this will be resolved so that the talkie games take advantage of the speed increases! Look for this build to be replaced by a build built with the newer GCC 4.2.2/Binutils 2.18/Cutting Edge MintLib. Currently built with GCC 4.1.2 (below), Binutils 2.18, and latest official MintLib release. Posted January 15, 2008.

GCC/G++ 4.1.2 for MiNT

Based on the GCC/G++ 3.3.6 patch on Patrice Mandin's site, this is a barely tested port of GCC/G++ 4.1.2. From my limited testing, I am able to build a working SDL library (from SVN) and a working ScummVM (from SVN). SDL uses C, and ScummVM uses C++. The only issue I have really had is problems looking at C++ code in GDB, and also a problem with using some optimizations (heavy optimizations, no problems with -O2, and I do not believe -O3 has given me problems either).

This archived is packed so that you can just extract it in / and it will install in /usr/local. It might conflict with Zorro's GCC 3.3.6. All binarys have a suffix of -4.1.2 so that they do not become the default GCC. Just create a symlink to make them the default, or tell whatever program you are building to use the previously mentioned executables. I personally have scripts to switch between GCC2 and GCC4 as the default gcc.

Support for mshort has been removed, as this reduces compile time by 40% or more! The necessary code is just commented out and still in the patch's code.

In order to use xbios calls, one change needs to be made to /usr/include/compiler.h. The change already exists in mintlib CVS, but was done after the release of the most recent mintlib. Here is a link in the mintlib CVS repository for the required change.

gcc-4.1.2-mint.tar.gz - 12.5 Megs
gcc-4.1.2-mint.patch.gz - 7k to try to improve the build

Subversion for MiNT

Here is a quick port of Subversion 1.4.2 for Atari/MiNT. It is hardly tested at all. I mainly have used it for checking out and updating code (ScummVM, SDL, etc) and creating some diffs, but I have never tried to check in code updates or anything else with it. You will need all 4 binaries, just extract them to / and they will install under /usr/local.

apr-0.9.12-mint.tar.gz - 396k
apr-util-0.9.12-mint.tar.gz - 186k
neon-0.26.2-mint.tar.gz - 143k
subversion-1.4.2-mint.tar.gz - 9.2 Megs

Maelstrom for MiNT

Been a while since I updated this, but since I still have this old version sitting in my webspace, I figured that I would share it. What needs to be done? I don't really remember now, but I do know that I never got this working in regular TOS, only in MiNT. Tested only on a CT60, unsure if it will work with a stock machine, or a 68040. Hopefully I will get a newer version up in the coming months...

Maelstrom-mint-050806-unstable.tar.gz - 1.4 Megs

OpenTTD 0.5.1 for MiNT

OpenTTD 0.5.1 for MiNT. Needs a 68060 and runs under MiNT only. Built with GCC/G++ 4.1.2 (from above). This is the latest release, and an unofficial build. Tested for about 36 hours, and worked fine (more notes included in atari.txt). Also needed are the game files from either the Windows or DOS version of Transport Tycoon Deluxe, see here for some assistance in locating the files. Also, the main OpenTTD page has additional premade scenarios available for download besides the newer official ones (there are 5 included) that are included with this release.

I will try to provide a source code patch (It is very minimal right now) once I can work out designing one that does not need to modify files made by configure.

openttd-0.5.1-atari.zip - 2.9 Megs


Last updated January 15, 2008