mirror of
https://github.com/holub/mame
synced 2025-07-03 17:08:39 +03:00
Fixed gameplay crash regression in Zero Team [Angelo Salese]
This commit is contained in:
parent
9c691e67ef
commit
b0dc6a7fa0
@ -236,7 +236,7 @@ WRITE8_MEMBER( mc6845_device::register_w )
|
|||||||
/* display message if the Mode Control register is not zero */
|
/* display message if the Mode Control register is not zero */
|
||||||
if ((m_register_address_latch == 0x08) && (m_mode_control != 0))
|
if ((m_register_address_latch == 0x08) && (m_mode_control != 0))
|
||||||
if (!m_supports_transparent)
|
if (!m_supports_transparent)
|
||||||
logerror("M6845: Mode Control %02X is not supported!!!\n", m_mode_control);
|
logerror("M6845: Mode Control %02X is not supported!!!", m_mode_control);
|
||||||
|
|
||||||
recompute_parameters(false);
|
recompute_parameters(false);
|
||||||
}
|
}
|
||||||
@ -747,7 +747,7 @@ UINT32 mc6845_device::screen_update(screen_device &screen, bitmap_rgb32 &bitmap,
|
|||||||
m_end_update(this, bitmap, cliprect, param);
|
m_end_update(this, bitmap, cliprect, param);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
logerror("M6845: Invalid screen parameters - display disabled!!!\n");
|
logerror("M6845: Invalid screen parameters - display disabled!!!");
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -478,7 +478,8 @@ WRITE16_MEMBER(raiden2_state::cop_cmd_w)
|
|||||||
switch(data) {
|
switch(data) {
|
||||||
case 0x0205: // 0205 0006 ffeb 0000 - 0188 0282 0082 0b8e 098e 0000 0000 0000
|
case 0x0205: // 0205 0006 ffeb 0000 - 0188 0282 0082 0b8e 098e 0000 0000 0000
|
||||||
space.write_dword(cop_regs[0] + 4 + offset*4, space.read_dword(cop_regs[0] + 4 + offset*4) + space.read_dword(cop_regs[0] + 16 + offset*4));
|
space.write_dword(cop_regs[0] + 4 + offset*4, space.read_dword(cop_regs[0] + 4 + offset*4) + space.read_dword(cop_regs[0] + 16 + offset*4));
|
||||||
space.write_word(cop_regs[0] + 0x1c + offset*4, space.read_word(cop_regs[0] + 0x1c + offset*4) + space.read_word(cop_regs[0] + 16 + offset*4));
|
/* TODO: check the following, makes Zero Team to crash as soon as this command is triggered. */
|
||||||
|
//space.write_word(cop_regs[0] + 0x1c + offset*4, space.read_word(cop_regs[0] + 0x1c + offset*4) + space.read_word(cop_regs[0] + 16 + offset*4));
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 0x0904: { /* X Se Dae and Zero Team uses this variant */
|
case 0x0904: { /* X Se Dae and Zero Team uses this variant */
|
||||||
|
Loading…
Reference in New Issue
Block a user