Added crsbingo to subsino.c.

Marked some PALs as bad in jingbell.

New games marked as GAME_NOT_WORKING
------------------------------------
Cross Bingo [f205v]
This commit is contained in:
Luca Elia 2009-01-04 13:15:44 +00:00
parent dead7010da
commit 413ba46a0e
3 changed files with 114 additions and 23 deletions

View File

@ -731,10 +731,10 @@ ROM_START( jingbell )
ROM_LOAD( "jingle133isp.u38", 0x00000, 0x20000, CRC(a42d73b1) SHA1(93157e9630d5c8bb34c71186415d0aa8c5d51951) )
ROM_REGION( 0x2dd, "plds",0 )
ROM_LOAD( "palce16v8h-ch-jin-u12v.u12", 0x000, 0x117, CRC(c89d2f52) SHA1(f9d52d9c42ef95b7b85bbf6d09888ebdeac11fd3) )
ROM_LOAD( "palce16v8h-ch-jin-u33v.u33", 0x000, 0x117, CRC(c89d2f52) SHA1(f9d52d9c42ef95b7b85bbf6d09888ebdeac11fd3) )
ROM_LOAD( "palce16v8h-ch-jin-u12v.u12", 0x000, 0x117, BAD_DUMP CRC(c89d2f52) SHA1(f9d52d9c42ef95b7b85bbf6d09888ebdeac11fd3) )
ROM_LOAD( "palce16v8h-ch-jin-u33v.u33", 0x000, 0x117, BAD_DUMP CRC(c89d2f52) SHA1(f9d52d9c42ef95b7b85bbf6d09888ebdeac11fd3) )
ROM_LOAD( "palce22v10h-ajbu24.u24", 0x000, 0x2dd, CRC(6310f441) SHA1(b610e170ccca1fcb06a57f718ece1408b696ba9c) )
ROM_LOAD( "palce22v10h-ch-jin-u27.u27", 0x000, 0x2dd, CRC(5c4e9024) SHA1(e9d1e4df3d79c21f4ce053a84bb7b7a43d650f91) )
ROM_LOAD( "palce22v10h-ch-jin-u27.u27", 0x000, 0x2dd, BAD_DUMP CRC(5c4e9024) SHA1(e9d1e4df3d79c21f4ce053a84bb7b7a43d650f91) )
ROM_END
static DRIVER_INIT( jingbell )

View File

