Atari ST game categorisation by hard disk run possibility
- way how to solve it

          I make this overview after testing, adapting about 450 Atari ST(E) games - for running from hard disks, under any TOS version, on Falcon.
      This may help some people, who maybe wants to do similar thing: adapting games for hard disk run, or fixing TOS incompatibilities.
       Other goal was to have statistic about game's used floppy accessing techniques, combined with best and easiest way how to solve hard disk run.



1. Games using regular filesys, fully relocatible - working in any RAM
  area, without copy protection. So, easy hard disk installable
  May contain so called 'manual protection' . With relative file paths, so may
  work from any DIR.

Cat abbrev. :  MXTPL  - M multipart, X is RAM requirement, not relevant here - usually 5 (512K) or 1 (1M)
  T - TOS dependant, P - TPA (relocatible), L - using filesys .
 


Almost all Sierra games :
Conquests of Camelot
Codename Iceman
Colonels Bequest
Space Quest 1-3
Police Quest 1-2
Kings Quest 1, 3, 4  -  not 2 !
Leisure Suit Larry 1-3
Heroes Quest
Gold Rush
Manhunter 1-2
  etc.

Blockout
Cyberdrome
Heartland 2000
Hoog
Indiana Jones 3, 4
Jet Set Willy
Knights of the Sky
Llamatron
Oxyd   serial - *
Revenge of Mutant Camels
Roger
Stone Age
Utopos
Zak McCracken



* About 40 in section 1


2. Games using regular filesys, fully relocatible - working in any RAM
  area, with copy protection. Cracks should be easy hard disk installable.
  Often file access is set for floppy A - so may need some path corrections
  in code too. Or using Floppy Image Runner. Or using some resident code
  which removes absolute path ( A:\ ) .

Cat abbrev. :  MXTPL



20000 Leauges Under Sea
3D Pool
Academy
Advantage Tennis
Adventures of Maddog Williams
A.G.E.
Alpha Waves
Amazon
Another World

Bards Tale
Barbarian U.W. - Palace
Bargon Attack
Battle Chess
Battle of Britain - T.F.H.
Bombclub
Bomb Jack
Boulder Dash C.Kit
Buggy Boy
Builderland

California Games II
Castle Capers
Castle Master
Chaos Strikes Back - but AUTO run *
Chrono Quest
Chrono Quest 2
Civilization
Crime City
Cruise for a Corpse
Crystals of Arborea

Dark Castle
Defender 2
Defender of the Crown

Deja Vu
Deja Vu 2
D/Generation
Dive Bomber
Dungeon Master - but AUTO run *

E.C.O.
E-Motion
E.S.S.

F-16 Combat Pilot
Famous Five
Fascination
Firestar
Flight of the Intruder
Frankenstein
Fred
Frontier
Future Wars


Galdregons Domain
Games Summer Edition, The
Gem-X   *
Gobliiins
Gobliiins 2
Gunship

Hard Drivin
Heroes of the Lance
Hillsfar

I Ludicrus
Impossible Mission 2
Iron Lord

Joan of Arc
Jumping Jackson
Jungle Book
Journey to the Centre of the Earth

Khalaan

Leaderboard Golf
Legends of Valour
Locomotion
Light Corridor
Logical
Loom
Lost Dutchman Mine

Magic Fly
Marble Madness
Mickeys Runaway Zoo
MIG 29 Fulcrum
Mindshadow
Minigolf
Mission Elevator
Moebius
Moonfall
Mortville Manor
Mouse Trap

Noddys Playtime  * STOS

Oids

Obsession
Oliver and Company
Orbiter

Pac-Land
Pirates
Powerdrome
Prince of Persia *
Proflight
Pushover

Reach for the Skies
Robinson Requiem
Rocket Ranger
RockN Roll Clams
Rolling Ronny

Secret of Monkey Island
Shadowgate
Shufflepuck Cafe
Silent Service II

Space Harrier
Space Racer
Spindizzy Worlds
Spitfire 40

Spy Who Loved Me
Star Wars
Star Wars II E.S.B.
Star Wars III Ret. of Jedi
Storm Master

Strike Force Harrier

Substation
Super Cauldron

