trunk/src/emu/machine/i8243.c
| r19052 | r19053 | |
| 106 | 106 | { |
| 107 | 107 | case MCS48_EXPANDER_OP_WRITE: |
| 108 | 108 | m_p[m_opcode & 3] = m_p2 & 0x0f; |
| 109 | | m_writehandler((UINT8)(m_opcode & 3), (UINT8)(m_p[m_opcode & 3])); |
| 109 | m_writehandler((offs_t)(m_opcode & 3), m_p[m_opcode & 3]); |
| 110 | 110 | break; |
| 111 | 111 | |
| 112 | 112 | case MCS48_EXPANDER_OP_OR: |
| 113 | 113 | m_p[m_opcode & 3] |= m_p2 & 0x0f; |
| 114 | | m_writehandler((UINT8)(m_opcode & 3), (UINT8)(m_p[m_opcode & 3])); |
| 114 | m_writehandler((offs_t)(m_opcode & 3), m_p[m_opcode & 3]); |
| 115 | 115 | break; |
| 116 | 116 | |
| 117 | 117 | case MCS48_EXPANDER_OP_AND: |
| 118 | 118 | m_p[m_opcode & 3] &= m_p2 & 0x0f; |
| 119 | | m_writehandler((UINT8)(m_opcode & 3), (UINT8)(m_p[m_opcode & 3])); |
| 119 | m_writehandler((offs_t)(m_opcode & 3), m_p[m_opcode & 3]); |
| 120 | 120 | break; |
| 121 | 121 | } |
| 122 | 122 | } |