Advanced Mac Substitute
(v68k.org)- Peut réimplémenter Mac OS des années 1980 au niveau des API et exécuter directement des applications Mac 68K sans ROM Apple ni logiciel système
- Avec une architecture qui remplace le système d’exploitation lui-même au lieu d’émuler tout le matériel, il permet un lancement instantané des applications sans processus de démarrage
- Composé d’un émulateur 68K en backend et d’un frontend basé sur SDL2, il offre le même environnement sur diverses plateformes comme macOS, X11 et le framebuffer Linux
- Peut exécuter des logiciels Macintosh classiques comme MacPaint, Lode Runner et The Fool’s Errand dans un environnement graphique 1 bit
- Distribué comme source ouverte sur GitHub, c’est un projet de réimplémentation open source pouvant aussi fonctionner sur des systèmes de type POSIX et des clients VNC
Présentation d’Advanced Mac Substitute
- Advanced Mac Substitute (AMS) est un projet qui réimplémente Mac OS des années 1980 au niveau des API, permettant d’exécuter des applications Mac 68K sans ROM Apple ni logiciel système
- Contrairement aux émulateurs traditionnels, il n’émule pas l’ensemble du matériel : il reproduit uniquement le processeur 680x0 et remplace le système d’exploitation lui-même
- Cette architecture permet de lancer directement les applications sans passer par une phase de démarrage
Architecture et composants
- AMS est structuré comme une application factorisée (factored)
- Le backend est un émulateur 68K, qui peut être compilé et exécuté sur n’importe quel système de type POSIX
- Le frontend est une couche d’abstraction de terminal bitmap, basée sur SDL2, avec des implémentations pour macOS, X11 et le framebuffer Linux (fbdev)
- Cette architecture permet d’offrir le même environnement d’exécution pour les applications Mac 68K sur différentes plateformes
Applications exécutables et démonstrations
- AMS peut exécuter plusieurs applications conçues pour le Macintosh original
- Parmi les exemples figurent les jeux Amazing, Solitaire, Missile et IAGO, sortis en 1984
- Il peut également exécuter MacPaint, System’s Twilight, Lode Runner et The Fool’s Errand
- Chaque application fonctionne dans AMS dans un environnement graphique 1 bit, et des vidéos de démonstration sont disponibles
Fonctionnalités prises en charge
- AMS prend en charge les éléments graphiques et d’interface utilisateur de Mac OS suivants
- Graphismes en profondeur 1 bit, régions (regions), cercles et rectangles arrondis, lignes (line), curseurs, GrafPorts, texte, fenêtres, contrôles, menus, boîtes de dialogue, etc.
- Cela permet de reproduire fidèlement les caractéristiques visuelles et fonctionnelles des logiciels Macintosh des années 1980
Code source et environnement d’exécution
- Le code source d’AMS est publié sur GitHub dans le dépôt metamage_1
- Il peut être exécuté directement sur macOS / OS X, X Window System, la console framebuffer Linux ou un client VNC
- L’ancienne documentation (legacy documentation) du projet a été déplacée vers une page distincte, et une révision est en cours
Exemples de démonstration
- Le site officiel propose plusieurs vidéos de démonstration, permettant de voir MacPaint, Amazing et Nyanochrome Cat en fonctionnement
- L’écran « Welcome to Advanced Mac Substitute » n’est pas un véritable écran de démarrage, mais une interface sous forme d’application
Autres informations
- Le projet est géré sur v68k.org, et la dernière mise à jour date du 29 novembre 2025
- Le développeur est également actif via ses comptes GitHub et Twitter
Aucun commentaire pour le moment.