diff options
| author | 2026-04-28 07:36:42 +0900 | |
|---|---|---|
| committer | 2026-04-28 00:36:42 +0200 | |
| commit | 831cb126e2387b70d374d9087524285a45b10040 (patch) | |
| tree | 8e443b34ca4cb5a0634d32c44cba61397fa9abd5 | |
| parent | 7fb66bceb6c981eb5708f88afa77bc61457341a0 (diff) | |
psikyo/psikyosh_v.cpp: Fix sprite flip and zbuffer (#15278)
| -rw-r--r-- | src/mame/psikyo/psikyosh_v.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/mame/psikyo/psikyosh_v.cpp b/src/mame/psikyo/psikyosh_v.cpp index 17d88d37f66..46ad72c19d2 100644 --- a/src/mame/psikyo/psikyosh_v.cpp +++ b/src/mame/psikyo/psikyosh_v.cpp @@ -827,9 +827,9 @@ void psikyosh_state::get_sprites() sprite_ptr->high = ((m_spriteram[sprnum + 1] & 0x0f000000) >> 24) + 1; sprite_ptr->wide = ((m_spriteram[sprnum + 1] & 0x00000f00) >> 8) + 1; - sprite_ptr->flpy = BIT(m_spriteram[sprnum + 1], 31) >> 31; + sprite_ptr->flpy = BIT(m_spriteram[sprnum + 1], 31); sprite_ptr->spr_pri = (m_spriteram[sprnum + 1] & 0x30000000) >> 28; - sprite_ptr->flpx = BIT(m_spriteram[sprnum + 1], 15) >> 15; + sprite_ptr->flpx = BIT(m_spriteram[sprnum + 1], 15); sprite_ptr->bg_pri = (m_spriteram[sprnum + 1] & 0x00003000) >> 12; sprite_ptr->zoomy = (m_spriteram[sprnum + 1] & 0x00ff0000) >> 16; @@ -996,7 +996,7 @@ void psikyosh_state::video_start() tmap.vram_base = i << 9; } - m_z_bitmap.allocate(1024, 1024); /* z-buffer */ + m_screen->register_screen_bitmap(m_z_bitmap); /* z-buffer */ m_zoom_bitmap.allocate(16*16, 16*16); /* temp buffer for assembling sprites */ m_bg_zoom = std::make_unique<u16[]>(256); m_alphatable = std::make_unique<u8[]>(256); |
