Powiedzmy, że mam blok rept/endr... coś takiego działa (podmieniając offset w move):
.q set 0
rept 10
move.b #123,.q(a0)
.q set .q+16
endr
Ale powiedzmy, że chcę wygenerować skok wewnątrz klonowanego kodu - coś ala (co niestety nie działa):
.q set 0
rept 10
; ................
tst.w d0
ble.s _foo.q
; ...... some code
_foo.q
.q set .q+16
endr
czyli chciałbym w kolejnych iteracjach etykieta _foo była wygenerowana z innym indeksem (_foo0, _foo16 itd).
da się to zrobić? oczywiście mogę to obejść jmp *+4 (czy ileś tam) ale wolałbym nie;)
--------
Atari 65XE + Ultimate 1MB + Stereo + SIO2SD | Atari 520STE + 4MB + UltraSatan | Atari Falcon 030 + CT60e + 14MB ST + 256MB TT + 68882 + CF + Netusbee | Amiga 500 + 1MB + Gotek | Amiga 600 + 2MB Chip + 8MB Fast + CF