Nouvelle version :
samedi 31 mai 2025
jeudi 29 mai 2025
fplsp.bin P1.90 (040/060)
Nouvelle version :
- la liste des bra.l du début inlinée
- beaucoup de sous-routines inlinées
- quelques instructions inutiles supprimées
Il est tout à fait possible d'inclure les link dans une sous-routine, il suffit de bidouiller un peu la pile pour permettre ensuite d'inclure deux bsr/bra qui tiennent très bien dans la bra.l liste au commencement du fichier.
J'expliquerai bientôt pourquoi je cherche à tout prix à réduire le code de Motorola, encore 928 octets de dégagés pour cette version :
Comme d'habitude, tout est disponible ici...
dimanche 25 mai 2025
checkfpsp 1.50
Nouvelle version :
- fix quelques valeurs erronées
- fix de la révision erronée
- ajout de nombreuses nouvelles vérifications
Comme d'habitude, tout est disponible ici...
samedi 17 mai 2025
Cyberpatcher 46.7 (040/060)
Nouvelle version :
- toutes les routines mul64 optimisées
1980 octets de dégagés !!
Comme d'habitude, tout est disponible ici...
vendredi 16 mai 2025
Cyberpatcher 46.6 (040/060)
Quelques améliorations de code :
- tous les subq.w #2,sp/addq.w #2,sp inutiles supprimé de tous les _fmovecr_00_fpx
- toute la partie integer est maintenant PC relative
- mise à jout fplsp_040_060.bin à la version P1.80
4096 octets de supprimés cette fois !
Comme d'habitude, tout est disponible ici...
mercredi 14 mai 2025
fplsp P1.80 (040/060)
Nouvelle version :
- arctangente optimisée
- fin de tout les dispatchers s/d unifiée en une seules sous-routine
Encore 1468 octets de dégagés !
Comme d'habitude, tout est disponible ici...
mardi 13 mai 2025
Cyberpatcher 46.5 (040/060)
Nouvelle version :
- ajout "ftwotox.x fp7" pour la demo Gift/Potion
- ajout "ftwotox.x fp6,fp2" pour la demo Gift/Potion
- ajout "ftwotox.x fp7,fp4" pour la demo Gift/Potion
- ajout "ftwotox.x fp7,fp5" pour la demo Gift/Potion
Comme d'habitude, tout est disponible ici...
lundi 12 mai 2025
Cyberpatcher 46.4 (040/060)
Nouvelle version :
- fix bug dans "divs.l d1,d3:d0" de la 46.2
- fix bug dans "divs.l d1,d0:d2" de la 46.2
- ajout "flog10.x fp0" pour ZoneXplorer version 1.2
- ajout "flog10.d (d16,sp),fp0" pour ZoneXplorer version 1.2
- ajout "fslt.b d1" pour wipEout version 1.0.2
- ajout "muls.l #x,d3:d1" pour wipEout version 1.0.2
- ajout "divu.l d5,d3:d2" pour MiniSlug version 2.0.0.04
- ajout "divu.l d3,d4:d2" pour wipEout version 1.0.2
- ajout "mulu.l #x,d0:d1" pour wipEout version 1.0.2
- ajout "mulu.l #x,d0:d2" pour wipEout version 1.0.2
- ajout "mulu.l #x,d2:d0" pour wipEout version 1.0.2
- ajout "muls.l d0,d5:d2" pour Strife version 1.2
- ajout "muls.l d2,d2:d0" pour Strife version 1.2
- ajout "muls.l d2,d2:d1" pour Strife version 1.2
- ajout "muls.l d3,d3:d0" pour Strife version 1.2
Comme d'habitude, tout est disponible ici...
dimanche 11 mai 2025
Cyberpatcher 46.3 (040/060)
Nouvelle version :
- ajout "divu.l d5,d0:d7" pour GLHexen2 version 1.5.9
- ajout "divu.l d5,d6:d0" pour GLHexen2 version 1.5.9
- ajout "fsle d0" pour GLHexen2 version 1.5.9
- ajout "muls.l #x,d3:d2" pour openLara
- ajout "divu.l d3,d0:d1" pour ZoneXplorer version 1.2
- ajout "fsincos.x fp0,fp1:fp0" pour Quake 020 version 1.00 de PXL Computer
- ajout "fsincos.x fp0,fp3:fp0" pour Quake 020 version 1.00 de PXL Computer
- ajout "fsincos.x fp1,fp4:fp1" pour Quake 020 version 1.00 de PXL Computer
- ajout "fsincos.x fp2,fp3:fp2" pour Quake 020 version 1.00 de PXL Computer
- ajout "fsincos.x fp2,fp5:fp2" pour Quake 020 version 1.00 de PXL Computer
- ajout "fsincos.x fp4,fp5:fp4" pour Quake 020 version 1.00 de PXL Computer
Cyberpatcher est maintenant un peu plus complet !
Si vous voulez que je rajoute d'autres instructions, très simple : lancer deux fois OxyPatcher pour voir apparaitre sa GUI, ensuite utiliser tel ou tel programme ou démo, laisser-le s'exécuter quelques minutes et revenez à la GUI d'OxyPatcher.
Comme d'habitude, tout est disponible ici...
samedi 10 mai 2025
Cyberpatcher 46.2 (040/060)
Nouvelle version :
- ajout "divs.l d1,d0:d2" pour Duke Nukem 3D version 0.3
- ajout "divs.l d1,d3:d0" pour Duke Nukem 3D version 0.3
- ajout "divu.l d0,d1:d2" pour Duke Nukem 3D version 0.3
- ajout "muls.l d3,d3:d2" pour Duke Nukem 3D version 0.3
- ajout "muls.l #x,d0:d2" pour Duke Nukem 3D version 0.3
- ajout "muls.l #x,d1:d3" pour Duke Nukem 3D version 0.3
- ajout "muls.l #x,d2:d0" pour Duke Nukem 3D version 0.3
- ajout "muls.l #x,d2:d1" pour Duke Nukem 3D version 0.3
- ajout "muls.l #x,d2:d3" pour Duke Nukem 3D version 0.3
- ajout "muls.l #x,d5:d1" pour Duke Nukem 3D version 0.3
- ajout "mulu.l d3,d5:d4" pour Duke Nukem 3D version 0.3
Bien sûr, elles serviront aussi à d'autres programmes les utilisant !
Comme d'habitude, tout est disponible ici...
vendredi 9 mai 2025
OxyPatcher 3.20 (040/060)
J'essaie d'améliorer le plus possible :
- quelques peaufinages ici et là
Comme d'habitude, tout est disponible ici...
lundi 5 mai 2025
Cyberpatcher 46.1 (040/060)
Nouvelle version :
- suppression fplsp_040 version 2.3
- upgrade fplsp_040_060 version P1.70
Uniquement pour les librairies Phase5 68040.library 46.15+ et 68060.library 46.31+ !
Comme d'habitude, tout est disponible ici...
dimanche 4 mai 2025
fpsp.bin P1.50 (060)
Je continue en espérant arriver un jour à quelque chose de bien :
- _ssincos_060 optimisée
- quelques inlines
Encore bye bye à 516 octets !
Comme d'habitude, tout est disponible ici...
Inscription à :
Articles (Atom)