JS7800
JS7800 is a free web-based JavaScript emulator for Atari 7800 games, developed as an enhanced port of the ProSystem emulator originally created by Greg Stant…
What JS7800 is
JS7800 is a free web-based JavaScript emulator for Atari 7800 games, developed as an enhanced port of the ProSystem emulator originally created by Greg Stanton. It requires an up-to-date browser such as Chrome, Firefox, or Safari, plus a capable system for smooth operation. Games can be loaded by dragging local files or remote file links into the emulator, or by using cartridge lists. It supports enhanced bank switching, cartridge detection, and the Atari 7800 Expansion Module. Controls include customizable keyboard mappings and gamepads, with dual-analog controls for Robotron-style games; a mouse can provide light gun input. Display options include fullscreen, multiple aspect ratios, and switchable video filters. Compatible games can use global high score tracking. The Help/Information button below the emulator screen opens integrated documentation. Save states are accessible through webЯcade. Mobile support is partially available in webЯcade and remains a future consideration; paddle controls and network multiplayer are also future considerations. The project uses the GPL-2.0 license.
Good
- Supports customizable keyboard mappings and gamepads.
- Mouse input can act as a light gun.
- Offers fullscreen and multiple aspect ratios.
- Compatible games can use global high score tracking.
Watch out
- Smooth operation requires a capable system.
- Save states are accessible only through webЯcade.
- Mobile support is partial and remains a future consideration.
- Network multiplayer and paddle controls are future considerations.
Who it suits
JS7800 suits Atari 7800 players who want to run games in a modern browser and customize controls or display settings. It may also interest developers looking for a GPL-2.0 project.
Verdict
JS7800 provides several control and display options for Atari 7800 games in a browser. Consider its system requirements and the limits on mobile support, save states, and future-facing features.
The facts
Each one read from JS7800's own pages, with the date it was checked.
Where it runs
- Browser requirements
- JS7800 requires an up-to-date modern browser such as Chrome, Firefox, or Safari and a capable system for smooth operation.checked 5 Oct 2026
What it does
- Cartridge loading
- Users can drag and drop local files or remote file links, and the emulator supports cartridge lists.checked 5 Oct 2026
- Cartridge support
- It includes enhanced bank switching and cartridge detection.checked 5 Oct 2026
- Controls
- It supports customizable keyboard mappings and gamepads, including dual-analog controls for Robotron-style games.checked 5 Oct 2026
- Display
- It supports fullscreen, multiple aspect ratios, and enabling or disabling video filters.checked 5 Oct 2026
- Documentation
- Integrated documentation is available through the Help/Information button below the emulator screen.checked 5 Oct 2026
- Expansion hardware
- It supports the Atari 7800 Expansion Module (XM), enhanced bank switching, and cartridge detection.checked 5 Oct 2026
- Expansion Module
- The emulator supports the Atari 7800 Expansion Module (XM).checked 5 Oct 2026
- High scores
- It supports global high score tracking for compatible games.checked 5 Oct 2026
- License
- The repository identifies the project license as GPL-2.0.checked 5 Oct 2026
- Light gun
- It supports light gun input through a mouse.checked 5 Oct 2026
- Loading games
- Users can load local files or remote file links by drag and drop, and use cartridge lists.checked 5 Oct 2026
- Mobile
- The README lists mobile support as a future consideration and says it is partially available in webЯcade.checked 5 Oct 2026
- Mobile status
- The README lists mobile support as a future consideration and says it is partially available in webЯcade.checked 5 Oct 2026
- Purpose
- JS7800 is an enhanced JavaScript port of the ProSystem Atari 7800 emulator, originally developed by Greg Stanton.checked 5 Oct 2026
- Save states
- The project README says save/load state support is available through webЯcade, and the 0.0.5 change log says save states are only accessible there.checked 5 Oct 2026
- Support limit
- The README lists network-based multiplayer and paddle controller support as future considerations.checked 5 Oct 2026
- Support status
- The README lists paddle controller support and network-based multiplayer as future considerations.checked 5 Oct 2026
Alternatives to JS7800
- 1
Virtual Jaguar
Free planOpen sourceAndroidiOSWebAPI7.8Free plan - 2
Avidemux
Free planOpen sourceWebLinuxmacOSWindows7.3Free plan - 3

Javatari
Free planAndroidiOSWebAPI7.0Free plan - 4
Lynx.emu
AndroidiOSLinux6.6$2.99 one-time - 5
Atari800
Free planAndroidLinuxmacOSWindows6.5Free plan - 6

BigPEmu
Free planiOSLinuxmacOSWindows6.4Free plan
