Skip to content

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

Core options

The ProSystem core has the following option(s) that can be tweaked from the core options menu. The default setting is bolded.

Video

  • Color Depth (Restart) [prosystem_color_depth] (Thousands (16-bit)|Millions (24-bit))

    Specifies number of colors to display on-screen. 24-bit may increase performance overheads on some platforms.

Audio

  • Audio Filter [prosystem_low_pass_filter] (OFF|ON)

    Enables a low pass audio filter to soften the 'harsh' sound produced by the Atari 7800's TIA chip.

  • Audio Filter Level [prosystem_low_pass_range] (5%|10%|15%|20%|25%|30%|35%|40%|45%|50%|55%|60%|65%|70%|75%|80%|85%|90%|95%)

    Specifies the cut-off frequency of the low pass audio filter. A higher value increases the perceived 'strength' of the filter, since a wider range of the high frequency spectrum is attenuated.

Input

  • Dual Stick Controller [prosystem_gamepad_dual_stick_hack] (OFF|ON)

    Maps Player 2's joystick to the right analog stick of Player 1's RetroPad. Enables dual stick control in supported games (e.g. Robotron: 2084, T:ME Salvo).

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