Mercurial > hg > Members > kono > os9 > sbc09
diff engine.c @ 5:35028b396a35
on going
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Wed, 04 Jul 2018 21:30:24 +0900 |
parents | 6159cc57d44e |
children | a6db579d8c11 |
line wrap: on
line diff
--- a/engine.c Wed Jul 04 19:33:22 2018 +0900 +++ b/engine.c Wed Jul 04 21:30:24 2018 +0900 @@ -40,8 +40,8 @@ extern int romstart; #ifdef USE_MMU -inline Byte * mem0(Word adr, Byte *immu) { return & iphymem[ ( immu[ (adr) >> 13 ] <<13 ) + ((adr) & 0x1fff )] } -#define mem(adr) mem0(adr,immu) +static inline Byte * mem0(Byte *iphymem, Word adr, Byte *immu) { return & iphymem[ ( immu[ (adr) >> 13 ] <<13 ) + ((adr) & 0x1fff )]; }; +#define mem(adr) (*mem0(iphymem, adr,immu)) #else #define mem(adr) mem[adr] #endif