mirror of
https://github.com/holub/mame
synced 2025-05-20 12:48:53 +03:00
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:
parent
dead7010da
commit
413ba46a0e
@ -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 )
|
||||
|
@ -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 )
|
||||
|
@ -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 */
|
||||
|
Loading…
Reference in New Issue
Block a user