mercredi 13 juin 2018

68060.library 46.23

Une nouvelle version avec cette fois quelques nouvelles fonctions de l'exec.library patchées spécifiquement pour le 68060 pour les cartes Phase5.

Toujours mon idée de rendre parfait et de repousser les limites software au maximum : d'ailleurs, si un coder trouve ne serait-ce que 2 octets à économiser dans mon code, et bien qu'il m'email de toute urgence pour une nouvelle update.

Chaque cycle et chaque bit inutile doit être supprimé le plus vite possible : la seule et unique solution pour sauver les Amiga Classic.


Comme d'habitude, tout est disponible ici de façon gratuite...
    

vendredi 8 juin 2018

CDTV Kick 1 Mo

Là encore un vieil article mis au goût du jour avec mon petit adaptateur simplifiant l'installation. Plus besoin de déssouder le support 40 broches d'origine maintenant :

Il suffit de relier l'A18 de l'adaptateur à la pinoche 35 de Gary et le tour est joué :

L'Amiga démarre bien :

Vive les Kickstart de 1 Mo !
  

jeudi 7 juin 2018

68060.library 46.22

Revoilà ma béta série des 68060.library pour cartes Phase5 avec aujourd'hui tous les patchs IEEE définitivement supprimés. C'était une mauvaise idée finalement, mieux vaut les bonnes librairies installées aux bons endroits...

Avec en prime quelques fonctions améliorées. Regardez cet exemple dans l'exec.library contenant encore du code 020/030 pesant en tout 82 octets :

Et maintenant avec tonton Cosmos les bons tuyaux, 20 octets seulement avec en plus les quatre registres scratch libres :
   
La meilleure config pour toutes les autres cartes 68060 Phase5 :
   
Comme d'habitude, tout est disponible ici de façon gratuite...
  

samedi 2 juin 2018

Cryogénie

La cryogénie est une nouvelle technique non-abrasive consistant à projeter de la glace carbonique à grande vitesse sur des supports variés de façon à les débarrasser de tous leurs résidus indésirables.

Une petite vidéo valant mieux qu'un long discours :

Ayant trouvé une entreprise près de chez moi, une carte A4000 a été traité en une dizaine de secondes pour un résultat plutôt convainquant, solution meilleure qu'avec du savon ou dans le lave-vaisselle ! Le matos Amiga étant parfois recouvert d'une telle crasse... Avant :

Après :

Un autre test d'une durée de trois secondes à peine :

Le gain de temps est également très appréciable. Pour un résultat impeccable...
 

mercredi 30 mai 2018

Kickstart 1 Mo (A1000)

Arg, le Kickstart de 1 Mo utilisé contenait une librairie 68020+... Mais quel con alors !

Avec un nouveau flashage n'utilisant cette fois que du 68000, l'adaptateur fonctionne enfin très bien :
 
Hourra donc aujourd'hui, avec maintenant tous les modèles Amiga Classic supportant les gros Kickstart d'au moins 1 Mo !

Une sacrée bonne nouvelle !

Un grand merci à Marcel pour tous les tests !
   

mardi 29 mai 2018

Kick 2 Mo (CD32)

Les Kickstart de 2 Mo sont très intéressants pour la CD32 puisqu'ils permettent d'avoir non seulement la totalité du Kick 3.9 mais aussi toute la gestion CD spécifique à la console. Attention, il est nécessaire tout d'abord de réaliser quelques modifs hardware ici et ici.

Pour plus de précisions sur la création d'un Kickstart en général, allez à cet article.

Ensuite, suivez ce guide, et tout ira bien :
  
Vous obtenez donc 8 fichiers. Il suffit maintenant d'ouvrir un cli et de taper ces 4 lignes en utilisant la commande Join :

Voilà, les deux fichiers CD32_U6A_2Mo.rom et CD32_U6B_2Mo.rom sont disponibles pour 27C800 ou 29F1615...

Reste plus qu'à les flasher !

