* | |
* Extended addressing support | |
* | |
.version 548 | |
.far_mode | |
.global F1, start, end | |
; LDX pseudo-op | |
ldx #F1,16,a ; load upper 8 bits of extended address | |
or #F1,a,a ; load remaining bits | |
bacc a | |
; extended addressing functions | |
start: | |
fb end | |
fbd end | |
nop | |
nop | |
fbacc a | |
fbaccd a | |
nop | |
nop | |
fcala a | |
fcalad b | |
nop | |
nop | |
fcall end | |
fcalld end | |
nop | |
nop | |
fret | |
fretd | |
nop | |
nop | |
frete | |
freted | |
nop | |
nop | |
.space 16*0xFFFF | |
.align 0x80 | |
end: | |
fb end | |
.end |