diff options
Diffstat (limited to 'src/devices/cpu/rsp/rspcp2d.cpp')
-rw-r--r-- | src/devices/cpu/rsp/rspcp2d.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/devices/cpu/rsp/rspcp2d.cpp b/src/devices/cpu/rsp/rspcp2d.cpp index c755a3528ac..c904caf8646 100644 --- a/src/devices/cpu/rsp/rspcp2d.cpp +++ b/src/devices/cpu/rsp/rspcp2d.cpp @@ -301,7 +301,7 @@ void rsp_cop2_drc::lsv() uint32_t op = m_rspcop2_state->op; int dest = (op >> 16) & 0x1f; int base = (op >> 21) & 0x1f; - int index = (op >> 7) & 0xe; + int index = (op >> 7) & 0xf; int offset = (op & 0x7f); if (offset & 0x40) { @@ -338,7 +338,7 @@ void rsp_cop2_drc::llv() uint32_t ea; int dest = (op >> 16) & 0x1f; int base = (op >> 21) & 0x1f; - int index = (op >> 7) & 0xc; + int index = (op >> 7) & 0xf; int offset = (op & 0x7f); if (offset & 0x40) { @@ -377,7 +377,7 @@ void rsp_cop2_drc::ldv() uint32_t ea; int dest = (op >> 16) & 0x1f; int base = (op >> 21) & 0x1f; - int index = (op >> 7) & 0x8; + int index = (op >> 7) & 0xf; int offset = (op & 0x7f); if (offset & 0x40) { @@ -906,7 +906,7 @@ void rsp_cop2_drc::sdv() uint32_t op = m_rspcop2_state->op; int dest = (op >> 16) & 0x1f; int base = (op >> 21) & 0x1f; - int index = (op >> 7) & 0x8; + int index = (op >> 7) & 0xf; int offset = (op & 0x7f); if (offset & 0x40) { |