Mercurial > hg > Members > kono > os9 > sbc09
comparison src/engine.c @ 85:4652761a60f9
mmeu fix
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Sun, 12 Aug 2018 12:34:56 +0900 |
parents | 9b661787d5ed |
children | ef64e3f4e229 |
comparison
equal
deleted
inserted
replaced
84:9b661787d5ed | 85:4652761a60f9 |
---|---|
54 #define SETBYTE(a,n) SETBYTE1(a,n); | 54 #define SETBYTE(a,n) SETBYTE1(a,n); |
55 | 55 |
56 #else | 56 #else |
57 | 57 |
58 int paddr(Word adr, Byte *immu) { | 58 int paddr(Word adr, Byte *immu) { |
59 if ((adr&0xfe00)==(IOPAGE&0xfe00)) return adr; | 59 if ((adr&0xfe00)==(IOPAGE&0xfe00)) return 0x38*0x2000+adr; |
60 return (immu[ (adr) >> 13 ] <<13 ) + ((adr) & 0x1fff ); | 60 return (immu[ (adr) >> 13 ] <<13 ) + ((adr) & 0x1fff ); |
61 } | 61 } |
62 | 62 |
63 Byte * mem0(Byte *iphymem, Word adr, Byte *immu) { | 63 Byte * mem0(Byte *iphymem, Word adr, Byte *immu) { |
64 return & iphymem[ paddr(adr,immu) ]; | 64 return & iphymem[ paddr(adr,immu) ]; |