A7800

Émulateur v5.2

A7800 est un émulateur dédié à l’Atari 7800, développé à partir d’un fork du driver MAME de cette console. Il vise à reproduire fidèlement le matériel original, avec une attention particulière portée sur les périphériques (joysticks, lightguns, paddles, etc.) et les améliorations techniques comme une gestion précise du DMA ou des palettes ajustables. Contrairement à certains émulateurs, il ne requiert plus obligatoirement un fichier BIOS, bien que celui-ci reste optionnel pour des fonctionnalités avancées.

Sur macOS, une version binaire 64 bits est disponible, compatible avec les systèmes récents. Son installation nécessite les bibliothèques SDL2 et suit une procédure standardisée : extraction du package, placement de l’exécutable dans /usr/local/bin, et configuration via un fichier a7800.ini. Les ROMs de jeux et les fichiers BIOS (si utilisés) doivent être organisés dans des répertoires dédiés, conformément aux conventions MAME. L’émulateur supporte aussi les configurations frontales MAME, facilitant son intégration dans des environnements comme RetroArch.

Dernière mise à jour :

Plateformes

Architecture

Mac OS X - macOS Mac OS X - macOS Intel x86 Intel x86 Apple Silicon Apple Silicon 64 bits 64 bits SDL Library SDL Library

Téléchargement et liens

Historique des versions

v5.2
  • Corrections matérielles critiques :
    • Correction de la séquence Poly9 du Pokey (composant audio/IO de l'A7800), améliorant la compatibilité avec les jeux utilisant ce mode.
    • Initialisation de l’état du Pokey alignée sur le comportement du matériel réel, résolvant des problèmes de bugs audio initiaux.

(Aucune mention spécifique à macOS ou Apple Silicon dans ce changelog.)

Changelog complet
This is version 5.2 of a7800. Whats new in this release: * pokey poly9 sequence correction * pokey init state corrected to match real hardware For all supported OS's (Linux, macOS and Windows) there is a 64-bit (x64) build.
v5.1
  • Amélioration majeure : mise à jour de l'émulation du Pokey pour une meilleure précision en mode deux tons (2-tone mode).

  • Correction critique : résolution d'un crash lié aux cartouches au format SuperGame+RAM+Pokey@800.

  • Compatibilité macOS : publication exclusive de builds 64-bit (x64) pour macOS (comme pour Linux et Windows), sans mention spécifique de support pour Apple Silicon (M1/M2/M3) ou de modification du macOS minimum requis.

Changelog complet
This is version 5.1 of a7800. Whats new in this release: * pokey emulation updated for better two-tone mode accuracy * fix for cart format supergame+ram+pokey@800 crash For all supported OS's (Linux, macOS and Windows) there is a 64-bit (x64) build.
v5.0
  • Améliorations graphiques et fonctionnalités matérielles majeures :

    • Affichage des mises à jour des registres graphiques mid-scanline (pendant le balayage de la ligne) pour un rendu plus précis.
    • Ajout du support du bankswitching via le système BankSet, compatible avec les jeux utilisant cette méthode de basculement de mémoire.
  • Corrections et optimisations logicielles :

    • Amélioration significative de la qualité de l’émulation du Pokey (puce sonore de l’Atari 7800), avec un nouveau mode Pokey@800 pour les formats non-banked, SuperGame et BankSet.
    • Précision accrue de l’émulation des lightguns (pistolets lumineux), réduisant les désalignements visuels.
  • Nouveaux outils de débogage :

    • Ajout des cibles a7800dev et a7800pdev, affichant l’usage du DMA par scanline pour l’analyse technique.
  • Corrections spécifiques à macOS :

    • Build macOS passant par défaut en OpenGL (au lieu de bgfx), avec une note indiquant que bgfx peut ne pas fonctionner sur les dernières versions de macOS (notamment post-10.15).
    • Build 64-bit (x64) disponible pour macOS, comme pour Linux et Windows.
Changelog complet
This is version 5.0 of a7800. Whats new in this release: * graphical register updates made mid-scanline are now displayed mid-scanline. * bankset bankswitching support added. * pokey emulation quality improvements. * improved lightgun emulation accuracy. * a7800dev and a7800pdev machine targets added, which display DMA usage per-scanline. * balanced palette brightness and saturation. * pokey@800 added for non-banked, supergame, and bankset formats. * os x build now defaults to opengl video. (bgfx video may not work on recent os x releases) For all supported OS's (Linux, macOS and Windows) there is a 64-bit (x64) build.