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...
    

mardi 25 février 2025

68040.library 45.15 (Phase5)

Voici ma nouvelle 68040.library pour toutes les cartes Phase5 acceptant la nouvelle version de CyberPatcher 46.0+ !

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

dimanche 23 février 2025

CyberPatcher 46.0

J'avais ôté le support de l'astucieux Cyberpatcher dans les 68040.library et 68060.library de Phase5 car il prenait beaucoup trop de place même compressé pour pouvoir inclure ces librairies dans les firmwares.

Et j'avais même sorti une nouvelle version débuggées 1.154 en 2017...

J'ai donc cette fois transféré des librairies le code d'émulation des instructions manquantes :
  • fplsp_040 version 2.3 de Motorola
  • ilsp_060 version P1.00 de Motorola
  • fplsp_060 version P1.00 de Motorola
directement dans cette nouvelle version 46.0 !


Ne fonctionne qu'avec ma 68040.library version 46.15 et ma 68060.library version 46.31 !

De plus, CyberPatcher 040/060 ne fonctionne qu'avec une MMU et une FPU...

Vous pouvez tester ce programme avec et sans sur la démo Gift/Potion, Duke Nukem 0.3 et Quake de PXL Computer qui utilisent beaucoup d'instructions émulées !

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

samedi 22 février 2025

68060.library 46.31 (Phase5)

Une nouvelle version :
  • fix un léger bug dans le code spécial pour les LC
  • quelques optimisations ici et là, rien de bien sérieux
  • retour du port "PatchPort", fonctionne seulement avec CyberPatcher 46.0+

Finalement, je reprends le développement de CyberPatcher, voir mon prochain article...

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

vendredi 7 février 2025

Blizzard 1260 schematics

La Blizzard récrée sous Eagle :

Carte également bloquée par les copyrights, je ne peux rien diffuser...

Phase5 sait que la partie réparation est très importante pour le bien être de la machine, ils inversent, ils bloquent la carte !

Si vous avez une carte défectueuse, je peux peut-être aider avec le traçage très utile des pistes, voir la vidéo ! Ecrivez-moi en privé pour cela...
     

mercredi 5 février 2025

AmiQuake2 1.37 (AGA)

Une nouvelle version d'AmiQuake2 pour machines AGA avec la BEST_c2p légèrement modifiée de Jim Drew, en théorie plus rapide que celle d'Aki Laukkanen de la 1.35 : à tester dans la pratique sur le hardware réel !

Il y a peut-être possibilité d'améliorer quelque peu avec la lecture du datacache et l'ordre des write en chipmem... 

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

vendredi 31 janvier 2025

Vidéos

Je me mets à faire de courtes vidéos : merci de vous abonner à ma chaine YouTube pour m'aider !

mardi 28 janvier 2025

Apollo 1260 schematics

Je viens de recréer la PCB et les schematics de l'Apollo 1240/1260 sous Eagle :

Il semble toujours y avoir des copyrights, donc je ne peux rien diffuser...

Si toutefois vous avez besoin de tracer des pistes pour réparer des cartes défectueuses, vous peux vous donnez un coup de main à distance en donnant quelques indications... Recréation très utile pour tracer et détecter les pistes coupées !

Je recherche toujours les fichiers .jed du Mach 210 et du Mach 131, si quelqu'un les a...

Alors pourquoi racheter une fortune (j'ai vu un chiffre de 40 000 €) pour bloquer ces vieilles cartes ? Trois raisons principales (il y en a d'autres) :
  1. empêcher les utilisateurs de réparer leurs cartes en panne
  2. empêcher les utilisateurs d'obtenir des cartes 040/060 neuves à bas prix
  3. refourguer d'autres cartes 030 à faible puissance à la place pour écouler les stocks
Ces cartes avaient quand même un certain avantage : le coût de tous les composants est très bas, moins de 50 € avec la PCB (sans le CPU), ce qui permettait aux utilisateurs d'acquérir une carte assez performante sans vendre un rein. Mais non, non, non, surtout pas !

Et permettre de réparer les cartes en panne, surtout pas non plus !
     
Comment voulez-vous que l'Amiga s'en sorte avec cette mentalité ?
   

vendredi 17 janvier 2025

AmiQuake2 1.36 (RTG)

Dans la foulée, voici la version RTG avec le même source que la précédente AGA grâce au IFNE de Vasm permettant de gagner beaucoup de temps, car environ 445 000 lignes de code asm tout de même :
  • 7 bugs du compilateur gcc fixés
  • 323 instructions encodées erronées de gcc fixées
  • hunk tables maintenant ordonnées
Sympa cette résolution RTG de 720x240

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

lundi 13 janvier 2025

AmiQuake2 1.36 (AGA)

Une nouvelle update rapide d'AmiQuake2 68k de NovaCoder :
  • 7 bugs du compilateur gcc fixés
  • 324 instructions encodées erronées de gcc fixées
  • hunk tables maintenant ordonnées

Les 324 erreurs d'encodages sont à mon avis ignorées par le CPU, donc pas grave. Maintenant, elles sont toutes encodées correctement par Vasm 2.0 !

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