1 points par GN⁺ 17 일 전 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • 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.

Aucun commentaire pour le moment.