7800-devtools / a7800

an Atari 7800 emulator

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

License:Other


Languages

Language:C++ 97.2%Language:C 1.5%Language:Lua 0.6%Language:Scala 0.2%Language:Python 0.1%Language:Objective-C++ 0.1%Language:SuperCollider 0.0%Language:HLSL 0.0%Language:Makefile 0.0%Language:Java 0.0%Language:JavaScript 0.0%Language:Objective-C 0.0%Language:GLSL 0.0%Language:CSS 0.0%Language:Batchfile 0.0%Language:HTML 0.0%Language:Shell 0.0%Language:Roff 0.0%Language:TeX 0.0%