Targhan
T.N.T.
Thunderstrike
Top Cat
Toyottes

Ultima III
Ultima IV
Uninvited

Weird Dreams
Winter Games
Wolfenstein 3D *
 
Xiphos

Zero 5

* About 130 in sect. 2


3. Games which do not access floppy after start. In fact, it is irrelevant how load goes before start. To achieve work from hard disk is
  enough  to take RAM content in moment of start - then need just to restore it after loading from hard disk when want to play. Best is to do
   it using   some packing with fast depacker. I call them singleparted. Many games perform multiple file loads before start, but can easy            singlepart them.

   Protection irrelevant too.  But during run, some may perform TOS calls - then may need proper RAM allocation. It means that by some  on  the list below we need older TOS. Work under higher TOS versions is solveable with Image Runner or GOS 4. Example: Skychase.
  Some may load/write highscores on floppy - what is not much useful when have gamex. Best to disable it.

Cat abbrev. :  SXT   or  SXI  or SXO  -  S singlepart(ed) . T - Tos dependant, I - TOS independant, O - only little TOS dependant


Airball
Ange De Crystal, L
Annihilator
Arkanoid
Arkanoid 2

Backlash
Battle Zone
Batman Caped Cruseder
Better Dead Than Alien
Bombuzal *
Brataccas
Bug Bash

Carrier Command
Catch 23
CJ in USA
Cloud Kingdoms

Crafton & Xunk
Crapman
Crystal Castles
Cybernoid
Cybernoid 2

Damocles
Dark Side
Deep Space
Deflektor *
Driller

Ed the Duck
Eliminator
Encounter

Garfield
Goldrunner
Great Giana Sisters
Grid Runner

Fantasy World Dizzy

Head Over Heels
Hell Bent
Helter Skelter 1990
Highway Encounter ****
Honda RVF

Impact
Interphase
Invaders

Jimmy Whote Snooker
Joust
JUG

Karate Kid II

Major Motion

Masters of Chaos

Mercenary 1-2
Mercenary 3

Missile Command

Moon Base

Moon Patrol

Nebulus
Nether World
Ninja Mission

Pacman
Pacman OE
Pacman ST
Pacmania
Pandora

Paper Boy
Photon Storm
Pick'n Pile
Pinball Factory

Protector

Quadralien

Quartz

Raffles
Rana Rama
Recoil
Robotron 2084
Rock'n Roll

Robotz

Rodland

Sapiens  ***
Sentinel
She Fox
Skychase  **
Snoopy
Sooty

ST Karate
Starglider
Starglider 2
Starquake
Star Trek R.U.

Starios Christmas
Star Raiders
Stunt Car Racer
Super Stario Land

Tempest
Time Bandit
Tower of Babel
Treasure Island Dizzy
Typhoon Thompson

Virus
Voyager

Xenon
Xevious
Xtron


Wanderer
Warhead
Well Ard
Wicked


* 104 in sect. 3



4. Games using regular filesys, but limited to low RAM. Work with hard disks requires some measures to keep low RAM usage small, as:   run from AUTO, using HOLE , Floppy Image Runner, GOS 4, hard disk driver in high RAM and similar ...
Problems arrive mostly on Falcon and on ST(E)s with TOS 2.06 - they use more low RAM than older TOS versions.
May be with or without copy protection.

Cat abbrev. :  MXTL


Aigle D'Or
Altair
Aquanaut
Asterix Operation Getafix

Bad Cat
Bobo
Bubble Ghost

Captain Blood
Car-Vup
Chuckie Egg
Chuckie Egg 2
Commando

Dan Dare 3

Elite
Enduro Racer *
Erik
Exolon
Eye of Horus

F1 Tornado
F16-Falcon
Flight Simulator II (Sublogic)
Flintstones
Flood

GBA Basketball
Golden Path
Gravity

International Karate

JET (Sublogic)

Liberator
Locomotion - Byte Back
Loder Runner
Lombard Rally

Magnetic Tank
Masterblazer
Mata Hari
Metal Mutant
Millennium 2.2
Monthy Python
No excuses
Predator
Puffys Saga

Ranx
Road Runner
Road Wars
Rockford

