Je voudrais savoir si quelcun aurrait une idée pourquoi avec ce code, j'optient un "PLUSMOIN.z80:39: warning: Number is too large to fit in 8 bits, truncating" en jaune lors de la compillation.
Ce sont les lignes suivies d'une multitude de point-virgules
.nolist #include "ion.inc" .list #ifdef TI83P .org progstart-2 .db $BB,$6D #else .org progstart #endif ret jr nc,start .db "PLUSMOIN",0 start: #define nombrecherche saferam1 #define n_essais nombrecherche+1 #define numerau_essaye n_essais+1 ld b,255 ld a,r ld (nombrecherche),a; a:réponse corecte ld a,0 ld (numerau_essaye),a; b:compteur du nombre essayé ld a,0 ld (n_essais),a; d:comptenr des tentatives debut: ld hl,$0000 ld (pencol),hl ld hl,interval bcall _vputs boucle: ld hl,$0001 ld (currow),hl ;ld l,numerau_essaye;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ld h,0 bcall _disphl bcall _getkey cp 3 jp z,haut cp 4 jp z,bas cp 5 jp z,entrer cp 9 jp nz,boucle ret haut: ;ld b,numerau_essaye;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; inc b ;ld b,numerau_essaye;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; jp boucle bas: ;ld b,numerau_essaye dec b ;ld b,numerau_essaye jp boucle entrer: bcall _clrlcdf ;ld a,n_essais;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; inc a ld (n_essais),a ld hl,$EE07 ld (currow),hl ld l,a ld h,0 bcall _disphl ;ld e,numerau_essaye;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;ld a,nombrecherche;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; cp e jp z,victoire jp p,moins jp m,plus victoire: ld hl,$0302 ld (pencol),hl ld hl,vict bcall _vputs ret moins: ld hl,$0F00 ld (pencol),hl ld hl,moin bcall _vputs jp boucle plus: ld hl,$0F00 ld (pencol),hl ld hl,plu bcall _vputs jp boucle interval: .db"C'est entre 0 et 255",0 vict: .db"Victoire !!!",0 moin: .db"C'est moins!",0 plu: .db"C'est plus! ",0 .end
Merci d'avance
Sandro