Log in

View Full Version : Emulating home computers on Windows Mobile Part III - Atari ST


Menneisyys
06-11-2007, 12:16 PM
The Atari ST (http://en.wikipedia.org/wiki/Atari_ST), a remarkable 16-bit home computer, was a direct competitor of other 16-bit systems; most importantly, the Commodore Amiga (http://www.pocketpcmag.com/blogs/index.php?blog=3&p=2015&more=1&c=1&tb=1&pb=1).

To emulate the platform, you’ll need the free (!) CastCE (http://www.pocketinfinity.com/). As opposed to, say, PocketUAE (the Amiga emulator for Windows Mobile), it offers almost flawless (except for some minor glitches like the lack of hi-res support on VGA Pocket PC’s) emulation.

http://www.winmobiletech.com/062007CompEmus/CastCEMain.bmp.png

Is it worth at all?

I’d say yes! While the Amiga is definitely better suited for gaming (particularly when it comes to audio), its emulation on Windows Mobile is pretty bad, particularly sound-wise. Therefore, if you’re looking for playing an Amiga classic not (necessarily) existing on other, emulable platforms (or, at a much lower quality – see for example Stunt Car Racer (http://en.wikipedia.org/wiki/Stunt_Car_Racer), which had the best port on the Amiga and the Atari ST), giving a try to the ST isn’t a bad idea. It might offer the best emulation capabilities and/or gaming experience.

Of course, with most multiplatform titles, always try preferring console ports (most importantly, 16 bit (!) consoles of the late eighties: Sega’s Genesis / Mega Drive (http://www.pocketpcmag.com/blogs/index.php?blog=3&p=1933&more=1&c=1&tb=1&pb=1) or NEC’s TurboGrafx-16 / PC Engine (http://www.pocketpcmag.com/blogs/index.php?blog=3&p=1944&more=1&c=1&tb=1&pb=1)) for superior emulation & gaming quality.

Download, usage

Download the emulator from HERE (http://www.pocketinfinity.com/). Unzip the ZIP file to, for example, a storage card (making sure you also transfer the, by default, empty subdirectories – it’s there that you’ll need to put ROM and floppy images).
In order to run the emulator, you’ll also need a TOS ROM; for example, version 1.00, which is available HERE (http://www.theoldcomputer.com/Libarary's/Emulation/BIOS_Roms/Tos100.zip). Note that there are other ROM versions; for example, 2.06 (http://www.theoldcomputer.com/Libarary's/Emulation/BIOS_Roms/Tos_206.zip). You will, however, not necessarily need it, mostly because many games are incompatible with newer ROM’s.

UnZIP the ROM(s) and transfer it (them) to the Tos subdirectory.
Copy your disk image files (*.msa or *.st; they may be ZIPped to save space) into the Disks subdirectory. (I’ll later elaborate on where you can download them from.)
Start Castce1.2.exe and click OK in the dialog (“are you sure...”).
Go to Prefs / Tos rom (http://www.winmobiletech.com/062007CompEmus/castceSelectTOSRom.bmp.png) and select the TOS ROM image (http://www.winmobiletech.com/062007CompEmus/castceSelectTOSRom2.bmp.png). You’ll need to do this once.
Go to Prefs / Input / Configure (http://www.winmobiletech.com/062007CompEmus/castceprefsbutt1.bmp.png), click Up and press Up on the D-pad (http://www.winmobiletech.com/062007CompEmus/castceprefsbutt2.bmp.png). Do the same with all D-pad directions, the fire button and, finally, at least the two mouse buttons. Note that, during this, after setting “Fire” or the labels in the mouse button section, you may encounter problems when trying to select any other button. Then, just press another button (it’ll be assigned to Fire) and come back to Fire later (even after pressing the big OK button and, then, coming immediately back to individually set the Fire button).
There aren’t many other settings to set. In Prefs / Sound, you will want to keep both Sound and Sample in the ON state to have sound. (If you – rarely, for example, with Populous or Xenon 2 – do encounter sound problems, just click Sample OFF to disable sound and/or set the Frameskip, which is 0 by default, to a higher value.)
Unlike with most other emulators, Prefs / Frameskip (http://www.winmobiletech.com/062007CompEmus/castceFrameskip.bmp.png), which is set to 0 by default, don’t need to be touched with many games. It’s only when you do encounter messed-up music that you will ever want to touch it and raise it. Otherwise, you can safely leave it at 0, which, again, will work the best with most games (unlike with almost ALL other emulators under Windows Mobile)
You, in general, don’t need to touch Prefs / Monitor (http://www.winmobiletech.com/062007CompEmus/castceMonotirselect.bmp.png) either. Only switch it to Monochrome if you plan to use a monochrome-only program. However, as mono apps are, generally, high-resolution (which CastCE doesn’t support, not even on VGA Pocket PC’s), in general, you’ll want to avoid them because of the downscaled, ugly, hard-to-read images.
Now, you can load a disk into drive A. To do this, go to Disk / Load Disk A (http://www.winmobiletech.com/062007CompEmus/CastCEloaddisk.bmp.png) and click the game disk you’re like to load (http://www.winmobiletech.com/062007CompEmus/CastCEloaddisk2.bmp.png).
Now, click File / Reset (http://www.winmobiletech.com/062007CompEmus/CastCEResetGame.bmp.png) and the game will start.

Most games start without having to mess around in the operating systems. Most notable exceptions are, for example, Turrican. With it, you’ll be taken to the GEM (operating system) screen and shown the TURRICAN.PRG icon (http://www.winmobiletech.com/062007CompEmus/CastCETurricanLoad1.bmp.png). Just double left-click it to load (remember which hardware button you’ve assigned the left mouse button to? If you don’t, you can still click the two mouse button icons in the lover right corner.) The situation is the same with Populous: then, you’ll need to (after scrolling down) double click Populous.prg from the file list you’re presented (http://www.winmobiletech.com/062007CompEmus/PopulousStartCE.bmp.png).
Should you need to access the keyboard, click the Keyboard icon at the bottom (to the right of the leftmost Exit; in this screenshot (http://www.winmobiletech.com/062007CompEmus/CastCETurricanLoad2.bmp.png), I also hover the Windows mouse cursor over it so that you can quickly identify it). You’ll be shown the top of the keyboard (http://www.winmobiletech.com/062007CompEmus/CastCEKeyboard1.png). To maximize it (http://www.winmobiletech.com/062007CompEmus/CastCEKeyboard3.bmp.png), just click it the left edge of the screen (to the left of the mouse cursor in the above screenshot). Should you want to return it to its original size, click the left edge of the screen again (also see how n0p's DOSBox port handled keyboard maximizing requests using the upper left corner.) Alternatively, if you don't want to maximize it, just scroll down, click the rightmost part of the screen (again, at the edge).
Note that there are other buttons at the bottom of the screen; for example, a button to enable autofire, two buttons to quickly change screen orientation (it also supports Portrait mode as can be seen in here (http://www.winmobiletech.com/062007CompEmus/CastCEPortra.bmp.png); note that, in this mode, upon trying to access the toolbar (which, then, will be repositioned at the top), you may encounter problems like bringing up the system-level Start menu in the background), to hide the taskbar (Hide), quickly switching off and on the sound emulation and switching between the color and the mono monitor emulation.
Should you want to exit to the main menu any time, just click Exit (again, the leftmost icon). To return to the game, then, select Emulator / Continue (NOT Emulator / Reset – it’ll reboot the disk image!)

(Note that the emulator also has a manual (http://schtruck.free.fr/castce/castce.doc) but it’s VERY outdated and far less verbose than mine.)

Mouse emulation

Note that the emulator uses the “touchpad” emulation mode known from, say, n0p’s DOSBox port (see THIS (http://www.pocketpcmag.com/blogs/index.php?blog=3&p=1969&more=1&c=1&tb=1&pb=1) for more info). This means you’ll need to drag the mouse on the screen to make the original mouse cursor move.

Saving state

As with all decent emulators, you’re offered the ability to save / reload states under Emulator / Load and Save State. You can use five slots.

Downloading games

You can download public domain games and utilities HERE (http://www.umich.edu/~archive/atari/) (some explanations of them are HERE (http://users.pandora.be/tos4ever/utsi.htm)). This server is part of the U-M Software Archives (http://www.umich.edu/~archive/).

Atari Legend (http://www.atarilegend.com/news/news.php), also linked from the Wiki, has some commercial (and MANY free / public domain) games; for example, The Blagg (http://www.atarilegend.com/games/games_detail.php?game_id=4879#), Box the Dragon & Mastermind (http://www.atarilegend.com/games/games_detail.php?game_id=164) etc.

Some publishers, for example, CinemaWare (see Defender of the Crown (http://www.cinemaware.com/clsgame_dotc.asp)), have also made available their Atari ST games on their own pages. (Funnily, the disk image they have online is a pirated, cracked version, also having some other games (http://www.winmobiletech.com/062007CompEmus/STDOCCracked.bmp.png).)

The (some dozens of) BEST games for Atari can be downloaded HERE (http://atariste.free.fr/jeux.html) (linked from, for example, HERE (http://logitron.atari.online.fr/link_english.htm)). It’s all in French; just click the disk icon at the top left of each game page to download. For example, the Turrican II-related page is HERE (http://atariste.free.fr/turrican2.html); that of Xenon II HERE (http://atariste.free.fr/xenon2.html).

Compatibility

I had no compatibility problems on any of my Pocket PC devices. I’ve tested many (HTC Universal, HP iPAQ h2210, Dell Axim x51v etc). It runs even on slower machines like the HTC Wizard (dynamically overclocked to 273 MHz) without any sound or speed problem – with exactly the same animation speed than that of, say, the Axim x51v.

Unfortunately, it’s not compatible with the MS Smartphone (WM6 Standard) platform: it complains about incompatibility with the GAPI (http://www.winmobiletech.com/062007CompEmus/CastCESmaerphoneGAPI.bmp.png). (I’ve tested this with the original PPC GAPI files copied in the home directory of CastCE. It didn’t help.)

Other articles

Please make sure you follow my Emulation reviews. Nowhere else will you find such thorough, up-to-date information on Windows Mobile emulation-related questions.