trunk/src/emu/bus/ql/sandy_superqboard.c
| r30843 | r30844 | |
| 39 | 39 | |
| 40 | 40 | ROM_START( sandy_superqboard ) |
| 41 | 41 | ROM_REGION( 0x8000, "rom", 0 ) |
| 42 | | ROM_DEFAULT_BIOS("v121n") |
| 42 | ROM_DEFAULT_BIOS("v118y") |
| 43 | 43 | ROM_SYSTEM_BIOS( 0, "v118y", "v1.18" ) |
| 44 | 44 | ROMX_LOAD( "sandy_disk_controller_v1.18y_1984.ic2", 0x0000, 0x8000, CRC(d02425be) SHA1(e730576e3e0c6a1acad042c09e15fc62a32d8fbd), ROM_BIOS(1) ) |
| 45 | 45 | ROM_SYSTEM_BIOS( 1, "v119", "v1.19N" ) |
| r30843 | r30844 | |
| 132 | 132 | |
| 133 | 133 | INPUT_CHANGED_MEMBER( sandy_superqboard_t::mouse_x_changed ) |
| 134 | 134 | { |
| 135 | | if (newval > oldval) |
| 135 | if (newval < oldval) |
| 136 | 136 | { |
| 137 | 137 | m_status |= ST_X_DIR; |
| 138 | 138 | } |
| r30843 | r30844 | |
| 174 | 174 | |
| 175 | 175 | INPUT_PORTS_START( sandy_superqmouse ) |
| 176 | 176 | 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) |
| 178 | 178 | |
| 179 | 179 | 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) |
| 181 | 181 | |
| 182 | 182 | PORT_START("mouse_buttons") |
| 183 | 183 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_NAME("Middle Mouse Button") PORT_CODE(MOUSECODE_BUTTON3) |
| r30843 | r30844 | |
| 308 | 308 | { |
| 309 | 309 | if ((offset & 0xffc0) == 0x3fc0) |
| 310 | 310 | { |
| 311 | | switch ((offset >> 2) & 0x03) |
| 311 | switch ((offset >> 2) & 0x07) |
| 312 | 312 | { |
| 313 | 313 | case 0: |
| 314 | 314 | data = m_fdc->read(space, offset & 0x03); |
| r30843 | r30844 | |
| 333 | 333 | data = m_buttons->read() & 0x0e; |
| 334 | 334 | data |= m_status & 0xf1; |
| 335 | 335 | break; |
| 336 | |
| 337 | case 4: |
| 338 | m_status &= ~(ST_Y_INT | ST_X_INT); |
| 339 | check_interrupt(); |
| 340 | break; |
| 336 | 341 | } |
| 337 | 342 | } |
| 338 | 343 | else if (offset < 0xc8000) |
| r30843 | r30844 | |
| 363 | 368 | { |
| 364 | 369 | if ((offset & 0xffc0) == 0x3fc0) |
| 365 | 370 | { |
| 366 | | switch ((offset >> 2) & 0x03) |
| 371 | switch ((offset >> 2) & 0x07) |
| 367 | 372 | { |
| 368 | 373 | case 0: |
| 369 | 374 | m_fdc->write(space, offset & 0x03, data); |
trunk/src/mess/machine/qimi.c
| r30843 | r30844 | |
| 74 | 74 | |
| 75 | 75 | INPUT_PORTS_START( qimi ) |
| 76 | 76 | 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) |
| 78 | 78 | |
| 79 | 79 | 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) |
| 81 | 81 | |
| 82 | 82 | PORT_START("mouse_buttons") |
| 83 | 83 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_NAME("Right Mouse Button") PORT_CODE(MOUSECODE_BUTTON2) |