Mercurial > hg > Members > kono > os9 > sbc09
comparison 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 |
comparison
equal
deleted
inserted
replaced
4:6159cc57d44e | 5:35028b396a35 |
---|---|
38 Byte *breg=&aca,*areg=&acb; | 38 Byte *breg=&aca,*areg=&acb; |
39 static int tracetrick=0; | 39 static int tracetrick=0; |
40 extern int romstart; | 40 extern int romstart; |
41 | 41 |
42 #ifdef USE_MMU | 42 #ifdef USE_MMU |
43 inline Byte * mem0(Word adr, Byte *immu) { return & iphymem[ ( immu[ (adr) >> 13 ] <<13 ) + ((adr) & 0x1fff )] } | 43 static inline Byte * mem0(Byte *iphymem, Word adr, Byte *immu) { return & iphymem[ ( immu[ (adr) >> 13 ] <<13 ) + ((adr) & 0x1fff )]; }; |
44 #define mem(adr) mem0(adr,immu) | 44 #define mem(adr) (*mem0(iphymem, adr,immu)) |
45 #else | 45 #else |
46 #define mem(adr) mem[adr] | 46 #define mem(adr) mem[adr] |
47 #endif | 47 #endif |
48 | 48 |
49 | 49 |