Diff for /np2/io/mouseif.c between versions 1.8 and 1.9

version 1.8, 2004/02/18 03:24:48 version 1.9, 2004/03/05 04:39:59
Line 84  void mouseint(NEVENTITEM item) { Line 84  void mouseint(NEVENTITEM item) {
         if (item->flag & NEVENT_SETEVENT) {          if (item->flag & NEVENT_SETEVENT) {
                 if (!(mouseif.portc & 0x10)) {                  if (!(mouseif.portc & 0x10)) {
                         pic_setirq(0x0d);                          pic_setirq(0x0d);
                           TRACEOUT(("mouse int"));
                         nevent_set(NEVENT_MOUSE, mouseif.intrclock << mouseif.timing,                          nevent_set(NEVENT_MOUSE, mouseif.intrclock << mouseif.timing,
                                                                                                 mouseint, NEVENT_RELATIVE);                                                                                                  mouseint, NEVENT_RELATIVE);
                 }                  }
Line 133  static void IOOUTCALL mouseif_o7fdd(UINT Line 134  static void IOOUTCALL mouseif_o7fdd(UINT
   
 static void IOOUTCALL mouseif_o7fdf(UINT port, REG8 dat) {  static void IOOUTCALL mouseif_o7fdf(UINT port, REG8 dat) {
   
         if (dat & 0xf0) {          if (!(dat & 0xf0)) {
                 mouseif.mode = (UINT8)dat;  
                 if (dat == 0x93) {  
                         setportc(0);  
                 }  
         }  
         else {  
                 if (dat & 1) {                  if (dat & 1) {
                         setportc((REG8)(mouseif.portc | (1 << (dat >> 1))));                          setportc((REG8)(mouseif.portc | (1 << (dat >> 1))));
                 }                  }
Line 147  static void IOOUTCALL mouseif_o7fdf(UINT Line 142  static void IOOUTCALL mouseif_o7fdf(UINT
                         setportc((REG8)(mouseif.portc & (~(1 << (dat >> 1)))));                          setportc((REG8)(mouseif.portc & (~(1 << (dat >> 1)))));
                 }                  }
         }          }
           else if (dat & 0x80) {
                   mouseif.mode = (UINT8)dat;
                   setportc(0);
           }
         (void)port;          (void)port;
 }  }
   
Line 182  static REG8 IOINPCALL mouseif_i7fd9(UINT Line 181  static REG8 IOINPCALL mouseif_i7fd9(UINT
         else {          else {
                 ret |= (x >> 4) & 0x0f;                  ret |= (x >> 4) & 0x0f;
         }          }
 //      TRACEOUT(("%x %x mouse [%x] %d -> %x", CPU_CS, CPU_IP, portc & 0x20, y, ret));  
         (void)port;          (void)port;
           TRACEOUT(("mouse read %x", ret));
         return(ret);          return(ret);
 }  }
   

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


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