From 62e94d62a25a60031805ed53e357cfc56670eeb4 Mon Sep 17 00:00:00 2001 From: Ivan Vangelista Date: Sun, 7 Jul 2019 12:57:06 +0200 Subject: new not working machine ---------------------------------------------- unknown CLS bingo game [TeamEurope] --- src/devices/cpu/alph8201/alph8201.cpp | 38 +++++++++++---------- src/mame/drivers/equites.cpp | 64 ++++++++++++++++++++++++++++++++++- src/mame/includes/equites.h | 1 + src/mame/machine/alpha8201.cpp | 2 ++ src/mame/mame.lst | 1 + 5 files changed, 87 insertions(+), 19 deletions(-) diff --git a/src/devices/cpu/alph8201/alph8201.cpp b/src/devices/cpu/alph8201/alph8201.cpp index c0b17ed7fd5..111b833c9bb 100644 --- a/src/devices/cpu/alph8201/alph8201.cpp +++ b/src/devices/cpu/alph8201/alph8201.cpp @@ -28,24 +28,26 @@ the behaviour. Game Year MCU ------------------------ ---- ---- -Shougi 1982? 8201 (pcb) -Shougi 2 1982? 8201 (pcb) -Talbot 1982 8201? -Champion Base Ball 1983 8201 (schematics) -Exciting Soccer 1983 8302 (pcb) -Champion Base Ball II 1983 8302 (pcb, unofficial schematics) -Exciting Soccer II 1984 8303 (uses 8303+ opcodes) -Equites 1984 8303 (post) -Bull Fighter 1984 8303 (post) -Splendor Blast 1985 8303 (post) -Gekisou 1985 8304 (post) -The Koukouyakyuh 1985 8304 (post) -High Voltage 1985 8404?(post says 8404, but readme says 8304) - -alpha8201: "44801A75" -> HD44801 , ROM code = A75 -ALPHA8302: "44801B35" -> HD44801 , ROM code = B35 -ALPHA8303: "44801B42" -> HD44801 , ROM code = B42 -ALPHA8304: ? +Shougi 1982? 8201 (pcb) +Shougi 2 1982? 8201 (pcb) +Talbot 1982 8201? +Champion Base Ball 1983 8201 (schematics) +Exciting Soccer 1983 8302 (pcb) +Champion Base Ball II 1983 8302 (pcb, unofficial schematics) +Exciting Soccer II 1984 8303 (uses 8303+ opcodes) +Equites 1984 8303 (post) +Bull Fighter 1984 8303 (post) +Splendor Blast 1985 8303 (post) +Gekisou 1985 8304 (post) +The Koukou Yakyuu 1985 8304 (post) +High Voltage 1985 8304?(post says 8404, but readme says 8304) +unknown CLS bingo game 1986 8505 + +ALPHA-8201: "44801A75" -> HD44801, ROM code = A75 +ALPHA-8302: "44801B35" -> HD44801, ROM code = B35 +ALPHA-8303: "44801B42" -> HD44801, ROM code = B42 +ALPHA-8304: ? +ALPHA-8505: "44801C57" -> HD44801, ROM code = C57 Notes : diff --git a/src/mame/drivers/equites.cpp b/src/mame/drivers/equites.cpp index e2722851fdb..7b07c03e707 100644 --- a/src/mame/drivers/equites.cpp +++ b/src/mame/drivers/equites.cpp @@ -1036,7 +1036,7 @@ static const char *const alphamc07_sample_names[] = #define MSM5232_BASE_VOLUME 1.0 -// the sound board is the same in all games +// the sound board is the same in all games but clsunk void equites_state::common_sound(machine_config &config) { I8085A(config, m_audiocpu, 6.144_MHz_XTAL); /* verified on pcb */ @@ -1201,6 +1201,14 @@ void gekisou_state::gekisou(machine_config &config) NVRAM(config, "nvram", nvram_device::DEFAULT_ALL_0); } +void gekisou_state::clsunk(machine_config &config) +{ + gekisou(config); + + // TODO: emulate different sound board with Z80 + AY8910 + m_audiocpu->set_disable(); +} + void splndrbt_state::splndrbt(machine_config &config) { /* basic machine hardware */ @@ -1940,7 +1948,60 @@ ROM_START( hvoltage ) ROM_LOAD( "3.8l", 0x0100, 0x0100, CRC(1314b0b5) SHA1(31ef4b916110581390afc1ba90c5dca7c08c619f) ) // y ROM_END +/* +Unknown bingo game +(c)1986 CLS? + +68K55-2 +CPU:MC68000P8 +OSC:12.000MHz + +SOUND BOARD NO.60 MC 01 +CPU :Z80A +Sound:AY-3-8910A (unpopulated: another 8910 and a YM2203) +OSC :6.000MHz +*/ + +ROM_START( clsunk ) + ROM_REGION( 0x10000, "maincpu", 0 ) // 68000 ROMs + ROM_LOAD16_BYTE( "1.b15", 0x00001, 0x4000, CRC(34a27f5c) SHA1(d30ac37d8665ccc92f6a10f6b0f55783096df687) ) + ROM_LOAD16_BYTE( "0.d15", 0x00000, 0x4000, CRC(21c738ee) SHA1(8c14265fe1ea44945555b37cb13ff6b72c747053) ) + ROM_LOAD16_BYTE( "3.b14", 0x08001, 0x4000, CRC(e22555ab) SHA1(5c533b0b99ef600e2bc42c21b79a1a6914b1fc1e) ) + ROM_LOAD16_BYTE( "2.d14", 0x08000, 0x4000, CRC(0f328bde) SHA1(30a98924600fc2beec8227100adfa6dfbbce5d67) ) + + ROM_REGION( 0x10000, "audiocpu", 0 ) + ROM_LOAD( "11.sub", 0x00000, 0x2000, CRC(9b063c07) SHA1(c9fe7fe10bd204cb82066db7b576072df7787046) ) + + ROM_REGION( 0x2000, "alpha_8201:mcu", 0 ) + ROM_LOAD( "alpha-8505_44801c57.bin", 0x0000, 0x2000, NO_DUMP ) + + ROM_REGION( 0x1000, "gfx1", 0 ) // chars + ROM_LOAD( "9.d5", 0x00000, 0x1000, CRC(3c356e82) SHA1(55a58f1335206a0996caf8967b4ee962d2373db4) ) + ROM_REGION( 0x10000, "gfx2", 0 ) // tiles + ROM_LOAD( "6.r18", 0x00000, 0x2000, CRC(e85790f2) SHA1(473d5074e506cfe9ccc8d2a86ee64328b6cefa5f) ) + // empty space to unpack previous ROM + ROM_CONTINUE( 0x04000, 0x2000) + // empty space to unpack previous ROM + ROM_LOAD( "4.r16", 0x08000, 0x2000, CRC(58479aaf) SHA1(916f6b193da7ed223831ca30d3ec8c57f5f1fa7f) ) + ROM_CONTINUE( 0x0c000, 0x2000) + ROM_LOAD( "5.r15", 0x0a000, 0x2000, CRC(561dbbf6) SHA1(7a294b744ed96962e2d69bfd5d92b690c16b6371) ) + ROM_CONTINUE( 0x0e000, 0x2000) + + ROM_REGION( 0x10000, "gfx3", 0 ) // sprites + ROM_LOAD( "8.r9", 0x00000, 0x2000, CRC(067fd3a1) SHA1(8aeeb5c9a79db4e624de6203ce3810d715cbb35c) ) + // empty space to unpack previous ROM + ROM_LOAD( "7.r8", 0x08000, 0x2000, CRC(4f50006a) SHA1(2e501181678b904577f457129e6c5e00542e3996) ) + + ROM_REGION( 0x0700, "proms", 0 ) + ROM_LOAD( "82s129_br.b1", 0x0000, 0x100, CRC(fd98b98a) SHA1(754797272338adf36c951fa4cfc40dbcd3429c18) ) // R + ROM_LOAD( "82s129_bg.b4", 0x0100, 0x100, CRC(68d61fca) SHA1(4143587c3e68157e488093efabb7d182cdece111) ) // G + ROM_LOAD( "82s129_bb.b2", 0x0200, 0x100, CRC(839bc7a3) SHA1(54289fb75676a30640babf831edf659d84d1616d) ) // B + ROM_LOAD( "82s129_bs.n2", 0x0300, 0x100, CRC(1ecbeb37) SHA1(c4a139bc81f31b668c80c2cf150ce44b9b181e8a) ) // CLUT(same PROM x 4) + ROM_LOAD( "82s129_bs.n3", 0x0400, 0x100, CRC(1ecbeb37) SHA1(c4a139bc81f31b668c80c2cf150ce44b9b181e8a) ) + ROM_LOAD( "82s129_bs.n4", 0x0500, 0x100, CRC(1ecbeb37) SHA1(c4a139bc81f31b668c80c2cf150ce44b9b181e8a) ) + ROM_LOAD( "82s129_bs.n5", 0x0600, 0x100, CRC(1ecbeb37) SHA1(c4a139bc81f31b668c80c2cf150ce44b9b181e8a) ) +ROM_END /******************************************************************************/ // Initializations @@ -1987,6 +2048,7 @@ GAME( 1984, bullfgtr, 0, equites, bullfgtr, equites_state, init_equite GAME( 1984, bullfgtrs, bullfgtr, equites, bullfgtr, equites_state, init_equites, ROT90, "Alpha Denshi Co. (Sega license)", "Bull Fighter (Sega)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) GAME( 1985, kouyakyu, 0, equites, kouyakyu, equites_state, init_equites, ROT0, "Alpha Denshi Co.", "The Koukou Yakyuu", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) GAME( 1985, gekisou, 0, gekisou, gekisou, gekisou_state, init_equites, ROT90, "Eastern Corp.", "Gekisou (Japan)", MACHINE_UNEMULATED_PROTECTION | MACHINE_IMPERFECT_SOUND | MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) +GAME( 1986, clsunk, 0, clsunk, gekisou, gekisou_state, init_equites, ROT90, "CLS?", "unknown CLS bingo game", MACHINE_NOT_WORKING | MACHINE_UNEMULATED_PROTECTION | MACHINE_IMPERFECT_SOUND | MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) // 8505 MCU isn't dumped // Splendor Blast Hardware GAME( 1985, splndrbt, 0, splndrbt, splndrbt, splndrbt_state, init_splndrbt, ROT0, "Alpha Denshi Co.", "Splendor Blast (set 1)", MACHINE_IMPERFECT_SOUND | MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) diff --git a/src/mame/includes/equites.h b/src/mame/includes/equites.h index 92e503bf548..e60d8a851e1 100644 --- a/src/mame/includes/equites.h +++ b/src/mame/includes/equites.h @@ -143,6 +143,7 @@ class gekisou_state : public equites_state public: using equites_state::equites_state; DECLARE_CUSTOM_INPUT_MEMBER(gekisou_unknown_bit_r); + void clsunk(machine_config &config); void gekisou(machine_config &config); protected: diff --git a/src/mame/machine/alpha8201.cpp b/src/mame/machine/alpha8201.cpp index 9fab19b218b..5b510c92b89 100644 --- a/src/mame/machine/alpha8201.cpp +++ b/src/mame/machine/alpha8201.cpp @@ -26,11 +26,13 @@ Splendor Blast 1985 8303 (post) Gekisou 1985 8304 (post) The Koukou Yakyuu 1985 8304 (post) High Voltage 1985 8304?(post says 8404, but readme says 8304) +unknown CLS bingo game 1986 8505 ALPHA-8201: "44801A75" -> HD44801, ROM code = A75 ALPHA-8302: "44801B35" -> HD44801, ROM code = B35 ALPHA-8303: "44801B42" -> HD44801, ROM code = B42 ALPHA-8304: ? +ALPHA-8505: "44801C57" -> HD44801, ROM code = C57 package / pin assign diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 9c7bf0e74dc..cdbc9eee9bf 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -12616,6 +12616,7 @@ klaxp2 // prototype @source:equites.cpp bullfgtr // (c) 1984 Alpha Denshi Co. bullfgtrs // (c) 1984 Alpha Denshi Co./Sega +clsunk // (c) 1986 CLS? equites // (c) 1984 Alpha Denshi Co. equitess // (c) 1984 Alpha Denshi Co./Sega gekisou // (c) 1985 Eastern -- cgit v1.2.3