Diff for /np2/io/gdc.c between versions 1.9 and 1.12

version 1.9, 2003/12/12 01:04:40 version 1.12, 2004/01/30 14:33:27
Line 173  void gdc_work(int id) { Line 173  void gdc_work(int id) {
                                         screenupdate |= 2;                                                              // ver0.28                                          screenupdate |= 2;                                                              // ver0.28
                                         break;                                          break;
   
                                   case CMD_STOP_:
                                 case CMD_STOP:                                  case CMD_STOP:
                                 case CMD_SYNC_OFF:                                  case CMD_SYNC_OFF:
                                         (*dispflag) &= (~GDCSCRN_ENABLE);                                          (*dispflag) &= (~GDCSCRN_ENABLE);
Line 335  static void IOOUTCALL gdc_o6a(UINT port, Line 336  static void IOOUTCALL gdc_o6a(UINT port,
         else {          else {
                 switch(dat) {                  switch(dat) {
                         case 0x40:                          case 0x40:
                           case 0x80:                                      // EPSON?
                                 gdc.display &= ~1;                                  gdc.display &= ~1;
                                 gdcs.textdisp |= GDCSCRN_EXT;                                  gdcs.textdisp |= GDCSCRN_EXT;
                                 break;                                  break;
   
                         case 0x41:                          case 0x41:
                           case 0x81:                                      // EPSON?
                                 gdc.display |= 1;                                  gdc.display |= 1;
                                 gdcs.textdisp |= GDCSCRN_EXT;                                  gdcs.textdisp |= GDCSCRN_EXT;
                                 break;                                  break;
Line 376  static REG8 IOINPCALL gdc_i60(UINT port) Line 379  static REG8 IOINPCALL gdc_i60(UINT port)
         ret = 0x80 | gdc.vsync;         // | m_drawing;          ret = 0x80 | gdc.vsync;         // | m_drawing;
         remain = nevent_getremain(NEVENT_FLAMES);          remain = nevent_getremain(NEVENT_FLAMES);
         if (remain >= 0) {          if (remain >= 0) {
                 if ((remain % pc.raster) < pc.hsync) {                  if ((remain % pccore.raster) < pccore.hsync) {
                         ret |= 0x40;                          ret |= 0x40;
                 }                  }
         }          }
Line 543  static REG8 IOINPCALL gdc_ia0(UINT port) Line 546  static REG8 IOINPCALL gdc_ia0(UINT port)
         ret = 0x80 | gdc.vsync | gdc.s_drawing;          ret = 0x80 | gdc.vsync | gdc.s_drawing;
         remain = nevent_getremain(NEVENT_FLAMES);          remain = nevent_getremain(NEVENT_FLAMES);
         if (remain >= 0) {          if (remain >= 0) {
                 if ((remain % pc.raster) < (pc.hsync)) {                  if ((remain % pccore.raster) < (pccore.hsync)) {
                         ret |= 0x40;                          ret |= 0x40;
                 }                  }
         }          }

Removed from v.1.9  
changed lines
  Added in v.1.12


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