Diff for /np2/io/mouseif.c between versions 1.13 and 1.15

version 1.13, 2004/04/16 22:20:03 version 1.15, 2005/05/20 13:59:47
Line 114  static void setportc(REG8 value) { Line 114  static void setportc(REG8 value) {
         if ((value ^ mouseif.upd8255.portc) & 0x10) {          if ((value ^ mouseif.upd8255.portc) & 0x10) {
                 if (!(value & 0x10)) {                  if (!(value & 0x10)) {
                         if (!nevent_iswork(NEVENT_MOUSE)) {                          if (!nevent_iswork(NEVENT_MOUSE)) {
                                   // 割り込みを入れとく
                                   pic_setirq(0x0d);
                                 nevent_set(NEVENT_MOUSE, mouseif.intrclock << mouseif.timing,                                  nevent_set(NEVENT_MOUSE, mouseif.intrclock << mouseif.timing,
                                                                                                 mouseint, NEVENT_ABSOLUTE);                                                                                                  mouseint, NEVENT_ABSOLUTE);
                         }                          }
Line 181  static REG8 IOINPCALL mouseif_i7fd9(UINT Line 183  static REG8 IOINPCALL mouseif_i7fd9(UINT
                         ret |= mouseif.rapid;                          ret |= mouseif.rapid;
                 }                  }
                 ret &= 0xf0;                  ret &= 0xf0;
   #if 1
                   ret |= 0x40;            // for shizuku
   #else
                 ret |= 0x50;                  ret |= 0x50;
   #endif
                 portc = mouseif.upd8255.portc;                  portc = mouseif.upd8255.portc;
                 if (portc & 0x80) {                  if (portc & 0x80) {
                         x = mouseif.latch_x;                          x = mouseif.latch_x;
Line 253  void mouseif_reset(void) { Line 259  void mouseif_reset(void) {
         ZeroMemory(&mouseif, sizeof(mouseif));          ZeroMemory(&mouseif, sizeof(mouseif));
         mouseif.upd8255.porta = 0x00;          mouseif.upd8255.porta = 0x00;
         mouseif.upd8255.portb = 0x00;          mouseif.upd8255.portb = 0x00;
         mouseif.upd8255.portc = 0x10;          mouseif.upd8255.portc = 0xf0;                                                                   // ver0.82
         mouseif.upd8255.mode = 0x93;          mouseif.upd8255.mode = 0x93;
         mouseif.intrclock = pccore.realclock / 120;          mouseif.intrclock = pccore.realclock / 120;
         mouseif.moveclock = pccore.realclock / 56400;          mouseif.moveclock = pccore.realclock / 56400;
           mouseif.latch_x = -1;
           mouseif.latch_y = -1;
 }  }
   
 void mouseif_bind(void) {  void mouseif_bind(void) {

Removed from v.1.13  
changed lines
  Added in v.1.15


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