Previous 199869 Revisions Next

r30844 Thursday 5th June, 2014 at 10:19:14 UTC by Curt Coder
(MESS) ql: Fixed Sandy mouse. (nw)
[src/emu/bus/ql]sandy_superqboard.c
[src/mess/machine]qimi.c

trunk/src/emu/bus/ql/sandy_superqboard.c
r30843r30844
3939
4040ROM_START( sandy_superqboard )
4141   ROM_REGION( 0x8000, "rom", 0 )
42   ROM_DEFAULT_BIOS("v121n")
42   ROM_DEFAULT_BIOS("v118y")
4343   ROM_SYSTEM_BIOS( 0, "v118y", "v1.18" )
4444   ROMX_LOAD( "sandy_disk_controller_v1.18y_1984.ic2", 0x0000, 0x8000, CRC(d02425be) SHA1(e730576e3e0c6a1acad042c09e15fc62a32d8fbd), ROM_BIOS(1) )
4545   ROM_SYSTEM_BIOS( 1, "v119", "v1.19N" )
r30843r30844
132132
133133INPUT_CHANGED_MEMBER( sandy_superqboard_t::mouse_x_changed )
134134{
135   if (newval > oldval)
135   if (newval < oldval)
136136   {
137137      m_status |= ST_X_DIR;
138138   }
r30843r30844
174174
175175INPUT_PORTS_START( sandy_superqmouse )
176176   PORT_START("mouse_x")
177   PORT_BIT( 0xff, 0x00, IPT_MOUSE_X ) PORT_SENSITIVITY(50) PORT_KEYDELTA(5) PORT_MINMAX(0, 255) PORT_PLAYER(1) PORT_CHANGED_MEMBER(DEVICE_SELF, sandy_superqmouse_t, mouse_x_changed, 0)
177   PORT_BIT( 0xff, 0x00, IPT_MOUSE_X ) PORT_SENSITIVITY(50) PORT_KEYDELTA(5) PORT_MINMAX(0, 255) PORT_CHANGED_MEMBER(DEVICE_SELF, sandy_superqmouse_t, mouse_x_changed, 0)
178178
179179   PORT_START("mouse_y")
180   PORT_BIT( 0xff, 0x00, IPT_MOUSE_Y ) PORT_SENSITIVITY(50) PORT_KEYDELTA(5) PORT_MINMAX(0, 255) PORT_PLAYER(1) PORT_CHANGED_MEMBER(DEVICE_SELF, sandy_superqmouse_t, mouse_y_changed, 0)
180   PORT_BIT( 0xff, 0x00, IPT_MOUSE_Y ) PORT_SENSITIVITY(50) PORT_KEYDELTA(5) PORT_MINMAX(0, 255) PORT_CHANGED_MEMBER(DEVICE_SELF, sandy_superqmouse_t, mouse_y_changed, 0)
181181
182182   PORT_START("mouse_buttons")
183183   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_NAME("Middle Mouse Button") PORT_CODE(MOUSECODE_BUTTON3)
r30843r30844
308308   {
309309      if ((offset & 0xffc0) == 0x3fc0)
310310      {
311         switch ((offset >> 2) & 0x03)
311         switch ((offset >> 2) & 0x07)
312312         {
313313         case 0:
314314            data = m_fdc->read(space, offset & 0x03);
r30843r30844
333333            data = m_buttons->read() & 0x0e;
334334            data |= m_status & 0xf1;
335335            break;
336
337         case 4:
338            m_status &= ~(ST_Y_INT | ST_X_INT);
339            check_interrupt();
340            break;
336341         }
337342      }
338343      else if (offset < 0xc8000)
r30843r30844
363368   {
364369      if ((offset & 0xffc0) == 0x3fc0)
365370      {
366         switch ((offset >> 2) & 0x03)
371         switch ((offset >> 2) & 0x07)
367372         {
368373         case 0:
369374            m_fdc->write(space, offset & 0x03, data);
trunk/src/mess/machine/qimi.c
r30843r30844
7474
7575INPUT_PORTS_START( qimi )
7676   PORT_START("mouse_x")
77   PORT_BIT( 0xff, 0x00, IPT_MOUSE_X ) PORT_SENSITIVITY(50) PORT_KEYDELTA(5) PORT_MINMAX(0, 255) PORT_PLAYER(1) PORT_CHANGED_MEMBER(DEVICE_SELF, qimi_t, mouse_x_changed, 0)
77   PORT_BIT( 0xff, 0x00, IPT_MOUSE_X ) PORT_SENSITIVITY(50) PORT_KEYDELTA(5) PORT_MINMAX(0, 255) PORT_CHANGED_MEMBER(DEVICE_SELF, qimi_t, mouse_x_changed, 0)
7878
7979   PORT_START("mouse_y")
80   PORT_BIT( 0xff, 0x00, IPT_MOUSE_Y ) PORT_SENSITIVITY(50) PORT_KEYDELTA(5) PORT_MINMAX(0, 255) PORT_PLAYER(1) PORT_CHANGED_MEMBER(DEVICE_SELF, qimi_t, mouse_y_changed, 0)
80   PORT_BIT( 0xff, 0x00, IPT_MOUSE_Y ) PORT_SENSITIVITY(50) PORT_KEYDELTA(5) PORT_MINMAX(0, 255) PORT_CHANGED_MEMBER(DEVICE_SELF, qimi_t, mouse_y_changed, 0)
8181
8282   PORT_START("mouse_buttons")
8383   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_NAME("Right Mouse Button") PORT_CODE(MOUSECODE_BUTTON2)

Previous 199869 Revisions Next


© 1997-2024 The MAME Team