Modification des roms des WPC pour correction orthographique

izidor
Dept: 49
Rech/Achete: 0 flip
Messages : 572
Enregistré le : 12/04/2018
Niveau : Initié
Pro / revendeur : non
Localisation : Angers

Re: Modification des roms des WPC pour correction orthographique

Message par izidor » dim. 09 05, 2021 19:41

Salut, je viens de tomber sur ce post (déterrage)
Juste pour illustrer la réponse de "Pet"
En effet le table de pointeur se trouve en général juste au dessus du bloc texte, pour aller un peu plus loin dans la modification de texte il faut gagner de la place (des octets).
Pour ce faire, il suffit de déplacer le texte et de recalculer le pointeur, ce sont des pointeurs 16 bits sur 2 octets en Big indian (en little indian on inverse les deux octets pour avoir l'adresse du texte pointé) Logiquement il est même possible de déplacer le texte n'importe ou entre 0x0000 et 0xFFFF la ou il y a de la place.

Pour illustrer : (rom attack from mars)
-En dessous de la ligne rouge, le bloc texte.
-Entre la ligne bleu et rouge, la table de pointeur.
Ensuite chaque couleur correspond à une chaine de texte pointé et son pointeur dans la table, vous pouvez remarquer que le texte comment juste à l'adresse pointé (valeur du pointeur).
Capture.JPG
Puis la modif (c'est juste pour illuster), déplacement du texte et calcule du pointer ( 2 octets de gagnés :wink: )
Capture1.JPG
Flipper actuel : Congo, Flash Gordon, Black Knight, Nine Ball
RECHERCHE : Flipper Sorcerer Williams quelque soit l'état .

Répondre