04-30-2019, 10:15 PM
Not sure why do you need that, but the compiler reallocates functions and subs at the end of the program, so @endSuperSub - @iniSuperSub = 0
You have to put the labels within the function body.
Within an ASM context, don't use @. Use just the label name, prefixing it with '_'.
So use:
Also, not sure if defs will work here instead of db or dw...
You have to put the labels within the function body.
Within an ASM context, don't use @. Use just the label name, prefixing it with '_'.
So use:
Code:
SUB mySuperSub()
REM this label goes *inside* the sub or it will not work as you expect
iniSuperSub:
...
...
...
REM this label goes *inside* the sub or it will not work as you expect
endSuperSub:
END SUB
SUB otherSub()
ASM
defs 6144-(_endSuperSub - _iniSuperSub),0
END ASM
END SUB
Also, not sure if defs will work here instead of db or dw...