Here you can control the sound subsystem.
3 frequencies from low to high quality are available. Experiment a
little bit to find out which fits best for your setup.
Medium quality will work ok in most cases.
You can select to record a piece of sound here. Check which format
-to use and click the button. It is a toggle button so
-you will need to return to the GUI to switch sound recording off again.
You can select to record a piece of sound here. The file name
+extension you use (.WAV or .YM), determines in which format the sound
+is recorded in. The record button is a toggle so you will need to
+return to the GUI to switch sound recording off again
+(or to use the keyboard shortcut for that).
Check here if you want to enable experimental printer support. See
-the chapter "Emulated printer" for details.
-

+
+
+
Check here if you want to enable experimental printer support. See
+the chapter "Emulated printer" for details.
+
As Hatari currently only supports printing to file, click on Select to select the file to print to. You can
enter a new filename as well.
-
NOTE: As the printer emulation is not perfect yet,
-activated printer support may interfere with the emulated sound.
-This is due to the fact that the Atari ST uses some general I/O ports
-of the soundchip for the printer port. The Hatari team suggests to
-disable printing while using games and demos.
-
Check the second checkmark if you want to enable experimental RS232
support. The RS232 device is configured according to the settings of
the emulated RS232 of the Atari ST. This means Hatari will
@@ -770,10 +1590,12 @@ MIDI device file for output.
Don't enable them unless you really need them!
-
Keyboard shortcuts
+
+
Keyboard shortcuts
While the emulator is running, you can activate or toggle various
-features via the following keyboard shortcuts.
+features via Hatari keyboard shortcuts. Below are listed the default
+shortcut key bindings:
@@ -786,20 +1608,21 @@ features via the following keyboard shor
| ALTGR+g |
- grabs a screenshot |
+ grab a screenshot |
| ALTGR+i |
- boss key: leave full screen mode and iconify
-window |
+ boss key: leave full screen mode, pause Hatari
+and iconify its window |
| ALTGR+j |
- activates joystick emulation via cursor keys |
+ toggle joystick emulation via cursor keys
+on/off between ports 0 and 1 |
| ALTGR+m |
- (un-)locks the mouse into the window |
+ (un-)lock the mouse into the window |
| ALTGR+r |
@@ -811,6 +1634,10 @@ window
switch)
+ | ALTGR+d |
+ open dialog to select/change disk A |
+
+
| ALTGR+s |
enable/disable sound |
@@ -827,21 +1654,34 @@ switch)
enable/disable sound recording |
+ | ALTGR+k |
+ save memory snapshot |
+
+
+ | ALTGR+l |
+ load memory snapshot |
+
+
| ALTGR+f or F11 |
- toggles fullscreen and windowed mode |
+ toggle between fullscreen and windowed mode |
| ALTGR+o or F12 |
- activate the GUI |
+ activate the options GUI |
| PAUSE |
- will go to the debugger if Hatari was started with
- the -D option |
+ pause emulation or go to the debugger
+ if Hatari was started with the -D option |
+
You can change the key bindings from the Hatari configuration file.
+The required key values you can see from the SDL_keysym.h include file
+(usually in /usr/include/SDL/).
+
+
Emulated Atari ST keyboard
All other keys on the keyboard act as the normal Atari ST keys so
@@ -880,13 +1720,11 @@ key on the ST. The following keys have s
-
The right CTRL key is used by default as the
-fire button of the emulated joystick when you turn on joystick emulation
-via keyboard.
-
The cursor keys will be used by default as the emulated ST joystick,
-unless you are using joystick emulation via a real joystick or have disabled
-joystick emulation completely. Then the cursor keys will act as the cursor
-keys of the emulated Atari ST, of course.
+
If joystick emulation via keyboard is enabled, by default cursor keys
+are used for the directions and right CTRL key
+as the fire button. Otherwise they act as corresponding keys of the emulated
+Atari ST.
+
Emulated mouse
@@ -899,6 +1737,7 @@ the Hatari window. Do this by pressing t
hotkey combination.
Press it again to go back to normal mouse behaviour which allows you to
work in other X11 windows while Hatari is up and running.
+
Mouse scrollwheel will act as cursor up and down keys.
Emulated joystick
@@ -914,7 +1753,7 @@ firebutton will act as the normal firebu
second
firebutton will emulate a keypress of the
SPACE
key on the ST as many ST
-games utilitze the SPACE bar for secondary game functions. (Xenon for
+games utilize the SPACE bar for secondary game functions. (Xenon for
example)
If you do not have a PC joystick or joypad, then you do not need to
desperate. You can emulate one of the two Atari ST joysticks via the
@@ -922,19 +1761,19 @@ cursor keys. Just activate it in the GUI
as the joystick directions, the right CTRL key will act as the
firebutton. You can still use the cursor keys as the ST's
cursorkeys in this mode as long as you press SHIFT
-along with the cursorkeys.
+along with the cursorkeys. You can also configure these keys from the
+joystick options.
Emulated video
-
Hatari by default only handles ST modes, ST-LOW, ST-MED and ST-HIGH.
-
Overscan effects and socalled "Border Removal" are possible too.
-
Due to the fact that these effects are achieved by using quirks and
-glitches in the original chips to do things beyond their specification
-emulation is a bit tricky for these and not all ST applications
-utilizing these techniques will work properly in Hatari.
-Especially socalled "Sync Scrolling", a special technique to emulate
-the low byte of the video address, currently does not work properly in
-Hatari.
+
Hatari emulates all screen modes of the original machine.
+
+ST/STE shifter overscan effects are emulated, but due to the fact
+that these effects are achieved by using quirks and glitches in the
+original chips to do things beyond their specification, emulation is
+a bit tricky for these effects. As a result, some demos using these
+techniques might not be displayed correctly in Hatari, known ones are
+listed in the compatibility.html file.
Beside that you can setup extended VDI modes. These only work with
GEM-compliant applications and they are equal to fitting a videocard
@@ -1044,14 +1883,36 @@ a zipped disk image.
Hard disk support
-
Hatari supports two ways of emulating a ST hard drive: The low-level
-ACSI hard disk emulation and a GEMDOS based drive emulation.
-
To use the ACSI hard disk emulation, you need a hard disk image file
+
+Hatari supports two ways of emulating a ST hard drive: The low-level
+ACSI hard disk emulation and a GEMDOS based drive emulation. Please
+note that changing the HD-image or the GEMDOS HD-folder will reset
+the emulated Atari since it is not possible to switch the hard disk
+while the emulator is running.
+
+
+
ACSI hard disk emulation
+
+To use the ACSI hard disk emulation, you need a hard disk image file
with a pre-installed HD driver in it. So either try to image your old
-ST
-hard disk or grab one from the internet. There is a HD image on the
-Hatari web page for download. Perhaps we'll also provide a tool for
-creating HD images one day.
+ST hard disk or grab one from the internet (e.g. from the Hatari website).
+Please note that AHDI 5.0 is currently the
only hard disk driver
+that is officially supported. Other hard disk drivers might not work.
+
+
+To create a new ACSI hard disk image, you can start with an empty image that
+you have for example created with the following command:
+dd if=/dev/zero of=hd.img bs=512 count=xxx.
+Then copy the complete AHDI 5.0 package to a floppy disk image, and enable
+this floppy disk image and the fresh hard disk image in the emulator.
+Start HDX.PRG from the floppy disk and format and partition the hard disk
+with this tool. When you're finished, you have to restart the emulated system,
+run AHDI.PRG from the floppy disk and HINSTALL.PRG afterwards.
+With HINSTALL.PRG you can install the hard disk driver to the fresh HD image,
+so you can directly boot from the hard disk image in the future.
+
+
+
GEMDOS based hard disk emulation
With the GEMDOS based drive emulation, you can easily "mount" a
folder from the host file system to a drive of the emulated Atari. To
use the GEMDOS based drive emulation, you should use a folder on your
@@ -1063,19 +1924,20 @@ don't want to rename all files to get ca
possible to store that folder on a FAT filesystem since those
filesystems are case-insensitive.
GEMDOS drive emulation is an easy way to share files between the
-host system and the emulated Atari, but it is known to be incomplete
-and
+host system and the emulated Atari, but it is known to be incomplete and
a little bit unstable, especially if you use it together with the ACSI
hard disk emulation. So if your programs complain that they could not
find/read/write files on the GEMDOS HD drive, you should try to copy
them to a floppy disk image or a real hard disk image!
-
Due to the way the GEMDOS drive emulation is implemented at the
-moment, it is not possible to use a cartridge image together with
-GEMDOS drive emulation.
-
Note that changing the HD-image or the GEMDOS HD-folder will reset
-the emulated Atari since it is not possible to switch the hard disk
-while the emulator is running.
-
May the fun without the price to be with you ;-) !
+
+There are also some known limitations which are due to the way the GEMDOS
+drive emulation is implemented: First, it is not possible to use a cartridge
+image together with GEMDOS drive emulation at the same time.
+Second, the GEMDOS HD emulation does not work very well with TOS
+1.00 and 1.02. So you should use at least TOS 1.04 if you want
+to use the GEMDOS HD emulation.
+
+
Appendix
@@ -1137,737 +1999,6 @@ emulation of the various custom chips an
parts of the emulated system is much trickier.
-
Software compatibility list
-
-
This is a little compilation of what Atari software does work in
-Hatari. It is by no means finished.
-
-
First is listed software (games, demos and applications) that work
-on normal STs, after them is listed STE only software that has been
-tested with the current STE hardware emulation.
-
-
ST games
-
-
- tested games
-
- | Game |
- Working |
- Sound |
- Comment |
-
-
- | Eliminator |
- yes |
- perfect |
- |
-
-
- | Speedball |
- yes |
- perfect |
- |
-
-
- | Xenon |
- yes |
- music ok - fx dodgy |
- bullets and explosions sound weired |
-
-
- | Bubble Bobble |
- yes |
- |
- |
-
-
- | F15 Strike Eagle 2 |
- yes |
- ok |
- keyboard emulation seems to be dodgy |
-
-
- | Rick Dangerous |
- yes |
- perfect |
- |
-
-
- | Slayer |
- yes |
- ok |
- raster fx at highscore entry dodgy |
-
-
- | Lethal Xcess |
- no |
- |
- crashes while loading, sync scrolling will not work properly |
-
-
- | Star Goose |
- yes |
- music ok - bullet sound dodgy |
- |
-
-
- | Xenon 2 - Megablast |
- yes |
- nearly perfect (including sampled intro) |
- |
-
-
- | Metal Mutant |
- yes |
- seems ok |
- some color effects in the lower screen seem buggy |
-
-
- | Defenders Of The Earth |
- yes |
- |
- |
-
-
- | Nebulus |
- yes |
- music ok; snowball, balls and trapdoors dodgy |
- otherwise working to a playable extend |
-
-
- | Leander |
- yes |
- |
- |
-
-
- | Navy Seals |
- yes |
- |
- |
-
-
- | Armalyte |
- yes |
- |
- |
-
-
- | Wings Of Death |
- yes |
- |
- works in STE mode too |
-
-
- | Toki |
- yes |
- |
- |
-
-
- | Alien World |
- yes |
- |
- Only works with "--slowfdc" |
-
-
- | Skweek |
- yes |
- |
- Does not work with cartridge / HD emulation |
-
-
-
-
-
ST demos
-
-
- tested demos
-
- | Demo |
- Working |
- Sound |
- Comment |
-
-
- | Fantasia (by Dune) |
- yes |
- |
- Only works with "--slowfdc" |
-
-
- | Oddstuff (by Dune/SectorOne) |
- yes |
- |
- Only works with "--slowfdc".
- Enable "frameskip" to avoid the flicker. |
-
-
- | If pigs could fly (by Syndicate) |
- yes |
- |
- Only works with "--slowfdc" |
-
-
- | LongScreen (by X-Troll) |
- yes |
- |
- Only works with "--slowfdc" |
-
-
- | Overdose (by Aggression) |
- yes |
- |
- Does not work with cartridge / HD emulation |
-
-
- | Virtual Escape (by Equinox) |
- yes |
- |
- |
-
-
- | Posh (by Checkpoint) |
- yes |
- |
- |
-
-
- | Flipo (by Oxygene) |
- yes |
- |
- |
-
-
- | Syntax Terror (by DeltaForce) |
- yes |
- |
- |
-
-
- | Sweety (by DHS) |
- yes |
- |
- Does not work with HD emulation |
-
-
- | B.I.G-demo (musicdemo by Exceptions) |
- partially |
- |
- Flickers and colors in 3 of the screens don't look right |
-
-
- | SoWatt (by CareBears) |
- partially |
- |
- Colors and scrolling in the main menu are broken |
-
-
- | Punish your machine |
- partially |
- |
- Colors and scrolling in the main menu are broken |
-
-
- Froggies over the Fence Oh no more Froggies |
- No |
- |
- Stop when the main menu loads |
-
-
-
-
-
ST applications
-
-
- tested applications
-
- | Application |
- Working |
- Comment |
-
-
- | Programming |
-
-
- | DevPac 2.2 |
- yes |
- MonST crashy |
-
-
- | Turbo Assembler |
- yes |
- Due to a bug you need to have a proper disk image inserted into drive A. Works otherwise! |
-
-
- | GFABASIC 3.6TT |
- yes |
- MENU.PRG does not like harddisks. Use diskimages for
-compiling. |
-
-
- | ST Basic |
- yes |
- |
-
-
- | Orcs Resource editor |
- yes |
- |
-
-
- | Graphics |
-
-
- | Mgif |
- yes |
- |
-
-
- | Neochrome |
- yes |
- rasters sometimes unstable |
-
-
- | Crackart |
- yes |
- Harddisk access does not work with GEMDOS emulation - fine
-with disk images |
-
-
- | Speed Of Light |
- yes |
- |
-
-
- | Sound |
-
-
- | SidSound Designer |
- yes |
- |
-
-
- | MusicMon 2 |
- yes |
- |
-
-
- | Protracker |
- yes |
- |
-
-
- Accompanist (Henry Cosh Sequencer) |
- yes |
- Program works, but couldn't get Hatari midi output to work |
-
-
- | Sequencer One |
- yes |
- Program and sample sounds work, but couldn't get Hatari midi
- output to work |
-
-
- | Cubase Lite |
- yes |
- Program works, but couldn't get Hatari midi output to work |
-
-
- | Text Editors |
-
-
- | Tempus |
- yes |
- |
-
-
- | Qed editor |
- yes |
- |
-
-
- | Everest editor |
- yes |
- |
-
-
- | Business applications |
-
-
- | Opus spreadsheet |
- yes |
- |
-
-
- | SBase database |
- yes |
- |
-
-
- | Communications |
-
-
- | CAB browser |
- yes |
- |
-
-
- | Kivi QWK Reader |
- yes |
- |
-
-
- | Desktops |
-
-
- | Teradesk desktop |
- yes |
- |
-
-
- | Thing desktop |
- yes |
- |
-
-
- | Others |
-
-
- | ST-Guide |
- yes |
- |
-
-
- | Sagrotan viruskiller |
- yes |
- |
-
-
-
-
-
STE games
-
-
First are some STE games that do work with the STE features
-in Hatari. Most of these games work only on STE, but here are also some
-games which work (or have a version that works) also on ST, i.e. they
-are just STE enhanced. These are marked with '*'.
-
- tested STE games
-
- | Title |
- Working |
- Sound |
- Comment |
-
-
- | Alien Blast |
- yes |
- |
- |
-
-
- | Astrodia* |
- yes |
- |
- Blitter support doesn't work with EmuTOS, only real STE TOS |
-
-
- | Battletris+ |
- yes |
- |
- |
-
-
- | Blat! |
- yes |
- |
- |
-
-
- | Bombaman |
- yes |
- |
- |
-
-
- | Breakdance |
- yes |
- |
- THE ultimate scene game |
-
-
- | ChuChu Rocket |
- yes |
- |
- needs to be run from disk image |
-
-
- | Dynabusters+ |
- yes |
- |
- |
-
-
- | H.E.R.O. 2 |
- yes |
- |
- Requires 4MB RAM |
-
-
- | Manga Puzzle |
- yes |
- |
- |
-
-
- | Penta* |
- yes |
- |
- Blitter, DMA audio and STE fadings do work properly |
-
-
- | No Limit II |
- yes |
- |
- |
-
-
- | Obsession |
- yes |
- |
- opens top & bottom border, but part from the right is not visible on screen |
-
-
- | Operation Garfield |
- yes |
- |
- |
-
-
- | Pacman on E |
- yes |
- |
- |
-
-
- | Power Up* |
- yes |
- |
- Problems with music, but DMA sound effects work |
-
-
- | Roger |
- partially |
- |
- Blitter timings inaccurate - game is too fast,
- needs to be run from disk image |
-
-
- | Skulls |
- yes |
- |
- part from the right border is not visible on screen |
-
-
- | Starball* |
- yes |
- |
- |
-
-
- | Stardust |
- yes |
- |
- |
-
-
- | Stupid Balloon game |
- yes |
- |
- |
-
-
- | Substation |
- yes |
- |
- |
-
-
- | TomTar |
- yes |
- |
- |
-
-
- | Utopos |
- partially |
- |
- screen corrupted |
-
-
- | Ultimate Arena |
- yes |
- |
- |
-
-
- | Wolfenstein 3D* |
- yes |
- |
- STE DMA sound does work |
-
-
- | Zool |
- partially |
- |
- screen corrupted, scrolling fails |
-
-
-
-
-
STE demos
-
-
Some tested STE demos and intros
-
- tested STE demos
-
- | Title |
- Working |
- Sound |
- Comment |
-
-
- | Aggression: Braindamage |
- yes |
- |
- Colors in the last 2 screens don't look right |
-
-
- | Armada: Armada is Dead |
- yes |
- |
- bottom border broken |
-
-
- | DHS: Tyranny & Massacre |
- yes |
- |
- |
-
-
- | GGN: Alive |
- yes |
- |
- |
-
-
- | Ice: Extacy |
- yes |
- |
- |
-
-
- | Imagina: 1992 X-mas demo |
- yes |
- |
- flickers without frameskip |
-
-
- | MJJ-Prod: 1st Step |
- yes |
- |
- |
-
-
- | New Core: Beyond Deadline |
- yes |
- |
- |
-
-
- | Omega: Grotesque |
- yes |
- |
- |
-
-
- | Paradox: X-mas 1994 demo |
- yes |
- |
- |
-
-
- | Reservoir Gods: Mind Rewind |
- yes |
- |
- opens all borders |
-
-
- | Reservoir Gods: Grimey |
- yes |
- |
- |
-
-
- | Syntax: Reanimation |
- yes |
- |
- |
-
-
- | MJJ-Prod: Tribute To Rainbow Tos |
- partially |
- |
- screen corrupted, Blittermania does not work but the code does not crash nor lockup |
-
-
- | Armada: RGBRuler demo |
- partially |
- |
- doesn't look right |
-
-
- | New Core: Core Flakes |
- partially |
- |
- doesn't look right |
-
-
- | Percy of Light: VGA slideshow |
- partially |
- |
- doesn't look right |
-
-
-
-
-
STE applications
-
-
Finally some tested STE applications
-
- tested STE applications
-
- | Title |
- Working |
- Sound |
- Comment |
-
-
- | Octalyzer |
- yes |
- |
- part from the right is not visible on screen |
-
-
- | Protracker STE |
- yes |
- |
- garbage at screen bottom, 50KHz replay duff |
-
-
-
-
@@ -1878,8 +2009,7 @@ are just STE enhanced. These are marked
src="http://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01!"
border="0" height="31" width="88">
- Matthias Arndt
-August 31 2005
+ November 23rd 2008
|