 |
USE_4_BYTE_FLINE_JUMPS |
Normal F-Line jumps take 6 bytes, but
if they are not pc-relative but relative to the beginning of the program,
they can fit into 4 bytes. To activate 4-byte F-Line jumps, put
#define USE_4_BYTE_FLINE_JUMPS
at the beginning of the program. However, only the internal F-Line emulator
supports such jumps, so you need to define
USE_INTERNAL_FLINE_EMULATOR
as well, to make the program install
its own handler for Line 1111 jumps.
Note: Since 4-byte F-Line jumps use codes that are otherwise used for
ROM calls, this might break applications that are called from the program, if
any. However, this is very unlikely, as the two ROM calls used are not
defined yet.
This feature uses the linker-specific symbol
__ld_use_4byte_fline_jumps.
See also: USE_FLINE_JUMPS, USE_FLINE_ROM_CALLS