(Les Wallpapers sont d'Andreas Argirakis)
    

lundi 28 mai 2018

Kick 2 Mo (A1200)

Voici un petit HowTo pour réaliser un Kickstart 3.9 de 2 Mo. Tout d'abord, prenez Remus et suivez le guide, c'est assez simple d'autant plus qu'aucun hack hardware n'est nécessaire.

Pour plus de précisions sur la création d'un Kickstart en général, allez à cet article.

Ensuite :

Vous obtenez donc 8 fichiers. Il suffit maintenant d'ouvrir un cli et de taper ces 4 lignes en utilisant la commande Join :

Voilà, les deux fichiers U6A_2Mo.rom et U6B_2Mo.rom sont disponibles pour 27C800 ou 29F1615...

Reste plus qu'à les flasher !

(Les Wallpapers sont d'Andreas Argirakis)
      

Un revenant

Il semblerait qu'Ultimate Creative soit de retour :

C'est ici pour y accéder...
  

Une bonne forme

Une petite astuce toute simple aujourd'hui pour "arrondir" les formes des points de colle chaude pour les perfectionnistes appréciant le travail bien fait.

Bof bof :

Un peu de hotair quelques secondes :

Et voilà :

La colle s'est bien étalée en prenant une forme arrondie, et tiendra mieux encore...
  

dimanche 27 mai 2018

FastRom2MB 1.0

Un nouveau petit utilitaire de remappage de roms avec la MMU pour les Kickstart de 2 Mo consistant à bouger leurs contenues en fastram afin d'accélérer quelque peu l'OS.

Marche très bien avec ma Blizzard 1230 :

Les Kickstart de 2 Mo sont constitués de trois blocs :
  1. à $F80000 (512 Ko) géré maprom par la commande CPU
  2. à $E00000 (512 Ko) géré maprom par FastRom2MB
  3. à $A80000 (1 Mo) géré maprom par FastRom2MB

Attention pour l'instant, ces nouveaux gros Kickstart font freezer la 68060.library de Phase5 lorsqu'elle est chargée par le SetPatch avec les Blizzard 1260...

Comme d'habitude, tout est disponible ici de façon gratuite...
  

dimanche 20 mai 2018

AmiQuake2 1.15

Difficile challenge que de tenter d'accélérer Quake2 : le moteur 3D est lourd et complexe pour un vieux 68060, même cadencé à 100 Mhz... Et le tout avec des accès au chipset AGA et à la chipram assez lents, ce qui n'arrangent pas les choses...

La version 1.14 donne un 74.8 secondes avec timedemo 1 et map demo1.dm2 sur ma Blizzard 1260 cadencée à 85 Mhz :
    
Maintenant avec la 1.15, c'est un tout petit peu mieux à 74.6 :
       
Cette release est surtout pour corriger quelques bugs du compilateur trouvés en désassemblant le jeu, heureusement très simples à corriger. De petites optimisations ont été ajoutées mais qui sont noyées au milieu des dizaines de milliers de lignes de code. En fait, il faut refaire à la main ce que le compilateur aurait dû faire par lui-même : avec un meilleur gcc, nous pourrions gagner 10-15 % en vitesse, voire un petit peu plus peut-être...

Bon point tout de même, le programme n'utilise aucune instruction trigonométrique absente du 060 mais des appels aux librairies IEEE : donc attention à bien installer les bonnes librairies, très important !
 
Comme d'habitude, tout est disponible ici de façon gratuite...
  

jeudi 17 mai 2018

Quake 1.12

Une nouvelle version avec cette fois la totalité des instructions émulées du 060 remplacées par des appels à la mathieeedoubtrans.library gérant la trigonométrie...

D'origine à 79.4 secondes pour maintenant 75.7, c'est mieux :

Attention à bien installer les bonnes librairies, très important !

Comme d'habitude, tout est disponible ici de façon gratuite...
  

mercredi 16 mai 2018

Kick 1 Mo adaptateur

Souvenez-vous ici d'un vieil article afin de connecter un Kickstart de 1 Mo sur les 500. Voici plutôt un nouvel adaptateur plus pro qu'un simple support :

A18 est à relier à la pinoche 47 du 68000, plus simple car juste à côté. Les deux câbles d'avant étaient pour faire comme pour le 500+ où ils sont bien connectés alors qu'un seul suffit en réalité, la limite Kickstart étant à 1 Mo maximum sur les 500 :

Marche très bien :

Testé avec mon HC508, et tout baigne...

(Un grand merci à Manu pour le 500)
   

68040.library 46.6 (P5)

Une nouvelle version de la 68040.library uniquement pour toutes les cartes Phase5 équipée d'un 68040, tous les lents patchs IEEE sont maintenant désactivés. Surtout que sa fonction R_Floor utilise une instruction absente des transistors du 040 (fintrz) : du grand n'importe quoi, c'est ultra-lent...

Deux rts (les $4E75) ont été insérés avec une nouvelle version et date :
 
La meilleure configuration au jour d'aujourd'hui pour les cartes 040 de Phase5 est donc :

Disponible ici...
  

jeudi 10 mai 2018

Kickstart 1 Mo (A1000) (III) ?

L'adaptateur a finalement été envoyé à un utilisateur au Pays-Bas :

Petit hic, le lecteur de disquette gène, c'est ballot :

Déjà mon adaptateur fonctionne à 100% avec les traditionnels Kickstart 3.1 de 512 Ko :
 
Ensuite, l'Amiga démarre bien équipé cette fois d'un Kickstart de 1 Mo, construit avec d'anciennes versions de librairies compatibles avec le vieux 68000 :

Mais problème lors d'un boot sur disquette, la workbench.library est inaccessible :

Elle est justement logée dans la partie supérieure de 512 Ko... En étant indisponible, cela signifie que cette zone est non reconnue ou non valide...

Donc mauvaise nouvelle, les Kickstart de 1 Mo ne fonctionnent pas sur les 1000, déception...
  

mercredi 9 mai 2018

Kickstart 1 Mo (A1000) (II) ?

Les PCBs sont enfin arrivées !

Simple à monter, commençons par les deux petits supports :

Ensuite, les deux petits composants au format 0805 ou 1206 et le support 40 broches :

Rajoutons aussi deux pinoches pour l'extension 1MB à 42 broches...

L'eprom a un sens. L'adaptateur fonctionne également pour les Kickstart de 512 Ko (27C400) :

Et peut-être pour ceux de 1 Mo (27C800) ?
  
Je cherche toujours un 1000 pour vérifier...
     

mardi 8 mai 2018

Kickstart 1 Mo (A1000) (I) ?

Les Kickstart de 1 Mo fonctionnent-ils sur le 1000 également ?

Bonne question, il faut tester pour connaître la réponse.

Un adaptateur est nécessaire :
 
Je recherche un Amiga 1000 pour vérifier, merci de me contacter si vous en avez un...
  

samedi 21 avril 2018

68060.library 46.7 (17/04/18)

Cette librairie 46.7 de Phase5 fonctionne parait-il bien pour les cartes A3640 + 040/060 adaptateur et A3660 de John Hertell (avec Fpu bien sûr), mais avait toutefois un petit défaut : elle patchait les librairies math IEEE avec des routines plus lentes que les HSMathLibs de Matthias Henze et qu'une des MathLibs de Peter Keunecke... En d'autres termes, toutes ces autres librairies installées n'avaient aucun effet...

Impossible de désactiver ces patchs inclus, il a donc fallut tout désassembler pour enfin les ôter...

Depuis le temps que ça aurait dû être fait, mais alors...

Rien d'autre de neuf comparé à l'ancienne 46.7, juste les deux rts (les $4E75) de suppression insérés, le tout avec la nouvelle date :
 
Bref, la meilleure configuration au jour d'aujourd'hui pour les A3660 est donc :
  
Dans la foulée, la 68060.library 46.16 dans le firmware de la BlizzardPPC avait déjà nos patchs problématiques désactivés d'office (car étant dans le firmware, elle ne pouvait patcher des librairies sur HD ou CF), et la voici maintenant extraite, disponible pour toutes les autres cartes Phase5 à base de 060 pour installation sur HD/CF.

La meilleure config pour la BlizzardPPC 060 :

La meilleure config pour toutes les autres cartes 68060 Phase5 :

Comme d'habitude, tout est disponible ici de façon gratuite...
  

vendredi 20 avril 2018

96%

Si pour une raison ou pour une autre vous avez besoin d'ôter le vernis d'une PCB avec une méthode non-abrasive, et bien en voici une efficace :

Avec de l'acide sulfurique 96%, le tour est joué en une demi-heure environ :

Voilà nickel :

La PCB est maintenant nue, débarrassée du vernis vert ainsi que de toutes les inscriptions blanches...

Il est aussi possible ensuite de peaufiner au crayon à micro-fibres...