|
|
| version 1.7, 2003/11/28 08:01:32 | version 1.8, 2003/12/01 10:45:46 |
|---|---|
| Line 154 void bios_init(void) { | Line 154 void bios_init(void) { |
| CopyMemory(mem + 0x0e8000, nosyscode, sizeof(nosyscode)); | CopyMemory(mem + 0x0e8000, nosyscode, sizeof(nosyscode)); |
| } | } |
| itf.bank = 0; | |
| // BIOS hookのアドレス変更 | // BIOS hookのアドレス変更 |
| for (i=0; i<0x20; i++) { | for (i=0; i<0x20; i++) { |
| STOREINTELWORD(mem + 0xfd868 + i*2, biosoffset[i]); | STOREINTELWORD(mem + 0xfd868 + i*2, biosoffset[i]); |
| Line 252 UINT MEMCALL biosfunc(UINT32 adrs) { | Line 250 UINT MEMCALL biosfunc(UINT32 adrs) { |
| UINT16 bootseg; | UINT16 bootseg; |
| if ((itf.bank) && (adrs >= 0xf8000) && (adrs < 0x100000)) { | if ((i286core.s.itfbank) && (adrs >= 0xf8000) && (adrs < 0x100000)) { |
| I286_IP--; | I286_IP--; |
| I286_REMCLOCK = -1; | I286_REMCLOCK = -1; |
| return(1); | return(1); |