hi,
in 9s08dz96, there are three segments of unbanked Flash ROM
ROM = READ_ONLY 0x4000 TO 0x7FFF;
ROM1 = READ_ONLY 0x1900 TO 0x3BFF;
ROM2 = READ_ONLY 0xC000 TO 0xFF7F;
from my understanding, you used ROM and ROM2. do you use ROM1 also?
if not, please also place ROM1 to DEFAULT_ROM.
To use "ROM1,ROM2" as well, pass the option -OnB=b to the compiler

if all ROM, ROM1 and ROM2 are not enough for you, I suggest you use bank memory mode. because flash memory from 0x8000 is banked memory, we can't use it as unbank. to use flash memory from 0x8000, I suggest you create a new project with wizard with banked memory support, then port your code to the new project.
Have a great day,
Jennie Zhang
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------