lundi 31 mars 2025

mathieeedoubtrans.library 46.11 (040/060)

Une rapide version avec quelques légères améliorations ici et là, 64 octets de gagnés encore !

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

samedi 29 mars 2025

mathieeedoubtrans.library 46.10 (040/060)

Nouvelle version avec un simple .s à la place d'un .d et qui faisait complètement planter certains résultats de la fonction R_IEEEDPSinCos !
  • fix un nouveau bug R_IEEEDPSinCos de la version 46.9
  • toutes les datas .x converties en .d car donnent les mêmes résultats qu'avant

Les résultats sous WinUAE en softfloat 80-bit sont les mêmes en .d ou .x en utilisant doubtranstest !

Encore 1268 octets de supprimés !!

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

jeudi 27 mars 2025

mathieeedoubtrans.library 46.8 (040/060)

Encore du grattage d'instructions, moins y'en a, mieux c'est :
  • fix du résultat du sinus de R_IEEEDPSinCos de la précédente 46.7
  • R_IEEEDPAtan fignolée
  • R_IEEEDPTan fignolée
  • _sreducex fignolée

Encore 1096 octets de supprimés, y'avait à faire !

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

mercredi 26 mars 2025

mathieeedoubtrans.library 46.7 (040/060)

Allez, encore 848 octets de dégagés avec cette nouvelle version :
  • R_IEEEDPSin fignolé
  • R_IEEEDPCos fignolé
  • R_IEEEDPSinCos fignolé
  • R_IEEEDPAtan fignolé
  
Comme d'habitude, tout est disponible ici...
    

vendredi 21 mars 2025

checkfpsp 1.40

Nouvelle version :

  • ajout fetoxm1, fgetexp, fgetman, flog10, flog2 et flogn

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

jeudi 20 mars 2025

OxyPatcher 3.19 (040/060)

Nouvelle version :
  • fix _fremx__2, _fmodx__2 et _fscalex__2
  • inliné toutes les _copy_w
  • quelques optimisations ici et là toujours bonnes à prendre

La démo Dolphin's Dream fonctionne bien maintenant !

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

mercredi 19 mars 2025

OxyPatcher 3.18 (040/060)

Nouvelle version identique à la précédente, j'ai juste supprimé tout mes remplissages... A l'air de bien fonctionner, à tester !

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

mardi 18 mars 2025

OxyPatcher 3.17 (040/060)

Nouvelle update avec donc le fichier fplsp.bin P1.70 inclus. J'ai gardé les même 57540 octets de la version 3.14, sachez que j'ai supprimé environ 4 Ko de code inutile...

Vous pouvez aussi tester ZoneXplorer, un soft de fractal qui utilise plusieurs instructions émulées...

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

lundi 17 mars 2025

checkfpsp 1.30

Nouvelle version. Bien sûr, il sert aussi à vérifier les résultats en utilisant OxyPatcher/CyberPatcher :
  • fix quelques résultats hexadecimal 68882 erronés
  • ajout fatanh, fcosh, fsinh et fetox

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

fplsp P1.70 (060)

Encore cette nouvelle version aujourd'hui avant intégration dans une nouvelle update d'OxyPatcher (toute carte 040/060) et de CyberPatcher (carte 040/060 de Phase5 uniquement) :
  • _stan__2 optimisée
  • _reduceX__2 optimisée
  • _ssincos__2 fignolée
  • _ssin__2 et _scos__2 fignolées
  • l'instruction fintrz remplacée dans _sscale__2

Bonne nouvelle avec une instruction fintrz absente des 040 mais bien présente dans les 881/882/060 remplacée par du code équivalent, ce nouveau fichier fplsp P1.70 devrait être maintenant 100% compatible avec le 68040.

Et encore 220 octets de supprimés tout de même !

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

vendredi 14 mars 2025

fplsp P1.60 (060)

Allez, je continue : objectif qualité et rien d'autre !
  • fix toutes les détections INF_060 et QNAN_060 de la précédente P1.50
  • Vasm Opt o+
  • _ssin__2 optimisée
  • _scos__2 optimisée
  • _ssincos__2 optimisée
  • _stan__2 optimisée quelque peu

