trunk/src/mess/drivers/pk8000.c
| r20868 | r20869 | |
| 36 | 36 | , m_bank6(*this, "bank6") |
| 37 | 37 | , m_bank7(*this, "bank7") |
| 38 | 38 | , m_bank8(*this, "bank8") |
| 39 | , m_io_joy1(*this, "JOY1") |
| 40 | , m_io_joy2(*this, "JOY2") |
| 39 | 41 | { } |
| 40 | 42 | |
| 41 | 43 | UINT8 m_keyboard_line; |
| r20868 | r20869 | |
| 68 | 70 | required_memory_bank m_bank6; |
| 69 | 71 | required_memory_bank m_bank7; |
| 70 | 72 | required_memory_bank m_bank8; |
| 73 | required_ioport m_io_joy1; |
| 74 | required_ioport m_io_joy2; |
| 71 | 75 | ioport_port *m_io_port[10]; |
| 72 | 76 | |
| 73 | 77 | void pk8000_set_bank(UINT8 data); |
| r20868 | r20869 | |
| 194 | 198 | READ8_MEMBER(pk8000_state::pk8000_joy_1_r) |
| 195 | 199 | { |
| 196 | 200 | UINT8 retVal = (m_cassette->input() > 0.0038 ? 0x80 : 0); |
| 197 | | retVal |= ioport("JOY1")->read() & 0x7f; |
| 201 | retVal |= m_io_joy1->read() & 0x7f; |
| 198 | 202 | return retVal; |
| 199 | 203 | } |
| 200 | 204 | READ8_MEMBER(pk8000_state::pk8000_joy_2_r) |
| 201 | 205 | { |
| 202 | 206 | UINT8 retVal = (m_cassette->input() > 0.0038 ? 0x80 : 0); |
| 203 | | retVal |= ioport("JOY2")->read() & 0x7f; |
| 207 | retVal |= m_io_joy2->read() & 0x7f; |
| 204 | 208 | return retVal; |
| 205 | 209 | } |
| 206 | 210 | |