LibretroAdmin 4e7fbc7376 Carry the frame counter in the save state
Atari800_nframes drives the emulated R-Time 8 clock, so a restore needs it
to resume at the same point. Both writers store it and both readers take it
when the state is version 9 or newer, which leaves versions 3 through 8
loading as before.

Save-state replay is now bit-exact in RAM and video: run 300 frames, save,
run 400 and hash; restore, run 400 and hash again. Audio still shifts by
about 0.66 ms across a restore because the sound renderer's queue depth,
fractional sample accumulator and resampler position stay outside the
state.

retro_serialize_size() is unchanged at 188740 bytes. States written here
are refused by cores built before the bump, which report the version
mismatch rather than misreading the data.
2026-09-01 20:24:51 +02:00
2021-10-03 07:50:23 +02:00
2018-04-05 14:11:49 -05:00
2017-07-30 14:56:36 +02:00
2017-10-23 21:23:54 -04:00
2015-12-15 01:01:43 +01:00
2026-08-15 16:23:09 +02:00

libretro-atari800

Libretro port of the Atari800 emulator — Atari 8-bit computers (400/800/600XL/800XL/130XE/XEGS) and the Atari 5200 console.

The bundled Atari800 core is version 7.0.0. The upstream emulator is maintained by the Atari800 Development Team (see atari800/DOC/CREDITS) and is released under the GPL (see atari800/COPYING).

Controls

Four controllers are supported when the emulated system is set to 400/800 — useful for games such as M.U.L.E.; see the Atari 4+ player list.

Atari 8-bit mode

Button Function
D-Pad Joystick direction
B Fire 1
A Fire 2
Y Space / Fire 3
X Return
L Option (CONSOL)
R Atari800 menu
L2 Esc
R2 Help
L3 Virtual keyboard toggle
Select Select (CONSOL)
Start Start (CONSOL)

Atari 5200 mode

Button Function
D-Pad Joystick (digital)
B Fire 1
A Fire 2
Y Numpad #
X Numpad *
L Numpad 0
R Numpad 1
L2 Numpad 2
R2 Numpad 3
L3 Numpad 7
R3 Virtual keyboard toggle
Select Pause
Start Start

BIOS / firmware

The core uses the optional ROM files listed in atari800_libretro.info (5200.rom, ATARIBAS.ROM, ATARIOSA.ROM, ATARIOSB.ROM, ATARIXL.ROM, BB01R4_OS.ROM, XEGAME.ROM). When real ROMs are not present, the bundled AltirraOS replacement ROMs are used.

Building

make -f Makefile

Standard libretro platform= overrides apply (platform=unix, platform=win, platform=wiiu, platform=ps2, ...).

S
Description
No description provided
Readme
143 MiB
0 Stars 1 Watchers 0 Forks
Languages
C 90.3%
Assembly 2.9%
C++ 2.6%
Java 1.9%
Roff 0.9%
Other 1.3%