A7800
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
Apple Silicon
64 bits
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
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
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
v4.0
-
Améliorations matérielles majeures :
- Mise à jour complète des registres de contrôle du XM (module audio), avec ajustements de performance pour le SALLY (CPU) et le MARIA (puce graphique), améliorant la fluidité et la précision de l’émulation.
-
Corrections d’interface utilisateur et de comportement :
- Suppression du bruit audio indiquant l’absence de ROM chargée.
- Correction du comportement des boutons de souris pour les systèmes ST et Amiga.
-
Options et compatibilité :
- Les fichiers BIOS pour le 7800 deviennent optionnels (avec avertissement si absents).
- Ajout de paramètres supplémentaires pour les affichages (résolutions, modes, etc.).
-
Compatibilité multi-plateforme :
- Builds 64 bits (x64) disponibles pour macOS (sans mention spécifique des architectures Apple Silicon, ni de contraintes de version minimale).