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]
DDD HDD / AT Speed C16 / TF536 / SDrive / PAK68/3 / Lynx Multi Card / LDW Super 2000 / XCA12 / SkunkBoard / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net
http://260ste.atari.org