summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author cam900 <dbtlrchl@naver.com>2020-09-17 23:06:49 +0900
committer Vas Crabb <cuavas@users.noreply.github.com>2020-09-18 10:19:56 +1000
commitfb809558006006e581a41301a183ce85d86fd1ea (patch)
tree44429354cf2590235e29e69610d0175b079805a8
parent4f687f5ce944fdbd4e1c20a9c5bc97810a17ee20 (diff)
prehisle.cpp: Fix priority, Add notes for romanization
-rw-r--r--src/mame/drivers/prehisle.cpp9
-rw-r--r--src/mame/video/prehisle.cpp8
2 files changed, 9 insertions, 8 deletions
diff --git a/src/mame/drivers/prehisle.cpp b/src/mame/drivers/prehisle.cpp
index 9f1b2bb5570..d28e5b87521 100644
--- a/src/mame/drivers/prehisle.cpp
+++ b/src/mame/drivers/prehisle.cpp
@@ -4,7 +4,8 @@
Prehistoric Isle in 1930 (World) (c) 1989 SNK
Prehistoric Isle in 1930 (USA) (c) 1989 SNK
- Genshi-Tou 1930's (Japan) (c) 1989 SNK
+ 原始島(Wonsido) 1930's (Korea) (c) 1989 SNK / Victor
+ 原始島(Genshitō) 1930's (Japan) (c) 1989 SNK
Emulation by Bryan McPhail, mish@tendril.co.uk
@@ -396,9 +397,9 @@ ROM_END
/******************************************************************************/
-
+//原始島(Shared Title GFX for Japan and Korea set, JP: げんしとう-Genshitō; KR: 원시도-Wonsido)/Prehistoric Isle in 1930(English)
GAME( 1989, prehisle, 0, prehisle, prehisle, prehisle_state, empty_init, ROT0, "SNK", "Prehistoric Isle in 1930 (World)", MACHINE_SUPPORTS_SAVE )
GAME( 1989, prehisleu, prehisle, prehisle, prehisle, prehisle_state, empty_init, ROT0, "SNK", "Prehistoric Isle in 1930 (US)", MACHINE_SUPPORTS_SAVE )
-GAME( 1989, prehislek, prehisle, prehisle, prehisle, prehisle_state, empty_init, ROT0, "SNK (Victor license)", "Prehistoric Isle in 1930 (Korea)", MACHINE_SUPPORTS_SAVE )
-GAME( 1989, gensitou, prehisle, prehisle, prehisle, prehisle_state, empty_init, ROT0, "SNK", "Genshi-Tou 1930's", MACHINE_SUPPORTS_SAVE )
+GAME( 1989, prehislek, prehisle, prehisle, prehisle, prehisle_state, empty_init, ROT0, "SNK (Victor license)", "Wonsido 1930's (Korea)", MACHINE_SUPPORTS_SAVE )
+GAME( 1989, gensitou, prehisle, prehisle, prehisle, prehisle_state, empty_init, ROT0, "SNK", "Genshitou 1930's", MACHINE_SUPPORTS_SAVE )
GAME( 1989, prehisleb, prehisle, prehisle, prehisle, prehisle_state, empty_init, ROT0, "bootleg", "Prehistoric Isle in 1930 (World, bootleg)", MACHINE_SUPPORTS_SAVE )
diff --git a/src/mame/video/prehisle.cpp b/src/mame/video/prehisle.cpp
index b9c23d22920..765f97a7095 100644
--- a/src/mame/video/prehisle.cpp
+++ b/src/mame/video/prehisle.cpp
@@ -150,7 +150,7 @@ void prehisle_state::draw_sprites(screen_device &screen, bitmap_ind16 &bitmap, c
uint16_t const attr = spriteram16[offs + 2];
uint16_t const code = attr & 0x1fff;
uint16_t const color = spriteram16[offs + 3] >> 12;
- uint32_t const priority = (color < 0x4) ? 0 : GFX_PMASK_1; // correct?
+ uint32_t const priority = GFX_PMASK_4 | ((color < 0x4) ? 0 : GFX_PMASK_2); // correct?
bool flipx = attr & 0x4000;
bool flipy = attr & 0x8000;
int16_t sx = spriteram16[offs + 1] & 0x1ff;
@@ -182,9 +182,9 @@ uint32_t prehisle_state::screen_update(screen_device &screen, bitmap_ind16 &bitm
{
screen.priority().fill(0, cliprect);
- m_bg_tilemap->draw(screen, bitmap, cliprect, 0, 0);
- m_fg_tilemap->draw(screen, bitmap, cliprect, 0, 1);
+ m_bg_tilemap->draw(screen, bitmap, cliprect, 0, 1);
+ m_fg_tilemap->draw(screen, bitmap, cliprect, 0, 2);
+ m_tx_tilemap->draw(screen, bitmap, cliprect, 0, 4);
draw_sprites(screen, bitmap, cliprect);
- m_tx_tilemap->draw(screen, bitmap, cliprect, 0);
return 0;
}