Suite des aventures, je suis bloqué au niveau de la prise en charge du sprite.
Et c'est cette ligne, avec un mystérieux AFLAGS, qui me résiste :
@REM $(AS) -t lynx -o $@ $(AFLAGS) $*.s
ca65 -t lynx -o fda.o fda.s
code complet du batch file :
@REM import/export sprite fda.bmp
@set CC65_HOME="C:\Program Files (x86)\cc65"
@set CC65_ASMINC="C:\Program Files (x86)\cc65\asminc"
@set SPRPCK=sprpck -t6 -p2
@set AS=ca65
@set ECHO=echo
copy %CC65_HOME%\tgi\lynx-160-102-16.tgi
co65 --code-label _lynxtgi lynx-160-102-16.tgi
ca65 -t lynx -o lynx-160-102-16.o lynx-160-102-16.s
rm lynx-160-102-16.tgi
rm lynx-160-102-16.s
copy %CC65_HOME%\joy\lynx-stdjoy.joy
co65 --code-label _lynxjoy lynx-stdjoy.joy
ca65 -t lynx -o lynx-stdjoy.o lynx-stdjoy.s
rm lynx-stdjoy.joy
rm lynx-stdjoy.s
sprpck.exe -t6 -p2 -a000000 fda.bmp
@%echo% .global _fda > fda.s
@%echo% .segment "RODATA" >> fda.s
@%echo% _fda: .incbin "fda.spr" >> fda.s
@REM $(AS) -t lynx -o $@ $(AFLAGS) $*.s
ca65 -t lynx -o fda.o fda.s
cc65 --code-name CODE --rodata-name RODATA --bss-name BSS --data-name DATA -t lynx game2.c
ca65 -t lynx -o game2.o game2.s
pause
cl65 -t lynx -o game2.lnx lynx-160-102-16.o lynx-stdjoy.o game2.o lynx.lib
@REM bg.o : bg.bmp
@REM $(SPRPCK) -t6 -p2 -a000000 $<
@REM $(ECHO) .global _bg > $*.s
@REM $(ECHO) .segment \"$(RODATA_SEGMENT)\" >> $*.s
@REM $(ECHO) _bg: .incbin \"bg.spr\" >> $*.s
@REM $(AS) -t lynx -o $@ $(AFLAGS) $*.s
@REM Clean/supprimer les fichiers .o et .s
@REM @del *.o
@REM @del *.s
@REM le temps de voir les choses... appuyez sur une touche.
pause