Une nouvelle version du firmware pour la BlizzardPPC est arrivée aujourd'hui !
En effet, deux bugs sont corrigés relatifs à la Fpu dans la 68060.library 46.15 : lorsque un nan (not a number) est obtenu, le vecteur d'exception 54 à $000000D8 est déclenché et un bout de code est exécuté. Or, j'ai trouvé un bug de l'assembleur ou du linker qui a servit à assembler la librairie, son adresse est dans les choux !
A $D8 donc, l'adresse $78F6DE95 est erronée :
Elle mène à du code _srem et _smod dans la 68060.library qui n'a rien à voir du tout !!
Bref, une nouvelle version 46.16 est nécessaire :
Là cette fois, tout est ok :
Voilà, la routine _snan appelée est la bonne maintenant !
Il n'y a que peu de différence d'avec le précédent firmware 44.72 débarrassé de la ppc.library PowerUP, juste le checksum, la version et la date : les deux bugs étaient $C4 et $F8 !
Nouvelle FlashUpdate disponible ici !