Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Is possible to do this?
#2
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:
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...
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 2 Guest(s)