summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/nintendo/rp2a03_vtscr.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/nintendo/rp2a03_vtscr.cpp')
-rw-r--r--src/mame/nintendo/rp2a03_vtscr.cpp10
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()