summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author cam900 <dbtlrchl@naver.com>2026-04-28 07:36:42 +0900
committer GitHub <noreply@github.com>2026-04-28 00:36:42 +0200
commit831cb126e2387b70d374d9087524285a45b10040 (patch)
tree8e443b34ca4cb5a0634d32c44cba61397fa9abd5
parent7fb66bceb6c981eb5708f88afa77bc61457341a0 (diff)
psikyo/psikyosh_v.cpp: Fix sprite flip and zbuffer (#15278)
-rw-r--r--src/mame/psikyo/psikyosh_v.cpp6
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);