  Simpsons,  Bart vs. the Space Mutants      for Atari ST

Adapted for hard disk run, TT, Falcon .

Source: Pasti image of original floppy. 
Thanx Atarimania !

Used tools, SW :  STX image analyser (by me),
STX to ST converter (by me), HxD - hex and file
editor (freeware) . Steem Debugger (main tool).
Modded Steem Debugger for finding stackframe
related problems. PaintShopPro for cover scan
conversion to TGA, Photochrome for converting
to PCS, own simple SW to depacking it to PCH.
Devpac 3 assembler. Total Commander. Drive
Imager for writing onto CF, SD cards and hard
disks. Video Dub for capturing and processing
video from oldies > YouTube . 
Some Html editors for WEB pages.

Removed copy protection, depacked files,
Replaced floppy access code parts with hard
disk access library calls (GOS or HAGA) .
Trainer options: unlimited lives & time .

Exit to Desktop and gamestate save options.
Later is in early development state in case of
HAGA version.

Extra files in archive (not belong to game self): 
D15R_*.FIC - GEMDOS 0.15 relocatible, with
workspace in high RAM - for disk access during
gameplay + function library. 68000 and 68030 vs.
Used by START.TOS launcher, which is best
with mine hard disk drivers.
You may move D15R... files into common DIR
C:\GAMEX to free some space.

HAGA - new development, best in cases
when some other hard disk driver is used,
, 1GB Falcon partitions and/or lot of RAM
occupied at game launch.
HAGA is function library, for now with 8
functions, what is enough even for gamestate
saving.  Use RUNME.TOS for starting game.
F9 exits to Desktop. Before it may want to
save gamestate:  press F8 - it saves
in aprox. 2 seconds and continues game.

Save format is TOS executable. Additional
500 bytes spent is worth of easy usage:
just doubleclick savefile, and you are in
2 seconds back in game, at pos. where you
saved state.
Only 500 bytes ? Yes, because we use library
calls.
And same by HAGA as with D5R files - may go
in common DIR  C:\GAMEX . But wait little
with that, this is very early version.

Little more about HAGA:
Abbrev. from 'HArddisk Gaming Atari' .
Goal is to support all common tasks
needed by for hard disk run adapted
old Atari ST games (made usually for
work only from floppies).
Additional funcions are exit to Desktop
and gamestate saving/restoring, called
snapshots too.

One way of disk accessing by HAGA is
RAM area swap, what results in high com-
patibility (with all decent hard disk drivers).
Speed problems are resolved by:
Using PMMU instead SW swap on TT and Falcon.
Direct writing to destination whenever it is
possible - so code splits loadings by need.
Smart MFP timer and interrupt handling
by switch to TOS and back to game - no
timer Data read (the slow part) at all, 
for instance . 


PP, Jan 19 2012.

