Diff for /np2/bios/bios.c between versions 1.65 and 1.67

version 1.65, 2004/05/23 15:01:44 version 1.67, 2004/06/04 16:54:57
Line 20 Line 20
   
 #define BIOS_SIMULATE  #define BIOS_SIMULATE
   
         BOOL    biosrom = FALSE;  
   
 static const char neccheck[] = "Copyright (C) 1983 by NEC Corporation";  static const char neccheck[] = "Copyright (C) 1983 by NEC Corporation";
   
 typedef struct {  typedef struct {
Line 195  static void bios_screeninit(void) { Line 193  static void bios_screeninit(void) {
   
 void bios_initialize(void) {  void bios_initialize(void) {
   
           BOOL    biosrom;
         char    path[MAX_PATH];          char    path[MAX_PATH];
         FILEH   fh;          FILEH   fh;
         UINT    i;          UINT    i;
Line 210  void bios_initialize(void) { Line 209  void bios_initialize(void) {
         }          }
         if (biosrom) {          if (biosrom) {
                 TRACEOUT(("load bios.rom"));                  TRACEOUT(("load bios.rom"));
                   pccore.rom |= PCROM_BIOS;
                 // PnP BIOS¤òÄÙ¤¹                  // PnP BIOS¤òÄÙ¤¹
                 for (i=0; i<0x10000; i+=0x10) {                  for (i=0; i<0x10000; i+=0x10) {
                         tmp = LOADINTELDWORD(mem + 0xf0000 + i);                          tmp = LOADINTELDWORD(mem + 0xf0000 + i);
Line 462  UINT MEMCALL biosfunc(UINT32 adrs) { Line 462  UINT MEMCALL biosfunc(UINT32 adrs) {
                         return(0);                          return(0);
         }          }
   
         if ((adrs >= 0xf9a00) && (adrs < 0x0f9a44)) {          if ((adrs >= 0xf9950) && (adrs <= 0x0f9990) && (!(adrs & 3))) {
                 if (!(adrs & 3)) {                  CPU_REMCLOCK -= 500;
                         CPU_REMCLOCK -= 500;                  bios_lio((REG8)((adrs - 0xf9950) >> 2));
                         bios_lio((REG8)((adrs - 0xf9a00) >> 2));          }
                 }          else if (adrs == 0xf9994) {
                 else {                  if (nevent_iswork(NEVENT_GDCSLAVE)) {
                         if (nevent_iswork(NEVENT_GDCSLAVE)) {                          CPU_IP--;
                                 CPU_IP--;                          CPU_REMCLOCK = -1;
                                 CPU_REMCLOCK = -1;                          return(1);
                                 return(1);  
                         }  
                 }                  }
                 return(0);  
         }          }
         return(0);          return(0);
 }  }

Removed from v.1.65  
changed lines
  Added in v.1.67


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