// license:BSD-3-Clause // copyright-holders:Roberto Fresca /************************************************************************ Italian Gambling games based on H8/3337 MCU + NEC D7759GC (sound). Written by Roberto Fresca. All these games use MCUs with internal ROM for their programs. They have 60KB of internal (normally flash) ROM that can't be dumped easily, and thus we can't emulate them at the moment because there is nothing to emulate. This driver is just a placeholder for the graphics/sound ROM loading ************************************************************************* --- Hardware Notes --- The hardware is normally composed by: CPU: 1x H8/3337 (HD64F3337CP16 or HD64F3337F16). (60KB ROM; 2KB RAM) Sound: 1x NEC D7759GC. 1x TDA2003 (audio amplifier). PLDs: 2x ispLSI1032E-70JL. Clock: 1x Xtal 16.000 MHz. 1x Xtal 14.318180 MHz. ROMs: 1x (up to) 27C2000 or similar (sound). 3x or 4x 27C4001 or similar (graphics). RAMs: 3x 128K x 8-bit SRAM (TC551001, CXK581000BM, MX66C1024MC or similar). Connectors: 1x 28x2 edge connector. 1x RS232 connector. 1x 14 legs connector. 1x 34 legs connector (optional). Other: 1x battery. 1x red led. 2x 8 DIP switches banks. 2x trimmer. ************************************************************************/ #include "emu.h" #include "cpu/h8/h83337.h" #include "sound/upd7759.h" #include "emupal.h" #include "screen.h" #include "speaker.h" #define MAIN_CLOCK XTAL(16'000'000) #define SND_CLOCK XTAL(14'318'181) class itgambl2_state : public driver_device { public: itgambl2_state(const machine_config &mconfig, device_type type, const char *tag) : driver_device(mconfig, type, tag), m_maincpu(*this, "maincpu"), m_palette(*this, "palette") { } void itgambl2(machine_config &config); protected: virtual void machine_reset() override; virtual void video_start() override; private: required_device m_maincpu; required_device m_palette; int m_test_x; int m_test_y; int m_start_offs; void itgambl2_palette(palette_device &palette) const; uint32_t screen_update_itgambl2(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect); void itgambl2_map(address_map &map); }; /************************* * Video Hardware * *************************/ void itgambl2_state::video_start() { m_test_x = 256; m_test_y = 256; m_start_offs = 0; } /* (dirty) debug code for looking 8bpps blitter-based gfxs */ uint32_t itgambl2_state::screen_update_itgambl2(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect) { const uint8_t *blit_ram = memregion("gfx1")->base(); if(machine().input().code_pressed(KEYCODE_Z)) m_test_x++; if(machine().input().code_pressed(KEYCODE_X)) m_test_x--; if(machine().input().code_pressed(KEYCODE_A)) m_test_y++; if(machine().input().code_pressed(KEYCODE_S)) m_test_y--; if(machine().input().code_pressed(KEYCODE_Q)) m_start_offs+=0x200; if(machine().input().code_pressed(KEYCODE_W)) m_start_offs-=0x200; if(machine().input().code_pressed(KEYCODE_E)) m_start_offs++; if(machine().input().code_pressed(KEYCODE_R)) m_start_offs--; popmessage("%d %d %04x", m_test_x, m_test_y, m_start_offs); bitmap.fill(m_palette->black_pen(), cliprect); int count = m_start_offs; for(int y = 0; y < m_test_y; y++) { for(int x = 0; x < m_test_x; x++) { uint32_t const color = (blit_ram[count] & 0xff) >> 0; if(cliprect.contains(x, y)) bitmap.pix32(y, x) = m_palette->pen(color); count++; } } return 0; } /************************* * Memory map information * *************************/ void itgambl2_state::itgambl2_map(address_map &map) { map(0x000000, 0x3fff).rom(); } /************************* * Input ports * *************************/ static INPUT_PORTS_START( itgambl2 ) PORT_START("IN0") PORT_DIPNAME( 0x0001, 0x0001, DEF_STR( Unknown ) ) PORT_DIPSETTING( 0x0001, DEF_STR( Off ) ) PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) PORT_DIPNAME( 0x0002, 0x0002, DEF_STR( Unknown ) ) PORT_DIPSETTING( 0x0002, DEF_STR( Off ) ) PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) PORT_DIPNAME( 0x0004, 0x0004, DEF_STR( Unknown ) ) PORT_DIPSETTING( 0x0004, DEF_STR( Off ) ) PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) PORT_DIPNAME( 0x0008, 0x0008, DEF_STR( Unknown ) ) PORT_DIPSETTING( 0x0008, DEF_STR( Off ) ) PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) PORT_DIPNAME( 0x0010, 0x0010, DEF_STR( Unknown ) ) PORT_DIPSETTING( 0x0010, DEF_STR( Off ) ) PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) PORT_DIPNAME( 0x0020, 0x0020, DEF_STR( Unknown ) ) PORT_DIPSETTING( 0x0020, DEF_STR( Off ) ) PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) PORT_DIPNAME( 0x0040, 0x0040, DEF_STR( Unknown ) ) PORT_DIPSETTING( 0x0040, DEF_STR( Off ) ) PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) PORT_DIPNAME( 0x0080, 0x0080, DEF_STR( Unknown ) ) PORT_DIPSETTING( 0x0080, DEF_STR( Off ) ) PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) PORT_DIPNAME( 0x0100, 0x0100, DEF_STR( Unknown ) ) PORT_DIPSETTING( 0x0100, DEF_STR( Off ) ) PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) PORT_DIPNAME( 0x0200, 0x0200, DEF_STR( Unknown ) ) PORT_DIPSETTING( 0x0200, DEF_STR( Off ) ) PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) PORT_DIPNAME( 0x0400, 0x0400, DEF_STR( Unknown ) ) PORT_DIPSETTING( 0x0400, DEF_STR( Off ) ) PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) PORT_DIPNAME( 0x0800, 0x0800, DEF_STR( Unknown ) ) PORT_DIPSETTING( 0x0800, DEF_STR( Off ) ) PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) PORT_DIPNAME( 0x1000, 0x1000, DEF_STR( Unknown ) ) PORT_DIPSETTING( 0x1000, DEF_STR( Off ) ) PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) PORT_DIPNAME( 0x2000, 0x2000, DEF_STR( Unknown ) ) PORT_DIPSETTING( 0x2000, DEF_STR( Off ) ) PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) PORT_DIPNAME( 0x4000, 0x4000, DEF_STR( Unknown ) ) PORT_DIPSETTING( 0x4000, DEF_STR( Off ) ) PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) PORT_DIPNAME( 0x8000, 0x8000, DEF_STR( Unknown ) ) PORT_DIPSETTING( 0x8000, DEF_STR( Off ) ) PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) INPUT_PORTS_END /************************* * Graphics Layouts * *************************/ static const gfx_layout gfxlayout_8x8x8 = { /* this is wrong and need to be fixed */ 8, 8, RGN_FRAC(1,1), 8, { 0, 1, 2, 3, 4, 5, 6, 7 }, { 0*8, 1*8, 2*8, 3*8, 4*8, 5*8, 6*8, 7*8 }, { 0*64, 1*64, 2*64, 3*64, 4*64, 5*64, 6*64, 7*64 }, 8*64 }; /****************************** * Graphics Decode Information * ******************************/ static GFXDECODE_START( gfx_itgambl2 ) GFXDECODE_ENTRY( "gfx1", 0, gfxlayout_8x8x8, 0, 16 ) GFXDECODE_END /************************** * Machine Reset * **************************/ void itgambl2_state::machine_reset() { /* stop the CPU, we have no code for it anyway */ m_maincpu->set_input_line(INPUT_LINE_HALT, ASSERT_LINE); } /* default 444 palette for debug purpose*/ void itgambl2_state::itgambl2_palette(palette_device &palette) const { for(int x = 0; x < 0x100; x++) { int const r = (x & 0xf) * 0x10; int const g = ((x & 0x3c) >> 2) * 0x10; int const b = ((x & 0xf0) >> 4) * 0x10; palette.set_pen_color(x, rgb_t(r, g, b)); } } /************************** * Machine Drivers * **************************/ void itgambl2_state::itgambl2(machine_config &config) { // basic machine hardware H83337(config, m_maincpu, MAIN_CLOCK); m_maincpu->set_addrmap(AS_PROGRAM, &itgambl2_state::itgambl2_map); // video hardware screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER)); screen.set_refresh_hz(60); screen.set_vblank_time(ATTOSECONDS_IN_USEC(0)); screen.set_size(512, 256); screen.set_visarea(0, 512-1, 0, 256-1); screen.set_screen_update(FUNC(itgambl2_state::screen_update_itgambl2)); GFXDECODE(config, "gfxdecode", m_palette, gfx_itgambl2); PALETTE(config, m_palette, FUNC(itgambl2_state::itgambl2_palette), 0x200); // sound hardware SPEAKER(config, "mono").front_center(); UPD7759(config, "upd").add_route(ALL_OUTPUTS, "mono", 0.50); } /************************* * Rom Load * *************************/ /* NtCash CPU: 1x HD64F3337CP16 (main) 2x ispLSI1032E-70JL (PLD) 1x NEC D7759GC (sound) 1x TDA2003 (audio amp) 1x oscillator 14.318180 MHz 1x oscillator 16.000 MHz ROMs: 1x M27C1001 (0) 4x M27C4001 (1, 2, 3, 4) Note: 1x 28x2 edge connector 1x RS232 connector 1x 14 legs isp connector 1x battery 1x red led 2x 8 DIP switches banks 2x trimmer */ ROM_START( ntcash ) ROM_REGION( 0x1000000, "maincpu", 0 ) /* all the program code is in here */ ROM_LOAD( "ntcash_hd64f3337cp16.mcu", 0x00000, 0x4000, NO_DUMP ) ROM_REGION( 0x200000, "gfx1", 0 ) ROM_LOAD( "ntcashep1.bin", 0x000000, 0x80000, CRC(f1e8b74d) SHA1(b84e36ab101d6b5b1f60d9778bd8e5d89b3d437d) ) ROM_LOAD( "ntcashep2.bin", 0x080000, 0x80000, CRC(b51513c8) SHA1(27b6469daecb92d8a8ed6e9ab317d20f49dd6475) ) ROM_LOAD( "ntcashep3.bin", 0x100000, 0x80000, CRC(ba46f1b2) SHA1(61f5b2f1732bbdb2bd21835d2c6e2890c1f0fc8c) ) ROM_LOAD( "ntcashep4.bin", 0x180000, 0x80000, CRC(1e42142d) SHA1(82444584b1d61ff0a34d7767f70cab995d26e1e1) ) ROM_REGION( 0x20000, "upd", 0 ) /* NEC D7759GC samples */ ROM_LOAD( "ntcashmsg0.bin", 0x00000, 0x20000, CRC(e3022f30) SHA1(859bdf0ce871c0b39224dc93b8005a5e0a5552b1) ) ROM_END /* Wizard (Ver 1.0) CPU: 1x HD64F3337CP16 (main) 2x ispLSI1032E-70JL (PLD) 1x NEC D7759GC (sound) 1x TDA2003 (audio amp) 1x oscillator 14.318180 MHz 1x oscillator 16.000 MHz ROMs: 1x M27C1001 (0) 4x M27C4001 (1, 2, 3, 4) Note: 1x 28x2 edge connector 1x RS232 connector 1x 14 legs isp connector 1x battery 1x red led 2x 8 DIP switches banks 2x trimmer */ ROM_START( wizard ) ROM_REGION( 0x1000000, "maincpu", 0 ) /* all the program code is in here */ ROM_LOAD( "wizard_ver1.2_hd64f3337cp16.mcu", 0x00000, 0x4000, NO_DUMP ) ROM_REGION( 0x200000, "gfx1", 0 ) ROM_LOAD( "wizardep1.bin", 0x000000, 0x80000, CRC(a99af86f) SHA1(4bf32df74e93a6b40cf8213e99ec6ef538d9802d) ) ROM_LOAD( "wizardep2.bin", 0x080000, 0x80000, CRC(bc52566d) SHA1(ecd4f3852c3ba8981316686042dfc2c0013f139f) ) ROM_LOAD( "wizardep3.bin", 0x100000, 0x80000, CRC(98e1905a) SHA1(805df94fef011b48d5eb2abbd294b7cd338d7124) ) ROM_LOAD( "wizardep4.bin", 0x180000, 0x80000, CRC(f129916a) SHA1(c1c0fcb04622dde196299c2e88a807b2aa00bf5e) ) ROM_REGION( 0x20000, "upd", 0 ) /* NEC D7759GC samples */ ROM_LOAD( "wizardmsg0.bin", 0x00000, 0x20000, CRC(94b28a4b) SHA1(2c10462cd7c8dc79dba735a061841a9c8b423091) ) ROM_END /* Laser 2001 (Ver 1.2) CPU: 1x HD64F3337CP16 (main) 2x ispLSI1032E-70JL (PLD) 1x NEC D7759GC (sound) 1x TDA2003 (audio amp) 1x oscillator 14.318180 MHz 1x oscillator 16.000 MHz ROMs: 1x M27C1001 (0) 4x M27C4001 (1, 2, 3, 4) Note: 1x 28x2 edge connector 1x RS232 connector 1x 14 legs isp connector 1x battery 1x red led 2x 8 DIP switches banks 2x trimmer */ ROM_START( laser2k1 ) ROM_REGION( 0x1000000, "maincpu", 0 ) /* all the program code is in here */ ROM_LOAD( "laser2k1_ver1.2_hd64f3337cp16.mcu", 0x00000, 0x4000, NO_DUMP ) ROM_REGION( 0x200000, "gfx1", 0 ) ROM_LOAD( "xlep1.bin", 0x000000, 0x80000, CRC(b45c9491) SHA1(1fa0572d3efb847dcf49bb99f429322dcb72b0d1) ) ROM_LOAD( "xlep2.bin", 0x080000, 0x80000, CRC(75c82293) SHA1(e6d847a2259393ef8877e9237c7624bf2e36f197) ) ROM_LOAD( "xlep3.bin", 0x100000, 0x80000, CRC(3a45d626) SHA1(c804916b6bfe04bacd7ac6f32e5041ed65e7b91e) ) ROM_LOAD( "xlep4.bin", 0x180000, 0x80000, CRC(d0381819) SHA1(30bab7e1c68192a2e1c324ef4c8a3d3b5696eb2b) ) ROM_REGION( 0x20000, "upd", 0 ) /* NEC D7759GC samples */ ROM_LOAD( "xlmsg0.bin", 0x00000, 0x20000, CRC(36287068) SHA1(d964837cb5370c7b878e1e531ef6d8c3840f776c) ) ROM_END /* Magic Drink (Ver 1.2) CPU: 1x HD64F3337CP16 (main) 2x ispLSI1032E-70JL (PLD) 1x NEC D7759GC (sound) 1x TDA2003 (audio amp) 1x oscillator 14.318180 MHz 1x oscillator 16.000 MHz ROMs: 1x 27C2000 (s) 3x M27C4001 (1, 2, 3) Note: 1x 28x2 edge connector 1x RS232 connector 1x 14 legs isp connector 1x battery 1x red led 2x 8 DIP switches banks 2x trimmer */ ROM_START( mdrink ) ROM_REGION( 0x1000000, "maincpu", 0 ) /* all the program code is in here */ ROM_LOAD( "mdrink_ver1.2_hd64f3337cp16.mcu", 0x00000, 0x4000, NO_DUMP ) ROM_REGION( 0x180000, "gfx1", 0 ) ROM_LOAD( "mdrink-1.bin", 0x000000, 0x80000, CRC(25a7cea9) SHA1(d67a7264501699c8f7a48c3f3956903a5c95898f) ) ROM_LOAD( "mdrink-2.bin", 0x080000, 0x80000, CRC(c2a14bca) SHA1(8d0095333c34d81d103f15ee5731e2e4aa4d1fac) ) ROM_LOAD( "mdrink-3.bin", 0x100000, 0x80000, CRC(ff593676) SHA1(b21bb85df0b7b79c07ded2c4b950c94719e08302) ) ROM_REGION( 0x40000, "upd", 0 ) /* NEC D7759GC samples */ ROM_LOAD( "mdrink-s.bin", 0x00000, 0x40000, CRC(d78b7823) SHA1(ca01e4aa3e25c3a40517b4fe07c31915e79af650) ) ROM_END /* Unknown... (Ver 1.2) CPU 1x H8/3337-HDY1A3-64F3337F16 (main) 1x NEC D7759GC-0124XY007 (sound) 2x ispLSI1032E-70LJ-C110AA02 (main) 1x oscillator 14.318180 MHz 1x oscillator 16.000 MHz ROMs 1x M27C1001 (0) 1x 27C4000 (1) 3x M27C4001 (2, 3, 4) Note 1x 28x2 edge connector (not JAMMA) 1x RS232 connector 1x 14 legs connector 1x 34 legs connector 2x 8 DIP switches banks 1x battery 1x trimmer (volume) 1x trimmer (unknown) -------------------------- Silkscreened on PCB: "CE Angelo Arena - Via Vighi, 26 40026 - Imola (BO)" PCB n. 2-0276 TE04.01 Formerly named "videopoker1" */ ROM_START( te0144 ) ROM_REGION( 0x1000000, "maincpu", 0 ) /* all the program code is in here */ ROM_LOAD( "te0144_ver1.2_hdy1a3-64f3337f16.mcu", 0x00000, 0x4000, NO_DUMP ) ROM_REGION( 0x200000, "gfx1", 0 ) ROM_LOAD( "pb1.bin", 0x000000, 0x80000, CRC(b7b4ea0f) SHA1(d11096684059e6063747f3e082d70aef1ee8d259) ) ROM_LOAD( "pb2.bin", 0x080000, 0x80000, CRC(b02fd07e) SHA1(415a834cd47fdcb180b2a5fa267c1566b9ca0b61) ) ROM_LOAD( "pb3.bin", 0x100000, 0x80000, CRC(1984427e) SHA1(0200360f083019235f464ed9b96bf7f78a07df37) ) ROM_LOAD( "pb4.bin", 0x180000, 0x80000, CRC(ac513c2d) SHA1(aedc29b12157f02a014359ceae71a2a7892afa72) ) ROM_REGION( 0x20000, "upd", 0 ) /* NEC D7759GC samples */ ROM_LOAD( "pb0.bin", 0x00000, 0x20000, CRC(123ef964) SHA1(b36d91b58119c15211a54ff7d78c7137d638ea88) ) ROM_END ROM_START( btorneo ) // Silkscreened on PCB: "2-0250" (same as elvis set) ROM_REGION( 0x1000000, "maincpu", 0 ) /* all the program code is in here */ ROM_LOAD( "a1-hd64f3337cp16.mcu", 0x00000, 0x4000, NO_DUMP ) ROM_REGION( 0x200000, "gfx1", 0 ) ROM_LOAD( "bt01.bin", 0x000000, 0x80000, CRC(e95d4f0e) SHA1(0c1a3c5e26102215e806f351279c4ee7858bd152) ) ROM_LOAD( "bt02.bin", 0x080000, 0x80000, CRC(177424a0) SHA1(d395dfb7af3ef44c99623101377cae152b0dda37) ) ROM_LOAD( "bt03.bin", 0x100000, 0x80000, CRC(1984427e) SHA1(0200360f083019235f464ed9b96bf7f78a07df37) ) // same as the one in te0144 romset ROM_LOAD( "bt04.bin", 0x180000, 0x80000, CRC(57de0f01) SHA1(b958497bdf890be4c8482c4c89c24fc9f02eebf9) ) ROM_REGION( 0x80000, "upd", 0 ) /* NEC D7759GC samples */ ROM_LOAD( "bt05.bin", 0x00000, 0x80000, CRC(1a399d20) SHA1(c21122275cf595493a101f3ad98aa9e839c82871) ) // 11xxxxxxxxxxxxxxxxx = 0xFF ROM_END /* Carta Magica (Ver 1.8) CPU: 1x H8/3337-HD64F3337CP16 (main) 1x NEC D7759GC (sound) 1x TDA2003 (sound) 2x ispLSI1032E-70LJ-E011J02 1x oscillator 14.318180 MHz 1x oscillator 16.000 MHz ROMs: 1x 27C1001 or similar (0) 3x 27C4001 or similar (1, 2, 3) Note: 1x 28x2 edge connector (not JAMMA). 1x RS232 connector. 1x 14 legs connector. 2x 8 DIP switches. 1x battery. 1x trimmer (volume). 1x trimmer (unknown). -------------------------- Silkscreened on PCB: "SMS distribuzione" "Base 2 Synth Rev.1" "APM1" */ ROM_START( cmagica ) ROM_REGION( 0x1000000, "maincpu", 0 ) /* all the program code is in here */ ROM_LOAD( "cmagica_ver1.8_hd64f3337cp16.mcu", 0x00000, 0x4000, NO_DUMP ) ROM_REGION( 0x180000, "gfx1", 0 ) ROM_LOAD( "1.u6", 0x000000, 0x80000, CRC(3e7e6c9f) SHA1(53a7c4422d9a7c63a21cf4d35d4d883dc2d0eac0) ) ROM_LOAD( "2.u7", 0x080000, 0x80000, CRC(6339b62d) SHA1(160030e07600c8db365429c27a33081cfa7d3d61) ) ROM_LOAD( "3.u4", 0x100000, 0x80000, CRC(ba636099) SHA1(3d3d9eee5d6808d7666dbf113d7c17a03b6b461e) ) ROM_REGION( 0x20000, "upd", 0 ) /* NEC D7759GC samples */ ROM_LOAD( "sound.bin", 0x00000, 0x20000, CRC(9dab99a6) SHA1(ce34056dd964be32359acd2e53a6101cb4d9ddff) ) ROM_END /* Magic Card (H8 hardware) English version of Carta Magica. Same title picture. However, all the service/bookkeeping modes are in Italian. This set have 4 different graphics: 1) Normal Cards. 2) Naked Girls. 3) Chips. 4) Numbers. Hardware is similar to Carta Magica, but with different connectors: 1x 28x2 edge connector (not JAMMA). 1x RS232 connector. 1x 10 legs male connector. 1x 4 legs male connector. */ ROM_START( mcard_h8 ) ROM_REGION( 0x1000000, "maincpu", 0 ) /* all the program code is in here */ ROM_LOAD( "cmcard_h8_hd64f3337cp16.mcu", 0x00000, 0x4000, NO_DUMP ) ROM_REGION( 0x180000, "gfx1", 0 ) ROM_LOAD( "m_card_ep_1.bin", 0x000000, 0x80000, CRC(f887f740) SHA1(d9a59ed753f3f61705658af1cac673c523ad2237) ) ROM_LOAD( "m_card_ep_2.bin", 0x080000, 0x80000, CRC(e5fa014c) SHA1(96fcdf6a15617dbf928f465e21df3638cbae26aa) ) ROM_LOAD( "m_card_ep_3.bin", 0x100000, 0x80000, CRC(cd6f22cf) SHA1(0b8f5d9ce4f9bb5b776beec38087494d1e4bae7e) ) ROM_REGION( 0x20000, "upd", 0 ) /* NEC D7759GC samples */ ROM_LOAD( "m_card_msg_0.bin", 0x00000, 0x20000, CRC(9dab99a6) SHA1(ce34056dd964be32359acd2e53a6101cb4d9ddff) ) ROM_END /* Millennium Sun. CPU: 1x H8/3337-HD64F3337F16 (main) 1x maybe NEC D7759GC (sound) 1x TDA2003 (audio amp) 2x ispLSI1032E-70LJ 1x oscillator 14.318180 MHz 1x oscillator 16.000 MHz ROMs: 1x 27C1001 or similar (msg0) 4x 27C4001 or similar (ep1, ep2, ep3) Note: 1x 28x2 edge connector (not JAMMA). 1x RS232 connector. 1x 14 legs connector. 1x 34 legs connector. 2x 8 DIP switches banks. 1x battery. 1x trimmer (volume). 1x trimmer (unknown). -------------------------- Silkscreened on PCB: "BV 2-0257/A" */ ROM_START( millsun ) ROM_REGION( 0x1000000, "maincpu", 0 ) /* all the program code is in here */ ROM_LOAD( "millsun_hd64f3337f16.mcu", 0x00000, 0x4000, NO_DUMP ) ROM_REGION( 0x200000, "gfx1", 0 ) ROM_LOAD( "msun_ep1.bin", 0x000000, 0x80000, CRC(06f10795) SHA1(f88a36e11f8ba38439aa066dc013427f204be3d7) ) ROM_LOAD( "msun_ep2.bin", 0x080000, 0x80000, CRC(f85d10e6) SHA1(d33017c4a4883a4c9c76132deb5c57eb38f9fdb3) ) ROM_LOAD( "msun_ep3.bin", 0x100000, 0x80000, CRC(329d380c) SHA1(618a7010fca8be6c368c3cc09fe129d8a4c72087) ) ROM_LOAD( "msun_ep4.bin", 0x180000, 0x80000, CRC(071f5257) SHA1(891116086f5ce99327d9752c99465c25bd6dd69e) ) ROM_REGION( 0x20000, "upd", 0 ) /* NEC D7759GC samples */ ROM_LOAD( "msun_msg0.bin", 0x00000, 0x20000, CRC(b4bfbbb9) SHA1(ba2d6555f169273fa43de320614a5ea3ba2857e8) ) ROM_END /* Super Space 2001. CPU: 1x H8/3337-HD64F3337F16 (main) 1x maybe NEC D7759GC (sound) 1x TDA2003 (audio amp) 2x ispLSI1032E-70LJ 1x oscillator 14.318180 MHz 1x oscillator 16.000 MHz ROMs: 1x 27C1001 or similar (msg0) 4x 27C4001 or similar (ep1, ep2, ep3) Note: 1x 28x2 edge connector (not JAMMA). 1x RS232 connector. 1x 14 legs connector. 1x 34 legs connector. 2x 8 DIP switches banks. 1x battery. 1x trimmer (volume). 1x trimmer (unknown). -------------------------- Silkscreened on PCB: "BV 2-0257/A" */ ROM_START( sspac2k1 ) ROM_REGION( 0x1000000, "maincpu", 0 ) /* all the program code is in here */ ROM_LOAD( "sspac2k1_hd64f3337f16.mcu", 0x00000, 0x4000, NO_DUMP ) ROM_REGION( 0x200000, "gfx1", 0 ) ROM_LOAD( "sup_spaces_ep1.bin", 0x000000, 0x80000, CRC(d512ee80) SHA1(f113218899394bf1dfe81518746414c4eda9a94c) ) ROM_LOAD( "sup_spaces_ep2.bin", 0x080000, 0x80000, CRC(775eb938) SHA1(a83851ea6d90aaf3cad064cdbcc8379eed3d90ca) ) ROM_LOAD( "sup_spaces_ep3.bin", 0x100000, 0x80000, CRC(d1d9c06c) SHA1(64993b5572201cc2c29d8900a89f036e96221e05) ) ROM_LOAD( "sup_spaces_ep4.bin", 0x180000, 0x80000, CRC(0c02ad49) SHA1(64b382bf6dabf08229324807c6b66e600f38039d) ) ROM_REGION( 0x20000, "upd", 0 ) /* NEC D7759GC samples */ ROM_LOAD( "sup_spaces_msg0.bin", 0x00000, 0x20000, CRC(93edd0ad) SHA1(f122e147c918c6cb12043008ede729d6e0a4e543) ) ROM_END /* Elvis? CPU: 1x H8/3337-HD64F3337CP16 1x NEC D7759GC (sound) 1x TDA2003 (audio amp) 2x ispLSI1032E-70LJ 1x oscillator 14.318180 MHz 1x oscillator 16.000 MHz ROMs: 1x 27C1001 or similar (0) 3x 27C4001 or similar (1, 2, 3) Note: 1x 28x2 edge connector (not JAMMA) 1x RS232 connector 1x 14 legs connector 2x 8 DIP switches banks 1x battery 1x trimmer (volume) 1x trimmer (unknown) -------------------------- Silkscreened on PCB: "2-0250" */ ROM_START( elvis ) ROM_REGION( 0x1000000, "maincpu", 0 ) /* all the program code is in here */ ROM_LOAD( "elvis_hd64f3337cp16.mcu", 0x00000, 0x4000, NO_DUMP ) ROM_REGION( 0x180000, "gfx1", 0 ) ROM_LOAD( "1.bin", 0x000000, 0x80000, CRC(9e15983f) SHA1(272673ac9685cf0f5cc8a9263c91e4f93c30197f) ) ROM_LOAD( "2.bin", 0x080000, 0x80000, CRC(c420af73) SHA1(fb0e03456a4b2f18c35d5ee2efeb29e3f2f26eae) ) ROM_LOAD( "3.bin", 0x100000, 0x80000, CRC(bc10b1b6) SHA1(ef25f974cd0b44b91a8db215ff8d2dd3f4313bd8) ) ROM_REGION( 0x20000, "upd", 0 ) /* NEC D7759GC samples */ ROM_LOAD( "0.bin", 0x00000, 0x20000, CRC(833c5be5) SHA1(89110cb52265ee5bfdf73c0af343b7ce2356e394) ) ROM_END /* Triple Star 2000. CPU: 1x HD64F3337YCP16 (main)(not dumped) 2x NEC D7759GC (speech synthesizer) 1x TDA2003 (sound) 1x oscillator 16.000000 1x oscillator 14.318180 ROMs: 1x M27C1001 (0) 4x M27C4001 (1,2,3,4) RAMs 3x TC551001 PLDs 2x ispLSI10032E-70LJ Other 1x 28x2 edge connector. 1x 14 legs connector. 1x RS232 connector. 1x trimmer (volume). 1x trimmer (unknown). 1x red LED. 2x 8 DIP switches banks. 1x battery 3.6V. */ ROM_START( trstar2k ) ROM_REGION( 0x1000000, "maincpu", 0 ) /* all the program code is in here */ ROM_LOAD( "trstar2k_hd64f3337ycp16.mcu", 0x00000, 0x4000, NO_DUMP ) ROM_REGION( 0x200000, "gfx1", 0 ) ROM_LOAD( "ep1.bin", 0x000000, 0x80000, CRC(59394c87) SHA1(a8b5de197b474714a8e5a5c959b81cb78fc69291) ) ROM_LOAD( "ep2.bin", 0x080000, 0x80000, CRC(80608870) SHA1(5af501e4bb9498d2b9b614cc98ec9f4c907f207d) ) ROM_LOAD( "ep3.bin", 0x100000, 0x80000, CRC(cad4523f) SHA1(1a16f200622a8c9666beea2da2ec64bf7c9195a8) ) ROM_LOAD( "ep4.bin", 0x180000, 0x80000, CRC(e488d31d) SHA1(e0a51abf1459a1c7205750b9cad28a63bbabed96) ) ROM_REGION( 0x20000, "upd", 0 ) /* NEC D7759GC samples */ ROM_LOAD( "msg0.bin", 0x00000, 0x20000, CRC(b25e1c8a) SHA1(a211412c3354a9f1a9662445b4cc379dad27813b) ) ROM_END /* Super Star CPUs 1x HD64F3337YCP16 (32-bit Single-Chip Microcomputer - main) (not dumped) 1x NEC D7759GC (ADPCM Speech Synthesizer LSIs - sound) 1x TDA2003 (Audio Amplifier - sound) 1x 16.000000 MHz. oscillator. 1x 14.318180 MHz. oscillator. ROMs 1x 27010 (msg0)(dumped). 3x 27040 (ep1, ep2, ep3) (dumped). RAMs 3x TC551001 PLDs 2x ispLSI10032E-70LJ (not dumped) Others 1x 28x2 edge connector. 1x 14 legs connector. 1x RS232 connector. 1x trimmer (volume). 1x trimmer (unknown). 1x red LED. 2x 8 DIP switches banks. 1x battery 3.6V. */ ROM_START( sstar ) ROM_REGION( 0x1000000, "maincpu", 0 ) /* all the program code is in here */ ROM_LOAD( "sstar_hd64f3337cp16.mcu", 0x00000, 0x4000, NO_DUMP ) ROM_REGION( 0x180000, "gfx1", 0 ) ROM_LOAD( "sstar.ep1", 0x000000, 0x80000, CRC(e798295e) SHA1(ed9a0ceeaefccfb1bde5894548ba91d631055b69) ) //contains C-based strings? ROM_LOAD( "sstar.ep2", 0x080000, 0x80000, CRC(5e9fa33b) SHA1(5196723db69bf9f1df497f4d8f84ac1d9768736f) ) ROM_LOAD( "sstar.ep3", 0x100000, 0x80000, CRC(67abc2a1) SHA1(877e233b2120281779a2480e8035a73df87e7240) ) ROM_REGION( 0x20000, "upd", 0 ) /* NEC D7759GC samples */ ROM_LOAD( "sstar.msg0", 0x00000, 0x20000, CRC(04f44a53) SHA1(0b27d1fe1992d1769abec2078defc30896c36bcb) ) ROM_END /* Pirati H8/337 HD64F3337CP16 16.000 MHz 14.31818 MHz D7759GC */ ROM_START( pirati ) ROM_REGION( 0x1000000, "maincpu", 0 ) /* all the program code is in here */ ROM_LOAD( "pirati_hd64f3337cp16.mcu", 0x00000, 0x4000, NO_DUMP ) ROM_REGION( 0x180000, "gfx1", 0 ) ROM_LOAD( "s.ch.ep1", 0x000000, 0x80000, CRC(735d28a6) SHA1(feaf71b64db45e9dd68bff4daf75d3bd5e6ab6c8) ) ROM_LOAD( "s.ch.ep2", 0x080000, 0x80000, CRC(35b75de6) SHA1(95c85c505ed0f3ddcc8c5d0d9e19128515840282) ) ROM_LOAD( "s.ch.ep3", 0x100000, 0x80000, CRC(faff2daa) SHA1(ea7376d20d5ddd50c7a4b0c86d7998bcc0fa1598) ) ROM_REGION( 0x20000, "upd", 0 ) /* NEC D7759GC samples */ ROM_LOAD( "m.s.g.0", 0x00000, 0x20000, CRC(01ed1dcd) SHA1(69b0b4ff2633ca4ca7b3a01830582c8b6df059e8) ) ROM_END /* Magic Number CPUs 1x H8/3337 32-bit Single-Chip Microcomputer - main (internal ROM not dumped) 1x D7759 ADPCM Speech Synthesizer LSIs - sound 1x TDA2003 Audio Amplifier - sound 1x 14.31818 MHz. oscillator. 1x 16.000 MHz. oscillator. ROMs 3x M27C4001 (1, 2, 3) (dumped). 1x M27C1001 (MSG) (dumped). RAMs 3x CXK581000BM-70LL PLDs 2x ispLSI1032E-70Lj (not dumped). Others 1x 28x2 edge connector. 1x 7x2 legs ISP connector. 1x RS232 connector. 2x trimmer. 2x 8 DIP switches banks. 1x jumper. 1x red LED. 1x battery 3.6V. */ ROM_START( mnumitg ) ROM_REGION( 0x1000000, "maincpu", 0 ) /* all the program code is in here */ ROM_LOAD( "mnum_hd64f3337cp16.mcu", 0x00000, 0x4000, NO_DUMP ) ROM_REGION( 0x180000, "gfx1", 0 ) ROM_LOAD( "mnum-ep1.bin", 0x000000, 0x80000, CRC(ee80b8d6) SHA1(49dd3323f4369759c38c168d172f7716a9132f98) ) ROM_LOAD( "mnum-ep2.bin", 0x080000, 0x80000, CRC(685cb1cf) SHA1(7815ec3dcbf2c78f85520e533d9cbf51a119255d) ) ROM_LOAD( "mnum-ep3.bin", 0x100000, 0x80000, CRC(ebebd71c) SHA1(98902e43c69d207aa7dbca23d10bbeb81272292f) ) ROM_REGION( 0x20000, "upd", 0 ) /* NEC D7759GC samples */ ROM_LOAD( "mnum-msg0.bin", 0x00000, 0x20000, CRC(b25e1c8a) SHA1(a211412c3354a9f1a9662445b4cc379dad27813b) ) ROM_END /* Magic Class (Ver 2.2) CPUs 1x H8/3337 32-bit Single-Chip Microcomputer - main (internal ROM not dumped) 1x D7759 ADPCM Speech Synthesizer LSIs - sound 1x TDA2003 Audio Amplifier - sound 1x 14.31818 MHz. oscillator. 1x 16.000 MHz. oscillator. ROMs 3x M27C4001 (1, 2, 3) (dumped). 1x M27C1001 (SND) (dumped). RAMs 3x MX66C1024MC-70 PLDs 2x ispLSI1032E-70Lj (not dumped). Others 1x 28x2 edge connector. 1x 17x2 legs ISP connector. 1x 7x2 legs ISP connector. 1x 10 legs connector. 1x 4 legs connector. 1x RS232 connector. 2x trimmer (unknown). 2x 8 DIP switches banks. 1x jumper. 1x battery 3.6V. */ ROM_START( mclass ) ROM_REGION( 0x1000000, "maincpu", 0 ) /* all the program code is in here */ ROM_LOAD( "mclass_hd64f3337cp16.mcu", 0x00000, 0x4000, NO_DUMP ) ROM_REGION( 0x180000, "gfx1", 0 ) ROM_LOAD( "magicclass1.bin", 0x000000, 0x80000, CRC(12927480) SHA1(380e980cf5d869fbcba224d75c7eaee650465227) ) ROM_LOAD( "magicclass2.bin", 0x080000, 0x80000, CRC(b472dda6) SHA1(e23202157dfa6f1f76f9dc410ef7e1f12b5031bf) ) ROM_LOAD( "magicclass3.bin", 0x100000, 0x80000, CRC(b1bc38e4) SHA1(7dfa352535baae7d048ef4537f2d9ac72c46dedc) ) ROM_REGION( 0x20000, "upd", 0 ) /* NEC D7759GC samples */ ROM_LOAD( "magicclasssnd.bin", 0x00000, 0x20000, CRC(9dab99a6) SHA1(ce34056dd964be32359acd2e53a6101cb4d9ddff) ) ROM_END /* Euro Pass (Ver 1.1) CPUs 1x H8/3337 32-bit Single-Chip Microcomputer - main (internal ROM not dumped) 1x D7759 ADPCM Speech Synthesizer LSIs - sound 1x TDA2003 Audio Amplifier - sound 1x 14.31818 MHz. oscillator. 1x 16.000 MHz. oscillator. ROMs 3x M27C4001 (1, 2, 3) (dumped). 1x M27C1001 (SND) (dumped). RAMs 3x V62C5181024L-35W PLDs 2x ispLSI1032E-70Lj (not dumped). Others 1x 28x2 edge connector. 1x 7x2 legs ISP connector. 1x RS232 connector. 1x trimmer (unknown). 1x trimmer (volume). 2x 8 DIP switches banks. 1x jumper. 1x red LED. 1x battery 3.6V. */ ROM_START( europass ) ROM_REGION( 0x1000000, "maincpu", 0 ) /* all the program code is in here */ ROM_LOAD( "europass_hd64f3337cp16.mcu", 0x00000, 0x4000, NO_DUMP ) ROM_REGION( 0x180000, "gfx1", 0 ) ROM_LOAD( "europass1.bin", 0x000000, 0x80000, CRC(93c54f02) SHA1(b0371c70363b6b2097dc478320bdae0856211d2e) ) ROM_LOAD( "europass2.bin", 0x080000, 0x80000, CRC(62bcb3de) SHA1(fc35f534635340f5ae22ae838bc10605ae0b7a4b) ) ROM_LOAD( "europass3.bin", 0x100000, 0x80000, CRC(0f2b2c21) SHA1(c4706585e4176e4a5f5ce40046e6e14b93952816) ) ROM_REGION( 0x20000, "upd", 0 ) /* NEC D7759GC samples */ ROM_LOAD( "xninesnd.bin", 0x00000, 0x20000, CRC(9dab99a6) SHA1(ce34056dd964be32359acd2e53a6101cb4d9ddff) ) ROM_END ROM_START( thedrink ) ROM_REGION( 0x1000000, "maincpu", 0 ) /* all the program code is in here */ ROM_LOAD( "thedrink_hd64f3337cp16.mcu", 0x00000, 0x4000, NO_DUMP ) ROM_REGION( 0x200000, "gfx1", 0 ) ROM_LOAD( "the-drink-ep1.bin", 0x000000, 0x80000, CRC(9d0f61ad) SHA1(8e45afdd7e31a830b62b3dc85e21e9bc024262ff) ) ROM_LOAD( "the-drink-ep2.bin", 0x080000, 0x80000, CRC(b21f349a) SHA1(c46b95af869a648a17e0dd8f0eb82d5e347289ab) ) ROM_LOAD( "the-drink-ep3.bin", 0x100000, 0x80000, CRC(bb1af614) SHA1(77496efc361b6fd2b4bac0304032ea44e47d1819) ) ROM_LOAD( "the-drink-ep4.bin", 0x180000, 0x80000, CRC(f02a6387) SHA1(59d2a20d4fa9c78ef49c9afe82939c0a882012cc) ) ROM_REGION( 0x20000, "upd", 0 ) /* NEC D7759GC samples */ ROM_LOAD( "the-drink-msg0.bin", 0x00000, 0x20000, CRC(5eefd405) SHA1(7b1d91181f5078c55cfa623d7e8fc5b4ebfff110) ) ROM_END ROM_START( unkh8gam ) ROM_REGION( 0x1000000, "maincpu", 0 ) /* all the program code is in here */ ROM_LOAD( "unkh8gam.mcu", 0x00000, 0x4000, NO_DUMP ) ROM_REGION( 0x180000, "gfx1", 0 ) ROM_LOAD( "24.bin", 0x000000, 0x80000, CRC(240eb4bf) SHA1(f79a735ed290f84a44411127af3e16a514b62b6b) ) ROM_LOAD( "25.bin", 0x080000, 0x80000, CRC(c273c0ce) SHA1(8774cb101fccf1d97d66816df56dec8fa4e24ee6) ) ROM_LOAD( "26.bin", 0x100000, 0x80000, CRC(0293b9bb) SHA1(00794fab4d9deb2ca5ce352ac7ed7aedb59bec7b) ) ROM_REGION( 0x20000, "upd", 0 ) /* NEC D7759GC samples */ ROM_LOAD( "30.bin", 0x00000, 0x20000, CRC(72e56518) SHA1(7afdd6434beeea22673228c2417e4dee253a42b5) ) ROM_END /* Euro Double Star Record (ver.1.2) CPUs 1x HD64F3337YCP16 (32-bit Single-Chip Microcomputer - main) (not dumped) 1x NEC D7759GC (ADPCM Speech Synthesizer LSIs - sound) 1x TDA2003 (Audio Amplifier - sound) 1x 16.000000 MHz. oscillator. 1x 14.318180 MHz. oscillator. ROMs 1x 27010 (yellow, dumped) 3x 27040 (blue, red, green, dumped) RAMs 3x MX6C1024MC-70 PLDs 2x ispLSI10032E-70LJ (not dumped) Others 1x 28x2 edge connector. 1x 14 legs connector. 1x RS232 connector. 1x trimmer (volume). 1x trimmer (unknown). 1x red LED. 2x 8 DIP switches banks. 1x battery 3.6V. */ ROM_START( eurodsr ) ROM_REGION( 0x1000000, "maincpu", 0 ) /* all the program code is in here */ ROM_LOAD( "europass_hd64f3337cp16.mcu", 0x00000, 0x4000, NO_DUMP ) ROM_REGION( 0x180000, "gfx1", 0 ) ROM_LOAD( "red.bin", 0x000000, 0x80000, CRC(a8e57e99) SHA1(0b7ce23ec7892733efff5e41fc7ea22eda04416b) ) ROM_LOAD( "green.bin", 0x080000, 0x80000, CRC(62ebc05f) SHA1(d59298241c14b459f00b9d36e819a00a2c075e96) ) ROM_LOAD( "blue.bin", 0x100000, 0x80000, CRC(14a9b936) SHA1(8892b1e0dbf4c756b0e16c766fa10c4f17da9fd2) ) ROM_REGION( 0x20000, "upd", 0 ) /* NEC D7759GC samples */ ROM_LOAD( "yellow.bin", 0x00000, 0x20000, CRC(04f44a53) SHA1(0b27d1fe1992d1769abec2078defc30896c36bcb) ) ROM_END /* Grande Fratello (Ver 1.7) CPUs 1x H8/3337 u1 32-bit Single-Chip Microcomputer - main (internal ROM not dumped) 1x D7759GC u25 ADPCM Speech Synthesizer LSIs - sound 1x TDA2003 u26 Audio Amplifier - sound 1x oscillator 14.31818MHz u30 1x oscillator 16.000MHz x1 ROMs 1x MX27C2000 0 dumped 4x M27C4001 1-4 dumped RAMs 1x MX66C1024MC-70 u9,u10,u11 PLDs 1x ispLSI1032E-70LJ u2,u3 read protected Others 1x 28x2 JAMMA edge connector (J1) 1x RS232 connector (J2) 1x 7x2 pins connector (J3) 1x 17x2 pins connector (J5) 2x trimmer (P1-A/S)(P2-VOL) 2x 8x2 switches DIP (SW1,SW2) 1x battery 3.6V (BT1) */ ROM_START( granfrat ) ROM_REGION( 0x1000000, "maincpu", 0 ) /* all the program code is in here */ ROM_LOAD( "granfrat_hd64f3337cp16.mcu", 0x00000, 0x4000, NO_DUMP ) ROM_REGION( 0x200000, "gfx1", 0 ) ROM_LOAD( "gra.frat.ep1.u4", 0x000000, 0x80000, CRC(e200dd23) SHA1(ffe9f6517a0b2de0863cefaf9696ca256ae8b555) ) ROM_LOAD( "gra.frat.ep2.u5", 0x080000, 0x80000, CRC(1b4861c2) SHA1(9b70d8bd8d682b754be4a90b01eea7bdf9d400e1) ) ROM_LOAD( "gra.frat.ep3.u6", 0x100000, 0x80000, CRC(37d63df2) SHA1(bcb5271d7c966087b3059c1c7cbefa68427e7e07) ) ROM_LOAD( "gra.frat.ep4.u7", 0x180000, 0x80000, CRC(a71a39a2) SHA1(2f53f30c415d2c6acf8201090b4cfab4b3e0f4d0) ) ROM_REGION( 0x40000, "upd", 0 ) /* NEC D7759GC samples */ ROM_LOAD( "gra.frat.msg0.u8", 0x00000, 0x40000, CRC(1c58d0e8) SHA1(69c125775f7b9a2e4db6aa942d8a7b099ea19c36) ) ROM_END /* Top T. Cash CPUs 1x H8/3337 32-bit Single-Chip Microcomputer - main (internal ROM not dumped) 1x D7759 ADPCM Speech Synthesizer LSIs - sound 1x TDA2003 Audio Amplifier - sound 1x oscillator 14.318181MHz 1x oscillator 16.000MHz ROMs 5x M27C4001 0,1,2,3,4 dumped RAMs 3x YY628100BllG-70 PLDs 1x ispLSI1032E-70LJ read protected Others 1x 28x2 JAMMA edge connector 1x 14 pins flat cable connector 1x 34 pins flat cable connector 1x RS232 male connector 2x trimmer (volume) 2x 8 DIP switches banks 1x battery 3.6V Notes PCB is marked: "VideoIdea - Via Turati,2 - 40026 Imola (BO)" and "2-0257/V" on component side PCB is marked: "TE 1100 CE" on solder side PCB is labeled: "BACCHI 1883 - 21/02/02 - Rip[] RiProg[X]" on component side */ ROM_START( toptcash ) ROM_REGION( 0x1000000, "maincpu", 0 ) /* all the program code is in here */ ROM_LOAD( "top t. cash_hd64f3337cp16.mcu", 0x00000, 0x4000, NO_DUMP ) ROM_REGION( 0x200000, "gfx1", 0 ) ROM_LOAD( "top t. cash ep1.bin", 0x000000, 0x80000, CRC(95f449e1) SHA1(97eecb438e6896085247b53bf7947b2b0054768f) ) ROM_LOAD( "top t. cash ep2.bin", 0x080000, 0x80000, CRC(a89a207d) SHA1(deac27e5dba1ae8e12db05d8383d9d961adcbcd9) ) ROM_LOAD( "top t. cash ep3.bin", 0x100000, 0x80000, CRC(ccf13921) SHA1(4bc7ff81aae1034549cd1a406e17ed097f2c2b47) ) ROM_LOAD( "top t. cash ep4.bin", 0x180000, 0x80000, CRC(8a229c4d) SHA1(9188d74595fea900fba4e176beed23cbbb5d89c4) ) ROM_REGION( 0x80000, "upd", 0 ) /* NEC D7759GC samples */ ROM_LOAD( "top t. cash msg0.bin", 0x00000, 0x80000, CRC(babe87c7) SHA1(7ed226224c03a094844e838aebaead67e9ae9a2d) ) // 1xxxxxxxxxxxxxxxxxx = 0x00 ROM_END /************************* * Game Drivers * *************************/ // YEAR NAME PARENT MACHINE INPUT STATE INIT ROT COMPANY FULLNAME FLAGS GAME( 1999, ntcash, 0, itgambl2, itgambl2, itgambl2_state, empty_init, ROT0, "", "NtCash", MACHINE_IS_SKELETON ) GAME( 1999, wizard, 0, itgambl2, itgambl2, itgambl2_state, empty_init, ROT0, "A.A.", "Wizard (Ver 1.0)", MACHINE_IS_SKELETON ) GAME( 200?, trstar2k, 0, itgambl2, itgambl2, itgambl2_state, empty_init, ROT0, "A.M.", "Triple Star 2000", MACHINE_IS_SKELETON ) GAME( 2001, laser2k1, 0, itgambl2, itgambl2, itgambl2_state, empty_init, ROT0, "", "Laser 2001 (Ver 1.2)", MACHINE_IS_SKELETON ) GAME( 2001, mdrink, 0, itgambl2, itgambl2, itgambl2_state, empty_init, ROT0, "", "Magic Drink (Ver 1.2)", MACHINE_IS_SKELETON ) GAME( 2001, te0144, 0, itgambl2, itgambl2, itgambl2_state, empty_init, ROT0, "", "Puzzle Bobble (Italian gambling game)", MACHINE_IS_SKELETON ) GAME( 200?, btorneo, 0, itgambl2, itgambl2, itgambl2_state, empty_init, ROT0, "", "Bubble Torneo", MACHINE_IS_SKELETON ) GAME( 200?, cmagica, 0, itgambl2, itgambl2, itgambl2_state, empty_init, ROT0, "", "Carta Magica (Ver 1.8)", MACHINE_IS_SKELETON ) GAME( 200?, mcard_h8, cmagica, itgambl2, itgambl2, itgambl2_state, empty_init, ROT0, "", "Magic Card (H8, English)", MACHINE_IS_SKELETON ) GAME( 200?, millsun, 0, itgambl2, itgambl2, itgambl2_state, empty_init, ROT0, "", "Millennium Sun", MACHINE_IS_SKELETON ) GAME( 200?, sspac2k1, 0, itgambl2, itgambl2, itgambl2_state, empty_init, ROT0, "", "Super Space 2001", MACHINE_IS_SKELETON ) GAME( 200?, elvis, 0, itgambl2, itgambl2, itgambl2_state, empty_init, ROT0, "", "Elvis?", MACHINE_IS_SKELETON ) GAME( 200?, sstar, 0, itgambl2, itgambl2, itgambl2_state, empty_init, ROT0, "", "Super Star", MACHINE_IS_SKELETON ) GAME( 2001, pirati, 0, itgambl2, itgambl2, itgambl2_state, empty_init, ROT0, "Cin", "Pirati", MACHINE_IS_SKELETON ) GAME( 200?, mnumitg, 0, itgambl2, itgambl2, itgambl2_state, empty_init, ROT0, "", "Magic Number (Italian gambling game, Ver 1.5)", MACHINE_IS_SKELETON ) GAME( 200?, mclass, 0, itgambl2, itgambl2, itgambl2_state, empty_init, ROT0, "", "Magic Class (Ver 2.2)", MACHINE_IS_SKELETON ) GAME( 200?, europass, 0, itgambl2, itgambl2, itgambl2_state, empty_init, ROT0, "", "Euro Pass (Ver 1.1)", MACHINE_IS_SKELETON ) GAME( 200?, thedrink, 0, itgambl2, itgambl2, itgambl2_state, empty_init, ROT0, "", "The Drink", MACHINE_IS_SKELETON ) GAME( 200?, unkh8gam, 0, itgambl2, itgambl2, itgambl2_state, empty_init, ROT0, "", "unknown H8 Italian gambling game", MACHINE_IS_SKELETON ) GAME( 200?, eurodsr, 0, itgambl2, itgambl2, itgambl2_state, empty_init, ROT0, "", "Euro Double Star Record (ver.1.2)", MACHINE_IS_SKELETON ) GAME( 200?, granfrat, 0, itgambl2, itgambl2, itgambl2_state, empty_init, ROT0, "", "Grande Fratello (Ver. 1.7)", MACHINE_IS_SKELETON ) GAME( 2002, toptcash, 0, itgambl2, itgambl2, itgambl2_state, empty_init, ROT0, "VideoIdea", "Top T. Cash", MACHINE_IS_SKELETON )