samedi 30 avril 2022

firmware 1.7 (Blizzard 1260)

Alors là les amis... Accrochez-vous !

J'ai réussi dans cette nouvelle version 1.7 avec l'aide de certaines routines de FastExec à bouger la liste des JMPs de l'exec.library en fastram sans aucun reboot de la machine à l'allumage !

Je commence à prendre le melon ! Je vais maintenant parler de moi à la troisième personne !

Si vous me rencontrez un jour, appelez-moi Monsieur Cosmos Amiga, merci.

En effet, même avec la maprom MMU, la liste des JMPs de l'exec restait toujours en chipram, ralentissant ainsi tous les accès à ses fonctions : les accès fastram sont environ 13 fois plus rapides que les accès à la chipram sur une Blizzard 1260 à 80 Mhz.
Bouh, en chipram avec le firmware original...
  
Une sacrée belle et vraie amélioration pour cette carte :
Ah, bien plus cool en fastram avec ce firmware 1.7

J'ai aussi supprimé la petite 68040tiny.library 46.9 d'amorce qui visiblement ne sert à rien. Je peux la remettre si besoin mais tout fonctionne bien sans...
  

vendredi 29 avril 2022

FastExec 3.0

Nouvelle version de FastExec qui passe en 3.0 avec tous les Autovec "unrolled" maintenant "rolled" : de 580 à 134 octets. Bien mieux pour les 68k équipés de code cache.

J'avais d'ailleurs incluse ces nouvelles routines depuis très longtemps en bonus dans ma 68060.library pour le 68060... Maintenant avec ce nouveau FastExec, tous les autres CPUs peuvent en profiter.

Posté un petit message sur face de bouc à l'auteur mais aucune réponse...
 
Comme d'habitude, tout est disponible ici...
  

lundi 25 avril 2022

benchcos 1.6

Nouvelle version de mon benchcos avec plusieurs informations utiles de la machine maintenant affichées automatiquement pour se faire une meilleure idée des résultats obtenus. Ils sont aussi plus lisibles :
Avec WinUAE, les résultats 9), 10) et 11) sont erronés, je ne comprends pourquoi...
   
Comme d'habitude, tout est disponible ici...
    

mercredi 20 avril 2022

A570_Handler 7.1 (CDTV)

Là encore, les deux fameux bugs étaient aussi présents dans le driver Scsi du firmware 2.30 ou 2.31 du CDTV de Commodore :

  1. le bug TD_FORMAT découvert par Doobrey sur les versions 600/1200/4000
  2. et le bug IORequest solutionné par Chris Hodges dans ses versions 43.45
J'ai aussi updaté la date. Nouveau fichier uniquement pour le CDTV. Et il faut plutôt lire "A570_Handler(CDTV)"


Par contre cette fois, la version et la révision étaient fixée à 7 et 0.
 
Attention à ROMsplit qui donne le nom érroné du fichier : "A590_Handler(CDTV)" qui devrait être plutôt "A570_Handler(CDTV)".
 
Nouveau fichier "A570_Handler(CDTV)_7.1" diffusé uniquement sous forme de module Remus : vous devrez reconstruire et flasher vous même le firmware du CDTV.
 
Le bug de ROMsplit pouvant porter à confusion, c'est bien un fichier que pour le CDTV et non pas pour l'A590, soyons bien clair ! Pour l'extension A590 de l'Amiga 500, c'est ici que ça se passe !

Comme d'habitude, tout est disponible ici...
    

mardi 19 avril 2022

dimanche 17 avril 2022

firmware 37.65 (A590/A2091)

Devinez quoi ?
 
Le firmware des cartes A590 et A2091 comportait lui aussi les deux même bugs que celui de la A4091. Bugs je le répète assez importants, il est donc très conseillé d'updater votre firmware pour ces deux cartes Scsi :
  1. le bug TD_FORMAT découvert par Doobrey sur les versions 600/1200/4000
  2. et le bug IORequest solutionné par Chris Hodges dans ses versions 43.45

Notez que les numéros de version et de révision étaient aussi buggés : toujours indiqués partout comme étant 7.0, c'était en réalité la version 37.64, qu'on se le dise !
 
Comme d'habitude, tout est disponible ici...
   

vendredi 15 avril 2022

firmware 40.14 (A4091)

Une carte Scsi Zorro3 flambant neuve A4091 de Commodore va redevenir bientôt disponible pour la communauté Amiga 68k restante, avec son manuel et sa boite qui plus est :

Vous pouvez même la précommander ici !

Le dernier fimware 40.13 disponible pour cette carte comportait deux bugs assez sévères :
  1. le bug TD_FORMAT découvert par Doobrey sur les versions 600/1200/4000
  2. et le bug IORequest solutionné par Chris Hodges dans ses versions 43.45
 
Et oui, ces deux là étaient aussi présents dans le firmware de cette carte.
 
Merci tonton Cosmos Amiga d'avoir pensé à vérifier. Heureusement que je suis là quand même !
 
 
Je recherche tous les sources originaux des versions 40.12 à 43.45
Merci de m'emailer si vous en avez, même un seul
 
 
Seulement 4 octets de changés par rapport à la 40.13, mais 100% nécessaires :

Comme d'habitude, tout est disponible ici...
  

samedi 9 avril 2022

benchcos 1.5

Nouvelle version avec l'ajout de 4 nouveaux tests concernant les muls64 et mulu64 qui sont eux aussi émulés par la 68060.library... Mieux vaut utiliser leurs équivalents par l'utility.library patchés par Mult64Patch pour les Kickstart 3.0 et 3.1 :

Comme d'habitude, tout est disponible ici...
   

mercredi 6 avril 2022

benchcos 1.4

Nouvelle version unifiée et avec cette fois l'ajout de 16 nouveaux tests dont la tangente :

Comme d'habitude, tout est disponible ici...
   

lundi 4 avril 2022

benchcos 1.3

Trouvé un minuscule bug qui change tout : les résultats semblent être bien plus cohérents maintenant sous toujours WinUAE.
 
De plus pour les obtenir, j'ai décoché dans "CPU and FPU" : "JIT", "Unimplemented CPU emu", "Unimplemented FPU emu", et coché "CPU More compatible" ainsi que "FPU More compatible".

Dans Chipset, j'ai coché "Cycle-exact (Full)" et "Cycle-exact (DMA/Memory accesses)" :

De plus, mon petit benchcos 1.3 est disponible en deux versions : μs (microseconde) et s (seconde) utilisant deux méthodes de calcul de temps différents. Le premier étant plus précis que le second :

Les calculs par la 68060.library (tous les tests impairs "fpu...") sont plus lents que ceux par les librairies IEEE spéciales 040/060 (tous les tests pairs "ieee..."). Me tarde de voir les résultats sous le vrai hardware.
 
Comme d'habitude, tout est disponible ici...
      

samedi 2 avril 2022

benchcos 1.2

Mon petit utilitaire de bench s'améliore en passe en version 1.2 :

Certains tests donnent un résultat négatif, j'ignore encore pour quelle(s) raison(s)... A tester plutôt sur du vrai hardware 040/060 que sous WinUAE.

Comme d'habitude, tout est disponible ici...