The fuse emulator unpages the DivIDE ROM if you execute an instruction at
0x700. That appears to be wrong. The Interface 1 does this but there is no
evidence that any variant of the DivIDE does.
Anyway we can work around it easily enough - we just stuff data and constants
over that address range.
;
; Our common lives low
;
- .area _CODE
+ .area _CONST
.area _COMMONMEM
.area _STUBS
- .area _CONST
.area _INITIALIZER
;
; The writeables cannot start until 0x2000 but for simplicity
-mwxuy
-r
-i fuzix.ihx
--b _CODE=0x0200
--b _COMMONMEM=0x400
+-b _CONST=0x400
-b _COMMONDATA=0x2200
-b _CODE1=0xC000
-b _CODE2=0xC000