Unkof Le 05/07/2009 à 20:02 Yes !! ... j'ai retrouvé !....
Pour ceux que ca interesse :
Avec Steem (ou un atari STE, pas testé avec autre chose), Mettez Monst2 sur une partition disque dur (C par exemple), et une disquette avec un boot (genre une megademo ou n'importe quoi qui possede un prog sur le boot secteur).
Lancez Monst2, CTRL+L, il demande "Executable file to load", un nom de fichier en exe à charger. Là, mettez A:\toto. Evidemment, ca va générer un TOS ERROR 33. Cependant, il a chargé le boot en ram ... ^^.
Mettez vous sur 3 memory. Faites ALT+A, il demande l'adresse, là vous mettez 4C6 (adresse du buffer disque de 1024 octets). Sur cette adresse en .L, on trouve 0000 185C (du moins pour un tos 1.62 FR, pas testé sur d'autres versions).
Passez en 2 Disassembly PC, ALT+A, et donnez l'adresse 185c. On se retrouve bien sur sur un BRA.S $187A (Voir structure d'un boot secteur pour plus d'explications). Faites un ALT+A, rentrez 187A, et voilà le programme de boot.
Je vous donne cette info, parce que je n'ai pas réussi à la trouver sur le net, ca éclairera peut être quelques uns d'entre vous. On apprend beaucoup en desassemblant les progs des autres (moi j'ai appris beaucoup comme ca, et les programmes des boots secteurs sont des fois très sympa, pour des progs qui ne font que quelques malheureux octets.
Bon, je vais continuer mes recherches pour me remettre à l'asm sur Atari ... ^^ ... parce que j'ai un gros besoin de révisions là !!..... lol.
Unkof Le 06/07/2009 à 14:18 Haaa... ben ne connaissant absolument pas le debugger de Steem, tu peux m'expliquer pas à pas comment désassembler un boot stp ?.... ^^
Unkof Le 09/07/2009 à 12:28 Me doute ... ^^ ....
Tu programmes encore sur Atari ou t'as abandonné, ou tu t'y remets (un peu comme moi .. ^^) ? ....
Unkof Le 15/09/2009 à 23:48 Heu ... si tu modifies le checksum, la seule chose qui se passera, c'est que le boot ne sera plus exécutable.
Il faut changer le code pour faire un illegal, et recalculer le checksum pour qu'il soit toujours égal à $1234, que le boot s'éxécute malgré le changement.
Je ne connais pas Rdebug ..
Unkof Le 16/09/2009 à 23:22 Merci pour cette info Stabylo, ca peut servir, effectivement .. ^^
frost Le 17/09/2009 à 14:07 Et il y a un embryon de patch pour supporter le 68060;.. N'hésitez pas à continuer car il y a peu de chances que je le fasse.