Table of Contents

Basilisk II JIT

Basilisk II est un émulateur Open Source de Macintosh à base de 680×0 et développé par Christian Bauer. En d'autres termes, il vout permet d'exécuter sur votre ordinateur des applications conçues pour MacOS (68k), même si vous utilisez un autre système d'exploitation tel que Linux ou Windows. Cependant, vous devez posséder une image de ROM de Macintosh ainsi qu'une version adéquate de MacOS. Basilisk II est un logiciel libre distribué sous license GPL.

L'objectif de Basilisk II JIT est d'améliorer les performances d'exécution de l'émulateur. En termes plus techniques, il s'agit d'ajouter des techniques de traduction dynamique (JIT) de code 68k vers du code natif (x86 ou x86_64 pour l'instant). Le noyau JIT est initialement développé par Bernie Meyer pour UAE-JIT. Par la suite, des corrections de bogues et des optimisations sur le code généré ont été apportés à Basilisk II.

Actuellement, les plate-formes suivantes sont supportées: Linux/i386, Linux/x86_64, FreeBSD/i386 et MacOS X pour Intel. Un portage vers Windows est à nouveau disponible mais il est préférable que quelqu'un d'autre s'en occupe vraiment.

Remarque: cet espace web contient du code en développement de Basilisk II disponible dans le CVS. Malgré des efforts pour maintenir une certaine stabilité, des regressions sont possible. Si vous souhaitez utiliser une version stable, il est préférable de consulter le Site Officiel de Basilisk II. À noter que dans ce cas, les fonctionnalités de l'émulateur peuvent être réduites.

Dernière mise à jour: 05/05/2006 -- Mise à jour du GUI MacOS X.

Fonctionnalités

Quoi de neuf ?

  • [01/05/2006] Pré-version de Basilisk II 1.0 avec JIT
    • Gère jusqu'à 1 Go de RAM
    • Gère la boucle d'attente de MacOS (idlewait, évite d'occuper 100% du CPU)
    • Corrige un crash avec l'extension AppleShare
    • Améliore les performances de la couche réseau SLiRP
    • Améliore la portabilité vers IRIX/mips, Solaris/SPARC
    • MacOS X:
      • Portage vers MacOS X pour Intel, y compris le JIT
      • Ajout d'un petit outil graphique pour configurer Basilisk II
      • Corrige la gestion du presse-papier (copier/coller de texte de/vers l'OS hôte)
      • Corrige le support du Répertoire Partagé (attributs étendus, dossiers devenus “invisibles”, dates de création)
      • Corrige la couche SLiRP (coutournement de bogues MacOS X en fait)
    • Windows:
      • Ajoute la couche d'émulation réseau SLiRP (ether slirp)
      • Ajoute la couche d'émulation réseau TAP-Win32 (ether tap)
      • Corrige l'auto-détection de CD-ROM (pollmedia fonctionne à présent)
      • Améliore l'interface de configuration du réseau
  • [22/11/2005] Pré-version de Basilisk II 1.0 avec JIT
    • Correction du support des images disques de plus de 4 Go
    • Correction d'une optimisation JIT (jitinline)
    • Correction d'un crash en sortie de l'éditeur graphique (GUI)
    • Correction des réglages par défaut quand le GUI est utilisé pour la première fois
    • Correction de la détection des CPUs récents, autrement un modèle générique est utilisé
    • Ajout d'une émulation du réseau totalement en mode utilisateur (slirp)
    • Ajout du support plein-écran pour les plate-formes utilisant la SDL
    • Ajout d'un GUI pour Windows utilisant la bibliothèque GTK+2
    • Amélioration certaine de la réactivité de l'émulateur sous NetBSD

Téléchargement