From b4eb5f9b5b2ba0319d2b9d5d827f06d362fde251 Mon Sep 17 00:00:00 2001 From: Ivan Vangelista Date: Sat, 21 Nov 2020 09:49:20 +0100 Subject: shangkid.cpp: redo 20be0ade4a37e9cdfc3f2d1d53cd1b7b9c4b7a0e as per comments --- src/mame/drivers/shangkid.cpp | 3 ++- src/mame/video/shangkid.cpp | 8 ++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/mame/drivers/shangkid.cpp b/src/mame/drivers/shangkid.cpp index 265ae7f73c3..db98d44240f 100644 --- a/src/mame/drivers/shangkid.cpp +++ b/src/mame/drivers/shangkid.cpp @@ -458,7 +458,8 @@ void shangkid_state::shangkid(machine_config &config) void shangkid_state::dynamski_map(address_map &map) { map(0x0000, 0x7fff).rom(); - map(0xc000, 0xdbff).ram().share("videoram"); /* tilemap */ + map(0xc000, 0xcbff).ram().share("videoram"); /* tilemap */ + map(0xd000, 0xdbff).ram().share("spriteram"); /* tilemap */ map(0xe000, 0xe007).w("mainlatch", FUNC(ls259_device::write_d0)); map(0xe800, 0xe800).portr("SYSTEM"); map(0xe801, 0xe801).portr("P1"); diff --git a/src/mame/video/shangkid.cpp b/src/mame/video/shangkid.cpp index 31d5cc139b9..1188e89595a 100644 --- a/src/mame/video/shangkid.cpp +++ b/src/mame/video/shangkid.cpp @@ -285,13 +285,13 @@ void shangkid_state::dynamski_draw_sprites(bitmap_ind16 &bitmap, const rectangle int color; for( i=0x7e; i>=0x00; i-=2 ) { - bank = m_videoram[0x1b80+i]; - attr = m_videoram[0x1b81+i]; + bank = m_spriteram[0xb80+i]; + attr = m_spriteram[0xb81+i]; tile = m_videoram[0xb80+i]; color = m_videoram[0xb81+i]; - sy = 240-m_videoram[0x1380+i]; + sy = 240-m_spriteram[0x380+i]; - sx = m_videoram[0x1381+i]-64+8+16; + sx = m_spriteram[0x381+i]-64+8+16; if( attr&1 ) sx += 0x100; -- cgit v1.2.3