atlus/cave.cpp: identified unkyujin as Cellage [Yasu]

This commit is contained in:
Ivan Vangelista 2024-11-01 10:04:31 +01:00
parent 0f46985dcc
commit 8eeeedd09f
3 changed files with 13 additions and 12 deletions

View file

@ -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 )

View file

@ -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;
};

View file

@ -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