Voilà quelques temps déjà que je lorgnais sur un Canon X-07. Alors c'est enfin fait , une bébête toute neuve sur ebay...
Je cherche à faire un peu d'asm à grand coup de poke mais j'ai un souci. Voilà je l'expose.
Voici d'abord le prog que je souhaite tester (on se moque pas, c'est le 1er en asm) :
x=0
boucle:
x++
x<100 goto boucle
afficher a
Comme vous le voyez chez chaud !
Sauf que je n'arrive pas à le coder en opcode. Voici je que j'ai fait en basic. L'instruction data contient le code de la routine en OPCODE:
1 cls
2 x=0
10 goto 20
15 REM 0123456789012
20 RESTORE 15:AD%=PEEK(&H329)*256+PEEK(&H328)+6
30 FOR I%=0 TO 11:READ A$: POKE AD%+I%,VAL("&H"+A$):NEXT I%
35 PRINT AD%;VARPTR(X)
40 DATA 3E,0,3C,BF,64,DA,71,05,32,44,06,C9
50 EXEC 1391
60 Y=72
70 PRINT X
AD =1391 ET @X=1580
3E,0 LD A,v CHARGE 0 DANS REGISTRE A
3C INCREMENT A
BF 64 CP A COMPARE AVEC REGISTRE A (CARRY=1 A < OPERANDE)
DA 7105 JP C,NN VA A L'ADRESSE nn SI CARRY=1
32 4406 LD (nn),A CHARGE LA VALEUR DE A DANS l'ADRESSE nn SOIT DANS MON BASIC VARIABLE X
C9 RET
Voilà. Si y a des experts, merci beaucoup de me dire ou ça coince...
Merci


