website logo
Auteur
avatar
YesCop

Forum » » OS4 toutes plateformes confondues » » WINUAE-PPC


Posté : 13-06-2016 23:43 icone du post

Alain,
N'ayant pas de rom sous la main, je ne sais pas si mes remarques seront vraies.
Je n'aime pas tes nloops, j'ai du mal
Concernant la première boucle, tu recherches une taille de 127 mo écrite en 4 octets. Dans le fichier rom, elle n'est pas écrite en un octet, suffisant pour coder l'information.
Ensuite tu recherches une taille STRICTEMENT COMPRISE entre 127 et 128 mo. Je ne connais pas de ram de 127.5 mo.
Si trouvé, tu ajoutes 3 fois 128, pourquoi ne pas écrire directement pt=512?
Je ne connais rien checksum mais je pense que ce sont des octets. A l'époque de ces roms, l'octet ou le mot étaient utilisés. De plus la somme de ulongs ne risque-t-elle pas de dépasser la taille d'un ulong?
Dernière remarque, un checksum est-elle vaiment qu'une somme simple?
J'aurai codé un checksum comme la somme des différences entre deux octets ou autre chose, histoire de compliquer le calcul du checksum et éviter les hacks.
As-tu comparé avec d'autres roms amiga et vérifier si le codage de la taille et autres infos étaient identiques?

Sam Flex 800 Mhz Amiga OS4.1 FE

Cet article provient de Le site des utilisateurs francophones actuels et futurs d'AmigaOS 4.x
https://amiga-ng.org/viewtopic.php?topic=2167&forum=6