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