jeudi 15 décembre 2016

firmware 44.73

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 !

mercredi 14 décembre 2016

C433 et C443 (A4000D) (II)

C'est n'a rien n'y comprendre !

Seb1978 sur son 4000 chez lui, a effectué ses propres mesures :

Précision que la révision des cartes est bien la même que chez moi :

Les polarités sont justes chez lui, j'en perds mon latin...

Si quelqu'un a une explication...
  

samedi 10 décembre 2016

C433 et C443 (A4000D) (I)

Quelques doutes au sujet de la polarité de deux condensateurs sur les cartes 4000D :

La mesure affichée devrait être positive, pareil pour C433 :

Appel : quelqu'un aurait-il un oscilloscope pour vérifier ?
  

vendredi 2 décembre 2016

Over The Top (Hardital)

Voilà une carte 68040 pour Amiga 2000 : Over The Top d'Hardital en 1992 acceptant jusqu'à 32 Mo de fastram :

Il a fallut rajouter un support 68040 pour surélever l'adaptateur 040/060 de Matze. C'est un lecteur du blog Christof qui me poste ses photos !

Le quartz installé est un 56 Mhz, car à 60 Mhz, la fastram n'est plus reconnue !

Ca fonctionne !

Quelques benchmarks :

Il est nécessaire d'avoir l'exec.library 45.20b flashée dans le Kickstart pour booter. Et la petite librairie 68040.library, ainsi que la 68060.library de Phase5 dans Sys:Libs/