Déjà, est-ce que tu es sur Jaune ?
Ensuite, n'oublie pas que les routines sont censées êtres appelées dans un certain contexte.
Imagine demander à un ami "Prépare-moi cette recette" sans lui avoir préalablement fourgué ladite recette ?
Pour sûr qu'il va planter.
Oublie 12:4bbd, c'est une typo de ma part, je vais éditer le post pour corriger.
[EDIT] Je viens de me souvenir d'une chose.
Jeune padawan, suffisamment de choses sur la GameBoy tu ne connais pas :yoda:.
Dans f:411e, il y a 411e (l'adresse) et f, qui est l'ID de la banque.
Pour expliquer simplement, imagine que tu as un livre, mais que ton pote est trop con pour lire autre chose que les deux pages qui sont face à lui. Du coup il faut lui dire de tourner les pages.
Là c'est pareil ! Remplace le livre par la cartouche, le pote par la GameBoy, et les pages par ce qu'on appelle les "banques".
En fait la cartouche (je ne sais plus exactement) contient 512 Ko de ROM, mais la GameBoy ne peut en prendre en compte que 8k simultanément (c'est en fait plus compliqué que ça, mais je simplifie).
Du coup il y a une puce dans la cartouche (repose cet insecticide) qui permet de changer de banque (tourner les pages).
Donc, si je me souviens bien, quand tu utilise un item, le jeu passe sur la banque #3 (même si le code de ton item est en RAM, c'est la G1 je te rappelle
). Du coup si tu fais un call $411e, le jeu n'appelle pas "f:411e" mais "3:411e".
Je ne sais pas ce que c'est, btw, mais ça doit pas faire du bien
.
Du coup, jeune padawan, comment de banque changer tu te demandes, raison n'ai-je pas ?
Facile ! Il suffit d'écrire à l'adresse mémoire $2000 (en fait, entre $2000 et $3FFF mais par convention on utilise $2000, c'est comme ça c'est un nombre rond en hexa et je trouve que tu poses beaucoup trop de questions je vais devoir t'éliminer en plus regarde ça ma phrase est super longue y'a trop de texte rglblblbl je me noie adieu Game Freak cruel)
Ta sauvegarde ne pâtira pas si tant est que tu n'écris RIEN dans la plage d'adresses $0000 à $1FFF à part des zéros.
Ah aussi, n'oublie pas de mettre la bonne banque de données pour quand ton script quittera (si tu ouvre le livre sur une recette de riz aux marrons alors que ton pote, je rappelle qu'il est con, était en train de faire une fondue savoyarde et que tu lui rends le livre à la page du riz aux marrons, l'assemblage moléculaire obtenu va probablement avoir une tronche bizarre, voire endommager les casseroles. Maintenant remplace l'assemblage moléculaire susnommé par ton expérience de jeu et les casseroles par ta sauvegarde, et tu auras le droit de m'appeler le roi des analogies) sinon il y aura crash.
Je suis certain que tu as dû relire le début de la phrase précédente après avoir lu la parenthèse. Si c'est le cas j'ai gagné