Yes, that's right. I'm using far pointer.
Using "-CpGPAGE=0x10" Doesn't seem to have any effects.
I was using "#pragma TRAP_PROC SAVE_ALL_REGS" instead.
But all this has no effect on this behaviour. Only every second byte is written. When i'm using the debugger i can clearly see that the external ram was accessed, but only every second byte.
I think outside the interrupt routine the compiler is saving the lower/higher byte while accessing the 16 bit RAM 8-Bit byte-wise...
btw can somebody explain to me what "_STORE_FAR_8" in datapage.c is doing ? Has this to do with this ?