From 210c79556b8c13d10f8b8946590d98cc0bced218 Mon Sep 17 00:00:00 2001 From: hap Date: Sun, 4 Dec 2022 16:19:15 +0100 Subject: combatscb: fix spriteram oob access --- src/mame/konami/combatsc.h | 2 +- src/mame/konami/combatsc_v.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mame/konami/combatsc.h b/src/mame/konami/combatsc.h index 9296e108277..c99b716d4f8 100644 --- a/src/mame/konami/combatsc.h +++ b/src/mame/konami/combatsc.h @@ -151,7 +151,7 @@ private: memory_share_creator m_io_ram; memory_view m_bank_io_view; - uint8_t m_bank_select; // 0x00..0x1f + uint8_t m_bank_select = 0; // 0x00..0x1f void priority_w(uint8_t data); void io_w(offs_t offset, uint8_t data); diff --git a/src/mame/konami/combatsc_v.cpp b/src/mame/konami/combatsc_v.cpp index d17952d73a6..d31bb7fded8 100644 --- a/src/mame/konami/combatsc_v.cpp +++ b/src/mame/konami/combatsc_v.cpp @@ -491,7 +491,7 @@ void combatscb_state::draw_sprites(bitmap_ind16 &bitmap, const rectangle &clipre finish = source; source += 0x400; limit = (0x3400 - limit) / 8; - if (limit >= 0) + if (limit >= 0 && limit <= 0x80) finish = source - limit * 8; source -= 8; -- cgit v1.2.3