|
|
| version 1.8, 2004/02/18 03:24:48 | version 1.11, 2004/03/14 23:45:44 |
|---|---|
| Line 133 static void IOOUTCALL mouseif_o7fdd(UINT | Line 133 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 141 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; | |
| pic_resetirq(0x0d); | |
| nevent_set(NEVENT_MOUSE, mouseif.intrclock << mouseif.timing, | |
| mouseint, NEVENT_ABSOLUTE); | |
| setportc(0); | |
| } | |
| (void)port; | (void)port; |
| } | } |
| Line 182 static REG8 IOINPCALL mouseif_i7fd9(UINT | Line 183 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; |
| return(ret); | return(ret); |
| } | } |