Shoebill

Émulateur v0.0.5

Shoebill est un émulateur open-source dédié à l’exécution du système A/UX, l’Unix historique d’Apple développé pour les Macintosh II. Conçu spécifiquement pour reproduire un Macintosh II, IIx ou IIcx, il repose sur une architecture logicielle minimaliste, ciblant uniquement ce système d’exploitation rétro. L’émulateur implémente partiellement les composants matériels clés : un processeur 68020, une unité de calcul flottant 68881, une gestion de mémoire virtuelle basique via le 68851 PMMU, du SCSI, un bus ADB, une PRAM, et une carte réseau EtherTalk. La sortie vidéo est gérée via une carte NuBus en 24 bits, mais les périphériques comme le son, les disquettes ou les ports série restent non supportés.

Développé sous licence BSD, Shoebill était initialement compatible avec macOS (version non précisée, probablement Intel). Son dernier dépôt, marqué comme "inactif", recommande désormais Qemu pour une émulation plus moderne d’A/UX. La version disponible reste rudimentaire, avec une interface graphique SDL fonctionnelle sur d’autres plateformes, mais peu optimisée pour macOS. Les utilisateurs doivent fournir une ROM Macintosh II et une image disque contenant A/UX pour une utilisation fonctionnelle.

Dernière mise à jour :

Plateformes

Architecture

Mac OS X - macOS Mac OS X - macOS Intel x86 Intel x86 64 bits 64 bits

Téléchargement et liens

Historique des versions

v0.0.5
  • Nouveautés majeures :

    • Ajout d’un noyau FPU (Unité de Point Flottant) réécrit, censé offrir une meilleure compatibilité et performance par rapport à l’ancienne implémentation.
  • Améliorations matérielles et fonctionnalités :

    • Intégration du support Ethernet via TAP, permettant une connexion réseau fonctionnelle pour les environnements émulés.
    • Multi-écrans : prise en charge de plusieurs affichages simultanés (utile pour les systèmes nécessitant plusieurs moniteurs).
    • Optimisations du CPU (amélioration des performances et correction de multiples bugs liés à l’exécution).
  • Support macOS :

    • Version binaire officielle pour macOS (à partir de 10.8 Mountain Lion), livrée sous forme de package .dmg (pas de builds pour Linux/Windows à cette date).
Changelog complet
Cocoa binary for OS X (10.8+) (Sorry, I didn't have access to build environments to make linux/windows binaries in time) - New FPU core that ought to work better than the old one - Ethernet support with TAP - CPU speed improvements and many CPU bug fixes - Multiple screen support
v0.0.4
  • Nouveautés majeures :

    • Ajout d’un support de base pour Windows et Linux via SDL2, répondant à une demande populaire.
    • Prise en charge des systèmes A/UX 3.0.1 et 3.1.0, élargissant la compatibilité logicielle.
  • Améliorations fonctionnelles :

    • Support des modes couleur 16 bits et 24 bits (respectivement "thousands" et "millions" de couleurs).
  • Corrections et stabilité :

    • Divers petits correctifs de bugs, mais un problème de ralentissements extrêmes est signalé et en cours d’investigation.

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

Changelog complet
Cocoa binary for OS X (10.8/10.9) SDL2 binaries for Linux and Windows - By popular demand, basic support for Windows/Linux via SDL2 - A/UX 3.0.1 and 3.1.0 are now supported! - Supports 16 and 24-bit color ("thousands" and "millions") - Other little bug fixes Errata: - Some people are reporting bouts of extreme slowness - I'm investigating...
v0.0.3
  • Prise en charge universelle pour macOS 10.8 (Mountain Lion) et 10.9 (Mavericks) : Le projet est désormais compilable et fonctionnel sur ces deux versions majeures de macOS, élargissant son audience.

  • Stabilisation critique :

    • Suppression des plantages lors de la redémarrage ou mise hors tension du système invité (A/UX).
    • Intégration du support pour la PRAM (Parametric RAM), essentielle pour la gestion des paramètres système sous A/UX.
  • Optimisations techniques :

    • Réduction de la consommation CPU grâce à un mode veille activé lorsque le planificateur de A/UX est inactif.
    • Ajout du mode plein écran, améliorant l’expérience utilisateur.

(Aucun élément spécifique aux architectures récentes comme Apple Silicon ou aux versions ultérieures de macOS n’est mentionné.)

Changelog complet
Universal build for OS X 10.8/10.9 - Now supports restart/shutdown without crashing - Now supports PRAM! - Now idles when A/UX's scheduler idles (for reduced CPU usage) - Supports full screen mode - Other little fixes

Captures d'écran

Screenshot de Shoebill