Test7800
github.com
What it is
Test7800 is an experimental Atari 7800 emulator for playing many available 7800 ROM files. It supports flat .a78 ROMs, several bankswitching SuperGame ROMs, and ELF cartridges with an embedded ARM chip. Its emulation includes 6502, TIA, RIOT, and ARM components taken from Gopher2600; the MARIA implementation is new to this project. POKEY and many of its layouts are supported. Players can use a keyboard or gamepad, with a mouse for paddle and trackball input. QuadTari mode supports up to four joystick players, with assignments configurable through -players. An optional overlay displays MARIA state, and the -tv option selects PAL instead of the default NTSC BIOS. Test7800 is available for Linux, macOS, the web, and Windows, and is published under GPL-3.0. The project describes itself as incomplete: important features are missing, and some conglomerate cartridge hardware configurations are not emulated. Its basic command-line debugger lacks many features, and performance was not a design focus. Occasional nightly builds are distributed as prereleases.
Spec sheet
- Purpose
- Test7800 is an experimental Atari 7800 emulator that plays many available 7800 ROM files.Read 9 Oct 2026 · github.com
- License
- The repository is published under the GPL-3.0 license.Read 9 Oct 2026 · github.com
- Build distribution
- The repository describes occasional nightly builds as binary distribution and marks the nightly release as a prerelease.Read 9 Oct 2026 · github.com
- Cartridge emulation
- It supports the ELF cartridge type, which uses an ARM chip embedded in the cartridge.Read 9 Oct 2026 · github.com
- Cartridge hardware
- It supports the ELF cartridge type, which uses an ARM chip embedded in the cartridge.Read 9 Oct 2026 · github.com
- Controls
- The emulator accepts keyboard and gamepad input, and the mouse can provide paddle and trackball input.Read 9 Oct 2026 · github.com
- Debugger
- A basic command-line debugger is available, but the README says it is missing many features and may not be useful for ROM development.Read 9 Oct 2026 · github.com
- Display options
- The emulator includes an optional overlay that displays MARIA state during each point in the display.Read 9 Oct 2026 · github.com
- Distribution
- The GitHub releases page lists occasional nightly builds used only for binary distribution.Read 9 Oct 2026 · github.com
- Emulation components
- The 6502, TIA, RIOT, and ARM emulations are taken from Gopher2600, while the MARIA implementation is new to Test7800.Read 9 Oct 2026 · github.com
- Four players
- QuadTari mode supports up to four joystick players with configurable keyboard or gamepad assignments.Read 9 Oct 2026 · github.com
- Future integration
- The maker plans to combine the Atari 7800 emulation with Gopher2600, but says that integration is probably not coming soon.Read 9 Oct 2026 · github.com
- Hardware emulation
- POKEY and many of its layouts are supported, while the MARIA implementation is new to the project.Read 9 Oct 2026 · github.com
- Integration plans
- The maker describes a future plan to combine Test7800 with Gopher2600 but says this probably will not happen soon.Read 9 Oct 2026 · github.com
- Known limitations
- The project says it is incomplete, lacks important features, and does not emulate all conglomerate cartridge hardware configurations.Read 9 Oct 2026 · github.com
- Performance
- The project says performance was not a design focus and no performance analysis was performed beyond automated profile-guided optimization.Read 9 Oct 2026 · github.com
- Platform support
- A release note says file dropping works on all platforms, including Windows and WASM; an earlier note says drag and drop was not well tested on Windows or MacOS.Read 9 Oct 2026 · github.com
- QuadTari
- The -quadtari option enables up to four joystick players, with keyboard or gamepad assignment configurable through -players.Read 9 Oct 2026 · github.com
- ROM support
- It supports .a78 flat ROMs and several bankswitching SuperGame ROMs.Read 9 Oct 2026 · github.com
- Video standards
- The NTSC BIOS is used by default, and the -tv option can select PAL.Read 9 Oct 2026 · github.com
Strong points and limits
Strong points
- Supports .a78 and several SuperGame ROMs.
- Accepts keyboard, gamepad, and mouse input.
- QuadTari supports up to four joystick players.
- Includes an optional MARIA-state overlay.
- Published under GPL-3.0.
Limits
- Project is incomplete and lacks important features.
- Some cartridge hardware configurations are not emulated.
- Basic debugger is missing many features.
- Performance was not a design focus.
Who it suits
It may suit people exploring Atari 7800 ROMs who can work with an experimental emulator and its stated limitations. The basic debugger may not be useful for ROM development.
Verdict
Test7800 offers several ROM and input options, including four-player QuadTari mode. The project’s stated gaps make its experimental status and incomplete emulation important considerations.
Where Specifiction places it
- Atari Emulators#18 of 256.9