Mercurial > hg > Members > kono > os9 > sbc09
comparison v09.c @ 29:3c14d647bb51
assembler and emulator fix
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Wed, 11 Jul 2018 21:16:06 +0900 |
parents | d34482fd6945 |
children | 7c5379eb406e |
comparison
equal
deleted
inserted
replaced
28:d34482fd6945 | 29:3c14d647bb51 |
---|---|
88 rommemsize = memsize + len - 0x2000; | 88 rommemsize = memsize + len - 0x2000; |
89 mem = phymem + memsize - 0x10000 ; | 89 mem = phymem + memsize - 0x10000 ; |
90 mmu = &mem[0xffa0]; | 90 mmu = &mem[0xffa0]; |
91 prog = (char*)mem; | 91 prog = (char*)mem; |
92 if (romstart==0x8000) { | 92 if (romstart==0x8000) { |
93 romstart = memsize - 0x2000; | 93 romstart = memsize - 0x10000 + 0xed00 ; |
94 } | 94 } |
95 fread(mem+ 0xe000,len,1,image); | |
95 #else | 96 #else |
96 if (romstart==0x8000) { | 97 if (romstart==0x8000) { |
97 romstart = 0x10000 - len; | 98 romstart = 0x10000 - len; |
98 } | 99 } |
100 fread(mem+(romstart&0xffff),len,1,image); | |
99 #endif | 101 #endif |
100 fread(mem+(romstart&0xffff),len,1,image); | |
101 mem[0xffa7] = 0x3f; | 102 mem[0xffa7] = 0x3f; |
102 fclose(image); | 103 fclose(image); |
103 } | 104 } |
104 | 105 |
105 void usage(void) | 106 void usage(void) |