czy Mad assembler ma może taką funkcjonalność definiowania tablicy etykiet/adresów, którą mógłbym wykorzystać z REPTem?
Poniżej poglądowy kod:
.array Etykieta[Sprite0, Sprite4, Sprite8, SpriteC]
.rept 4
?Sprite = #
ldy Etykieta[?Sprite]
.rept 7
?PrzesunSpritey = #
lda Etykieta[?Sprite] + (?PrzesunSpritey * 8) + 8
sta Etykieta[?Sprite] + (?PrzesunSpritey * 8)
.endr
sty Etykieta[?Sprite] + 56
.endr
Sprite0:
dta $00, $00, $40, $80, $80, $40, $00, $00
Sprite1:
dta $00, $00, $40, $80, $80, $40, $00, $00
Sprite2:
dta $00, $00, $40, $80, $80, $40, $00, $00
Sprite3:
dta $00, $00, $40, $80, $80, $40, $00, $00---edycja----
zamieniłem 'x' na '?Sprite' w Etykieta[x]
Megafile30 Atari1050 DDDHDD XCA12 SF314 / AVGCART SUBCART SidecarTridge ACSI2STM FujiNet LynxMultiCard SkunkBoard CosmosEx SatanDisk UltraSatan USBFloppyDriveEmulator SDrive SIO2PC Eiffel
http://260ste.atari.org