Atari 8-bit computer systems and 5200 (Atari800)¶
Background¶
Atari 8-bit computer systems (400, 800, 600 XL, 800XL, 130XE) and 5200 game console emulator.
The Atari800 core has been authored by
- Petr Stehlik
The Atari800 core is licensed under
A summary of the licenses behind RetroArch and its cores can be found here.
Extensions¶
Content that can be loaded by the Atari800 core have the following file extensions:
- .xfd
- .atr
- .atx
- .cdm
- .cas
- .bin
- .a52
- .xex
- .zip
Databases¶
RetroArch database(s) that are associated with the Atari800 core:
BIOS¶
Required or optional firmware files go in RetroArch's system directory.
Filename | Description | md5sum |
---|---|---|
5200.rom | 5200 BIOS - Required | 281f20ea4320404ec820fb7ec0693b38 |
ATARIXL.ROM | Atari XL/XE OS BIOS - Required | 06daac977823773a3eea3422fd26a703 |
ATARIBAS.ROM | BASIC interpreter BIOS - Required | 0bac0c6a50104045d902df4503a4c30b |
ATARIOSA.ROM | Atari 400/800 PAL BIOS - Required | eb1f32f5d9f382db1bbfb8d7f9cb343a |
ATARIOSB.ROM | BIOS for Atari 400/800 NTSC - Required | a3e8d617c95d08031fe1b20d541434b2 |
Features¶
Feature | Supported |
---|---|
Restart | ✕ |
Screenshots | ✔ |
Saves | - |
States | - |
Rewind | ✕ |
Netplay | ✕ |
Core Options | ✔ |
RetroAchievements | ✕ |
RetroArch Cheats | ✕ |
Native Cheats | - |
Controls | ✔ |
Remapping | ✔ |
Multi-Mouse | ✕ |
Rumble | ✕ |
Sensors | ✕ |
Camera | ✕ |
Location | ✕ |
Subsystem | ✕ |
Softpatching | ✕ |
Disk Control | ✕ |
Username | ✕ |
Crop Overscan (in RetroArch's Video settings) | ✕ |
Directories¶
The Atari800 core's directory name is 'Atari800'
Atari800 config settings are saved/loaded to and from .atari800.cfg in RetroArch's home directory (where RetroArch.exe is in Windows).
- .atari800.cfg (Config)
RetroArch.exe directory
- .atari800.cfg (config)
- .atari000.wav in exe directory (startup noise?)
- .atari000.pcx in exe directory (screenshot)
Core provided aspect ratio¶
Atari800's core provided aspect ratio is 4/3.
Usage¶
Make sure you have the appropriate system files in RetroArch's system directory. Then, load a content file.
The Atari800 core should boot to the 'Atari Computer - Memo Pad' screen.
The Atari800 core will generate a '.atari800.cfg' config file in RetroArch's home directory and will add the required BIOS files it detects in the system directory to the config file.
Now you can manually select what Atari system you want to emulate through the 'Atari System' core option.
Finally, you can load any content files compatible with the system chosen through RetroArch's Load Content menu.
Attention
You can set per-game core option settings by creating a game-options file through RetroArch's Core Options menu.
Alternatively, you can manually configure how the Atari800 will look for and handle BIOS files.
While the Atari800 core is running, you can press F1 to get into the internal emulator menu. There - emulator configuration, system rom settings.
From there, You can go to the 'Emulator Configuration' section and then the System ROM settings section to configure BIOS options. (Press Enter to confirm menu selections and press Escape to go back a menu)
Then press Escape a few times to go back to the 'Emulator Configuration' section and select Save Configuration File or alternatively change Save configuration file on exit from no to yes
Then you can exit the emulator by pressing F9 and then try the game again or press Shift+F5 to reboot the game.
Core options¶
The Atari800 core has the following option(s) that can be tweaked from the core options menu. The default setting is bolded. Settings with (Restart) means that core has to be closed for the new setting to be applied on next launch.
- Atari System (400/800 (OS B)/800XL (64K)/130XE (128K)/5200)
- Video Standard (NTSC/PAL)
- Internal BASIC (hold OPTION on boot) (Off/On)
- SIO Acceleration (Off/On)
- Boot from Cassette (Off/On)
- Hi-Res Artifacting (Off/On)
- Autodetect A5200 CartType (Off/On)
- Joy hack A5200 for robotron (Off/On)
- Internal resolution (336x240/320x240/384x240/384x272/384x288/400x300)
- Retroarch Keyboard type (poll/callback)
Controllers¶
Device types¶
The Atari800 core supports the following device type(s) in the controls menu, bolded device types are the default for the specified user(s):
User 1 - 2 device types¶
- None - Input disabled.
- RetroPad - Joypad - Don't use this, switch to ATARI Joystick for joypad usage.
- ATARI Joystick - Joypad
- ATARI Keyboard - Keyboard - For keyboard usage
Controller tables¶
Joypad and analog device type table¶
User 1 Remap descriptors | RetroPad Inputs | ATARI Joystick |
---|---|---|
B | KEY RETURN | |
Y | VKBD ON/OFF | |
Select | CONSOL_SELECT | |
Start | CONSOL_START | |
Up | Up | |
Down | Down | |
Left | Left | |
Right | Right | |
A | FIRE1/KEY RETURN IN GUI | |
X | FIRE2/KEY ESCAPE IN GUI | |
L | CONSOLE_OPTION | |
R | TOGGLE_UI | |
L2 | KEY SPACE | |
R2 | KEY ESCAPE | |
L3 | ||
R3 |
Keyboard device type table¶
User # input descriptors | ATARI Keyboard | |
---|---|---|
N/A | Keyboard Numpad 2 | Down |
N/A | Keyboard Numpad 4 | Left |
N/A | Keyboard Numpad 6 | Right |
N/A | Keyboard Numpad 8 | Up |
N/A | Keyboard Up | Up |
N/A | Keyboard Down | Down |
N/A | Keyboard Right | Right |
N/A | Keyboard Left | Left |
N/A | Keyboard F1 | Built in UI |
N/A | Keyboard F2 | Option key |
N/A | Keyboard F3 | Select key |
N/A | Keyboard F4 | Start key |
N/A | Keyboard F5 | Reset key |
N/A | Keyboard F6 | Help key (XL/XE only) |
N/A | Keyboard F7 | Break key |
N/A | Keyboard F8 | Enter monitor |
N/A | Keyboard F9 | Exit emulator |
N/A | Keyboard F10 | Save screenshot |
N/A | Keyboard Right Control | Fire |
N/A | Keyboard Shift + F5 | Reboot |
N/A | Keyboard Shift + F10 | Save interlaced screenshot |
N/A | Keyboard Alt + R | Run Atari program |
N/A | Keyboard Alt + D | Disk management |
N/A | Keyboard Alt + C | Cartridge management |
N/A | Keyboard Alt + Y | Select system |
N/A | Keyboard Alt + O | Sound settings |
N/A | Keyboard Alt + W | Sound recording start/stop |
N/A | Keyboard Alt + S | Save state file |
N/A | Keyboard Alt + L | Load state file |
N/A | Keyboard Alt + A | About the emulator |