Diff for /np2/bios/bios.c between versions 1.34 and 1.36

version 1.34, 2004/01/29 09:41:49 version 1.36, 2004/02/09 20:39:39
Line 59  static void bios_reinitbyswitch(void) { Line 59  static void bios_reinitbyswitch(void) {
         }          }
   
         mem[MEMB_BIOS_FLAG0] = 0x01;          mem[MEMB_BIOS_FLAG0] = 0x01;
         prxcrt = 0x48;                                                          // ver0.74          prxcrt = 0x08;
           if (!(np2cfg.dipsw[0] & 0x01)) {                        // dipsw1-1 on
                   prxcrt |= 0x40;
           }
         if (gdc.display & 2) {          if (gdc.display & 2) {
                 prxcrt |= 0x04;                                                 // color16                  prxcrt |= 0x04;                                                 // color16
         }          }
Line 225  void bios_init(void) { Line 228  void bios_init(void) {
         }          }
   
         bios_reinitbyswitch();          bios_reinitbyswitch();
         mem[MEMB_CRT_STS_FLAG] = 0x84;  //      mem[MEMB_CRT_STS_FLAG] = 0x84;          // -> bios_screeninit()
 //      mem[MEMB_BIOS_FLAG0] = 0x03;  //      mem[MEMB_BIOS_FLAG0] = 0x03;
 //      mem[MEMB_F2DD_MODE] = 0xff;                                                                             // ver0.29  //      mem[MEMB_F2DD_MODE] = 0xff;                                                                             // ver0.29
 //      SETBIOSMEM16(MEMW_DISK_EQUIP, 0x0003);                                                  // ver0.29  //      SETBIOSMEM16(MEMW_DISK_EQUIP, 0x0003);                                                  // ver0.29
Line 372  UINT MEMCALL biosfunc(UINT32 adrs) { Line 375  UINT MEMCALL biosfunc(UINT32 adrs) {
                                 CPU_REMCLOCK = -1;                                  CPU_REMCLOCK = -1;
                         }                          }
                         else {                          else {
                                 switch(CTRL_FDMEDIA) {                                  if (fdc.chgreg & 1) {
                                         case DISKTYPE_2HD:                                          if (!(mem[0x0055e] & (0x01 << fdc.us))) {
                                                 if (pic.pi[1].isr & PIC_INT42) {                                                  CPU_IP--;
                                                         CPU_IP--;                                                  CPU_REMCLOCK -= 1000;
                                                         CPU_REMCLOCK -= 1000;                                          }
                                                 }                                  }
                                                 break;                                  else {
                                         case DISKTYPE_2DD:                                          if (!(mem[0x0055f] & (0x10 << fdc.us))) {
                                                 if (pic.pi[1].isr & PIC_INT41) {                                                  CPU_IP--;
                                                         CPU_IP--;                                                  CPU_REMCLOCK -= 1000;
                                                         CPU_REMCLOCK -= 1000;                                          }
                                                 }  
                                                 break;  
                                 }                                  }
                         }                          }
                         return(1);                          return(1);

Removed from v.1.34  
changed lines
  Added in v.1.36


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