mirror of
https://github.com/KarolS/millfork.git
synced 2025-10-30 03:16:46 +00:00
427 B
427 B
A note about LUnix
LUnix uses relocatable code, which means that object addresses (.addr) are not constants.
To help with this problem, new constants are defined, with a .rawaddr suffix.
They are not relocated, so to use them, you need to manually relocate them
by adding relocation_offset to their high bytes:
pointer p
p = variable.rawaddr
p.hi += relocation_offset