Sideways
Slightly Magic
Sophelie
Spherical
Spy vs. Spy
Spy vs. Spy 2
Spy vs. Spy 3
Street Fighter
Strider
Strider 2
Summer Olympiad

Tai-Pan
Tau Ceti
Turbo Outrun

Zany Golf
Zero Gravity

* 61 in sect. 4



5. Games using XBIOS for loading from floppy. Usually may run with Floppy Image Runner - if not multifloppy. Otherwise need modifications.

Cat abbrev. :  MXO  or MXOP  -  O only little TOS usage


Alternate Reality
Sundog
King Quest II
Black Cauldron
Willow
Drakkhen


* 6 in sect. 5


6. Games using direct floppy controller access, and loading from floppy during gameplay.  Only way to achieve work from hard disks is modding of game code.  Note:  direct FDC access is just one of reasons why they work not from hard disks. Other is RAM conflict : 
game's code/data  and TOS workspace  are both tied to low RAM.  Different techniques are used to override it:  using RAMdisk
for storing floppy images during play,  swapping RAM content (may be slow by many short disk access), and the best :  having everything
needed for hard disk access in high RAM - so GEMDOS filesystem (FAT16) driver & hard disk driver . If it can work MFP and interrupt
independant, we will have nice and fast hard disk access, without flashing, interrupted sound.

Cat abbrev. :  MXIF  -  I  TOS independant, F - direct Floppy access


Albedo
Archipelagos
Armour-Geddon

B17 Flying Fortress
Barbarian  - Psygnosis
Battle Command
Big Run
Bubble Dizzy

Cadaver
Captive
Chaos Engine
Chase H.Q.
Cisco Heat
Clever & Smart
Corporation
Crazy Cars 2
Creatures

Disc
Doodle Bug
Dragon's Lair
Dragon's Lair 2
Dragon's Lair 3
Dragon's Lair, Escape ...

Enchanted Land
EPIC
Exile
Extase

F1 Domark
F1 GP Microprose
F19 Stealth Fighter
Fire and Forget
Fire and Ice
Forgotten Worlds

G-Nius
Gods
Grand Monster Slam

Heimdall
Hero Quest
Hook
Hunter

Infestation
Jetsons
Jim Power

Killing Cloud
Kristal 

Last Ninja 3
Lemmings
Lemmings 2
Lethal Xcess

Magic Boy
Magicland Dizzy
Magic Pockets
Matrix Marauders
Maupiti Island
Microprose Golf
Muzzy

New Zealand Story
Night Hunter
No Buddies Land
No Second Prize

Operation Wolf
Outrun Europa
Outzone

Parasol Stars
Pegasus
Pit Fighter
Prince of YolkFolk, Dizzy
Purple Saturn Day

Rainbow Islands
Renegade  - Taito
Resolution 101
Risky Woods
Robozone
Roller Coaster Rumble

Saint Dragon
Shadow Warriors
Shinobi
Simulcra
Sleepwalker
Son Shu-Shi
Space Ace
Space Ace 2
Speedball 2
Spellbound Dizzy
Spitting Images
Stardust
Street Fighter 2
Striker
Super Monaco G.P.

Thomas the Tank Engine 2
Thunderhawk AH-73M
Time Machine
TMHT
TMHT 2 (Coin-up)
Torvak
Trex Warrior
Turrican II

Unreal

Vaxine
Vroom

Wonderboy in Monsterland
Wreckers

Xenomorph
Xenon 2

Zool
Z-Out

* 107 in sect 6





Total overvieew:
 1 : 40
 2 : 130
 3 : 104
 4 : 61
 5 : 6
 6 : 107

Total  450   games in overview .
As is visible, most of games using  GEMDOS - regular filesystem for floppy access. Some 2/3 .


Other, TOS version related problems:  
Timer-C related, or some dirty programming, which fail on later TOS versions.
Examples:  Space Harrier, FOTI, Predator, Skychase .... - this games fail on TOS 2.06, 4.xx  without modifications, workaround.

Falcon compatibility:  it may be TOS version caused, but in many of cases the problem is differnt CPU used. Concrete, different stack frame
is usual reason. Not easy to fix in lack of emulator with good tracing.





         PP, Febr. 2011.