--- np2/bios/bios.c 2004/03/22 05:38:47 1.61 +++ np2/bios/bios.c 2004/05/23 15:01:44 1.65 @@ -262,7 +262,7 @@ void bios_initialize(void) { CopyMemory(mem + 0xf538e, itfrom + pos, 0x27); } - CopyMemory(mem + 0x0fde00, keytable[0], 0x300); + CopyMemory(mem + 0x0fd800 + 0x0e00, keytable[0], 0x300); CopyMemory(mem + ITF_ADRS, itfrom, sizeof(itfrom)); mem[ITF_ADRS + 0x7ff0] = 0xea; @@ -350,6 +350,13 @@ UINT MEMCALL biosfunc(UINT32 adrs) { return(1); case BIOS_BASE + BIOSOFST_INIT: // ¥Ö¡¼¥È +#if 1 // for RanceII + bios_memclear(); +#endif + bios_vectorset(); +#if 1 + bios0x09_init(); +#endif bios_reinitbyswitch(); bios_vectorset(); bios_screeninit(); @@ -361,7 +368,7 @@ UINT MEMCALL biosfunc(UINT32 adrs) { return(1); case BIOS_BASE + BIOSOFST_09: - CPU_REMCLOCK -= 300; + CPU_REMCLOCK -= 500; bios0x09(); return(1); @@ -393,7 +400,7 @@ UINT MEMCALL biosfunc(UINT32 adrs) { case BIOS_BASE + BIOSOFST_CMT: CPU_REMCLOCK -= 200; bios0x1a_cmt(); - return(1); + return(0); // return(1); case BIOS_BASE + BIOSOFST_PRT: CPU_REMCLOCK -= 200;