Mercurial > hg > Members > kono > os9 > sbc09
comparison src/engine.c @ 84:9b661787d5ed
2Mbyte
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Sat, 11 Aug 2018 18:16:04 +0900 |
parents | 2088fd998865 |
children | 4652761a60f9 |
comparison
equal
deleted
inserted
replaced
83:2e3d4b54ec2d | 84:9b661787d5ed |
---|---|
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 memsize-0x10000+adr; | 59 if ((adr&0xfe00)==(IOPAGE&0xfe00)) return 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) ]; |