|
|
| version 1.12, 2004/03/19 00:30:01 | version 1.14, 2005/03/05 06:02:29 |
|---|---|
| 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 151 static void IOOUTCALL mouseif_o7fdf(UINT | Line 153 static void IOOUTCALL mouseif_o7fdf(UINT |
| portc = 0; | portc = 0; |
| if (dat & uPD8255_CTRL) { | if (dat & uPD8255_CTRL) { |
| mouseif.upd8255.mode = (UINT8)dat; | mouseif.upd8255.mode = (UINT8)dat; |
| #if 0 | |
| pic_resetirq(0x0d); | pic_resetirq(0x0d); |
| nevent_set(NEVENT_MOUSE, mouseif.intrclock << mouseif.timing, | nevent_set(NEVENT_MOUSE, mouseif.intrclock << mouseif.timing, |
| mouseint, NEVENT_ABSOLUTE); | mouseint, NEVENT_ABSOLUTE); |
| #endif | |
| } | } |
| else { | else { |
| sft = (dat >> 1) & 7; | sft = (dat >> 1) & 7; |