Years of development of the Atari800 emulator by different people have
it running almost 100% of Atari software. Take it into consideration
before you complain ‘The program x doesn’t work with the emulator’.
Most of non-working programs we receive are corrupt. They can’t be run
on a real Atari computer, thus they don’t work with the emulator.
The emulator’s compatibility rate is growing continuously. You can help
us by reporting any non-working software. Please check this first.
This is the list of all known bugs in the emulation. Some
others may have crept in during the development of the Macintosh
version, but are not known at this time.
Bugs and Known Problems
-----------------------
* Cosmic Balance (game) hangs before the intro screen. This is probably
due to inaccurate emulation of POKEY interrupts (see below). The program
uses a hardware SIO loader as part of a presumed protection scheme.
There is a bug in the code which activates the POKEY timers at an
absurdly high frequency. This causes repeated interrupts which hangs the
program.
Probably there is some interaction with SIO which prevents this on
a real Atari.
A workaround is to invoke the monitor and type "c 10 40" and "cont".
* new Pokey engine doesn't switch to mono output in STEREO_SOUND config
* new Pokey engine doesn't support VOL_ONLY_SOUND on the second Pokey
* a few keyboard-related bugs: e.g. pressing SHIFT+1 and then
releasing SHIFT should still give '!' characters
* The cycle-exact ANTIC/GTIA/CPU timing is not 100%.
This causes display bugs in following programs:
- Surf's up (game) (the horizon)
- Satan's Hollow (game) (horizon) (confirmed sta WSYNC at WSYNC_C bug)
- Dimension X (game) (alignment problem)
- Te.mod (demo) (small glitched pixel in the final credits on the bottom left)
- Our 5oft Unity Part (demo) (cycle-alignment, probably WSYNC)
- Isolation (demo) (vector animations)
- 80 Random Moving Rectangles (demo) (top left of rectangles, screen data
is modified while drawing a scanline)
- Sirius games: Scores and Text in Worm War I, Final Orbit, Spider City,
Turmoil, Fantastic Voyage. These games store screen data in page 0
and modify it each scan line. They reuse the same data for each
scan line with an LMS on every line. This makes the code look
like 2600 code. Emulating this requires trapping writes to
page 0 and doing partial ANTIC loads.
- Spider City has another bug in the map which is caused by player graphics
and HPOS being changed before the player is finished being drawn. This
is only possible for wide players. - Extract (Demo)
* Non-bugs:
- Ergo Bibamus (demo) (one pixel of the flower above the perspective scroll)
- Mail Order Monsters (game)
(some colour changes do not align with text, occurs on a real Atari)
- The Break (demo) (bugs on the left side of photo)
- Star Raiders (disk image) (game) (doesn't work on XL/XE, select OS/B)
- Many other disk images of cartridges that work on XL/XE require OS B
because a once-popular cart dumping program for the Atari 800 generates
an OS B-specific loader. IIRC it loads the image and jumps into the OS B
RESET vector location, which is changed on the XL.
- Strip Poker (game) (Atari Basic must be enabled)
- Joust (Atari 5200 game) (the game sets all colors to black on PAL systems,
you need to switch the emulator to NTSC mode)
* The following programs are improved by using the new cycle-exact code:
- 8 Players Demo (demo)
- Bewesoft's Demo (demo)
- Bitter Reality (demo)
- Demonic Laughter (music collection)
- Extract (graphics collection)
- GED (graphics editor)
- Joyride (demo)
- Mail Order Monsters (game)
- Master of the Lamps (game)
- Orneta '95 invitro (demo)
- Our 5oft Unity Part (demo)
- Studio Dream (demo)
- Sweet Illusion (demo)
- Te.mod (demo)
- The Break (demo)
- Miner 2049'er (game) (rotating 5's)
- Dimension X (game) (title screen upper and lower bars)
- Graphics impossible (demo) (Antic magazine)
- Power Graph (graphics editor)
- Darkness Warrior (picture)
* POKEY interrupts are scanline-, not cycle-exact.
This causes display or sound bugs in following programs:
- Joyride (demo) (white lines on title picture)
- Mirax Force (game) (speech)
- Saturday Demo (demo) (music)
- The Last Guardian (game) (speech)
* VOL_ONLY_SOUND causes sound bugs in following programs:
- Digital Trash (demo)
- Ghostbusters (game)
- Overmind (demo)
* intensive 130xe-banks switching slows down emulation much.
This causes performance problems in following programs:
- Impossible but Real (demo)
- Sheol (demo)
- Total Daze (demo)
- Ultra (demo)
* SDL port uses call back system for filling sound buffer.
This causes wrong sound effects (noise) in some games.