Bonjour à tous,
- je galère un peu sur une petite routine que j'aimerais mettre en place.
si quelqu'un peut m'aider, ça serait cool, que je puisse avancer sur mon projet to8.
merci.
- objectif : Lire des octets mis dans FCB pour les afficher sur l'écran à partir de $4000 puis décaler à la colonne suivante tous les 15px lignes (valeurs)
( FCB 98 = fin de col, FCB 99 = fin affichage)
- sens affichage voulu : de haut vers le bas puis vers la droite
- j'arrive à afficher 1 colonne, mais je n'arrive pas à passer à la colonne suivante puis remonter de 15px tous les FCB 98 pour afficher la colonne suivante !
extrait de code :
Code:
display4
LDX #sprite4
LDY #$4000
loop4
STB -40,Y *boucle pour afficher les FCB de haut vers le bas
LDB ,x+
LEAY 40,Y
CMPB #98 *test fin de colonne pour passer +1 à droite
BNE loop4
LEAY -40*15,Y *on remonte en haut pour la colonne suivante
LDB ,x+
CMPB #99 *test fin d'affichage
BNE loop4
RTS
sprite4
FCB $00,$02,$22,$22,$20,$20,$20,$20
FCB $20,$20,$20,$22,$22,$02,$00
FCB 98
FCB $00,$20,$20,$20,$00,$00,$00,$00
FCB $00,$00,$00,$20,$20,$20,$00
FCB 98
FCB $00,$02,$02,$02,$02,$02,$02,$00
FCB $02,$02,$02,$02,$02,$02,$00
FCB 98
FCB $00,$00,$00,$00,$00,$00,$00,$00
FCB $00,$00,$00,$00,$00,$00,$00
FCB 99