#ifndef C128_MMU_H #define C128_MMU_H #include struct MMU { volatile byte cr; volatile byte bank0; volatile byte bank1; volatile byte bank14; volatile byte bankx; }; struct XMMU { volatile byte cr; volatile byte pcr[4]; volatile byte mcr; volatile byte rcr; volatile word page0; volatile word page1; volatile byte vr; }; #define mmu (*((struct MMU *)0xff00)) #define xmmu (*((struct XMMU *)0xd500)) inline char mmu_set(char cr); #pragma compile("mmu.c") #endif