|
|
| version 1.42, 2004/02/19 11:32:11 | version 1.44, 2004/02/20 16:20:41 |
|---|---|
| Line 200 void bios_initialize(void) { | Line 200 void bios_initialize(void) { |
| bios_vectorset(); | bios_vectorset(); |
| if (!biosrom) { | if (!biosrom) { |
| lio_init(); | lio_initialize(); |
| } | } |
| SETBIOSMEM16(0xfd800, 0xcb90); | SETBIOSMEM16(0xfd800, 0xcb90); |
| Line 288 UINT MEMCALL biosfunc(UINT32 adrs) { | Line 288 UINT MEMCALL biosfunc(UINT32 adrs) { |
| UINT16 bootseg; | UINT16 bootseg; |
| if ((CPU_ITFBANK) && (adrs >= 0xf8000) && (adrs < 0x100000)) { | if ((CPU_ITFBANK) && (adrs >= 0xf8000) && (adrs < 0x100000)) { |
| #if 1 // for epson ITF | // for epson ITF |
| return(0); | return(0); |
| #else | |
| CPU_IP--; | |
| CPU_REMCLOCK = -1; | |
| return(1); | |
| #endif | |
| } | } |
| switch(adrs) { | switch(adrs) { |
| Line 368 UINT MEMCALL biosfunc(UINT32 adrs) { | Line 363 UINT MEMCALL biosfunc(UINT32 adrs) { |
| case BIOS_BASE + BIOSOFST_1f: | case BIOS_BASE + BIOSOFST_1f: |
| CPU_REMCLOCK -= 200; | CPU_REMCLOCK -= 200; |
| TRACEOUT(("unsupport protect bios")); | |
| return(1); | return(1); |
| case BIOS_BASE + BIOSOFST_WAIT: | case BIOS_BASE + BIOSOFST_WAIT: |
| Line 441 UINT MEMCALL biosfunc(UINT32 adrs) { | Line 437 UINT MEMCALL biosfunc(UINT32 adrs) { |
| return(0); | return(0); |
| } | } |
| if ((adrs >= 0xf9a00) && (adrs < 0x0f9a24)) { | if ((adrs >= 0xf9a00) && (adrs < 0x0f9a44)) { |
| if (!(adrs & 1)) { | if (!(adrs & 3)) { |
| bios_lio((BYTE)((adrs - 0xf9a00) >> 1)); | bios_lio((REG8)((adrs - 0xf9a00) >> 2)); |
| } | |
| else { | |
| if (nevent_iswork(NEVENT_GDCSLAVE)) { | |
| CPU_IP--; | |
| CPU_REMCLOCK = -1; | |
| return(1); | |
| } | |
| } | } |
| return(0); | return(0); |
| } | } |