From 8eeeedd09fb8a0571e535b560f3a49374acc2052 Mon Sep 17 00:00:00 2001 From: Ivan Vangelista Date: Fri, 1 Nov 2024 10:04:31 +0100 Subject: [PATCH] atlus/cave.cpp: identified unkyujin as Cellage [Yasu] --- src/mame/atlus/cave.cpp | 19 ++++++++++--------- src/mame/atlus/cave.h | 4 ++-- src/mame/mame.lst | 2 +- 3 files changed, 13 insertions(+), 12 deletions(-) diff --git a/src/mame/atlus/cave.cpp b/src/mame/atlus/cave.cpp index 7dd94c1562a..defc04495e2 100644 --- a/src/mame/atlus/cave.cpp +++ b/src/mame/atlus/cave.cpp @@ -65,7 +65,7 @@ To Do: - Measure video timings -- unkyujin: still to be looked at. At 0xee30, do PC=0xee3c to boot. +- cellage: still to be looked at. At 0xee30, do PC=0xee3c to boot. Stephh's notes (based on the games M68000 code and some tests) : @@ -1290,12 +1290,12 @@ void cave_state::jumbogod_map(address_map &map) } /*************************************************************************** - Yujin + Cellage ***************************************************************************/ //TODO: LEDs, at least -void cave_state::unkyujin_map(address_map &map) +void cave_state::cellage_map(address_map &map) { map(0x000000, 0x07ffff).rom(); // ROM map(0x100000, 0x10ffff).ram().share("nvram"); // RAM (battery) @@ -1860,7 +1860,7 @@ static INPUT_PORTS_START( jumbogod ) PORT_BIT( 0xC0, IP_ACTIVE_LOW, IPT_UNKNOWN ) INPUT_PORTS_END -static INPUT_PORTS_START( unkyujin ) +static INPUT_PORTS_START( cellage ) PORT_START("IN0") PORT_SERVICE( 0x01, IP_ACTIVE_LOW ) // must stay on during service mode PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_START1 ) @@ -2632,11 +2632,11 @@ void cave_state::jumbogod(machine_config &config) m_maincpu->set_addrmap(AS_PROGRAM, &cave_state::jumbogod_map); } -void cave_state::unkyujin(machine_config &config) +void cave_state::cellage(machine_config &config) { pacslot(config); - m_maincpu->set_addrmap(AS_PROGRAM, &cave_state::unkyujin_map); + m_maincpu->set_addrmap(AS_PROGRAM, &cave_state::cellage_map); m_screen[0]->set_size(384, 240); m_screen[0]->set_visarea(0, 384-1, 0, 240-1); @@ -5265,8 +5265,9 @@ ROM_START( tjumpman ) ROM_END +// シールプリント機 セラージュ // YUJIN YPIA1080 CPU BOARD (basically same as Namco's N-44 EM) -ROM_START( unkyujin ) +ROM_START( cellage ) ROM_REGION( 0x080000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "sra143.u41", 0x00000, 0x80000, CRC(4e3e8ac5) SHA1(e58255c0ac85849e92c46a118cf3c47edcaa8b86) ) @@ -5721,6 +5722,8 @@ GAME( 1996, agalletah, agallet, sailormn, cave, cave_z80_state, init_agall // 68000 ROM string 0x328e-32b5 has 1993 copyright and publisher string, it's planned release date but cancelled? GAME( 1996, hotdogst, 0, hotdogst, cave, cave_z80_state, init_hotdogst, ROT90, "Marble (Ace International license)", "Hotdog Storm (Korea)", MACHINE_SUPPORTS_SAVE ) +GAME( 1996, cellage, 0, cellage, cellage, cave_state, init_tjumpman, ROT0, "Yujin / Namco", "Cellage", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) + GAME( 1996, pacslot, 0, pacslot, pacslot, cave_state, init_tjumpman, ROT0, "Namco", "Pac-Slot", MACHINE_SUPPORTS_SAVE ) GAME( 1996, paceight, 0, paceight, paceight, cave_state, init_tjumpman, ROT0, "Namco", "Pac-Eight", MACHINE_SUPPORTS_SAVE ) GAME( 1996, paccarn, 0, paccarn, paccarn, cave_state, init_tjumpman, ROT0, "Namco", "Pac-Carnival", MACHINE_SUPPORTS_SAVE ) @@ -5762,5 +5765,3 @@ GAME( 1999, crusherm, 0, crusherm, korokoro, cave_state, init_korok GAME( 1999, tjumpman, 0, tjumpman, tjumpman, cave_state, init_tjumpman, ROT0, "Namco", "Tobikose! Jumpman", MACHINE_SUPPORTS_SAVE ) GAME( 2001, theroes, 0, gaia, theroes, cave_state, init_gaia, ROT0, "Primetek Investments", "Thunder Heroes", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND ) // cuts out occasionally - -GAME( 199?, unkyujin, 0, unkyujin, unkyujin, cave_state, init_tjumpman, ROT0, "Yujin", "unknown Yujin photo booth", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) diff --git a/src/mame/atlus/cave.h b/src/mame/atlus/cave.h index 85114ee8413..e105c8709d9 100644 --- a/src/mame/atlus/cave.h +++ b/src/mame/atlus/cave.h @@ -60,6 +60,7 @@ public: void init_tjumpman(); void init_uopoko(); + void cellage(machine_config &config); void crusherm(machine_config &config); void ddonpach(machine_config &config); void dfeveron(machine_config &config); @@ -75,7 +76,6 @@ public: void tekkenbs(machine_config &config); void tekkencw(machine_config &config); void tjumpman(machine_config &config); - void unkyujin(machine_config &config); void uopoko(machine_config &config); protected: @@ -239,6 +239,7 @@ protected: void init_cave(); void show_leds(); + void cellage_map(address_map &map) ATTR_COLD; void crusherm_map(address_map &map) ATTR_COLD; void ddonpach_map(address_map &map) ATTR_COLD; void dfeveron_map(address_map &map) ATTR_COLD; @@ -254,7 +255,6 @@ protected: void tekkenbs_map(address_map &map) ATTR_COLD; void tekkencw_map(address_map &map) ATTR_COLD; void tjumpman_map(address_map &map) ATTR_COLD; - void unkyujin_map(address_map &map) ATTR_COLD; void uopoko_map(address_map &map) ATTR_COLD; }; diff --git a/src/mame/mame.lst b/src/mame/mame.lst index b94c5034e7a..95a8bf35ed0 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -2247,6 +2247,7 @@ agalletaj // (c) 1996 Banpresto / Gazelle (country is in E agalletak // (c) 1996 Banpresto / Gazelle (country is in EEPROM) agalletat // (c) 1996 Banpresto / Gazelle (country is in EEPROM) agalletau // (c) 1996 Banpresto / Gazelle (country is in EEPROM) +cellage // (c) 1996 Yujin/Namco crusherm // (c) 1999 Takumi ddonpach // (c) 1997 Atlus/Cave ddonpacha // hack @@ -2302,7 +2303,6 @@ tekkenbs // (c) 1998 Namco tekkencw // (c) 1997 Namco theroes // (c) 2001 Primetek Investments tjumpman // (c) 1999 Namco -unkyujin // uopoko // (c) 1998 Cave + Jaleco license uopokoj // (c) 1998 Cave + Jaleco license