9Fermer11
chickendudeLe 23/02/2013 à 13:46
Voici un bout de code que j'ai écrit :
		ld hl,nombre_de_programme
		rst	20h				;9 octets à (hl) dans OP1
		bcall(_ChkFindSym)	;chercher le programme dans OP1
							;hl = VAT, de = addresse du data
		ret	c				;c armé si pas encontré
		in a,(6)			;il faut sauvegarder la page FLASH actuelle
		ld (savePort),a			;sauver avec SMC
		ld a,b				;b = 0 si le fichier est dans RAM
		or a
		 ret z				;si pas dans le RAM, b = la page FLASH
		out (6),a			;a = la page FLASH où est notre fichier
;...
nombre_de_programme:
.db ProgObj,"PROGNAME",0
Tu es sûr que parse_var contient le type d'objet et son nom ? S'il retourne 0 je crois que c'est parce que l'objet doit être dans la RAM... Carry est armé si le programme/variable n'a pas été trouvé.

Et oui, tu as raison, je suppose que ça ne vaut pas la peine de supporter ion :P