@ -73,12 +73,12 @@ static VIDEO_UPDATE( subsino )
return 0;
}
static PALETTE_INIT( subsino_depth3 )
static PALETTE_INIT( subsino_2proms )
{
// To be done (only 2 roms?)
}
static PALETTE_INIT( subsino_depth4 )
static PALETTE_INIT( subsino_3proms )
{
int i;
for (i = 0; i < 256; i++)
@ -249,11 +249,11 @@ static const gfx_layout layout_8x8x4 =
};
static GFXDECODE_START( subsino_depth3 )
GFXDECODE_ENTRY( "gfx1", 0, layout_8x8x3, 0, 16 )
GFXDECODE_ENTRY( "tilemap", 0, layout_8x8x3, 0, 16 )
GFXDECODE_END
static GFXDECODE_START( subsino_depth4 )
GFXDECODE_ENTRY( "gfx1", 0, layout_8x8x4, 0, 16 )
GFXDECODE_ENTRY( "tilemap", 0, layout_8x8x4, 0, 16 )
GFXDECODE_END
@ -276,9 +276,10 @@ static MACHINE_DRIVER_START( victor5 )
MDRV_SCREEN_VISIBLE_AREA(0, 512-1, 0+16, 256-16-1)
MDRV_GFXDECODE(subsino_depth3)
MDRV_PALETTE_LENGTH(0x100)
// MDRV_PALETTE_INIT(subsino_depth3) // no proms?
MDRV_PALETTE_LENGTH(0x100)
// MDRV_PALETTE_INIT(subsino_3proms) // no proms?
MDRV_VIDEO_START(subsino)
MDRV_VIDEO_UPDATE(subsino)
@ -297,7 +298,7 @@ static MACHINE_DRIVER_START( victor21 )
/* basic machine hardware */
MDRV_IMPORT_FROM( victor5 )
MDRV_PALETTE_INIT(subsino_depth3) // 2 proms?
MDRV_PALETTE_INIT(subsino_2proms)
MACHINE_DRIVER_END
@ -316,9 +317,10 @@ static MACHINE_DRIVER_START( srider )
MDRV_SCREEN_VISIBLE_AREA(0, 512-1, 0+16, 256-16-1)
MDRV_GFXDECODE(subsino_depth4)
MDRV_PALETTE_LENGTH(0x100)
MDRV_PALETTE_INIT(subsino_depth4)
MDRV_PALETTE_LENGTH(0x100)
MDRV_PALETTE_INIT(subsino_3proms)
MDRV_VIDEO_START(subsino)
MDRV_VIDEO_UPDATE(subsino)
@ -334,6 +336,37 @@ static MACHINE_DRIVER_START( srider )
MACHINE_DRIVER_END
static MACHINE_DRIVER_START( crsbingo )
/* basic machine hardware */
MDRV_CPU_ADD("main", Z180, XTAL_12MHz / 3) // Unknown CPU and clock
MDRV_CPU_PROGRAM_MAP(victor5_map,0)
MDRV_CPU_IO_MAP(subsino_iomap,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+16, 256-16-1)
MDRV_GFXDECODE(subsino_depth4)
MDRV_PALETTE_LENGTH(0x100)
MDRV_PALETTE_INIT(subsino_2proms)
MDRV_VIDEO_START(subsino)
MDRV_VIDEO_UPDATE(subsino)
/* sound hardware */
MDRV_SPEAKER_STANDARD_MONO("mono")
MDRV_SOUND_ADD("ym", YM2413, XTAL_3_579545MHz) // unknown clock
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
// no OKI
MACHINE_DRIVER_END
/***************************************************************************
ROMs Loading
***************************************************************************/
@ -377,7 +410,7 @@ ROM_START( victor5 )
ROM_REGION( 0x10000, "main", 0 )
ROM_LOAD( "1.u1", 0x00000, 0x10000, CRC(e3ada2fc) SHA1(eddb460dcb80a29fbbe3ed6c4733c75b892baf52) )
ROM_REGION( 0x18000, "gfx1", ROMREGION_DISPOSE )
ROM_REGION( 0x18000, "tilemap", ROMREGION_DISPOSE )
ROM_LOAD( "2.u24", 0x00000, 0x8000, CRC(1229e951) SHA1(1e548625bb60e2d6f52a376a0dea9e5709f94135) )
ROM_LOAD( "3.u23", 0x08000, 0x8000, CRC(2d89bbf1) SHA1(d7fda0174a835e88b330dfd09bdb604bfe4c2e44) )
ROM_LOAD( "4.u22", 0x10000, 0x8000, CRC(ecf840a1) SHA1(9ecf522afb23e3557d37effc3c8568e8a14dad1a) )
@ -426,7 +459,7 @@ ROM_START( victor21 )
ROM_REGION( 0x10000, "main", 0 )
ROM_LOAD( "1.u1", 0x00000, 0x10000, CRC(43999b2d) SHA1(7ce26fd332ffe35fd826a1a6166b228d4bc370b8) )
ROM_REGION( 0x18000, "gfx1", ROMREGION_DISPOSE )
ROM_REGION( 0x18000, "tilemap", ROMREGION_DISPOSE )
ROM_LOAD( "2.u24", 0x00000, 0x8000, CRC(f1181b93) SHA1(53cd4d2ce13973495b51d911a4745a69a9784983) )
ROM_LOAD( "3.u25", 0x08000, 0x8000, CRC(437abb27) SHA1(bd3790807d60a41d58e07f60fb990553076d6e96) )
ROM_LOAD( "4.u26", 0x10000, 0x8000, CRC(e2f66eee) SHA1(ece924fe626f21fd7d31faabf19225d80e2bcfd3) )
@ -483,7 +516,7 @@ ROM_START( sharkpy )
ROM_REGION( 0x10000, "main", 0 )
ROM_LOAD( "shark_n.1.u18", 0x00000, 0x10000, CRC(25aeac2f) SHA1(d94e3e5cfffd150ac48e1463493a8323f42e7a89) )
ROM_REGION( 0x40000, "gfx1", ROMREGION_DISPOSE )
ROM_REGION( 0x40000, "tilemap", ROMREGION_DISPOSE )
ROM_LOAD( "shark_n.2.u17", 0x00000, 0x08000, CRC(c27f3d0a) SHA1(77c8eb0322c5b9c89777cb080d26ecf9abe01ae7) )
ROM_CONTINUE( 0x10000, 0x08000 )
ROM_CONTINUE( 0x08000, 0x08000 )
@ -546,7 +579,7 @@ ROM_START( sharkpya )
ROM_REGION( 0x10000, "main", 0 )
ROM_LOAD( "shark1.6.u18", 0x00000, 0x10000, CRC(365312a0) SHA1(de8370b1f35e8d071185d2e5f2fbd2fdf74c55ac) )
ROM_REGION( 0x40000, "gfx1", ROMREGION_DISPOSE )
ROM_REGION( 0x40000, "tilemap", ROMREGION_DISPOSE )
ROM_LOAD( "shark_n.2.u17", 0x00000, 0x08000, CRC(c27f3d0a) SHA1(77c8eb0322c5b9c89777cb080d26ecf9abe01ae7) )
ROM_CONTINUE( 0x10000, 0x08000 )
ROM_CONTINUE( 0x08000, 0x08000 )
@ -608,7 +641,7 @@ ROM_START( smoto16 )
ROM_REGION( 0x10000, "main", 0 )
ROM_LOAD( "rideritaly_1ver1.6.u18", 0x0000, 0x10000, CRC(c7c0c3e8) SHA1(5dc80bc775f370653135a7b3ea9c8d3c92263804) )
ROM_REGION( 0x40000, "gfx1", ROMREGION_DISPOSE )
ROM_REGION( 0x40000, "tilemap", ROMREGION_DISPOSE )
ROM_LOAD( "rideritaly_3ver1.6.u16", 0x00000, 0x08000, CRC(998a8feb) SHA1(27f08b23f2dd3736f4f12f489d9a3aa096c99e8a) )
ROM_CONTINUE( 0x10000, 0x08000 )
ROM_CONTINUE( 0x08000, 0x08000 )
@ -627,6 +660,12 @@ ROM_START( smoto16 )
ROM_LOAD( "prom-n82s129an.u13", 0x200, 0x100, CRC(9cb4a5c0) SHA1(0e0a368329c6d1cb685ed655d699a4894988fdb1) )
ROM_END
static DRIVER_INIT( smoto16 )
{
UINT8 *rom = memory_region( machine, "main" );
rom[0x12d0] = 0x20; // "ERROR 951010"
}
/***************************************************************************
Super Rider (Italy Ver 2.0)
@ -672,7 +711,7 @@ ROM_START( smoto20 )
ROM_REGION( 0x10000, "main", 0 )
ROM_LOAD( "italyv2.0-25.u18", 0x00000, 0x10000, CRC(91abc76e) SHA1(b0eb3afda1d94111056559017802b16b2e72a9a5) )
ROM_REGION( 0x40000, "gfx1", ROMREGION_DISPOSE )
ROM_REGION( 0x40000, "tilemap", ROMREGION_DISPOSE )
ROM_LOAD( "3.u16", 0x00000, 0x08000, CRC(44b44385) SHA1(27c2865e52ab67aa8e077e8e1202cbf2addc0dfc) )
ROM_CONTINUE( 0x10000, 0x08000 )
ROM_CONTINUE( 0x08000, 0x08000 )
@ -696,14 +735,65 @@ static DRIVER_INIT( smoto20 )
UINT8 *rom = memory_region( machine, "main" );
rom[0x12e1] = 0x20; // "ERROR 951010"
}
static DRIVER_INIT( smoto16 )
{
UINT8 *rom = memory_region( machine, "main" );
rom[0x12d0] = 0x20; // "ERROR 951010"
}
/***************************************************************************
Cross Bingo
(C)1991 Subsino
Chips:
1x big unknown epoxy block (main)
1x unknown Subsino SS9101-173001 (DIP42)
1x unknown blank quad chip (QFP68)
1x UM3567 (sound)
3x ULN2003AN (sound)
1x LM324N (sound)
1x oscillator 12.000
1x oscillator 3.579545
ROMs:
3x M27512
2x PROM N82S129N
2x PLD 18CV8PC (read protected)
Other:
1x 22x2 edge connector
1x 11x2 edge connector
1x 10x2 edge connector (payout system)
1x RS232 connector
1x trimmer (volume)
1x pushbutton
4x 8x2 switches dip
1x battery
Info by f205v (14/12/2008)
***************************************************************************/
ROM_START( crsbingo )
ROM_REGION( 0x10000, "main", 0 )
ROM_LOAD( "1.u36", 0x00000, 0x10000, CRC(c5aff4eb) SHA1(74f06d7735975657fca9be5fff9e7d53f38fcd02) )
ROM_REGION( 0x20000, "tilemap", ROMREGION_DISPOSE )
ROM_LOAD( "2.u4", 0x00000, 0x10000, CRC(ce527722) SHA1(f3759cefab902259eb25f8d4be2fcafc1afd90b9) )
ROM_LOAD( "3.u15", 0x10000, 0x10000, CRC(23785451) SHA1(8574e59aa816a644ff4b102bd5754ef1284deea0) )
ROM_REGION( 0x200, "proms", ROMREGION_DISPOSE )
ROM_LOAD( "82s129.u13", 0x000, 0x100, CRC(89c06859) SHA1(b98d5335f36ea3842086677aca47b605030d442f) )
ROM_LOAD( "82s129.u14", 0x100, 0x100, CRC(eaddb54f) SHA1(51fbf31e910a93315204a892d10bcf982a6ed099) )
ROM_REGION( 0x155 * 2, "plds", ROMREGION_DISPOSE )
ROM_LOAD( "18cv8.u22", 0x000, 0x155, BAD_DUMP CRC(996e8f59) SHA1(630d9b91f6e8eda781061e2a8ff6fb0fecaf034c) )
ROM_LOAD( "18cv8.u29", 0x155, 0x155, BAD_DUMP CRC(996e8f59) SHA1(630d9b91f6e8eda781061e2a8ff6fb0fecaf034c) )
ROM_END
GAME( 1990, victor5, 0, victor5, 0, 0, ROT0, "Subsino", "Victor 5", GAME_NOT_WORKING )
GAME( 1990, victor21, 0, victor21, 0, 0, ROT0, "Subsino", "Victor 21", GAME_NOT_WORKING )
GAME( 1991, crsbingo, 0, crsbingo, 0, 0, ROT0, "Subsino", "Cross Bingo", GAME_NOT_WORKING )
GAME( 1993, sharkpy, 0, srider, smoto, 0, ROT0, "Subsino", "Shark Party", GAME_NOT_WORKING )
GAME( 1993, sharkpya, sharkpy, srider, smoto, 0, ROT0, "Subsino", "Shark Party (alt)", GAME_NOT_WORKING )
GAME( 1996, smoto20, 0, srider, smoto, smoto20, ROT0, "Subsino", "Super Rider (Italy, v2.0)", GAME_WRONG_COLORS )

View File

@ -8246,6 +8246,7 @@ Other Sun games
DRIVER( victor5 ) /* (c) 1990 Subsino */
DRIVER( victor21 ) /* (c) 1990 Subsino */
DRIVER( crsbingo ) /* (c) 1991 Subsino */
DRIVER( sharkpy ) /* (c) 1993 Subsino */
DRIVER( sharkpya ) /* (c) 1993 Subsino */
DRIVER( smoto20 ) /* (c) 1996 Subsino */