ScummVM 0.9.1

ScummVM patch release to the previous version.  Nothing has really changed 
on the Atari specific port.  Still building against SDL 1.2.9 til I can 
isolate what breaks ScummVM when using either the newer 1.2.10 or 1.2.11.

ScummVM 0.9.0

This is the Atari/FreeMiNT port of ScummVM 0.9.0.  This port may also run
under TOS and Magic, but not all features work, like sound, which causes
the program to crash.  Sound works in FreeMiNT.  A 68060 CPU with at least
64 megs is needed, 32 megs might be enough for some older titles.

It was built with GCC 2.95.3 with Binutils 2.13.2.1 and linked against SDL
1.2.9, and was compiled with -m68020-60 for cleaner and leaner code.  The
code can be built with GCC 3.3.6 and Binutils 2.16.1, but the resulting
executable does not work under TOS/Magic.  Also, currently the code is not
compatible with our port of SDL 1.2.10, working on figuring out a
resolution.

The following features are disabled in this build:

Ogg/Vorbis (While this will work, too CPU intensive, makes games unplayable)
Flac (Too CPU intensive)
MP3 (While this will work, too CPU intensive, makes games unplayable)
MPEG2 (Too CPU intensive)
MT32 Emulator (Too CPU intensive)
HQ Scalers (Crashes our GCC 2.95.3, compiles fine with GCC 3.3.6)

The following features are enabled in this build:
zLib
Scalers

Support for all of the engines for this version of ScummVM has been 
included, but not all titles have been tested and found working.  Best 
performance is achieved using fullscreen video, and the games native 
resolution and disabling sound.  Most games use 320x200, and a few use 
640x480.  

All Scumm games up to Sam N Max & Day of the Tentacle, Simon 1 & 2, Legend
of Kyrandia, Flight of the Amazon Queen, Gobliiins, and Inherit the Earth
all run pretty much 80%-100% speed with sound enabled.  Slowness usually
happens when talking, music, and lots of screen action is happening at the
same time.  Broken Sword 1 does lag, but is still playable.  Testing was
done on my Atari Falcon, with 128 Megs of ram and a 68060 running at 72
Mhz.  I have not gotten Full Throttle to work, and do not have The Dig and
Curse of Monkey Island to test, but I left support in for those games
right now.

There is also a tools release available which includes utilities for 
compressiong and extracting various games, and some other items.  These 
items are unsupported, and compression is not yet supported for us in 
ScummVM.

Also included in this archive is the diff for compiling ScummVM under 
FreeMiNT.  The only requirements are SDL 1.2.9 Devel, and Zlib, besides 
GCC/G++.  This patch applies a fix to make a piece of code in hashmap.h 
compile under GCC 2.95.3, it is not needed if using GCC 3.  Also, the 
configure script automatically disables compressed sound/video support, 
MT32 support, and HQ scalers, so it would need to be edited manually to 
add that support.  The MT32 emulation would need additional work to 
compile due to FreeMiNT missing some math functions that are used.  The 
MT32 emulator has little chance of working on our platform, it needs a 
very high end machine to run.

TODO:
Figure out problem with linking against SDL 1.2.10
Get sound working in TOS/Magic
Test more games
Possibly implement MP3 using the Falcon's DSP
Get native MIDI output working to replace AdLib Music Emulation
Possibly get YM music working once MIDI is working

Keith Scroggins
kws@radix.net
June 24, 2006