Encore plus d'1 Ko de dégagé qui servait à QUE DALLE !!

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

jeudi 13 mars 2025

fplsp P1.50 (060)

 Encore 2.8 Ko de dégagé :
  • la fin de tous les dispatchers s/d/x réuni dans une seule sous-routine

Testé aussi avec OxyPatcher, que je vais bientôt diffuser...

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

mercredi 12 mars 2025

fplsp P1.40 (060)

Lorsque vous avez beaucoup de code identique, mieux vaut le regrouper dans une sous-routine, ira à la même vitesse certes, mais nous obtenons un fichier bien plus compact : ici, 4.2 Ko de supprimé !
  • le début de tous les dispatchers s/d/x réuni dans une seule sous-routine
Testé avec une nouvelle version d'OxyPacher, et Quake de PXL Computer fonctionne bien...

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

lundi 10 mars 2025

fplsp P1.30 (060)

Une rapide nouvelle update, la prochaine devrait être bien meilleure en attendant :
  • _set_tag_x__2 optimisée
  • toutes les adresses relatives .s et .d maintenant intégrées en #immediate

Encore 718 octets inutiles supprimés pour cette version !

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

dimanche 9 mars 2025

fplsp P1.20 (060)

Le Software Package P1.00 de Motorola des instructions FPU émulées 060 comportait deux fichiers :
  1. le "fpsp.bin" pour les OS => inclus dans la 68060.library
  2. et l'autre "fplsp.bin" pour les logiciels => inclus dans CyberPatcher et OxyPatcher

Quelques légères modifications pour cette P1.20, il y a beaucoup à faire, Motorola codait à la cool :
  • tous les bcc automatiquement gérés par l'option de Vasm (Opt o1+)
  • toutes les PC relatif longword changé en word
  • supprimé tous les trapf inutiles
  • quelques datas inutilisées supprimées
  • du code inutilisé supprimé
  • toutes les datas déplacées à la fin du source
  • ajout de $VER: pour C:Version

Plus de 1.7 Ko de dégagé tout de même, un bon coup de balai !

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

vendredi 7 mars 2025

OxyPatcher 3.16 (040/060)

Il semble qu'il y ait une protection ou alors des relativités manquantes dans ma précédente 3.15 : si vous l'avez downloadée, vous pouvez supprimer l'archive, le patcher ne fonctionnera pas à 100%...

Pour solutionner le soucis, j'ai rempli toutes mes modifs à l'extérieur des routines avec des $1111 : OxyPatcher se comporte comme la 3.14 maintenant avec la même taille de fichier.

Difficile de bien bosser sans le source original...

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

mardi 4 mars 2025

OxyPatcher 3.15 (040/060)

Une légère update de cet utilitaire pour 040/060 fonctionnant avec toutes les 68040.library et 68060.library que j'ai finalement réussi à reversé :
  • _newVector_11_$2C optimisé
  • _newVector_60_$F0 optimisé
  • _newVector_61_$F4 optimisé
  • quelques routines inlinées
  • les instructions remplacées sont maintenant en minuscules dans la GUI

J'aimerais bien le source original, l'auteur Achim Koyen est introuvable, ainsi que Mikolaj Calusinski qui avait aussi améliorer sa version 3.13... Si quelqu'un les connait...

A tester avec Duke Nukem 3D version 0.3 sur 68060, Quake de PXL Computer (la version sur le CD) sur 68040/060 et la démo Gift/Potion sur 68040/060. Pour afficher la GUI, vous devez lancer OxyPatcher deux fois, je rappel !

Alors, pourquoi la relève 040/060 a eu beaucoup moins de succès que la génération précédente 000/020/030 me demandez-vous ?

Selon moi, toutes les parties softwares bien spécifiques à ces deux derniers CPUs étaient trop incomplètes et quelque peu compliquées à installer pour les utilisateurs : ils voulaient un système clé en main, tout intégré prêt à être utilisé sans aucun add-on... Voilà pourquoi la nouvelle sauce 040/060 n'a pas pris !

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

EDIT : URL désactivée, il semble y avoir au moins une protection, ma version ne fonctionnera pas 100% correctement... Merci de supprimer l'archive si vous l'avez downloadée...