JS7800

What JS7800 is
JS7800 is a free web emulator for Atari 7800 games, built as an enhanced JavaScript port of the ProSystem Atari 7800 emulator originally developed by Greg Stanton. 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. Compatible games can use global high score tracking. Display options include fullscreen, multiple aspect ratios, and video filters that can be turned on or off. Integrated documentation is available through the Help/Information button below the emulator screen. JS7800 requires an up-to-date modern browser such as Chrome, Firefox, or Safari, and a capable system for smooth operation. Save states are accessible through webЯcade. Mobile support is partially available there and remains a future consideration. Paddle controller support and network-based multiplayer are also listed as future considerations. The project license is GPL-2.0.
Who it suits
JS7800 suits Atari 7800 players who want a browser-based emulator with configurable controls and display options. It may also suit users who can access save states through webЯcade.
What it does well
- Loads local files, remote links, and cartridge lists.
- Supports customizable keyboard and gamepad controls.
- Includes fullscreen and multiple aspect ratios.
- Compatible games can use global high scores.
What to know first
- Requires a modern browser and capable system.
- Save states are accessible through webЯcade.
- Paddle support and network multiplayer are future considerations.
Limits
Save states are accessible through webЯcade. Mobile support is only partially available through webЯcade, and paddle controller support and network-based multiplayer are future considerations.
Getting started
- Open https://raz0red.github.io/js7800/ in an up-to-date browser such as Chrome, Firefox, or Safari.
- Drag a local game file or remote file link into the emulator, or use the cartridge lists.
- Customize keyboard mappings or connect a gamepad as needed.
- Use the Help/Information button below the emulator screen for documentation.
Verdict
JS7800 offers Atari 7800 emulation with varied controls, cartridge options, and display settings. Check the browser and system requirements, and note that mobile support is limited to partial availability through webЯcade.
Questions
Is JS7800 free?
Yes. JS7800 has a free plan, and there is no free trial.
Which platform does JS7800 support?
It runs on the web in an up-to-date modern browser such as Chrome, Firefox, or Safari.
How can I load games?
You can drag and drop local files or remote file links, or use cartridge lists.
Does JS7800 support save states?
Save and load states are accessible through webЯcade.
Is JS7800 open source?
The project identifies its license as GPL-2.0.
Does it support multiplayer or paddle controllers?
Network-based multiplayer and paddle controller support are listed as future considerations.
Facts from JS7800's own pages
- Browser requirements
- JS7800 requires an up-to-date modern browser such as Chrome, Firefox, or Safari and a capable system for smooth operation. · github.com, 5 Oct 2026
- Cartridge loading
- Users can drag and drop local files or remote file links, and the emulator supports cartridge lists. · github.com, 5 Oct 2026
- Cartridge support
- It includes enhanced bank switching and cartridge detection. · github.com, 5 Oct 2026
- Controls
- It supports customizable keyboard mappings and gamepads, including dual-analog controls for Robotron-style games. · github.com, 5 Oct 2026
- Display
- It supports fullscreen, multiple aspect ratios, and enabling or disabling video filters. · github.com, 5 Oct 2026
- Documentation
- Integrated documentation is available through the Help/Information button below the emulator screen. · github.com, 5 Oct 2026
- Expansion hardware
- It supports the Atari 7800 Expansion Module (XM), enhanced bank switching, and cartridge detection. · github.com, 5 Oct 2026
- Expansion Module
- The emulator supports the Atari 7800 Expansion Module (XM). · github.com, 5 Oct 2026
- High scores
- It supports global high score tracking for compatible games. · github.com, 5 Oct 2026
- License
- The repository identifies the project license as GPL-2.0. · github.com, 5 Oct 2026
- Light gun
- It supports light gun input through a mouse. · github.com, 5 Oct 2026
- Loading games
- Users can load local files or remote file links by drag and drop, and use cartridge lists. · github.com, 5 Oct 2026
- Mobile
- The README lists mobile support as a future consideration and says it is partially available in webЯcade. · github.com, 5 Oct 2026
- Mobile status
- The README lists mobile support as a future consideration and says it is partially available in webЯcade. · github.com, 5 Oct 2026
- Purpose
- JS7800 is an enhanced JavaScript port of the ProSystem Atari 7800 emulator, originally developed by Greg Stanton. · github.com, 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. · github.com, 5 Oct 2026
- Support limit
- The README lists network-based multiplayer and paddle controller support as future considerations. · github.com, 5 Oct 2026
- Support status
- The README lists paddle controller support and network-based multiplayer as future considerations. · github.com, 5 Oct 2026
Where JS7800 stands on Freedom251
- Atari Emulators#18 of 25