diff options
author | Roberto Fresca <robertof@mamedev.org> | 2008-06-04 07:20:51 +0000 |
---|---|---|
committer | Roberto Fresca <robertof@mamedev.org> | 2008-06-04 07:20:51 +0000 |
commit | 23a5c04d66b836b600b0678503f68b106b7b486f (patch) | |
tree | bafbdad444066644004c9abdfcfb9f5aa4ab7661 | |
parent | eab9ba49835bbd3e68c79b88a5a62b3ec80db9b8 (diff) |
New skeleton driver for italian gambling games based on H8/3337 MCU + NEC D7759GC (sound).
Added all games that fit in this hardware, plus dumper notes (when available) and hardware descriptions.
New games marked as GAME_NOT_WORKING
------------------------------------
Carta Magica (Ver 1.8) [Roberto Fresca]
Laser 2001 (Ver 1.2) [Roberto Fresca]
Magic Drink (Ver 1.2) [Roberto Fresca]
Millennium Sun [Roberto Fresca]
NtCash [Roberto Fresca]
Super Space 2001 [Roberto Fresca]
Unknown italian gambling game [Roberto Fresca]
Wizard (Ver 1.0) [Roberto Fresca]
-rw-r--r-- | .gitattributes | 1 | ||||
-rw-r--r-- | src/mame/drivers/itgambl2.c | 591 | ||||
-rw-r--r-- | src/mame/mame.mak | 1 | ||||
-rw-r--r-- | src/mame/mamedriv.c | 14 |
4 files changed, 606 insertions, 1 deletions
diff --git a/.gitattributes b/.gitattributes index 9b4a4a9c290..c9441f52f98 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1549,6 +1549,7 @@ src/mame/drivers/ironhors.c svneol=native#text/plain src/mame/drivers/istellar.c svneol=native#text/plain src/mame/drivers/itech32.c svneol=native#text/plain src/mame/drivers/itech8.c svneol=native#text/plain +src/mame/drivers/itgambl2.c -text svneol=native#plain/text src/mame/drivers/itgamble.c svneol=native#text/plain src/mame/drivers/jack.c svneol=native#text/plain src/mame/drivers/jackal.c svneol=native#text/plain diff --git a/src/mame/drivers/itgambl2.c b/src/mame/drivers/itgambl2.c new file mode 100644 index 00000000000..5f011f09bab --- /dev/null +++ b/src/mame/drivers/itgambl2.c @@ -0,0 +1,591 @@ +/************************************************************************ + + 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). + + 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. + 2x trimmer. + + +************************************************************************/ + +#define MAIN_CLOCK XTAL_16MHz +#define SND_CLOCK XTAL_14_31818MHz + +#include "driver.h" +#include "cpu/h83002/h83002.h" + + +/************************* +* Video Hardware * +*************************/ + +VIDEO_START( itgambl2 ) +{ +} + + +VIDEO_UPDATE( itgambl2 ) +{ + return 0; +} + + +/************************* +* Memory map information * +*************************/ + +static ADDRESS_MAP_START( itgambl2_map, ADDRESS_SPACE_PROGRAM, 16 ) + ADDRESS_MAP_GLOBAL_MASK(0xffffff) + AM_RANGE(0x000000, 0xffffff) AM_ROM +ADDRESS_MAP_END + + +/************************* +* Input ports * +*************************/ + +static INPUT_PORTS_START( itgambl2 ) + PORT_START + 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( itgambl2 ) + GFXDECODE_ENTRY( REGION_GFX1, 0, gfxlayout_8x8x8, 0, 16 ) +GFXDECODE_END + + +/************************** +* Machine Reset * +**************************/ + +MACHINE_RESET( itgambl2 ) +{ + /* stop the CPU, we have no code for it anyway */ + cpunum_set_input_line(machine, 0, INPUT_LINE_HALT, ASSERT_LINE); +} + + +/************************** +* Machine Drivers * +**************************/ + +static MACHINE_DRIVER_START( itgambl2 ) + + /* basic machine hardware */ + MDRV_CPU_ADD_TAG("main",H83044, MAIN_CLOCK/4) /* wrong CPU, but we have not a H8/3337 core ATM */ + MDRV_CPU_PROGRAM_MAP(itgambl2_map,0) + + /* video hardware */ + MDRV_SCREEN_ADD("main", RASTER) + MDRV_SCREEN_REFRESH_RATE(60) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) + MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) + MDRV_SCREEN_SIZE(512, 256) + MDRV_SCREEN_VISIBLE_AREA(0, 512-1, 0, 256-1) + MDRV_MACHINE_RESET( itgambl2 ) + + MDRV_GFXDECODE(itgambl2) + MDRV_PALETTE_LENGTH(0x200) + MDRV_VIDEO_START( itgambl2 ) + MDRV_VIDEO_UPDATE( itgambl2 ) +MACHINE_DRIVER_END + + +/************************* +* Rom Load * +*************************/ + +/* Laser 2001 (Ver 1.2) + +CPU: + +1x HD64F3337CP16 (main) +2x ispLSI1032E-70JL (PLD) +1x NEC D7759GC (sound) +1x TDA2003 (audio amp) +1x oscillator 14.318180MHz +1x oscillator 16.000 + +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 8x2 switches dip +2x trimmer + +*/ + +ROM_START( laser2k1 ) + ROM_REGION( 0x1000000, REGION_CPU1, 0 ) /* all the program code is in here */ + ROM_LOAD( "laser2k1_ver1.2_hd64f3337cp16.mcu", 0x00000, 0x4000, NO_DUMP ) + + ROM_REGION( 0x200000, REGION_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, REGION_SOUND1, 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.318180MHz +1x oscillator 16.000 + +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 8x2 switches dip +2x trimmer + +*/ + +ROM_START( mdrink ) + ROM_REGION( 0x1000000, REGION_CPU1, 0 ) /* all the program code is in here */ + ROM_LOAD( "mdrink_ver1.2_hd64f3337cp16.mcu", 0x00000, 0x4000, NO_DUMP ) + + ROM_REGION( 0x180000, REGION_GFX1, 0 ) /* only 3 ROMs?? */ + 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, REGION_SOUND1, 0 ) /* NEC D7759GC samples */ + ROM_LOAD( "mdrink-s.bin", 0x00000, 0x40000, CRC(d78b7823) SHA1(ca01e4aa3e25c3a40517b4fe07c31915e79af650) ) +ROM_END + + +/* NtCash + +CPU: + +1x HD64F3337CP16 (main) +2x ispLSI1032E-70JL (PLD) +1x NEC D7759GC (sound) +1x TDA2003 (audio amp) +1x oscillator 14.318180MHz +1x oscillator 16.000 + +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 8x2 switches dip +2x trimmer + +*/ + +ROM_START( ntcash ) + ROM_REGION( 0x1000000, REGION_CPU1, 0 ) /* all the program code is in here */ + ROM_LOAD( "ntcash_hd64f3337cp16.mcu", 0x00000, 0x4000, NO_DUMP ) + + ROM_REGION( 0x200000, REGION_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, REGION_SOUND1, 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.318180MHz +1x oscillator 16.000000 + +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 8x2 DIP switches +2x trimmer + +*/ + +ROM_START( wizard ) + ROM_REGION( 0x1000000, REGION_CPU1, 0 ) /* all the program code is in here */ + ROM_LOAD( "wizard_ver1.2_hd64f3337cp16.mcu", 0x00000, 0x4000, NO_DUMP ) + + ROM_REGION( 0x200000, REGION_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, REGION_SOUND1, 0 ) /* NEC D7759GC samples */ + ROM_LOAD( "wizardmsg0.bin", 0x00000, 0x20000, CRC(94b28a4b) SHA1(2c10462cd7c8dc79dba735a061841a9c8b423091) ) +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.318180MHz +1x oscillator 16.000 + +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 +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 + +Formely named "videopoker1" + +*/ + +ROM_START( te0144 ) + ROM_REGION( 0x1000000, REGION_CPU1, 0 ) /* all the program code is in here */ + ROM_LOAD( "te0144_ver1.2_hdy1a3-64f3337f16.mcu", 0x00000, 0x4000, NO_DUMP ) + + ROM_REGION( 0x200000, REGION_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, REGION_SOUND1, 0 ) /* NEC D7759GC samples */ + ROM_LOAD( "pb0.bin", 0x00000, 0x20000, CRC(123ef964) SHA1(b36d91b58119c15211a54ff7d78c7137d638ea88) ) +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.318180MHz +1x oscillator 16.000 + +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, REGION_CPU1, 0 ) /* all the program code is in here */ + ROM_LOAD( "cmagica_ver1.8_hd64f3337cp16.mcu", 0x00000, 0x4000, NO_DUMP ) + + ROM_REGION( 0x180000, REGION_GFX1, 0 ) /* gfx seems 3bpp, not separated bitplanes? */ + 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, REGION_SOUND1, 0 ) /* NEC D7759GC samples */ + ROM_LOAD( "sound.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.318180MHz +1x oscillator 16.000 + +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 +1x battery +1x trimmer (volume) +1x trimmer (unknown) + +-------------------------- + +Silkscreened on PCB: +"BV 2-0257/A" + +*/ + +ROM_START( millsun ) + ROM_REGION( 0x1000000, REGION_CPU1, 0 ) /* all the program code is in here */ + ROM_LOAD( "millsun_hd64f3337f16.mcu", 0x00000, 0x4000, NO_DUMP ) + + ROM_REGION( 0x200000, REGION_GFX1, 0 ) /* gfx seems 4bpp */ + 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, REGION_SOUND1, 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.318180MHz +1x oscillator 16.000 + +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 +1x battery +1x trimmer (volume) +1x trimmer (unknown) + +-------------------------- + +Silkscreened on PCB: +"BV 2-0257/A" + +*/ + +ROM_START( sspac2k1 ) + ROM_REGION( 0x1000000, REGION_CPU1, 0 ) /* all the program code is in here */ + ROM_LOAD( "sspac2k1_hd64f3337f16.mcu", 0x00000, 0x4000, NO_DUMP ) + + ROM_REGION( 0x200000, REGION_GFX1, 0 ) /* gfx seems 4bpp */ + 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, REGION_SOUND1, 0 ) /* NEC D7759GC samples */ + ROM_LOAD( "sup_spaces_msg0.bin", 0x00000, 0x20000, CRC(93edd0ad) SHA1(f122e147c918c6cb12043008ede729d6e0a4e543) ) +ROM_END + + +/************************* +* Game Drivers * +*************************/ + +/* YEAR NAME PARENT MACHINE INPUT INIT ROT COMPANY FULLNAME FLAGS */ +GAME( 2001, laser2k1, 0, itgambl2, itgambl2, 0, ROT0, "Unknown", "Laser 2001 (Ver 1.2)", GAME_NO_SOUND | GAME_NOT_WORKING ) +GAME( 2001, mdrink, 0, itgambl2, itgambl2, 0, ROT0, "Unknown", "Magic Drink (Ver 1.2)", GAME_NO_SOUND | GAME_NOT_WORKING ) +GAME( 2001, ntcash, 0, itgambl2, itgambl2, 0, ROT0, "Unknown", "NtCash", GAME_NO_SOUND | GAME_NOT_WORKING ) +GAME( 2001, wizard, 0, itgambl2, itgambl2, 0, ROT0, "Unknown", "Wizard (Ver 1.0)", GAME_NO_SOUND | GAME_NOT_WORKING ) +GAME( 2001, te0144, 0, itgambl2, itgambl2, 0, ROT0, "Unknown", "Unknown italian gambling game", GAME_NO_SOUND | GAME_NOT_WORKING ) +GAME( 200?, cmagica, 0, itgambl2, itgambl2, 0, ROT0, "Unknown", "Carta Magica (Ver 1.8)", GAME_NO_SOUND | GAME_NOT_WORKING ) +GAME( 200?, millsun, 0, itgambl2, itgambl2, 0, ROT0, "Unknown", "Millennium Sun", GAME_NO_SOUND | GAME_NOT_WORKING ) +GAME( 200?, sspac2k1, 0, itgambl2, itgambl2, 0, ROT0, "Unknown", "Super Space 2001", GAME_NO_SOUND | GAME_NOT_WORKING ) diff --git a/src/mame/mame.mak b/src/mame/mame.mak index 1302c80f296..fb3e4f7e934 100644 --- a/src/mame/mame.mak +++ b/src/mame/mame.mak @@ -1558,6 +1558,7 @@ $(MAMEOBJ)/misc.a: \ $(DRIVERS)/imolagp.o \ $(DRIVERS)/intrscti.o \ $(DRIVERS)/istellar.o \ + $(DRIVERS)/itgambl2.o \ $(DRIVERS)/itgamble.o \ $(DRIVERS)/jackpool.o \ $(DRIVERS)/jongkyo.o \ diff --git a/src/mame/mamedriv.c b/src/mame/mamedriv.c index bfb4d11e61a..092c59fe56a 100644 --- a/src/mame/mamedriv.c +++ b/src/mame/mamedriv.c @@ -8082,13 +8082,25 @@ Other Sun games DRIVER( paranoia ) DRIVER( vcombat ) /* (c) 1993 VR8 Inc. */ DRIVER( shadfgtr ) /* (c) 1989 Sega? */ + DRIVER( blackt96 ) + + /* H8/3048 italian gambling games */ DRIVER( laperla ) /* (c) 2002 Nazionale Elettronica */ DRIVER( laperlag ) /* (c) 2001 Nazionale Elettronica */ DRIVER( capunc ) /* (c) 2000 Nazionale Elettronica */ DRIVER( capcor ) /* (c) 2001 Nazionale Elettronica */ DRIVER( euro2k2 ) /* (c) 2001 Nazionale Elettronica */ DRIVER( euro2k2a ) /* (c) 2001 Nazionale Elettronica */ - DRIVER( blackt96 ) + + /* H8/3337 italian gambling games */ + DRIVER( laser2k1 ) /* 200? unknown */ + DRIVER( mdrink ) /* 200? unknown */ + DRIVER( ntcash ) /* 200? unknown */ + DRIVER( wizard ) /* 200? unknown */ + DRIVER( te0144 ) /* 200? unknown */ + DRIVER( cmagica ) /* 200? unknown */ + DRIVER( millsun ) /* 200? unknown */ + DRIVER( sspac2k1 ) /* 200? unknown */ /* Astro Corp. */ DRIVER( showhand ) |