diff options
Diffstat (limited to 'src/mame/machine/saturn.cpp')
-rw-r--r-- | src/mame/machine/saturn.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/mame/machine/saturn.cpp b/src/mame/machine/saturn.cpp index 0866deebed6..7907f5bfd21 100644 --- a/src/mame/machine/saturn.cpp +++ b/src/mame/machine/saturn.cpp @@ -757,6 +757,8 @@ TIMER_DEVICE_CALLBACK_MEMBER(saturn_state::saturn_scanline) else m_scu.ist |= (IRQ_VBLANK_IN); + // flip odd bit here + m_vdp2.odd ^= 1; /* TODO: when Automatic Draw actually happens? Night Striker S is very fussy on this, and it looks like that VDP1 starts at more or less vblank-in time ... */ video_update_vdp1(); } @@ -958,6 +960,7 @@ WRITE_LINE_MEMBER( saturn_state::system_reset_w ) if(!state) return; + // TODO: actually send a device reset signal to the connected devices /*Only backup ram and SMPC ram are retained after that this command is issued.*/ memset(m_scu_regs.get() ,0x00,0x000100); memset(m_sound_ram,0x00,0x080000); |