| Previous | 15994 Revisions | Next |
| r3530 Monday 10th November, 2008 at 14:07:28 UTC by Miodrag Milanović |
|---|
| [PECOM] Some more fixes |
| [src/mess/drivers] | pecom.c |
| [src/mess/machine] | pecom.c |
| r3529 | r3530 | |
|---|---|---|
| 88 | 88 | static CDP1802_EF_READ( pecom64_ef_r ) |
| 89 | 89 | { |
| 90 | 90 | int flags = 0x0f; |
| 91 | flags -= input_port_read(machine, "CNT"); | |
| 92 | ||
| 93 | if (cassette_input(cassette_device_image(machine)) > +0.5) flags -= EF2; | |
| 94 | ||
| 91 | if (cassette_get_state(cassette_device_image(machine)) & CASSETTE_PLAY) { | |
| 92 | if (cassette_input(cassette_device_image(machine)) > +0.05) flags -= EF2; | |
| 93 | } else { | |
| 94 | flags -= input_port_read(machine, "CNT"); | |
| 95 | } | |
| 95 | 96 | return flags; |
| 96 | 97 | } |
| 97 | 98 |
| r3529 | r3530 | |
|---|---|---|
| 114 | 114 | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_PGDN) // ?? |
| 115 | 115 | PORT_START("CNT") |
| 116 | 116 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_LCONTROL) PORT_CODE(KEYCODE_RCONTROL) |
| 117 | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_UNUSED ) // cassete in | |
| 118 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_KEYBOARD ) PORT_CODE(KEYCODE_LSHIFT) PORT_CODE(KEYCODE_RSHIFT) | |
| 117 | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_RSHIFT) | |
| 118 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_KEYBOARD ) PORT_CODE(KEYCODE_LSHIFT) | |
| 119 | 119 | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_UNUSED ) |
| 120 | 120 | INPUT_PORTS_END |
| 121 | 121 |
| Previous | 15994 Revisions | Next |