24 |
/* correct addr on misaligned access */ \ |
/* correct addr on misaligned access */ \ |
25 |
ea = (ea+4095)&(~4095); \ |
ea = (ea+4095)&(~4095); \ |
26 |
} \ |
} \ |
27 |
|
else {\ |
28 |
|
FEerror("Unknown m68k cpu",0);\ |
29 |
|
ea=0;\ |
30 |
|
} \ |
31 |
(char *)ea; }) |
(char *)ea; }) |
32 |
#endif |
#endif |
33 |
|
|
43 |
#define SGC |
#define SGC |
44 |
|
|
45 |
#include <asm/cachectl.h> |
#include <asm/cachectl.h> |
46 |
|
int cacheflush(void *,int,int,int); |
47 |
#define CLEAR_CACHE do {void *v=memory->cfd.cfd_start,*ve=v+memory->cfd.cfd_size; \ |
#define CLEAR_CACHE do {void *v=memory->cfd.cfd_start,*ve=v+memory->cfd.cfd_size; \ |
48 |
cacheflush(v,FLUSH_SCOPE_LINE,FLUSH_CACHE_BOTH,ve-v);\ |
cacheflush(v,FLUSH_SCOPE_LINE,FLUSH_CACHE_BOTH,ve-v);\ |
49 |
} while(0) |
} while(0) |