Atari - 7800 (ProSystem)¶
Background¶
ProSystem is an Atari 7800 emulator.
Author/License¶
The ProSystem core has been authored by
- Greg Stanton
- Brian Berlin
- Leonis
- Greg DeMent
The ProSystem 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 ProSystem core have the following file extensions:
- .a78
- .bin
Databases¶
RetroArch database(s) that are associated with the ProSystem core:
BIOS¶
Required or optional firmware files go in the frontend's system directory.
| Filename | Description | md5sum |
|---|---|---|
| 7800 BIOS (U).rom | 7800 BIOS - Optional | 0763f1ffb006ddbe32e52d497ee848ae |
Features¶
Frontend-level settings or features that the ProSystem core respects.
| Feature | Supported |
|---|---|
| Restart | ✔ |
| Screenshots | ✔ |
| Saves | ✕ |
| States | ✔ |
| Rewind | ✔ |
| Netplay | ✕ |
| Core Options | ✕ |
| Memory Monitoring (achievements) | ✔ |
| RetroArch Cheats | ✕ |
| Native Cheats | ✕ |
| Controls | ✔ |
| Remapping | ✔ |
| Multi-Mouse | ✕ |
| Rumble | ✕ |
| Sensors | ✕ |
| Camera | ✕ |
| Location | ✕ |
| Subsystem | ✕ |
| Softpatching | ✕ |
| Disk Control | ✕ |
| Username | ✕ |
| Language | ✕ |
| Crop Overscan | ✕ |
| LEDs | ✕ |
Directories¶
The ProSystem core's internal core name is 'ProSystem'
The ProSystem core saves/loads to/from these directories.
Frontend's State directory
- 'content-name'.state# (State)
Geometry and timing¶
- The ProSystem core's core provided FPS is 60 for NTSC games and 50 for PAL games.
- The ProSystem core's core provided sample rate is 32640 Hz for NTSC games and 31200 Hz for PAL games
- The ProSystem core's core provided base width is 320
- The ProSystem core's core provided base height is 223 for NTSC games and 272 for PAL games
- The ProSystem core's core provided max width is 320
- The ProSystem core's core provided max height is 292
- The ProSystem core's core provided aspect ratio is 4/3
Controllers¶
The ProSystem 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 - Doesn't disable input. There's no reason to switch to this.
- RetroPad - Joypad - Stay on this.
- RetroPad w/Analog - Joypad - Same as RetroPad. There's no reaosn to switch to this.
Controller tables¶
Joypad¶

| User 1 Remap descriptors | RetroPad Inputs |
|---|---|
| B | ![]() |
| Console Select | ![]() |
| Console Pause | ![]() |
| Up | ![]() |
| Down | ![]() |
| Left | ![]() |
| Right | ![]() |
| 2 | ![]() |
| Console Reset | ![]() |
| Left Difficulty | ![]() |
| Right Difficulty | ![]() |
| User 2 Remap descriptors | RetroPad Inputs |
|---|---|
| 1 | ![]() |
| Up | ![]() |
| Down | ![]() |
| Left | ![]() |
| Right | ![]() |
| 2 | ![]() |










