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

version 1.39, 2004/02/18 02:03:36 version 1.42, 2004/02/19 11:32:11
Line 83  static void bios_reinitbyswitch(void) { Line 83  static void bios_reinitbyswitch(void) {
         mem[MEMB_PRXDUPD] = prxdupd;          mem[MEMB_PRXDUPD] = prxdupd;
   
         biosflag = 0x20;          biosflag = 0x20;
         if (pccore.cpumode & CPUMODE_8MHz) {          if (pccore.cpumode & CPUMODE_8MHZ) {
                 biosflag |= 0x80;                  biosflag |= 0x80;
         }          }
         biosflag |= mem[0xa3fea] & 7;          biosflag |= mem[0xa3fea] & 7;
Line 122  static void bios_reinitbyswitch(void) { Line 122  static void bios_reinitbyswitch(void) {
         }          }
 }  }
   
 static void bios_vectorset(void) {                                                                      // ver0.30  static void bios_vectorset(void) {
   
         UINT    i;          UINT    i;
   
Line 162  static const UINT16 biosoffset[0x20] = { Line 162  static const UINT16 biosoffset[0x20] = {
                         BIOSOFST_1c,    BIOSOFST_IRET,  BIOSOFST_1e,    BIOSOFST_1f};                          BIOSOFST_1c,    BIOSOFST_IRET,  BIOSOFST_1e,    BIOSOFST_1f};
   
   
 void bios_init(void) {  void bios_initialize(void) {
   
         char    path[MAX_PATH];          char    path[MAX_PATH];
         FILEH   fh;          FILEH   fh;
Line 198  void bios_init(void) { Line 198  void bios_init(void) {
         }          }
         CopyMemory(mem + BIOS_BASE + BIOSOFST_PRT, printmain, sizeof(printmain));          CopyMemory(mem + BIOS_BASE + BIOSOFST_PRT, printmain, sizeof(printmain));
   
         bios_vectorset();                                                                                               // ver0.29          bios_vectorset();
         if (!biosrom) {          if (!biosrom) {
                 lio_init();                  lio_init();
         }          }
Line 228  void bios_init(void) { Line 228  void bios_init(void) {
         bios_reinitbyswitch();          bios_reinitbyswitch();
 //      mem[MEMB_CRT_STS_FLAG] = 0x84;          // -> bios_screeninit()  //      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;
 //      SETBIOSMEM16(MEMW_DISK_EQUIP, 0x0003);                                                  // ver0.29  //      SETBIOSMEM16(MEMW_DISK_EQUIP, 0x0003);
         mem[0x005ae] |= 0x03;                                                                                   // ver0.31          mem[0x005ae] |= 0x03;                                                                                   // ver0.31
   
         CopyMemory(mem + 0x0fde00, keytable[0], 0x300);          CopyMemory(mem + 0x0fde00, keytable[0], 0x300);
Line 297  UINT MEMCALL biosfunc(UINT32 adrs) { Line 297  UINT MEMCALL biosfunc(UINT32 adrs) {
 #endif  #endif
         }          }
   
         switch(adrs) {                                                                                                  // ver0.30          switch(adrs) {
                 case BIOS_BASE + BIOSOFST_EOIM:                  case BIOS_BASE + BIOSOFST_EOIM:
                         CPU_REMCLOCK -= 300;                          CPU_REMCLOCK -= 300;
                         iocore_out8(0x00, 0x20);                          iocore_out8(0x00, 0x20);
Line 372  UINT MEMCALL biosfunc(UINT32 adrs) { Line 372  UINT MEMCALL biosfunc(UINT32 adrs) {
   
                 case BIOS_BASE + BIOSOFST_WAIT:                  case BIOS_BASE + BIOSOFST_WAIT:
                         CPU_STI;                          CPU_STI;
                         if (fddmtr_biosbusy) {                                          // ver0.26                          if (fddmtr.busy) {
                                 CPU_IP--;                                  CPU_IP--;
                                 CPU_REMCLOCK = -1;                                  CPU_REMCLOCK = -1;
                         }                          }

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


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