diff options
Diffstat (limited to 'src/mame/nintendo/rp2a03_vtscr.cpp')
| -rw-r--r-- | src/mame/nintendo/rp2a03_vtscr.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/mame/nintendo/rp2a03_vtscr.cpp b/src/mame/nintendo/rp2a03_vtscr.cpp index 33da5eb9732..037b6c408c3 100644 --- a/src/mame/nintendo/rp2a03_vtscr.cpp +++ b/src/mame/nintendo/rp2a03_vtscr.cpp @@ -25,16 +25,16 @@ rp2a03_vtscr::rp2a03_vtscr(const machine_config &mconfig, const char *tag, devic void rp2a03_vtscr::device_start() { mintf = std::make_unique<mi_decrypt>(); - set_scramble(false); + set_scramble(0x00); init(); } -void rp2a03_vtscr::set_next_scramble(bool scr) +void rp2a03_vtscr::set_next_scramble(uint8_t scr) { downcast<mi_decrypt &>(*mintf).m_next_scramble = scr; } -void rp2a03_vtscr::set_scramble(bool scr) +void rp2a03_vtscr::set_scramble(uint8_t scr) { downcast<mi_decrypt &>(*mintf).m_next_scramble = scr; downcast<mi_decrypt &>(*mintf).m_scramble_en = scr; @@ -43,7 +43,7 @@ void rp2a03_vtscr::set_scramble(bool scr) void rp2a03_vtscr::device_reset() { - set_scramble(false); + set_scramble(0x00); rp2a03_core_device::device_reset(); } @@ -69,7 +69,7 @@ uint8_t rp2a03_vtscr::mi_decrypt::read_sync(uint16_t adr) uint8_t rp2a03_vtscr::mi_decrypt::descramble(uint8_t op) { - return op ^ 0xa1; + return op ^ m_scramble_en; } std::unique_ptr<util::disasm_interface> rp2a03_vtscr::create_disassembler() |
