Skip to content

# Atari800 - RetroBIOS

Type | standalone + libretro
Classification | official_port
Source | https://github.com/libretro/libretro-atari800
Upstream | https://github.com/atari800/atari800
Version | 3.1.0
Profiled | 2026-03-23
Cores | atari800
Systems | atari-400, atari-800, atari-800xl, atari-130xe, atari-5200, atari-xegs

7 files | 0 required, 7 optional | 7 in repo, 0 missing | 6 with HLE fallback

`5200.rom` -optional, HLE available

- Size: 2.0 KB
- MD5: `281f20ea4320404ec820fb7ec0693b38`
- Aliases: `atari5200.rom`, `atar5200.rom`, `5200.bin`, `atari_5200.rom`
- Validation: crc32
- Source: `atari800/src/sysrom.c:101-102,254-255`
- Platforms: batocera, lakka, recalbox, retroarch, retrobat, retrodeck, retropie
- Atari 5200 BIOS (original). Mapped at $F800-$FFFF. Altirra 5200 OS is used when this file is absent.

`ATARIBAS.ROM` -optional, HLE available

- Size: 8.0 KB
- MD5: `0bac0c6a50104045d902df4503a4c30b`
- Aliases: `ataribasic.rom`, `basic.rom`, `atari_basic.rom`
- Validation: crc32
- Source: `atari800/src/sysrom.c:103-105,256`
- Platforms: batocera, lakka, recalbox, retroarch, retrobat, retrodeck, retropie
- Atari BASIC Rev C. Required for 400/800 software that needs BASIC. Altirra BASIC is used as fallback. Enable via core option atari800_opt2.

`ATARIOSA.ROM` -optional, HLE available

- Size: 10.0 KB
- MD5: `eb1f32f5d9f382db1bbfb8d7f9cb343a`
- Aliases: `atari_osa.rom`, `atari_os_a.rom`
- Validation: crc32
- Source: `atari800/src/sysrom.c:87-88,250`
- Platforms: batocera, lakka, recalbox, retroarch, retrobat, retrodeck, retropie
- Atari 400/800 OS Rev A. Altirra OS 800 is used as fallback. Auto-select order: OS B NTSC, OS A NTSC, OS A PAL, custom, Altirra.

`ATARIOSB.ROM` -optional, HLE available

- Size: 10.0 KB
- MD5: `4177f386a3bac989a981d3fe3388cb6c`
- CRC32: `0e86d61d`
- Aliases: `atari_osb.rom`, `atari_os_b.rom`
- Validation: crc32
- Source: `atari800/src/sysrom.c:89,251`
- Platforms: batocera, lakka, recalbox, retroarch, retrobat, retrodeck, retropie
- Atari 400/800 OS Rev B (NTSC). CRC32 0x0e86d61d matches sysrom.c SYSROM_B_NTSC. Preferred over Rev A for 400/800 mode. Note: .info lists md5 a3e8d617c95d08031fe1b20d541434b2 which is a different dump (crc32 3e28a1fe) -- both in repo, the CRC32-matched version is the one sysrom.c auto-detects.

`ATARIXL.ROM` -optional, HLE available

- Size: 16.0 KB
- MD5: `06daac977823773a3eea3422fd26a703`
- Aliases: `atarixlxe.rom`, `atari_xlxe.rom`, `atari_xl_xe.rom`
- Validation: crc32
- Source: `atari800/src/sysrom.c:90-99,253`
- Platforms: batocera, lakka, recalbox, retroarch, retrobat, retrodeck, retropie
- Atari XL/XE OS. Used for 800XL, 130XE, and XEGS modes. Altirra XL OS is used as fallback.

`BB01R4_OS.ROM` -optional, HLE available

- Size: 16.0 KB
- MD5: `b7a2a04677d34f069eeb643d5238bf86`
- Validation: crc32
- Source: `atari800/src/sysrom.c:98`
- Platforms: lakka, retroarch, retropie
- Atari XEGS OS Rev 4 (BB01R4). Preferred OS for XEGS machine mode.

`XEGAME.ROM` -optional

- Size: 8.0 KB
- MD5: `d7eb37aec6960cba36bc500e0e5d00bc`
- Validation: crc32
- Source: `atari800/src/sysrom.c:106`
- Platforms: lakka, retroarch, retropie
- XEGS built-in Missile Command ROM. Only used in XEGS machine mode. No built-in replacement exists for this ROM.

Generated on 2026-03-25T14:56:43Z