Skip to content

trebor68/a7800

 
 

Repository files navigation

A7800 - the Atari 7800 Emulator

What is A7800?

A7800 is a fork of the MAME Atari 7800 driver, with several enhancements added.

  • Support for emulation of Proline Joysticks, VCS Joysticks, Lightguns, Paddles, Driving Controllers, Keypads, Trak-Balls, Amiga Mice, and ST Mice.
  • Maria DMA timing has been improved further, with the addition of accurate DMA hole penalties.
  • A bug in the existing RIOT emulation has been fixed.
  • POKEY sound emulation improvements.
  • SALLY (CPU) and MARIA (Graphics chip) performance adjustments.
  • Selectable and improved palettes with enhanced screen options.
  • Audio indication of no ROM loaded silenced.
  • BIOS file(s) no longer required and made optional.
  • Streamlined UI including menu options to have an Atari 7800 system focus.
  • Implementation of XM control registers updated.
  • Graphical register updates made mid-scanline are now displayed mid-scanline.
  • Bankset bankswitching support added.
  • POKEY@800 added for non-banked, supergame, and bankset formats.
  • Machine targets a7800dev and a7800pdev added, which display DMA usage per-scanline.

MAME compatibility and syntax has been maintained, to allow for the reuse of MAME configuration files and front-ends.

About

an Atari 7800 emulator

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 97.4%
  • C 1.5%
  • Lua 0.6%
  • Scala 0.3%
  • Python 0.1%
  • Objective-C++ 0.1%