samedi 30 septembre 2017

WarpUP 16.6

Des résultats aléatoires étaient observés en testant mes deux autres nouvelles librairies : en fait après bien des recherches, c'était plutôt la version 16.5 de la PowerPC.library qui posait soucis. La warp.library 5.2 et la warpHW.library 1.1 sont 100% ok.

Je travaille sur une version désassemblée, et il y a peut-être une ou des relativités erronées : toutes les routines et sous-routines ont donc été remise aux mêmes endroits comme sur la dernière version officielle 16.1, les codeurs comprendront...

Les résultats sont maintenant cohérents, avec un petit gain de 2 ms en bonus :

Allez courage, un proverbe japonnais affirme que plus le chemin est difficile, et meilleur sera le résultat...
 

samedi 23 septembre 2017

Kickstart 4 Mo ? (A4000T)

Arg, encore un point d'interrogation !

Ayant réussi à réparer mon 4000T en soudant directos P651 sur la carte, les petits supports PLCC étant souvent problématiques...

Au tour du 4000T de tester les gros Kickstart de 4 Mo :

Le 4000T commence bien à démarrer, mais stop net : à mon avis, soucis avec les nouvelles adresses et le firmware de Romy, ici en rev13 pour le T et la gestion des 4 Mo...

Va falloir chercher où ça merdouille...
   

dimanche 17 septembre 2017

warp & warpHW.library

Le pire étant de ne rien faire, voici une petite update des deux autres librairies de WarpUP : c'est à dire la warp.library et la warpHW.library. Ces nouvelles versions peuvent même être utilisées avec la PowerPC.library 16.1 et la 16.1 bêta 1, ainsi qu'avec un 68040 !

Il y avait quelques optimisations sympathiques et très simples à réaliser de toute urgence : beaucoup de cycles perdus pour rien... Certains codeurs adorent l'inutile, moi je déteste...

Ca va donc plus vite, forcément. Nouvelle avancée à 538 ms maintenant :

Faut gratter du cycle partout où c'est possible ma p'vre Lucette !

Une fonction PPC a été également optimisée en plus des autres 68k : par précaution, j'ai demandé à Frank Wille qui connait bien le PowerPC de la vérifier et tout est ok selon lui aussi.

Deux versions de la warpHW.library étaient disponibles : l'une pour la BlizzardPPC et l'autre pour la CyberStormPPC. Tout a été unifié en une seule avec une détection de Gayle pour déterminer le 1200 des 3000/4000 et leurs fonctions respectives.
  

samedi 16 septembre 2017

Kickstart 8 Mo ? (A4000D)

Il existe des eproms de contenance encore plus grande encore que les 27C160 : les 27C322 !

Il serait donc en théorie possible d'avoir un Kickstart de 8 Mo installé sur nos 4000 chéris :
 
J'ai redessiné une nouvelle délicieuse petite Ramy, puisqu'une nouvelle ligne d'adresse est nécessaire, avec en bonus un JMP (JP2) pour le hardreset, manquant sur les 4000D :

Un nouvel adaptateur a été également réalisé sous Eagle :
   
L'auteur du .jed de Romy SpeedGeek m'a lâché et refuse d'updater une nouvelle révision pour la gestion de ces fameux 8 Mo : je recherche alors une personne compétente pour désassembler ce fichier et faire nous-même les petites modifications.