====== SheepShaver - Historique ====== * ''[14/05/2006]'' **SheepShaver 2.3 snapshot** * Gère jusqu'à 1 Go de RAM * Améliore les performances de la couche réseau SLiRP * Corrige l'accélération native QuickDraw * Corrige un crash lors de l'installation de MacOS 9 * Corrige un crash avec l’extension AppleShare * Corrige le support de MacOS 7.5.3 Revision 2.2 * Corrige un bogue qui sur-agrandissait la fenêtre lors du premier démarrage * Modifie le nom du volume partagé en ''Unix'' (Toshimitsu Tanaka) * Portage initial vers IRIX/mips, avec JIT * MacOS X: * Portage vers MacOS X pour Intel, y compris le JIT * Ajout d'un petit outil graphique pour configurer SheepShaver * Ajout de l'auto-détection des CD-ROMs insérés * Corrige la gestion du presse-papier (copier/coller de texte de/vers l'OS hôte) * Corrige la gestion du Répertoire Partagé (attributs étendus, dossiers devenus "invisibles", dates de création) * Corrige la couche SLiRP (contournement de bogues MacOS X en fait) * Améliore les performances globales sur PowerPC par un facteur 2 * 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) * Corrige le support de la boucle d'attente de MacOS (''idlewait'') * Corrige le curseur natif pour être mis à jour dès qu'il est modifié * Améliore l’interface de configuration du réseau * ''[30/11/2005]'' **SheepShaver 2.3 snapshot** * Ajout du mode plein-écran sous Linux via le //framebuffer// * Ajout de l'option ''screen'' similaire à la config de Basilisk II * Ajout des instructions ''lvsl''/''lvsr'' manquantes du noyau AltiVec (Adobe FrameMaker) * Ajout d'une émulation du réseau en mode utilisateur (''ether slirp'' comme config) * Ajout du support Ethernet et port série à la version Windows * Ajout d'une GUI Windows utilisant GTK+2 * Ajout du support de Darwin/x86 avec compilateur dynamique activé (JIT) * Amélioration de la portabilité du noyau d'émulation FPU * Amélioration du traitement des interruptions en mode émulateur PowerPC * Amélioration de l'//idle wait// sous Linux * N'autorise plus le chargement de MacOS < 8.1 avec des ROMs NewWorld * Correction du support natif Linux/PowerPC * Correction du //test-and-set// PowerPC (presse-papier en pratique) * Correction du support Ethernet sous Linux * Correction de quelques interblocages lors du traitement d'interruptions * Correction des Timers Haute Précision sous Linux * Correction du support des disques de plus de 4 Go * Correction de l'accélération native du curseur sous SDL/x11 * Correction du driver ''sheep_net'' pour fonctionner correctement avec les noyaux 2.6.11 * ''[21/03/2005]'' **SheepShaver/SDL pour Windows** * Des exécutables pour Windows x86 sont à présent disponibles sur ce site * ''[15/03/2005]'' **SheepShaver snapshot** * Implémentation de timers haute précision pour les systèmes POSIX, en particulier Linux pour l'instant * Ajout de quelques optimisations SSE2 pour l'émulation AltiVec. Les [[fr:projects:benchmarks:altivec|performances]] sont améliorées de 20% * Portage pour FreeBSD 5.3 et NetBSD 2.0 (testé sous x86) * Portage partiel pour Windows utilisant la bibliothèque SDL * Correction de la gestion des interruptions, tous les registres nécessaires sont bien sauvegardés à présent * Correction de l'exécution native sous les systèmes Linux/PPC récents * Correction du support des ROMs Gossamer (PowerMac G3 Beige) * Correction d'un crash dans Apple Personal Diagnostics sous MacOS 9 * Correction d'un crash dans le gestionnaire d'économie d'énergie sous MacOS * ''[07/07/2004]'' **SheepShaver snapshot** * Ajout du support de MacOS 9.0.4 * Port natif pour MacOS X utilisant la SDL * Correction de l'horloge émulée, i.e. applications utilisant ''UpTime()'' * Correction du curseur natif sours X11 * Correction des mappings de touche "''r''" et '''' pour Apple/X11 * Correction de la terminaison de thread vidéo sous MacOS X * Correction du support des processeurs G4 récents (7450 et 970) * ''[09/06/2004]'' **SheepShaver snapshot** * Quelques améliorations apportées au JIT générique. SheepShaver tourne maintenant à environ 1/8e de la machine hôte. * Le code généré par le JIT est maintenant "réeantrant" en quelque sorte. De fait, le traitement du son est beaucoup plus fluide (e.g. sous PlayerPRO). * Ajout de l'accélération QuickDraw pour les opérations ''BitBlt'' (''srcCopy'') et ''FillRect''. * Ajout du support des périphériques TUN/TAP. Par ailleurs, le code concernant le support de l'Ethernet est maintenant little-endian et 64-bit clean. * Ajout du support de changement de profondeur d'écran à la volée. SheepShaver supporte à présent le monochrome jusqu'à la profondeur d'écran courante. * Ajout de l'option ''idlewait'' qui permet à SheepShaver de dormir de temps en temps quand MacOS ne fait rien, i.e. réduction de consommation CPU. * Ajout de l'option expérimentale jit68k qui permet d'activer le JIT 68k de MacOS. * Amélioration du support plein-écran en DGA. * La XPRAM est maintenant correctement initialisée lors de la première utilisation de SheepShaver. * ''[25/02/2004]'' **SheepShaver snapshot** * Amélioration du JIT générique, traduction des instructions de la FPU * Émulation de l'AltiVec, permettant ainsi d'identifier le processeur comme un ppc7400 (G4) * Port partiel vers Darwin/PPC, i.e. il fonctionne mais ce n'est pas optimal * ''[14/01/2004]'' **SheepShaver snapshot** * L'émulation des instructions de l'ALU est complètement validée * L'émulation des instructions de la FPU est plus précise et corrige par exemple le problème des barres de défilement, le Calculateur Graphique en 3D * Support des plate-formes 64-bit, dont l'AMD64 où le JIT fonctionne aussi * Support du copier-coller de texte entre MacOS et d'autres clients X11 * Support des souris à molete pour le défilement vertical des fenêtres * Support amélioré des ROMs de PowerMac PCI avec des patches plus génériques * Support amélioré de la sortie son (avec des ROMs de PowerMac PCI antérieurs aux G3) * Correction des SheepThreads sur PowerPC ainsi que les sémaphores * ''[25/11/2003]'' **SheepShaver snapshot** * Première publication avec émulation de CPU PowerPC pour accroître les tets