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 jusqu'à l'os 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..