Hello,
to explain my problem, here the memory map i use :
0x138 -> 0x3FFF : Code compiled
0x4000 -> 0x7FFF : Data directly loaded at this address, i also use bank switching
0x8000 -> 0x9000 : Swap and temporary
0x9000-> 0xBFFF : Free memory
When my code reaches the address 0x4000 it collides with the data i load.
I was looking to set functions at the specific address, and a solution was to set compilation arguments for the specific file (not the whole project) i want to set at 0x9000.
Are you using CPCtelera's drawString/drawChar functions? If so, where are they placed in memory?
I don't use these functions.
I hope it's clearer now