Posté le 02/11/2002 à 20:48 Membre depuis le 17/08/2002, 1036 messages
27 erreur pour être Precis...

Tu as oublier END apres .end.

Les tabulations. => plus que 4 erreurs.

Ce n'est pas corrow mais currow.
" " " corcol mais curcol.

Plus d'erreur...

[code:1:cb1ccca921]
.nolist
#include "ion.inc"
.list
#ifdef TI83P
.org progstart-2
.db $BB,$6D
#else
.org progstart
#endif
ret
jr nc,start
.db "test",0

start:


bcall(_clrlcdf) ;on efface l'écran
ld a,3 ;on prépare l'affichage
ld (currow),a ;
ld a,4 ;
ld (curcol),a ;

;tests d'opération
ld hl,35

;affichage de hl
bcall(_disphl)
bcall(_getkey) ; Ajoutez par Archaons pour simuler une pause.
ret
.end
END[/code:1:cb1ccca921]
Posté le 02/11/2002 à 20:57 Membre depuis le 17/08/2002, 1036 messages
Moi j'ai fait ca :
[code:1:fde221d080]
.nolist ;remember, first we need the ION Header
#include "ion.inc"
.list

#ifdef TI83P
.org progstart-2
.dw $6DBB
#else
.org progstart
#endif

ret
jr nc,begin ;where to go to start the program

.db "ROMAIN",0 ;the title
begin:

bcall(_clrLcdFull)

