samedi 27 octobre 2012

68060.library (Phase5) (II)

Voici une nouvelle version avec un léger ajustement pour les émulateurs Mac qui ne patchent R_Switch que partiellement. Avec ma précédente version (v46.16), ils plantaient lors du chargement du Finder. Notez que patcher l'exec.library si profondément par les émulateurs n'est pas vraiment autorisé...

Cette version 46.17 contient aussi une optimisation intéressante pour la taille des fichiers. En effet, lorsque trois routines identiques ont seulement une ligne de différence à leurs débuts, il convient de garder l'important corps commun et d'aménager le code de cette façon, avec deux simples bra (équivalent de goto en basic) :

L'air de rien, environ 6 Ko ont été sauvé avec cette très simple astuce sur l'ensemble des routines concernées. Pas de gain de vitesse, par contre !

Quelques autres améliorations diverses, déjà détaillées dans la version Apollo ici même dans les précédents articles.

La nouvelle version de la 68060.library v46.17 est disponible ici et concerne les Blizzard 1260 et 2060, les CyberStorm MK1, MK2 et MK3, ainsi que la CyberStormMK3 PPC.
   

Aucun commentaire:

Enregistrer un commentaire

Posté vos remarques :