Diff for /np2/bios/bios.c between versions 1.42 and 1.45

version 1.42, 2004/02/19 11:32:11 version 1.45, 2004/02/22 00:05:56
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));                          CPU_REMCLOCK -= 500;
                           bios_lio((REG8)((adrs - 0xf9a00) >> 2));
                   }
                   else {
                           if (nevent_iswork(NEVENT_GDCSLAVE)) {
                                   CPU_IP--;
                                   CPU_REMCLOCK = -1;
                                   return(1);
                           }
                 }                  }
                 return(0);                  return(0);
         }          }

Removed from v.1.42  
changed lines
  Added in v.1.45


RetroPC.NET-CVS <cvs@retropc.net>