ld b,27 ;hauteur de la sprite
ld a,0 ;l'emplacement de la sprite X
ld l,0 ;l'emplacement en Y
ld c,2 ;Nombre de colonne de la sprite
ld ix,r ;registre 16 bits r dans ix
call ionLargeSprite ; signale a ion une grande sprite
bcall(_grbufcpy) ; ecrit la sprite dans le frame buffer (l'ecran)

ld a,16
ld b,27
ld ix,o
ld c,2
ld l,0
call ionLargeSprite ; signale a ion une grande sprite
bcall(_grbufcpy)

ld a,32
ld ix,m
ld c,2
ld b,27
ld l,0
call ionLargeSprite ; signale a ion une grande sprite
bcall(_grbufcpy)

ld a,48
ld ix,a
ld c,2
ld l,0
ld b,27
call ionLargeSprite ; signale a ion une grande sprite
bcall(_grbufcpy)

ld a,64
ld ix,i
ld l,0
ld c,2
ld b,27
call ionLargeSprite ; signale a ion une grande sprite
bcall(_grbufcpy)

ld a,80
ld c,2
ld ix,n
ld l,0
ld b,27
call ionLargeSprite
bcall(_grbufcpy)

bcall(_getkey)
ret

r:
; Width:16 Height:27 (54 bytes)
.db %00011111,%11111000
.db %01111111,%11111000
.db %01111000,%00011110
.db %11110000,%00001111
.db %11110000,%00000111
.db %11110000,%00000111
.db %11100000,%00000111
.db %11100000,%00001111
.db %11100000,%00001111
.db %11111000,%01111111
.db %11111111,%11111110
.db %11111111,%11111100
.db %11111111,%11111000
.db %11100111,%11000000
.db %11100011,%11000000
.db %11100001,%11100000
.db %11100000,%11100000
.db %11100000,%11110000
.db %11100000,%01110000
.db %11100000,%01111000
.db %11100000,%00111000
.db %11100000,%00011100
.db %11100000,%00011110
.db %11100000,%00001110
.db %11100000,%00001110
.db %11100000,%00000111
.db %11100000,%00000011

o:

.db %00000000,%00000000
.db %00000000,%00000000
.db %00000011,%11000000
.db %00001111,%11110000
.db %00011100,%00111000
.db %00011000,%00011000
.db %00110000,%00001100
.db %00110000,%00001100
.db %00110000,%00001100
.db %01100000,%00000110
.db %01100000,%00000110
.db %01100000,%00000110
.db %01100000,%00000110
.db %01100000,%00000110
.db %01100000,%00000110
.db %01100000,%00000110
.db %01100000,%00000110
.db %00110000,%00001100
.db %00110000,%00001100
.db %00110000,%00001100
.db %00011000,%00011000
.db %00011100,%00111000
.db %00001111,%11110000
.db %00000011,%11000000
.db %00000000,%00000000
.db %00000000,%00000000
.db %00000000,%00000000

m:
.db %00000000,%00000000
.db %10000000,%00001100
.db %10000000,%00001100
.db %11000000,%00011100
.db %11000000,%00111100
.db %11100000,%01111100
.db %11110000,%11111100
.db %11110001,%11101100
.db %11111011,%11001100
.db %11011111,%00001100
.db %11001110,%00001100
.db %11000000,%00001100
.db %11000000,%00001100
.db %11000000,%00001100
.db %11000000,%00001100
.db %11000000,%00001100
.db %11000000,%00001100
.db %11000000,%00001100
.db %11000000,%00001100
.db %11000000,%00001100
.db %11000000,%00001100
.db %11000000,%00001100
.db %11000000,%00001100
.db %11000000,%00001100
.db %00000000,%00000000
.db %00000000,%00000000
.db %00000000,%00000000




a:
.db %00000111,%00000000
.db %00000111,%00000000
.db %00000111,%10000000
.db %00001111,%10000000
.db %00001111,%11000000
.db %00001111,%11000000
.db %00001111,%11000000
.db %00011100,%11100000
.db %00011100,%11100000
.db %00011100,%11100000
.db %00011000,%01110000
.db %00111000,%01110000
.db %00111000,%00111000
.db %00111000,%00111000
.db %01111111,%11111000
.db %01111111,%11111100
.db %01110000,%00011100
.db %01100000,%00011100
.db %11100000,%00001110
.db %11100000,%00001111
.db %11000000,%00000111
.db %00000000,%00000000
.db %00000000,%00000000
.db %00000000,%00000000
.db %00000000,%00000000
.db %00000000,%00000000
.db %00000000,%00000000


i:

.db %00000000,%00000000
.db %11111111,%11111100
.db %11111111,%11111100
.db %00000011,%00000000
.db %00000011,%00000000
.db %00000011,%00000000
.db %00000011,%00000000
.db %00000011,%00000000
.db %00000011,%00000000
.db %00000011,%00000000
.db %00000011,%00000000
.db %00000011,%00000000
.db %00000011,%00000000
.db %00000011,%00000000
.db %00000011,%00000000
.db %00000011,%00000000
.db %00000011,%00000000
.db %00000011,%00000000
.db %00000011,%00000000
.db %00000011,%00000000
.db %00000011,%00000000
.db %11111111,%11111100
.db %11111111,%11111100
.db %00000000,%00000000
.db %00000000,%00000000
.db %00000000,%00000000
.db %00000000,%00000000

n:
.db %00000000,%00000000
.db %00000000,%00000000
.db %11000000,%00000110
.db %11000000,%00000110
.db %11100000,%00000110
.db %11100000,%00000110
.db %11110000,%00000110
.db %11110000,%00000110
.db %11011000,%00000110
.db %11001100,%00000110
.db %11001100,%00000110
.db %11000110,%00000110
.db %11000011,%00000110
.db %11000011,%00000110
.db %11000001,%10000110
.db %11000001,%10000110
.db %11000000,%11000110
.db %11000000,%01100110
.db %11000000,%01100110
.db %11000000,%00110110
.db %11000000,%00011110
.db %11000000,%00011110
.db %11000000,%00001110
.db %11000000,%00001110
.db %11000000,%00000110
.db %11000000,%00000000
.db %00000000,%00000000




.end


END[/code:1:fde221d080]

[color=darkblue:fde221d080]Je sais c'est pas trop optimisé[/color:fde221d080]
Posté le 02/11/2002 à 22:47 Membre depuis le 21/10/2001, 1421 messages
Rangi, tu savais pas qu'il fallait mettre le END après le .end, tout simplement parceque c'est pas nécessaire sous ion!
Posté le 03/11/2002 à 13:54 Membre depuis le 17/08/2002, 1036 messages
Le bcall (_getkey) attends l'appuis d'une touche.


Le END tu ne l'as pas mis dans ton tuto alexis, mais si je le mets pas ca compile pas.

Par contre tu as une erreur dans currow et curcol.


Moi j'utilise ce tuto.
Posté le 04/11/2002 à 09:47 Membre depuis le 21/10/2001, 1421 messages
Etonnant pour le .end, normalement, quand on utilise bien le header de ion, il y en a pas besoin.....