vendredi 16 janvier 2026

Tos 4.10 (Falcon 030)

Nouvelle version :
  • activation Opt o1+ de Vasm
  • activation Opt og+ de Vasm
  • nombreuses minuscules sous-routines inlinées

L'option d'optimisation o1+ donne de bons résultats : environ 55 Ko de libres dans la rom maintenant !

Le fichier est disponible ici, tout en dessous...
   

jeudi 15 janvier 2026

Tos 4.09 (Falcon 030)

Quelques améliorations globales :
  • fix _d_opnvwk (Markus Heiden)
  • fix le nombre des fonctions XBIOS dans __XBIOS_vecs (Markus Heiden)
  • fix FPU cookies plus précis (Dirk Katzschke)
  • cinq movep remplacées (Cosmos68k)
  • suppression de tous les "bra *+4" inutiles (Cosmos68k)
  • tous les "tst.l (sp)+" remplacés par des "addq.w #4,sp" plus rapide (Cosmos68k)
  • tout les changements sont compatibles avec Hatari

L'instruction movep est absente des transistors des 040/060, donc vaut mieux la remplacer par des instructions bien présentes pour ces deux CPUs, évitant ainsi de futurs problèmes...

Quelques bizarreries de compilateurs C supprimées : 39,2 Ko de disponible maintenant dans la rom !

Hatari patch le Tos à quelques endroits avant de booter, j'ai fait en sorte que mes nouvelles versions restent bien compatible avec ces quelques modifications de l'émulateur.

Le fichier est disponible ici, tout en dessous...
    

dimanche 11 janvier 2026

Tos 4.08 (Falcon 030)

Nouvelle version :
  • tout le code de débug temps réel supprimé

Environ 16 Ko de supprimé, ce code de débug prenait tout de même beaucoup de place dans la rom pour rien du tout puisqu'il n'était jamais utilisé ! Avec environ 22 Ko de libre dans le Tos 4.04, il y a maintenant donc en gros 22+16 = 38 Ko de disponible...

Je release les nouvelles version pas à pas, plus simple pour débusquer les éventuels bugs.

Vous pouvez en toute sécurité utiliser les versions 4.06 et 4.07. Par contre, à partir de celle-ci la 4.08, faites un backup de votre disque dur puisque ces routines de débug étaient un peu partout dans le Tos...

Donc d'important changements ont eu lieu, il est plus prudent de sauvegarder vos données au cas où : un gros boulot de test commence donc à partir de cette nouvelle version du vrai Tos originel ! Je n'ai que vérifié vite fait sous Hatari...

En tout cas, si vous avez des freezes, des bugs ou des ralentissements, cela signifiera que mon reverse comporte des oublis quelque part... Merci de me tenir au courant ! 

Le fichier est disponible ici, tout en dessous... 
   

samedi 10 janvier 2026

TOS 4.07 (Falcon 030)

Une rapide nouvelle version avec quelques bugs corrigés :
  • fix accessing gl_mnpid as LONG instead of WORD (Atari source)
  • fix arg have2box in _gr_draw (Cosmos68k)
  • fix _oAP32Line (Cosmos68k)
  • fix _oAP16Line (Cosmos68k)
  • fix _oAP8Line (Cosmos68k)
  • fix _oAN32Line (Cosmos68k)
  • fix _oAN16Line (Cosmos68k)
  • fix _oAN8Line (Cosmos68k)

6 bugs importants dans les routines du blitter enfin trouvés et corrigés !

Le fichier est disponible ici, tout en dessous... 
    

jeudi 8 janvier 2026

TOS 4.06 (Falcon 030)

Après plusieurs mois de boulot acharné et rébarbatif, voici quelques précisions à propos de ce nouveau Tos 4.06 : pour commencer, je suis parti du fichier rom 4.92 de 512 Ko... Me suis rendu compte que certaines parties sont buggées et j'ai alors tout recommencé avec cette fois plutôt la version 4.04 !

J'ai ainsi reversé ce Tos original d'Atari tout en asm 68k avec Vasm et Ced sous Amiga OS3 avec WinUAE. Il n'y a plus aucune ligne de C maintenant !

Voici un récapitulatif ce qui a déjà été fixé avec ma mentalité Yang, effort considérable d'environ 203 000 lignes du vrai Tos 4.04 sans compté mes includes .i : un taf beaucoup plus important que la recréation de la vraie PCB du Falcon sous Eagle !
  • ajout "Version 4.06" dans "Desk/Desktop Info..."
  • fix sound init (FPATCH2.PRG)
  • fix Bconmap() (FPATCH2.PRG)
  • fix stackpointer erroné dans _autoscan (Markus Heiden)
  • fix lecture de bootdev en BYTE au lieu de WORD (Markus Heiden)
  • fix trois d3-d4 movem.w au lieu de movem.l dans _SetOverlay (Cosmos68k)
  • fix arg .flag erroné dans _SetOverlay (Cosmos68k)
  • fix quatre arg .menu+2 erronés à la fin de _mn_getmn (Cosmos68k)
  • fix "return TRUE" oublié dans _rsc_read (Atari source)
  • fix effacement de pb_mask en WORD au lieu de LONG into _bscr_dump (Atari source)
  • fix "save transmitter status" bug dans _iorecout (Atari source)
  • fix deux +1 bugs au lieu de -1 dans _initscc (Atari source)
  • fix dbmi erroné au lieu de dbf dans _beg (Atari source)
  • fix 19 instructions encodées erronées (Cosmos68k)

J'ai trouvé encore quelques bizarreries, qu'en pensent les spécialistes ?



Et comment fixer cela ?
  
Pour finir, je montre l'exemple de coopération entre les deux communautés avec cette nouvelle version de Tos : toutes les connaissances que j'ai acquise sur Amiga me permettent aujourd'hui d'en mettre certaines au service des Atari...

Si vous avez des idées d'améliorations software et hardware pour nos chers machines, vous pouvez bien sûr m'en faire part sur mon email...
   
Le fichier est disponible ici, tout en dessous..
    

jeudi 18 décembre 2025

Cherche Falcon 030

Après plusieurs messages sur certains forums Atari, je ne trouve personne pour tester ma Romy, une belle avancée dans l'amélioration du Falcon ! La relance de la machine passe par un nouveau Tos...

Bref, je vais devoir le faire moi-même : un utilisateur aurait-il un Falcon 030 dont il ne se sert plus ?

Etant fauché et ne trouvant personne pour m'aider, je ne peux que payer les frais de port... Me le prêter pour un temps ou me le donner : m'aiderait beaucoup à avancer mes nombreux projets... Voici mon email !

Je suis vieux maintenant, il faut faire vite...

Merci d'avance !

vendredi 21 novembre 2025

Bro 020/030 adaptateur rev1

Bro 020/030 adaptateur rev1
020RC => 030RC

Nouvelle PCB qui cette fois est valable en théorie pour toutes les cartes à base de 68020 : un adaptateur pour avoir donc un 68030 à la place du 68020 :

Là encore, à tester !

Si des utilisateurs veulent le monter et le tester, j'ai 4 PCBs haute qualité de 6 couches plaquée or à vendre 20 € l'unité + port

Port :
+ 2.80 € pour la France sans tracking (+0.50 € pour tracking)
+ 4.37 € pour l'Europe uniquement sans tracking (+2.80 € pour tracking)