src/mame/drivers/pgm.c
| r8054 | r8055 | |
| 1145 | 1145 | PORT_INCLUDE ( pgm ) |
| 1146 | 1146 | |
| 1147 | 1147 | PORT_MODIFY("Region") /* Region - supplied by protection device */ |
| 1148 | | PORT_DIPNAME( 0x00ff, 0x0021, DEF_STR( Region ) ) |
| 1148 | PORT_DIPNAME( 0x00ff, 0x0021, "Region (not currently working)" ) // different regions supply different protection code sequences, we only have the China one ATM |
| 1149 | 1149 | PORT_DIPSETTING( 0x0016, "Taiwan" ) |
| 1150 | 1150 | PORT_DIPSETTING( 0x0017, "China" ) |
| 1151 | 1151 | PORT_DIPSETTING( 0x0018, "Hong Kong" ) |
| r8054 | r8055 | |
| 1306 | 1306 | static const gfx_layout pgm32_charlayout = |
| 1307 | 1307 | { |
| 1308 | 1308 | 32,32, |
| 1309 | | RGN_FRAC(1,1), |
| 1309 | 0, // determined in init |
| 1310 | 1310 | 5, |
| 1311 | 1311 | { 3,4,5,6,7 }, |
| 1312 | 1312 | { 0 , 8 ,16 ,24 ,32 ,40 ,48 ,56 , |
| r8054 | r8055 | |
| 1321 | 1321 | }; |
| 1322 | 1322 | |
| 1323 | 1323 | static GFXDECODE_START( pgm ) |
| 1324 | | GFXDECODE_ENTRY( "gfx1", 0, pgm8_charlayout, 0x800, 32 ) /* 8x8x4 Tiles */ |
| 1325 | | GFXDECODE_ENTRY( "gfx2", 0, pgm32_charlayout, 0x400, 32 ) /* 32x32x5 Tiles */ |
| 1324 | GFXDECODE_ENTRY( "tiles", 0, pgm8_charlayout, 0x800, 32 ) /* 8x8x4 Tiles */ |
| 1325 | // we have to unpack the data before we can decode it as 32x32, hence we don't know how many tiles etc. in advance, see INIT |
| 1326 | //GFXDECODE_ENTRY( "gfx2", 0, pgm32_charlayout, 0x400, 32 ) /* 32x32x5 Tiles */ |
| 1326 | 1327 | GFXDECODE_END |
| 1327 | 1328 | |
| 1328 | 1329 | /*** Machine Driver **********************************************************/ |
| r8054 | r8055 | |
| 1460 | 1461 | MDRV_CPU_PROGRAM_MAP(kovsh_arm7_map) |
| 1461 | 1462 | MACHINE_DRIVER_END |
| 1462 | 1463 | |
| 1464 | static MACHINE_DRIVER_START( kov_disabled_arm ) |
| 1465 | MDRV_IMPORT_FROM(pgm) |
| 1466 | |
| 1467 | MDRV_CPU_MODIFY("maincpu") |
| 1468 | MDRV_CPU_PROGRAM_MAP(kovsh_mem) |
| 1469 | MDRV_CPU_VBLANK_INT_HACK(drgw_interrupt,2) // needs an extra IRQ, puzzli2 doesn't want this irq! |
| 1470 | |
| 1471 | /* protection CPU */ |
| 1472 | MDRV_CPU_ADD("prot", ARM7, 20000000) // 55857E/F/G |
| 1473 | MDRV_CPU_PROGRAM_MAP(kovsh_arm7_map) |
| 1474 | MDRV_CPU_FLAGS(CPU_DISABLE) |
| 1475 | MACHINE_DRIVER_END |
| 1476 | |
| 1477 | |
| 1463 | 1478 | static MACHINE_DRIVER_START( kov2 ) |
| 1464 | 1479 | MDRV_IMPORT_FROM(pgm) |
| 1465 | 1480 | |
| r8054 | r8055 | |
| 1476 | 1491 | |
| 1477 | 1492 | MDRV_CPU_MODIFY("maincpu") |
| 1478 | 1493 | MDRV_CPU_PROGRAM_MAP(svg_68k_mem) |
| 1494 | MDRV_CPU_VBLANK_INT_HACK(drgw_interrupt,2) // needs an extra IRQ, puzzli2 doesn't want this irq! |
| 1479 | 1495 | |
| 1480 | 1496 | /* protection CPU */ |
| 1481 | 1497 | MDRV_CPU_ADD("prot", ARM7, 20000000) // 55857G |
| r8054 | r8055 | |
| 1499 | 1515 | /*** Rom Loading *************************************************************/ |
| 1500 | 1516 | |
| 1501 | 1517 | /* take note of "gfx2" needed for expanding the 32x32x5bpp data and |
| 1502 | | "gfx4" needed for expanding the Sprite Colour Data */ |
| 1518 | "sprmask" needed for expanding the Sprite Colour Data */ |
| 1503 | 1519 | |
| 1504 | 1520 | #define ROM_LOAD16_WORD_SWAP_BIOS(bios,name,offset,length,hash) \ |
| 1505 | 1521 | ROMX_LOAD(name, offset, length, hash, ROM_GROUPWORD | ROM_REVERSE | ROM_BIOS(bios+1)) /* Note '+1' */ |
| r8054 | r8055 | |
| 1510 | 1526 | ROM_SYSTEM_BIOS( 1, "v1", "PGM Bios V1" ) \ |
| 1511 | 1527 | ROM_LOAD16_WORD_SWAP_BIOS( 1, "pgm_p01s.u20", 0x00000, 0x020000, CRC(e42b166e) SHA1(2a9df9ec746b14b74fae48b1a438da14973702ea) ) /* Version 1 */ \ |
| 1512 | 1528 | |
| 1529 | #define PGM_AUDIO_BIOS \ |
| 1530 | ROM_LOAD( "pgm_m01s.rom", 0x000000, 0x200000, CRC(45ae7159) SHA1(d3ed3ff3464557fd0df6b069b2e431528b0ebfa8) ) \ |
| 1513 | 1531 | |
| 1532 | #define PGM_VIDEO_BIOS \ |
| 1533 | ROM_LOAD( "pgm_t01s.rom", 0x000000, 0x200000, CRC(1a7123a0) SHA1(cc567f577bfbf45427b54d6695b11b74f2578af3) ) \ |
| 1514 | 1534 | |
| 1515 | 1535 | /* The Bios - NOT A GAME */ |
| 1516 | 1536 | ROM_START( pgm ) |
| 1517 | 1537 | ROM_REGION( 0x600000, "maincpu", 0 ) /* 68000 Code */ |
| 1518 | 1538 | PGM_68K_BIOS |
| 1519 | 1539 | |
| 1520 | | /* CPU2 = Z80, romless, code uploaded by 68k */ |
| 1540 | ROM_REGION( 0x200000, "tiles", 0 ) /* 8x8 Text Layer Tiles */ |
| 1541 | PGM_VIDEO_BIOS |
| 1521 | 1542 | |
| 1522 | | ROM_REGION( 0x200000, "gfx1", 0 ) /* 8x8 Text Layer Tiles */ |
| 1523 | | ROM_LOAD( "pgm_t01s.rom", 0x000000, 0x200000, CRC(1a7123a0) SHA1(cc567f577bfbf45427b54d6695b11b74f2578af3) ) |
| 1524 | | |
| 1525 | 1543 | ROM_REGION( 0x200000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ |
| 1526 | | ROM_LOAD( "pgm_m01s.rom", 0x000000, 0x200000, CRC(45ae7159) SHA1(d3ed3ff3464557fd0df6b069b2e431528b0ebfa8) ) |
| 1544 | PGM_AUDIO_BIOS |
| 1527 | 1545 | |
| 1528 | | ROM_REGION( 0x800000/5*8, "gfx2", ROMREGION_ERASEFF ) /* Region for 32x32 BG Tiles */ |
| 1529 | | |
| 1530 | | ROM_REGION( 0x1000000, "gfx4", ROMREGION_ERASEFF ) /* Sprite Masks + Colour Indexes */ |
| 1546 | ROM_REGION( 0x1000000, "sprcol", ROMREGION_ERASEFF ) /* Sprite Colour Data */ |
| 1547 | ROM_REGION( 0x1000000, "sprmask", ROMREGION_ERASEFF ) /* Sprite Masks + Colour Indexes */ |
| 1531 | 1548 | ROM_END |
| 1532 | 1549 | |
| 1533 | 1550 | ROM_START( orlegend ) |
| r8054 | r8055 | |
| 1535 | 1552 | PGM_68K_BIOS |
| 1536 | 1553 | ROM_LOAD16_WORD_SWAP( "p0103.rom", 0x100000, 0x200000, CRC(d5e93543) SHA1(f081edc26514ca8354c13c7f6f89aba8e4d3e7d2) ) |
| 1537 | 1554 | |
| 1538 | | /* CPU2 = Z80, romless, code uploaded by 68k */ |
| 1539 | | |
| 1540 | | ROM_REGION( 0x800000, "gfx1", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 1541 | | ROM_LOAD( "pgm_t01s.rom", 0x000000, 0x200000, CRC(1a7123a0) SHA1(cc567f577bfbf45427b54d6695b11b74f2578af3) ) // (BIOS) |
| 1555 | ROM_REGION( 0x800000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 1556 | PGM_VIDEO_BIOS |
| 1542 | 1557 | ROM_LOAD( "t0100.rom", 0x400000, 0x400000, CRC(61425e1e) SHA1(20753b86fc12003cfd763d903f034dbba8010b32) ) |
| 1543 | 1558 | |
| 1544 | | ROM_REGION( 0x800000/5*8, "gfx2", ROMREGION_ERASEFF ) /* Region for 32x32 BG Tiles */ |
| 1545 | | /* 32x32 Tile Data is put here for easier Decoding */ |
| 1546 | | |
| 1547 | | ROM_REGION( 0x1800000, "gfx3", 0 ) /* Sprite Colour Data */ |
| 1559 | ROM_REGION( 0x1800000, "sprcol", 0 ) /* Sprite Colour Data */ |
| 1548 | 1560 | ROM_LOAD( "a0100.rom", 0x0000000, 0x400000, CRC(8b3bd88a) SHA1(42db3a60c6ba9d83ebe2008c8047d094027f65a7) ) |
| 1549 | 1561 | ROM_LOAD( "a0101.rom", 0x0400000, 0x400000, CRC(3b9e9644) SHA1(5b95ec1d25c3bc3504c93547f5adb5ce24376405) ) |
| 1550 | 1562 | ROM_LOAD( "a0102.rom", 0x0800000, 0x400000, CRC(069e2c38) SHA1(9bddca8c2f5bd80f4abe4e1f062751736dc151dd) ) |
| r8054 | r8055 | |
| 1552 | 1564 | ROM_LOAD( "a0104.rom", 0x1000000, 0x400000, CRC(5f8abb56) SHA1(6c1ddc0309862a141aa0c0f63b641aec9257aaee) ) |
| 1553 | 1565 | ROM_LOAD( "a0105.rom", 0x1400000, 0x400000, CRC(a17a7147) SHA1(44eeb43c6b0ebb829559a20ae357383fbdeecd82) ) |
| 1554 | 1566 | |
| 1555 | | ROM_REGION( 0x1000000, "gfx4", 0 ) /* Sprite Masks + Colour Indexes */ |
| 1567 | ROM_REGION( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ |
| 1556 | 1568 | ROM_LOAD( "b0100.rom", 0x0000000, 0x400000, CRC(69d2e48c) SHA1(5b5f759007264c07b3b39be8e03a713698e1fc2a) ) |
| 1557 | 1569 | ROM_LOAD( "b0101.rom", 0x0400000, 0x400000, CRC(0d587bf3) SHA1(5347828b0a6e4ddd7a263663d2c2604407e4d49c) ) |
| 1558 | 1570 | ROM_LOAD( "b0102.rom", 0x0800000, 0x400000, CRC(43823c1e) SHA1(e10a1a9a81b51b11044934ff702e35d8d7ab1b08) ) |
| 1559 | 1571 | |
| 1560 | 1572 | ROM_REGION( 0x600000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ |
| 1561 | | ROM_LOAD( "pgm_m01s.rom", 0x000000, 0x200000, CRC(45ae7159) SHA1(d3ed3ff3464557fd0df6b069b2e431528b0ebfa8) ) // (BIOS) |
| 1573 | PGM_AUDIO_BIOS |
| 1562 | 1574 | ROM_LOAD( "m0100.rom", 0x400000, 0x200000, CRC(e5c36c83) SHA1(50c6f66770e8faa3df349f7d68c407a7ad021716) ) |
| 1563 | 1575 | ROM_END |
| 1564 | 1576 | |
| r8054 | r8055 | |
| 1567 | 1579 | PGM_68K_BIOS |
| 1568 | 1580 | ROM_LOAD16_WORD_SWAP( "p0102.rom", 0x100000, 0x200000, CRC(4d0f6cc5) SHA1(8d41f0a712fb11a1da865f5159e5e27447b4388a) ) |
| 1569 | 1581 | |
| 1570 | | /* CPU2 = Z80, romless, code uploaded by 68k */ |
| 1571 | | |
| 1572 | | ROM_REGION( 0x800000, "gfx1", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 1573 | | ROM_LOAD( "pgm_t01s.rom", 0x000000, 0x200000, CRC(1a7123a0) SHA1(cc567f577bfbf45427b54d6695b11b74f2578af3) ) // (BIOS) |
| 1582 | ROM_REGION( 0x800000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 1583 | PGM_VIDEO_BIOS |
| 1574 | 1584 | ROM_LOAD( "t0100.rom", 0x400000, 0x400000, CRC(61425e1e) SHA1(20753b86fc12003cfd763d903f034dbba8010b32) ) |
| 1575 | 1585 | |
| 1576 | | ROM_REGION( 0x800000/5*8, "gfx2", ROMREGION_ERASEFF ) /* Region for 32x32 BG Tiles */ |
| 1577 | | /* 32x32 Tile Data is put here for easier Decoding */ |
| 1578 | | |
| 1579 | | ROM_REGION( 0x1800000, "gfx3", 0 ) /* Sprite Colour Data */ |
| 1586 | ROM_REGION( 0x1800000, "sprcol", 0 ) /* Sprite Colour Data */ |
| 1580 | 1587 | ROM_LOAD( "a0100.rom", 0x0000000, 0x400000, CRC(8b3bd88a) SHA1(42db3a60c6ba9d83ebe2008c8047d094027f65a7) ) |
| 1581 | 1588 | ROM_LOAD( "a0101.rom", 0x0400000, 0x400000, CRC(3b9e9644) SHA1(5b95ec1d25c3bc3504c93547f5adb5ce24376405) ) |
| 1582 | 1589 | ROM_LOAD( "a0102.rom", 0x0800000, 0x400000, CRC(069e2c38) SHA1(9bddca8c2f5bd80f4abe4e1f062751736dc151dd) ) |
| r8054 | r8055 | |
| 1584 | 1591 | ROM_LOAD( "a0104.rom", 0x1000000, 0x400000, CRC(5f8abb56) SHA1(6c1ddc0309862a141aa0c0f63b641aec9257aaee) ) |
| 1585 | 1592 | ROM_LOAD( "a0105.rom", 0x1400000, 0x400000, CRC(a17a7147) SHA1(44eeb43c6b0ebb829559a20ae357383fbdeecd82) ) |
| 1586 | 1593 | |
| 1587 | | ROM_REGION( 0x1000000, "gfx4", 0 ) /* Sprite Masks + Colour Indexes */ |
| 1594 | ROM_REGION( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ |
| 1588 | 1595 | ROM_LOAD( "b0100.rom", 0x0000000, 0x400000, CRC(69d2e48c) SHA1(5b5f759007264c07b3b39be8e03a713698e1fc2a) ) |
| 1589 | 1596 | ROM_LOAD( "b0101.rom", 0x0400000, 0x400000, CRC(0d587bf3) SHA1(5347828b0a6e4ddd7a263663d2c2604407e4d49c) ) |
| 1590 | 1597 | ROM_LOAD( "b0102.rom", 0x0800000, 0x400000, CRC(43823c1e) SHA1(e10a1a9a81b51b11044934ff702e35d8d7ab1b08) ) |
| 1591 | 1598 | |
| 1592 | 1599 | ROM_REGION( 0x600000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ |
| 1593 | | ROM_LOAD( "pgm_m01s.rom", 0x000000, 0x200000, CRC(45ae7159) SHA1(d3ed3ff3464557fd0df6b069b2e431528b0ebfa8) ) // (BIOS) |
| 1600 | PGM_AUDIO_BIOS |
| 1594 | 1601 | ROM_LOAD( "m0100.rom", 0x400000, 0x200000, CRC(e5c36c83) SHA1(50c6f66770e8faa3df349f7d68c407a7ad021716) ) |
| 1595 | 1602 | ROM_END |
| 1596 | 1603 | |
| r8054 | r8055 | |
| 1599 | 1606 | PGM_68K_BIOS |
| 1600 | 1607 | ROM_LOAD16_WORD_SWAP( "p0101.160", 0x100000, 0x200000, CRC(b24f0c1e) SHA1(a2cf75d739681f091c24ef78ed6fc13aa8cfe0c6) ) |
| 1601 | 1608 | |
| 1602 | | /* CPU2 = Z80, romless, code uploaded by 68k */ |
| 1603 | | |
| 1604 | | ROM_REGION( 0x800000, "gfx1", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 1605 | | ROM_LOAD( "pgm_t01s.rom", 0x000000, 0x200000, CRC(1a7123a0) SHA1(cc567f577bfbf45427b54d6695b11b74f2578af3) ) // (BIOS) |
| 1609 | ROM_REGION( 0x800000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 1610 | PGM_VIDEO_BIOS |
| 1606 | 1611 | ROM_LOAD( "t0100.rom", 0x400000, 0x400000, CRC(61425e1e) SHA1(20753b86fc12003cfd763d903f034dbba8010b32) ) |
| 1607 | 1612 | |
| 1608 | | ROM_REGION( 0x800000/5*8, "gfx2", ROMREGION_ERASEFF ) /* Region for 32x32 BG Tiles */ |
| 1609 | | /* 32x32 Tile Data is put here for easier Decoding */ |
| 1610 | | |
| 1611 | | ROM_REGION( 0x1800000, "gfx3", 0 ) /* Sprite Colour Data */ |
| 1613 | ROM_REGION( 0x1800000, "sprcol", 0 ) /* Sprite Colour Data */ |
| 1612 | 1614 | ROM_LOAD( "a0100.rom", 0x0000000, 0x400000, CRC(8b3bd88a) SHA1(42db3a60c6ba9d83ebe2008c8047d094027f65a7) ) |
| 1613 | 1615 | ROM_LOAD( "a0101.rom", 0x0400000, 0x400000, CRC(3b9e9644) SHA1(5b95ec1d25c3bc3504c93547f5adb5ce24376405) ) |
| 1614 | 1616 | ROM_LOAD( "a0102.rom", 0x0800000, 0x400000, CRC(069e2c38) SHA1(9bddca8c2f5bd80f4abe4e1f062751736dc151dd) ) |
| r8054 | r8055 | |
| 1616 | 1618 | ROM_LOAD( "a0104.rom", 0x1000000, 0x400000, CRC(5f8abb56) SHA1(6c1ddc0309862a141aa0c0f63b641aec9257aaee) ) |
| 1617 | 1619 | ROM_LOAD( "a0105.rom", 0x1400000, 0x400000, CRC(a17a7147) SHA1(44eeb43c6b0ebb829559a20ae357383fbdeecd82) ) |
| 1618 | 1620 | |
| 1619 | | ROM_REGION( 0x1000000, "gfx4", 0 ) /* Sprite Masks + Colour Indexes */ |
| 1621 | ROM_REGION( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ |
| 1620 | 1622 | ROM_LOAD( "b0100.rom", 0x0000000, 0x400000, CRC(69d2e48c) SHA1(5b5f759007264c07b3b39be8e03a713698e1fc2a) ) |
| 1621 | 1623 | ROM_LOAD( "b0101.rom", 0x0400000, 0x400000, CRC(0d587bf3) SHA1(5347828b0a6e4ddd7a263663d2c2604407e4d49c) ) |
| 1622 | 1624 | ROM_LOAD( "b0102.rom", 0x0800000, 0x400000, CRC(43823c1e) SHA1(e10a1a9a81b51b11044934ff702e35d8d7ab1b08) ) |
| 1623 | 1625 | |
| 1624 | 1626 | ROM_REGION( 0x600000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ |
| 1625 | | ROM_LOAD( "pgm_m01s.rom", 0x000000, 0x200000, CRC(45ae7159) SHA1(d3ed3ff3464557fd0df6b069b2e431528b0ebfa8) ) // (BIOS) |
| 1627 | PGM_AUDIO_BIOS |
| 1626 | 1628 | ROM_LOAD( "m0100.rom", 0x400000, 0x200000, CRC(e5c36c83) SHA1(50c6f66770e8faa3df349f7d68c407a7ad021716) ) |
| 1627 | 1629 | ROM_END |
| 1628 | 1630 | |
| r8054 | r8055 | |
| 1631 | 1633 | PGM_68K_BIOS |
| 1632 | 1634 | ROM_LOAD16_WORD_SWAP( "p0101.102", 0x100000, 0x200000, CRC(7a22e1cb) SHA1(4fe0fde00521b0915146334ea7213f3eb7e2affc) ) |
| 1633 | 1635 | |
| 1634 | | /* CPU2 = Z80, romless, code uploaded by 68k */ |
| 1635 | | |
| 1636 | | ROM_REGION( 0x800000, "gfx1", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 1637 | | ROM_LOAD( "pgm_t01s.rom", 0x000000, 0x200000, CRC(1a7123a0) SHA1(cc567f577bfbf45427b54d6695b11b74f2578af3) ) // (BIOS) |
| 1636 | ROM_REGION( 0x800000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 1637 | PGM_VIDEO_BIOS |
| 1638 | 1638 | ROM_LOAD( "t0100.rom", 0x400000, 0x400000, CRC(61425e1e) SHA1(20753b86fc12003cfd763d903f034dbba8010b32) ) |
| 1639 | 1639 | |
| 1640 | | ROM_REGION( 0x800000/5*8, "gfx2", ROMREGION_ERASEFF ) /* Region for 32x32 BG Tiles */ |
| 1641 | | /* 32x32 Tile Data is put here for easier Decoding */ |
| 1642 | | |
| 1643 | | ROM_REGION( 0x1800000, "gfx3", 0 ) /* Sprite Colour Data */ |
| 1640 | ROM_REGION( 0x1800000, "sprcol", 0 ) /* Sprite Colour Data */ |
| 1644 | 1641 | ROM_LOAD( "a0100.rom", 0x0000000, 0x400000, CRC(8b3bd88a) SHA1(42db3a60c6ba9d83ebe2008c8047d094027f65a7) ) |
| 1645 | 1642 | ROM_LOAD( "a0101.rom", 0x0400000, 0x400000, CRC(3b9e9644) SHA1(5b95ec1d25c3bc3504c93547f5adb5ce24376405) ) |
| 1646 | 1643 | ROM_LOAD( "a0102.rom", 0x0800000, 0x400000, CRC(069e2c38) SHA1(9bddca8c2f5bd80f4abe4e1f062751736dc151dd) ) |
| r8054 | r8055 | |
| 1648 | 1645 | ROM_LOAD( "a0104.rom", 0x1000000, 0x400000, CRC(5f8abb56) SHA1(6c1ddc0309862a141aa0c0f63b641aec9257aaee) ) |
| 1649 | 1646 | ROM_LOAD( "a0105.rom", 0x1400000, 0x400000, CRC(a17a7147) SHA1(44eeb43c6b0ebb829559a20ae357383fbdeecd82) ) |
| 1650 | 1647 | |
| 1651 | | ROM_REGION( 0x1000000, "gfx4", 0 ) /* Sprite Masks + Colour Indexes */ |
| 1648 | ROM_REGION( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ |
| 1652 | 1649 | ROM_LOAD( "b0100.rom", 0x0000000, 0x400000, CRC(69d2e48c) SHA1(5b5f759007264c07b3b39be8e03a713698e1fc2a) ) |
| 1653 | 1650 | ROM_LOAD( "b0101.rom", 0x0400000, 0x400000, CRC(0d587bf3) SHA1(5347828b0a6e4ddd7a263663d2c2604407e4d49c) ) |
| 1654 | 1651 | ROM_LOAD( "b0102.rom", 0x0800000, 0x400000, CRC(43823c1e) SHA1(e10a1a9a81b51b11044934ff702e35d8d7ab1b08) ) |
| 1655 | 1652 | |
| 1656 | 1653 | ROM_REGION( 0x600000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ |
| 1657 | | ROM_LOAD( "pgm_m01s.rom", 0x000000, 0x200000, CRC(45ae7159) SHA1(d3ed3ff3464557fd0df6b069b2e431528b0ebfa8) ) // (BIOS) |
| 1654 | PGM_AUDIO_BIOS |
| 1658 | 1655 | ROM_LOAD( "m0100.rom", 0x400000, 0x200000, CRC(e5c36c83) SHA1(50c6f66770e8faa3df349f7d68c407a7ad021716) ) |
| 1659 | 1656 | ROM_END |
| 1660 | 1657 | |
| r8054 | r8055 | |
| 1700 | 1697 | ROM_LOAD16_BYTE( "olv111ch.u7", 0x200001, 0x080000, CRC(6ee79faf) SHA1(039b4b07b8577f0d3022ae01210c00375624cb3c) ) |
| 1701 | 1698 | ROM_LOAD16_BYTE( "olv111ch.u11", 0x200000, 0x080000, CRC(b80ddd3c) SHA1(55c700ce71ffdee392e03fd9d4719542c3527132) ) |
| 1702 | 1699 | |
| 1703 | | /* CPU2 = Z80, romless, code uploaded by 68k */ |
| 1704 | | |
| 1705 | | ROM_REGION( 0x800000, "gfx1", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 1706 | | ROM_LOAD( "pgm_t01s.rom", 0x000000, 0x200000, CRC(1a7123a0) SHA1(cc567f577bfbf45427b54d6695b11b74f2578af3) ) // (BIOS) |
| 1700 | ROM_REGION( 0x800000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 1701 | PGM_VIDEO_BIOS |
| 1707 | 1702 | ROM_LOAD( "t0100.rom", 0x400000, 0x400000, CRC(61425e1e) SHA1(20753b86fc12003cfd763d903f034dbba8010b32) ) |
| 1708 | 1703 | |
| 1709 | | ROM_REGION( 0x800000/5*8, "gfx2", ROMREGION_ERASEFF ) /* Region for 32x32 BG Tiles */ |
| 1710 | | /* 32x32 Tile Data is put here for easier Decoding */ |
| 1711 | | |
| 1712 | | ROM_REGION( 0x1800000, "gfx3", 0 ) /* Sprite Colour Data */ |
| 1704 | ROM_REGION( 0x1800000, "sprcol", 0 ) /* Sprite Colour Data */ |
| 1713 | 1705 | ROM_LOAD( "a0100.rom", 0x0000000, 0x400000, CRC(8b3bd88a) SHA1(42db3a60c6ba9d83ebe2008c8047d094027f65a7) ) |
| 1714 | 1706 | ROM_LOAD( "a0101.rom", 0x0400000, 0x400000, CRC(3b9e9644) SHA1(5b95ec1d25c3bc3504c93547f5adb5ce24376405) ) |
| 1715 | 1707 | ROM_LOAD( "a0102.rom", 0x0800000, 0x400000, CRC(069e2c38) SHA1(9bddca8c2f5bd80f4abe4e1f062751736dc151dd) ) |
| r8054 | r8055 | |
| 1717 | 1709 | ROM_LOAD( "a0104.rom", 0x1000000, 0x400000, CRC(5f8abb56) SHA1(6c1ddc0309862a141aa0c0f63b641aec9257aaee) ) |
| 1718 | 1710 | ROM_LOAD( "a0105.rom", 0x1400000, 0x400000, CRC(a17a7147) SHA1(44eeb43c6b0ebb829559a20ae357383fbdeecd82) ) |
| 1719 | 1711 | |
| 1720 | | ROM_REGION( 0x1000000, "gfx4", 0 ) /* Sprite Masks + Colour Indexes */ |
| 1712 | ROM_REGION( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ |
| 1721 | 1713 | ROM_LOAD( "b0100.rom", 0x0000000, 0x400000, CRC(69d2e48c) SHA1(5b5f759007264c07b3b39be8e03a713698e1fc2a) ) |
| 1722 | 1714 | ROM_LOAD( "b0101.rom", 0x0400000, 0x400000, CRC(0d587bf3) SHA1(5347828b0a6e4ddd7a263663d2c2604407e4d49c) ) |
| 1723 | 1715 | ROM_LOAD( "b0102.rom", 0x0800000, 0x400000, CRC(43823c1e) SHA1(e10a1a9a81b51b11044934ff702e35d8d7ab1b08) ) |
| 1724 | 1716 | |
| 1725 | 1717 | ROM_REGION( 0x600000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ |
| 1726 | | ROM_LOAD( "pgm_m01s.rom", 0x000000, 0x200000, CRC(45ae7159) SHA1(d3ed3ff3464557fd0df6b069b2e431528b0ebfa8) ) // (BIOS) |
| 1718 | PGM_AUDIO_BIOS |
| 1727 | 1719 | ROM_LOAD( "m0100.rom", 0x400000, 0x200000, CRC(e5c36c83) SHA1(50c6f66770e8faa3df349f7d68c407a7ad021716) ) |
| 1728 | 1720 | ROM_END |
| 1729 | 1721 | |
| r8054 | r8055 | |
| 1768 | 1760 | ROM_LOAD16_BYTE( "olv105ko.u7", 0x200001, 0x080000, CRC(5712facc) SHA1(2d95ebd1703874e89ac3a206f8c1f0ece6e833e0) ) |
| 1769 | 1761 | ROM_LOAD16_BYTE( "olv105ko.u11", 0x200000, 0x080000, CRC(40ae4d9e) SHA1(62d7a96438b7fe93f74753333f50e077d417971e) ) |
| 1770 | 1762 | |
| 1771 | | /* CPU2 = Z80, romless, code uploaded by 68k */ |
| 1772 | | |
| 1773 | | ROM_REGION( 0x800000, "gfx1", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 1774 | | ROM_LOAD( "pgm_t01s.rom", 0x000000, 0x200000, CRC(1a7123a0) SHA1(cc567f577bfbf45427b54d6695b11b74f2578af3) ) // (BIOS) |
| 1763 | ROM_REGION( 0x800000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 1764 | PGM_VIDEO_BIOS |
| 1775 | 1765 | ROM_LOAD( "t0100.rom", 0x400000, 0x400000, CRC(61425e1e) SHA1(20753b86fc12003cfd763d903f034dbba8010b32) ) |
| 1776 | 1766 | |
| 1777 | | ROM_REGION( 0x800000/5*8, "gfx2", ROMREGION_ERASEFF ) /* Region for 32x32 BG Tiles */ |
| 1778 | | /* 32x32 Tile Data is put here for easier Decoding */ |
| 1779 | | |
| 1780 | | ROM_REGION( 0x1800000, "gfx3", 0 ) /* Sprite Colour Data */ |
| 1767 | ROM_REGION( 0x1800000, "sprcol", 0 ) /* Sprite Colour Data */ |
| 1781 | 1768 | ROM_LOAD( "a0100.rom", 0x0000000, 0x400000, CRC(8b3bd88a) SHA1(42db3a60c6ba9d83ebe2008c8047d094027f65a7) ) |
| 1782 | 1769 | ROM_LOAD( "a0101.rom", 0x0400000, 0x400000, CRC(3b9e9644) SHA1(5b95ec1d25c3bc3504c93547f5adb5ce24376405) ) |
| 1783 | 1770 | ROM_LOAD( "a0102.rom", 0x0800000, 0x400000, CRC(069e2c38) SHA1(9bddca8c2f5bd80f4abe4e1f062751736dc151dd) ) |
| r8054 | r8055 | |
| 1785 | 1772 | ROM_LOAD( "a0104.rom", 0x1000000, 0x400000, CRC(5f8abb56) SHA1(6c1ddc0309862a141aa0c0f63b641aec9257aaee) ) |
| 1786 | 1773 | ROM_LOAD( "a0105.rom", 0x1400000, 0x400000, CRC(a17a7147) SHA1(44eeb43c6b0ebb829559a20ae357383fbdeecd82) ) |
| 1787 | 1774 | |
| 1788 | | ROM_REGION( 0x1000000, "gfx4", 0 ) /* Sprite Masks + Colour Indexes */ |
| 1775 | ROM_REGION( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ |
| 1789 | 1776 | ROM_LOAD( "b0100.rom", 0x0000000, 0x400000, CRC(69d2e48c) SHA1(5b5f759007264c07b3b39be8e03a713698e1fc2a) ) |
| 1790 | 1777 | ROM_LOAD( "b0101.rom", 0x0400000, 0x400000, CRC(0d587bf3) SHA1(5347828b0a6e4ddd7a263663d2c2604407e4d49c) ) |
| 1791 | 1778 | ROM_LOAD( "b0102.rom", 0x0800000, 0x400000, CRC(43823c1e) SHA1(e10a1a9a81b51b11044934ff702e35d8d7ab1b08) ) |
| 1792 | 1779 | |
| 1793 | 1780 | ROM_REGION( 0x600000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ |
| 1794 | | ROM_LOAD( "pgm_m01s.rom", 0x000000, 0x200000, CRC(45ae7159) SHA1(d3ed3ff3464557fd0df6b069b2e431528b0ebfa8) ) // (BIOS) |
| 1781 | PGM_AUDIO_BIOS |
| 1795 | 1782 | ROM_LOAD( "m0100.rom", 0x400000, 0x200000, CRC(e5c36c83) SHA1(50c6f66770e8faa3df349f7d68c407a7ad021716) ) |
| 1796 | 1783 | ROM_END |
| 1797 | 1784 | |
| r8054 | r8055 | |
| 1867 | 1854 | PGM_68K_BIOS |
| 1868 | 1855 | ROM_LOAD16_WORD_SWAP( "v-110x.u2", 0x100000, 0x080000, CRC(1978106b) SHA1(af8a13d7783b755a58762c98bdc32cab845b2251) ) |
| 1869 | 1856 | |
| 1870 | | /* CPU2 = Z80, romless, code uploaded by 68k */ |
| 1871 | | |
| 1872 | | ROM_REGION( 0x800000, "gfx1", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 1873 | | ROM_LOAD( "pgm_t01s.rom", 0x000000, 0x200000, CRC(1a7123a0) SHA1(cc567f577bfbf45427b54d6695b11b74f2578af3) ) // (BIOS) |
| 1857 | ROM_REGION( 0x800000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 1858 | PGM_VIDEO_BIOS |
| 1874 | 1859 | ROM_LOAD( "pgmt0200.u7", 0x400000, 0x400000, CRC(b0f6534d) SHA1(174cacd81169a0e0d14790ac06d03caed737e05d) ) |
| 1875 | 1860 | |
| 1876 | | ROM_REGION( 0x800000/5*8, "gfx2", ROMREGION_ERASEFF ) /* Region for 32x32 BG Tiles */ |
| 1877 | | /* 32x32 Tile Data is put here for easier Decoding */ |
| 1878 | | |
| 1879 | | ROM_REGION( 0x400000, "gfx3", 0 ) /* Sprite Colour Data */ |
| 1861 | ROM_REGION( 0x400000, "sprcol", 0 ) /* Sprite Colour Data */ |
| 1880 | 1862 | ROM_LOAD( "pgma0200.u5", 0x0000000, 0x400000, CRC(13b95069) SHA1(4888b06002afb18eab81c010e9362629045767af) ) |
| 1881 | 1863 | |
| 1882 | | ROM_REGION( 0x400000, "gfx4", 0 ) /* Sprite Masks + Colour Indexes */ |
| 1864 | ROM_REGION( 0x400000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ |
| 1883 | 1865 | ROM_LOAD( "pgmb0200.u9", 0x0000000, 0x400000, CRC(932d0f13) SHA1(4b8e008f9c617cb2b95effeb81abc065b30e5c86) ) |
| 1884 | 1866 | |
| 1885 | 1867 | ROM_REGION( 0x400000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ |
| 1886 | | ROM_LOAD( "pgm_m01s.rom", 0x000000, 0x200000, CRC(45ae7159) SHA1(d3ed3ff3464557fd0df6b069b2e431528b0ebfa8) ) // (BIOS) |
| 1868 | PGM_AUDIO_BIOS |
| 1887 | 1869 | ROM_END |
| 1888 | 1870 | |
| 1889 | 1871 | |
| r8054 | r8055 | |
| 1892 | 1874 | PGM_68K_BIOS |
| 1893 | 1875 | ROM_LOAD16_WORD_SWAP( "v-100c.u2", 0x100000, 0x080000, CRC(67467981) SHA1(58af01a3871b6179fe42ff471cc39a2161940043) ) |
| 1894 | 1876 | |
| 1895 | | /* CPU2 = Z80, romless, code uploaded by 68k */ |
| 1896 | | |
| 1897 | | ROM_REGION( 0x800000, "gfx1", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 1898 | | ROM_LOAD( "pgm_t01s.rom", 0x000000, 0x200000, CRC(1a7123a0) SHA1(cc567f577bfbf45427b54d6695b11b74f2578af3) ) // (BIOS) |
| 1877 | ROM_REGION( 0x800000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 1878 | PGM_VIDEO_BIOS |
| 1899 | 1879 | ROM_LOAD( "pgmt0200.u7", 0x400000, 0x400000, CRC(b0f6534d) SHA1(174cacd81169a0e0d14790ac06d03caed737e05d) ) |
| 1900 | 1880 | |
| 1901 | | ROM_REGION( 0x800000/5*8, "gfx2", ROMREGION_ERASEFF ) /* Region for 32x32 BG Tiles */ |
| 1902 | | /* 32x32 Tile Data is put here for easier Decoding */ |
| 1903 | | |
| 1904 | | ROM_REGION( 0x400000, "gfx3", 0 ) /* Sprite Colour Data */ |
| 1881 | ROM_REGION( 0x400000, "sprcol", 0 ) /* Sprite Colour Data */ |
| 1905 | 1882 | ROM_LOAD( "pgma0200.u5", 0x0000000, 0x400000, CRC(13b95069) SHA1(4888b06002afb18eab81c010e9362629045767af) ) |
| 1906 | 1883 | |
| 1907 | | ROM_REGION( 0x400000, "gfx4", 0 ) /* Sprite Masks + Colour Indexes */ |
| 1884 | ROM_REGION( 0x400000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ |
| 1908 | 1885 | ROM_LOAD( "pgmb0200.u9", 0x0000000, 0x400000, CRC(932d0f13) SHA1(4b8e008f9c617cb2b95effeb81abc065b30e5c86) ) |
| 1909 | 1886 | |
| 1910 | 1887 | ROM_REGION( 0x400000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ |
| 1911 | | ROM_LOAD( "pgm_m01s.rom", 0x000000, 0x200000, CRC(45ae7159) SHA1(d3ed3ff3464557fd0df6b069b2e431528b0ebfa8) ) // (BIOS) |
| 1888 | PGM_AUDIO_BIOS |
| 1912 | 1889 | ROM_END |
| 1913 | 1890 | |
| 1914 | 1891 | ROM_START( drgw2j ) |
| r8054 | r8055 | |
| 1916 | 1893 | PGM_68K_BIOS |
| 1917 | 1894 | ROM_LOAD16_WORD_SWAP( "v-100j.u2", 0x100000, 0x080000, CRC(f8f8393e) SHA1(ef0db668b4e4f661d4c1e95d57afe881bcdf13cc) ) |
| 1918 | 1895 | |
| 1919 | | /* CPU2 = Z80, romless, code uploaded by 68k */ |
| 1920 | | |
| 1921 | | ROM_REGION( 0x800000, "gfx1", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 1922 | | ROM_LOAD( "pgm_t01s.rom", 0x000000, 0x200000, CRC(1a7123a0) SHA1(cc567f577bfbf45427b54d6695b11b74f2578af3) ) // (BIOS) |
| 1896 | ROM_REGION( 0x800000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 1897 | PGM_VIDEO_BIOS |
| 1923 | 1898 | ROM_LOAD( "pgmt0200.u7", 0x400000, 0x400000, CRC(b0f6534d) SHA1(174cacd81169a0e0d14790ac06d03caed737e05d) ) |
| 1924 | 1899 | |
| 1925 | | ROM_REGION( 0x800000/5*8, "gfx2", ROMREGION_ERASEFF ) /* Region for 32x32 BG Tiles */ |
| 1926 | | /* 32x32 Tile Data is put here for easier Decoding */ |
| 1927 | | |
| 1928 | | ROM_REGION( 0x400000, "gfx3", 0 ) /* Sprite Colour Data */ |
| 1900 | ROM_REGION( 0x400000, "sprcol", 0 ) /* Sprite Colour Data */ |
| 1929 | 1901 | ROM_LOAD( "pgma0200.u5", 0x0000000, 0x400000, CRC(13b95069) SHA1(4888b06002afb18eab81c010e9362629045767af) ) |
| 1930 | 1902 | |
| 1931 | | ROM_REGION( 0x400000, "gfx4", 0 ) /* Sprite Masks + Colour Indexes */ |
| 1903 | ROM_REGION( 0x400000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ |
| 1932 | 1904 | ROM_LOAD( "pgmb0200.u9", 0x0000000, 0x400000, CRC(932d0f13) SHA1(4b8e008f9c617cb2b95effeb81abc065b30e5c86) ) |
| 1933 | 1905 | |
| 1934 | 1906 | ROM_REGION( 0x400000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ |
| 1935 | | ROM_LOAD( "pgm_m01s.rom", 0x000000, 0x200000, CRC(45ae7159) SHA1(d3ed3ff3464557fd0df6b069b2e431528b0ebfa8) ) // (BIOS) |
| 1907 | PGM_AUDIO_BIOS |
| 1936 | 1908 | ROM_END |
| 1937 | 1909 | |
| 1938 | 1910 | |
| r8054 | r8055 | |
| 1959 | 1931 | ROM_LOAD16_BYTE( "dw3_v106.u12", 0x100001, 0x080000, CRC(c3f6838b) SHA1(c135b1d4dd62af308139d40d03c29be7508fb1e7) ) |
| 1960 | 1932 | ROM_LOAD16_BYTE( "dw3_v106.u13", 0x100000, 0x080000, CRC(28284e22) SHA1(4643a69881ddb7383ca10f3eb2aa2cf41be39e9f) ) |
| 1961 | 1933 | |
| 1962 | | /* CPU2 = Z80, romless, code uploaded by 68k */ |
| 1963 | | |
| 1964 | | // ROM_REGION( 0x40000, "user2", 0 ) /* RAM dump - to be removed once the DMA is hooked up */ |
| 1965 | | // ROM_LOAD16_WORD_SWAP( "dw3c_prot_ramdump", 0x0000, 0x4000, CRC(6b4fc08b) SHA1(61583637c2f1767df4bc637f922987c9510a584f) ) |
| 1966 | | |
| 1967 | 1934 | ROM_REGION( 0x010000, "igs022data", 0 ) /* Protection Data - is it correct for this set? */ |
| 1968 | 1935 | ROM_LOAD16_WORD_SWAP( "dw3_v100.u15", 0x000000, 0x010000, CRC(03dc4fdf) SHA1(b329b04325d4f725231b1bb7862eedef2319b652) ) |
| 1969 | 1936 | |
| 1970 | | ROM_REGION( 0xc00000, "gfx1", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 1971 | | ROM_LOAD( "pgm_t01s.rom", 0x000000, 0x200000, CRC(1a7123a0) SHA1(cc567f577bfbf45427b54d6695b11b74f2578af3) ) // (BIOS) |
| 1937 | ROM_REGION( 0xc00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 1938 | PGM_VIDEO_BIOS |
| 1972 | 1939 | ROM_LOAD( "dw3t0400.u18", 0x400000, 0x400000, CRC(b70f3357) SHA1(8733969d7d21f540f295a9f747a4bb8f0d325cf0) ) |
| 1973 | 1940 | |
| 1974 | | ROM_REGION( 0xc00000/5*8, "gfx2", ROMREGION_ERASEFF ) /* Region for 32x32 BG Tiles */ |
| 1975 | | /* 32x32 Tile Data is put here for easier Decoding */ |
| 1976 | | |
| 1977 | | ROM_REGION( 0x1800000, "gfx3", 0 ) /* Sprite Colour Data */ |
| 1941 | ROM_REGION( 0x1800000, "sprcol", 0 ) /* Sprite Colour Data */ |
| 1978 | 1942 | ROM_LOAD( "dw3a0400.u9", 0x0000000, 0x400000, CRC(dd7bfd40) SHA1(fb7ec5bf89a413c5208716083762a725ff63f5db) ) // FIXED BITS (xxxxxxxx1xxxxxxx) |
| 1979 | 1943 | ROM_LOAD( "dw3a0401.u10", 0x0400000, 0x400000, CRC(cab6557f) SHA1(1904dd86645eea27ac1ab8a2462b20f6531356f8) ) // FIXED BITS (xxxxxxxx1xxxxxxx) |
| 1980 | 1944 | |
| 1981 | | ROM_REGION( 0x1000000, "gfx4", 0 ) /* Sprite Masks + Colour Indexes */ |
| 1945 | ROM_REGION( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ |
| 1982 | 1946 | ROM_LOAD( "dw3b0400.u13", 0x0000000, 0x400000, CRC(4bb87cc0) SHA1(71b2dc43fd11f7a6dffaba501e4e344b843583d8) ) // FIXED BITS (xxxxxxxx1xxxxxxx) |
| 1983 | 1947 | |
| 1984 | 1948 | ROM_REGION( 0x800000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ |
| 1985 | | ROM_LOAD( "pgm_m01s.rom", 0x000000, 0x200000, CRC(45ae7159) SHA1(d3ed3ff3464557fd0df6b069b2e431528b0ebfa8) ) // (BIOS) |
| 1949 | PGM_AUDIO_BIOS |
| 1986 | 1950 | ROM_LOAD( "dw3m0400.u1", 0x400000, 0x400000, CRC(031eb9ce) SHA1(0673ec194732becc6648c2ae1396e894aa269f9a) ) |
| 1987 | 1951 | ROM_END |
| 1988 | 1952 | |
| r8054 | r8055 | |
| 1992 | 1956 | PGM_68K_BIOS |
| 1993 | 1957 | ROM_LOAD16_BYTE( "dw3_v105.u12", 0x100001, 0x080000, CRC(c5e24318) SHA1(c6954495bbc72c3985df75aecf6afd6826c8e30e) ) |
| 1994 | 1958 | ROM_LOAD16_BYTE( "dw3_v105.u13", 0x100000, 0x080000, CRC(8d6c9d39) SHA1(cb79303ab551e91f07e11414db4254d5b161d415) ) |
| 1995 | | //ROM_LOAD( "dw3c_prg.rom", 0x100000, 0x100000, CRC(e274cf03) SHA1(2ba532446bd5b5dbccf43a6d1b1f6b36842b2c8d) ) |
| 1996 | 1959 | |
| 1997 | | // ROM_REGION( 0x40000, "user2", 0 ) /* RAM dump - to be removed once the DMA is hooked up */ |
| 1998 | | // ROM_LOAD16_WORD_SWAP( "dw3c_prot_ramdump", 0x0000, 0x4000, CRC(6b4fc08b) SHA1(61583637c2f1767df4bc637f922987c9510a584f) ) |
| 1999 | | |
| 2000 | | /* CPU2 = Z80, romless, code uploaded by 68k */ |
| 2001 | | |
| 2002 | 1960 | ROM_REGION( 0x010000, "igs022data", 0 ) /* Protection Data - is it correct for this set? */ |
| 2003 | 1961 | ROM_LOAD16_WORD_SWAP( "dw3_v100.u15", 0x000000, 0x010000, CRC(03dc4fdf) SHA1(b329b04325d4f725231b1bb7862eedef2319b652) ) |
| 2004 | 1962 | |
| 2005 | | ROM_REGION( 0xc00000, "gfx1", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 2006 | | ROM_LOAD( "pgm_t01s.rom", 0x000000, 0x200000, CRC(1a7123a0) SHA1(cc567f577bfbf45427b54d6695b11b74f2578af3) ) // (BIOS) |
| 1963 | ROM_REGION( 0xc00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 1964 | PGM_VIDEO_BIOS |
| 2007 | 1965 | ROM_LOAD( "dw3t0400.u18", 0x400000, 0x400000, CRC(b70f3357) SHA1(8733969d7d21f540f295a9f747a4bb8f0d325cf0) ) |
| 2008 | 1966 | |
| 2009 | | ROM_REGION( 0xc00000/5*8, "gfx2", ROMREGION_ERASEFF ) /* Region for 32x32 BG Tiles */ |
| 2010 | | /* 32x32 Tile Data is put here for easier Decoding */ |
| 2011 | | |
| 2012 | | ROM_REGION( 0x1800000, "gfx3", 0 ) /* Sprite Colour Data */ |
| 1967 | ROM_REGION( 0x1800000, "sprcol", 0 ) /* Sprite Colour Data */ |
| 2013 | 1968 | ROM_LOAD( "dw3a0400.u9", 0x0000000, 0x400000, CRC(dd7bfd40) SHA1(fb7ec5bf89a413c5208716083762a725ff63f5db) ) // FIXED BITS (xxxxxxxx1xxxxxxx) |
| 2014 | 1969 | ROM_LOAD( "dw3a0401.u10", 0x0400000, 0x400000, CRC(cab6557f) SHA1(1904dd86645eea27ac1ab8a2462b20f6531356f8) ) // FIXED BITS (xxxxxxxx1xxxxxxx) |
| 2015 | 1970 | |
| 2016 | | ROM_REGION( 0x1000000, "gfx4", 0 ) /* Sprite Masks + Colour Indexes */ |
| 1971 | ROM_REGION( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ |
| 2017 | 1972 | ROM_LOAD( "dw3b0400.u13", 0x0000000, 0x400000, CRC(4bb87cc0) SHA1(71b2dc43fd11f7a6dffaba501e4e344b843583d8) ) // FIXED BITS (xxxxxxxx1xxxxxxx) |
| 2018 | 1973 | |
| 2019 | 1974 | ROM_REGION( 0x800000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ |
| 2020 | | ROM_LOAD( "pgm_m01s.rom", 0x000000, 0x200000, CRC(45ae7159) SHA1(d3ed3ff3464557fd0df6b069b2e431528b0ebfa8) ) // (BIOS) |
| 1975 | PGM_AUDIO_BIOS |
| 2021 | 1976 | ROM_LOAD( "dw3m0400.u1", 0x400000, 0x400000, CRC(031eb9ce) SHA1(0673ec194732becc6648c2ae1396e894aa269f9a) ) |
| 2022 | 1977 | ROM_END |
| 2023 | 1978 | /* |
| r8054 | r8055 | |
| 2050 | 2005 | ROM_LOAD16_BYTE( "dw3_v100.u12", 0x100001, 0x080000, CRC(47243906) SHA1(9cd46e3cba97f049bcb238ceb6edf27a760ef831) ) |
| 2051 | 2006 | ROM_LOAD16_BYTE( "dw3_v100.u13", 0x100000, 0x080000, CRC(b7cded21) SHA1(c1ae2af2e42227503c81bbcd2bd6862aa416bd78) ) |
| 2052 | 2007 | |
| 2053 | | /* CPU2 = Z80, romless, code uploaded by 68k */ |
| 2054 | | |
| 2055 | | // ROM_REGION( 0x40000, "user2", 0 ) /* RAM dump - to be removed once the DMA is hooked up */ |
| 2056 | | // ROM_LOAD16_WORD_SWAP( "dw3c_prot_ramdump", 0x0000, 0x4000, CRC(6b4fc08b) SHA1(61583637c2f1767df4bc637f922987c9510a584f) ) |
| 2057 | | |
| 2058 | 2008 | ROM_REGION( 0x010000, "igs022data", 0 ) /* Protection Data */ |
| 2059 | 2009 | ROM_LOAD16_WORD_SWAP( "dw3_v100.u15", 0x000000, 0x010000, CRC(03dc4fdf) SHA1(b329b04325d4f725231b1bb7862eedef2319b652) ) |
| 2060 | 2010 | |
| 2061 | | ROM_REGION( 0xc00000, "gfx1", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 2062 | | ROM_LOAD( "pgm_t01s.rom", 0x000000, 0x200000, CRC(1a7123a0) SHA1(cc567f577bfbf45427b54d6695b11b74f2578af3) ) // (BIOS) |
| 2011 | ROM_REGION( 0xc00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 2012 | PGM_VIDEO_BIOS |
| 2063 | 2013 | ROM_LOAD( "dw3t0400.u18", 0x400000, 0x400000, CRC(b70f3357) SHA1(8733969d7d21f540f295a9f747a4bb8f0d325cf0) ) |
| 2064 | 2014 | |
| 2065 | | ROM_REGION( 0xc00000/5*8, "gfx2", ROMREGION_ERASEFF ) /* Region for 32x32 BG Tiles */ |
| 2066 | | /* 32x32 Tile Data is put here for easier Decoding */ |
| 2067 | | |
| 2068 | | ROM_REGION( 0x1800000, "gfx3", 0 ) /* Sprite Colour Data */ |
| 2015 | ROM_REGION( 0x1800000, "sprcol", 0 ) /* Sprite Colour Data */ |
| 2069 | 2016 | ROM_LOAD( "dw3a0400.u9", 0x0000000, 0x400000, CRC(dd7bfd40) SHA1(fb7ec5bf89a413c5208716083762a725ff63f5db) ) // FIXED BITS (xxxxxxxx1xxxxxxx) |
| 2070 | 2017 | ROM_LOAD( "dw3a0401.u10", 0x0400000, 0x400000, CRC(cab6557f) SHA1(1904dd86645eea27ac1ab8a2462b20f6531356f8) ) // FIXED BITS (xxxxxxxx1xxxxxxx) |
| 2071 | 2018 | |
| 2072 | | ROM_REGION( 0x1000000, "gfx4", 0 ) /* Sprite Masks + Colour Indexes */ |
| 2019 | ROM_REGION( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ |
| 2073 | 2020 | ROM_LOAD( "dw3b0400.u13", 0x0000000, 0x400000, CRC(4bb87cc0) SHA1(71b2dc43fd11f7a6dffaba501e4e344b843583d8) ) // FIXED BITS (xxxxxxxx1xxxxxxx) |
| 2074 | 2021 | |
| 2075 | 2022 | ROM_REGION( 0x800000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ |
| 2076 | | ROM_LOAD( "pgm_m01s.rom", 0x000000, 0x200000, CRC(45ae7159) SHA1(d3ed3ff3464557fd0df6b069b2e431528b0ebfa8) ) // (BIOS) |
| 2023 | PGM_AUDIO_BIOS |
| 2077 | 2024 | ROM_LOAD( "dw3m0400.u1", 0x400000, 0x400000, CRC(031eb9ce) SHA1(0673ec194732becc6648c2ae1396e894aa269f9a) ) |
| 2078 | 2025 | ROM_END |
| 2079 | 2026 | |
| 2027 | /* |
| 2028 | |
| 2029 | Dragon World EX IGS PGM cart |
| 2030 | |
| 2031 | Top board |
| 2032 | --------- |
| 2033 | PCB Number: IGS PCB-0189-1 |
| 2034 | 8MHz XTAL |
| 2035 | 2x 27C040 EPROMs at U12, U13 |
| 2036 | 27C512 EPROM at U15 |
| 2037 | PAL at U17 |
| 2038 | 2x 6164 SRAM at U1, U4 |
| 2039 | MACH211 at U11 |
| 2040 | IGS022 at U14 |
| 2041 | IGS025 at U16 |
| 2042 | 16M SOP44 mask ROM at U18 |
| 2043 | |
| 2044 | Bottom Board |
| 2045 | ------------ |
| 2046 | PCB Number: IGS PCB-0178 |
| 2047 | 2x 16M mask ROMs at U1, U10 |
| 2048 | 2x 32M mask ROMs at U9, U13 |
| 2049 | |
| 2050 | */ |
| 2051 | |
| 2052 | // seems to be an updated version of dw3, most roms are the same, but it's a sequel, not a clone. |
| 2053 | // the non-program roms that differ are actually the same, but in the dw3 sets they're double sized with duplicate data (overdumped, or just different roms used on pcb?) |
| 2054 | ROM_START( dwex ) |
| 2055 | ROM_REGION( 0x600000, "maincpu", 0 ) /* 68000 Code */ |
| 2056 | PGM_68K_BIOS |
| 2057 | ROM_LOAD16_BYTE( "ex_v100.u12", 0x100001, 0x080000, CRC(bc171799) SHA1(142329dffbca199f3e748a52146a03e27b36db6a) ) |
| 2058 | ROM_LOAD16_BYTE( "ex_v100.u13", 0x100000, 0x080000, CRC(7afe6322) SHA1(a52d71af1d6de16c5a3df23eacdab3466693ba8d) ) |
| 2059 | |
| 2060 | ROM_REGION( 0x010000, "igs022data", 0 ) /* Protection Data */ |
| 2061 | ROM_LOAD16_WORD_SWAP( "ex_data.u15", 0x000000, 0x010000, CRC(03dc4fdf) SHA1(b329b04325d4f725231b1bb7862eedef2319b652) ) |
| 2062 | |
| 2063 | ROM_REGION( 0xc00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 2064 | PGM_VIDEO_BIOS |
| 2065 | ROM_LOAD( "ex_t0400.u18", 0x400000, 0x200000, CRC(9ecc950d) SHA1(fd97f43818a3eb18254636166871fa09bd0d6c07) ) |
| 2066 | |
| 2067 | ROM_REGION( 0x1800000, "sprcol", 0 ) /* Sprite Colour Data */ |
| 2068 | ROM_LOAD( "ex_a0400.u9", 0x0000000, 0x400000, CRC(dd7bfd40) SHA1(fb7ec5bf89a413c5208716083762a725ff63f5db) ) |
| 2069 | ROM_LOAD( "ex_a0401.u10", 0x0400000, 0x200000, CRC(d36c06a4) SHA1(f192e8bfdfbe3d82a49d8f0d3cb0603e39719773) ) |
| 2070 | |
| 2071 | ROM_REGION( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ |
| 2072 | ROM_LOAD( "ex_b0400.u13", 0x0000000, 0x400000, CRC(4bb87cc0) SHA1(71b2dc43fd11f7a6dffaba501e4e344b843583d8) ) |
| 2073 | |
| 2074 | ROM_REGION( 0x800000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ |
| 2075 | PGM_AUDIO_BIOS |
| 2076 | ROM_LOAD( "ex_m0400.u1", 0x400000, 0x200000, CRC(42d54fd5) SHA1(ad915b514aa6cae6f72dea78e6208f40b08ceac0) ) |
| 2077 | ROM_END |
| 2078 | |
| 2079 | |
| 2080 | |
| 2081 | |
| 2080 | 2082 | ROM_START( kov ) |
| 2081 | 2083 | ROM_REGION( 0x600000, "maincpu", 0 ) /* 68000 Code */ |
| 2082 | 2084 | PGM_68K_BIOS |
| 2083 | 2085 | ROM_LOAD16_WORD_SWAP( "p0600.117", 0x100000, 0x400000, CRC(c4d19fe6) SHA1(14ef31539bfbc665e76c9703ee01b12228344052) ) |
| 2084 | 2086 | |
| 2085 | | /* CPU2 = Z80, romless, code uploaded by 68k */ |
| 2086 | | |
| 2087 | 2087 | ROM_REGION( 0x4000, "prot", 0 ) /* ARM protection ASIC - internal rom */ |
| 2088 | 2088 | ROM_LOAD( "kov_igs027a.bin", 0x000000, 0x04000, NO_DUMP ) |
| 2089 | 2089 | |
| 2090 | | ROM_REGION( 0xc00000, "gfx1", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 2091 | | ROM_LOAD( "pgm_t01s.rom", 0x000000, 0x200000, CRC(1a7123a0) SHA1(cc567f577bfbf45427b54d6695b11b74f2578af3) ) // (BIOS) |
| 2090 | ROM_REGION( 0xc00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 2091 | PGM_VIDEO_BIOS |
| 2092 | 2092 | ROM_LOAD( "t0600.rom", 0x400000, 0x800000, CRC(4acc1ad6) SHA1(0668dbd5e856c2406910c6b7382548b37c631780) ) |
| 2093 | 2093 | |
| 2094 | | ROM_REGION( 0xc00000/5*8, "gfx2", ROMREGION_ERASEFF ) /* Region for 32x32 BG Tiles */ |
| 2095 | | /* 32x32 Tile Data is put here for easier Decoding */ |
| 2096 | | |
| 2097 | | ROM_REGION( 0x1c00000, "gfx3", 0 ) /* Sprite Colour Data */ |
| 2094 | ROM_REGION( 0x1c00000, "sprcol", 0 ) /* Sprite Colour Data */ |
| 2098 | 2095 | ROM_LOAD( "a0600.rom", 0x0000000, 0x0800000, CRC(d8167834) SHA1(fa55a99629d03b2ea253392352f70d2c8639a991) ) // FIXED BITS (xxxxxxxx1xxxxxxx) |
| 2099 | 2096 | ROM_LOAD( "a0601.rom", 0x0800000, 0x0800000, CRC(ff7a4373) SHA1(7def9fca7513ad5a117da230bebd2e3c78679041) ) // FIXED BITS (xxxxxxxx1xxxxxxx) |
| 2100 | 2097 | ROM_LOAD( "a0602.rom", 0x1000000, 0x0800000, CRC(e7a32959) SHA1(3d0ed684dc5b269238890836b2ce7ef46aa5265b) ) // FIXED BITS (xxxxxxxx1xxxxxxx) |
| 2101 | 2098 | ROM_LOAD( "a0603.rom", 0x1800000, 0x0400000, CRC(ec31abda) SHA1(ee526655369bae63b0ef0730e9768b765c9950fc) ) |
| 2102 | 2099 | |
| 2103 | | ROM_REGION( 0x1000000, "gfx4", 0 ) /* Sprite Masks + Colour Indexes */ |
| 2100 | ROM_REGION( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ |
| 2104 | 2101 | ROM_LOAD( "b0600.rom", 0x0000000, 0x0800000, CRC(7d3cd059) SHA1(00cf994b63337e0e4ebe96453daf45f24192af1c) ) |
| 2105 | 2102 | ROM_LOAD( "b0601.rom", 0x0800000, 0x0400000, CRC(a0bb1c2f) SHA1(0542348c6e27779e0a98de16f04f9c18158f2b28) ) |
| 2106 | 2103 | |
| 2107 | 2104 | ROM_REGION( 0x800000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ |
| 2108 | | ROM_LOAD( "pgm_m01s.rom", 0x000000, 0x200000, CRC(45ae7159) SHA1(d3ed3ff3464557fd0df6b069b2e431528b0ebfa8) ) // (BIOS) |
| 2105 | PGM_AUDIO_BIOS |
| 2109 | 2106 | ROM_LOAD( "m0600.rom", 0x400000, 0x400000, CRC(3ada4fd6) SHA1(4c87adb25d31cbd41f04fbffe31f7bc37173da76) ) |
| 2110 | 2107 | ROM_END |
| 2111 | 2108 | |
| r8054 | r8055 | |
| 2114 | 2111 | PGM_68K_BIOS |
| 2115 | 2112 | ROM_LOAD16_WORD_SWAP( "p0600.115", 0x100000, 0x400000, CRC(527a2924) SHA1(7e3b166dddc5245d7b408e78437c16fd2986d1d9) ) |
| 2116 | 2113 | |
| 2117 | | /* CPU2 = Z80, romless, code uploaded by 68k */ |
| 2118 | | |
| 2119 | 2114 | ROM_REGION( 0x4000, "prot", 0 ) /* ARM protection ASIC - internal rom */ |
| 2120 | 2115 | ROM_LOAD( "kov_igs027a.bin", 0x000000, 0x04000, NO_DUMP ) |
| 2121 | 2116 | |
| 2122 | | ROM_REGION( 0xc00000, "gfx1", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 2123 | | ROM_LOAD( "pgm_t01s.rom", 0x000000, 0x200000, CRC(1a7123a0) SHA1(cc567f577bfbf45427b54d6695b11b74f2578af3) ) // (BIOS) |
| 2117 | ROM_REGION( 0xc00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 2118 | PGM_VIDEO_BIOS |
| 2124 | 2119 | ROM_LOAD( "t0600.rom", 0x400000, 0x800000, CRC(4acc1ad6) SHA1(0668dbd5e856c2406910c6b7382548b37c631780) ) |
| 2125 | 2120 | |
| 2126 | | ROM_REGION( 0xc00000/5*8, "gfx2", ROMREGION_ERASEFF ) /* Region for 32x32 BG Tiles */ |
| 2127 | | /* 32x32 Tile Data is put here for easier Decoding */ |
| 2128 | | |
| 2129 | | ROM_REGION( 0x1c00000, "gfx3", 0 ) /* Sprite Colour Data */ |
| 2121 | ROM_REGION( 0x1c00000, "sprcol", 0 ) /* Sprite Colour Data */ |
| 2130 | 2122 | ROM_LOAD( "a0600.rom", 0x0000000, 0x0800000, CRC(d8167834) SHA1(fa55a99629d03b2ea253392352f70d2c8639a991) ) // FIXED BITS (xxxxxxxx1xxxxxxx) |
| 2131 | 2123 | ROM_LOAD( "a0601.rom", 0x0800000, 0x0800000, CRC(ff7a4373) SHA1(7def9fca7513ad5a117da230bebd2e3c78679041) ) // FIXED BITS (xxxxxxxx1xxxxxxx) |
| 2132 | 2124 | ROM_LOAD( "a0602.rom", 0x1000000, 0x0800000, CRC(e7a32959) SHA1(3d0ed684dc5b269238890836b2ce7ef46aa5265b) ) // FIXED BITS (xxxxxxxx1xxxxxxx) |
| 2133 | 2125 | ROM_LOAD( "a0603.rom", 0x1800000, 0x0400000, CRC(ec31abda) SHA1(ee526655369bae63b0ef0730e9768b765c9950fc) ) |
| 2134 | 2126 | |
| 2135 | | ROM_REGION( 0x1000000, "gfx4", 0 ) /* Sprite Masks + Colour Indexes */ |
| 2127 | ROM_REGION( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ |
| 2136 | 2128 | ROM_LOAD( "b0600.rom", 0x0000000, 0x0800000, CRC(7d3cd059) SHA1(00cf994b63337e0e4ebe96453daf45f24192af1c) ) |
| 2137 | 2129 | ROM_LOAD( "b0601.rom", 0x0800000, 0x0400000, CRC(a0bb1c2f) SHA1(0542348c6e27779e0a98de16f04f9c18158f2b28) ) |
| 2138 | 2130 | |
| 2139 | 2131 | ROM_REGION( 0x800000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ |
| 2140 | | ROM_LOAD( "pgm_m01s.rom", 0x000000, 0x200000, CRC(45ae7159) SHA1(d3ed3ff3464557fd0df6b069b2e431528b0ebfa8) ) // (BIOS) |
| 2132 | PGM_AUDIO_BIOS |
| 2141 | 2133 | ROM_LOAD( "m0600.rom", 0x400000, 0x400000, CRC(3ada4fd6) SHA1(4c87adb25d31cbd41f04fbffe31f7bc37173da76) ) |
| 2142 | 2134 | ROM_END |
| 2143 | 2135 | |
| r8054 | r8055 | |
| 2181 | 2173 | ROM_LOAD16_BYTE( "sav111.u8", 0x200000, 0x080000, CRC(003cbf49) SHA1(fb5bea47ecae025b1b425af52cd05e061f45e377) ) |
| 2182 | 2174 | ROM_LOAD16_WORD_SWAP( "sav111.u10",0x300000, 0x080000, CRC(d5536107) SHA1(f963e015d99c1621323eecf63e773c0b9f4b6a43) ) |
| 2183 | 2175 | |
| 2184 | | /* CPU2 = Z80, romless, code uploaded by 68k */ |
| 2185 | | |
| 2186 | 2176 | ROM_REGION( 0x4000, "prot", 0 ) /* ARM protection ASIC - internal rom */ |
| 2187 | 2177 | ROM_LOAD( "kov_igs027a.bin", 0x000000, 0x04000, NO_DUMP ) |
| 2188 | 2178 | |
| 2189 | | ROM_REGION( 0xc00000, "gfx1", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 2190 | | ROM_LOAD( "pgm_t01s.rom", 0x000000, 0x200000, CRC(1a7123a0) SHA1(cc567f577bfbf45427b54d6695b11b74f2578af3) ) // (BIOS) |
| 2179 | ROM_REGION( 0xc00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 2180 | PGM_VIDEO_BIOS |
| 2191 | 2181 | ROM_LOAD( "t0600.rom", 0x400000, 0x800000, CRC(4acc1ad6) SHA1(0668dbd5e856c2406910c6b7382548b37c631780) ) |
| 2192 | 2182 | |
| 2193 | | ROM_REGION( 0xc00000/5*8, "gfx2", ROMREGION_ERASEFF ) /* Region for 32x32 BG Tiles */ |
| 2194 | | /* 32x32 Tile Data is put here for easier Decoding */ |
| 2195 | | |
| 2196 | | ROM_REGION( 0x1c00000, "gfx3", 0 ) /* Sprite Colour Data */ |
| 2183 | ROM_REGION( 0x1c00000, "sprcol", 0 ) /* Sprite Colour Data */ |
| 2197 | 2184 | ROM_LOAD( "a0600.rom", 0x0000000, 0x0800000, CRC(d8167834) SHA1(fa55a99629d03b2ea253392352f70d2c8639a991) ) // FIXED BITS (xxxxxxxx1xxxxxxx) |
| 2198 | 2185 | ROM_LOAD( "a0601.rom", 0x0800000, 0x0800000, CRC(ff7a4373) SHA1(7def9fca7513ad5a117da230bebd2e3c78679041) ) // FIXED BITS (xxxxxxxx1xxxxxxx) |
| 2199 | 2186 | ROM_LOAD( "a0602.rom", 0x1000000, 0x0800000, CRC(e7a32959) SHA1(3d0ed684dc5b269238890836b2ce7ef46aa5265b) ) // FIXED BITS (xxxxxxxx1xxxxxxx) |
| 2200 | 2187 | ROM_LOAD( "a0603.rom", 0x1800000, 0x0400000, CRC(ec31abda) SHA1(ee526655369bae63b0ef0730e9768b765c9950fc) ) |
| 2201 | 2188 | |
| 2202 | | ROM_REGION( 0x1000000, "gfx4", 0 ) /* Sprite Masks + Colour Indexes */ |
| 2189 | ROM_REGION( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ |
| 2203 | 2190 | ROM_LOAD( "b0600.rom", 0x0000000, 0x0800000, CRC(7d3cd059) SHA1(00cf994b63337e0e4ebe96453daf45f24192af1c) ) |
| 2204 | 2191 | ROM_LOAD( "b0601.rom", 0x0800000, 0x0400000, CRC(a0bb1c2f) SHA1(0542348c6e27779e0a98de16f04f9c18158f2b28) ) |
| 2205 | 2192 | |
| 2206 | 2193 | ROM_REGION( 0x800000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ |
| 2207 | | ROM_LOAD( "pgm_m01s.rom", 0x000000, 0x200000, CRC(45ae7159) SHA1(d3ed3ff3464557fd0df6b069b2e431528b0ebfa8) ) // (BIOS) |
| 2194 | PGM_AUDIO_BIOS |
| 2208 | 2195 | ROM_LOAD( "m0600.rom", 0x400000, 0x400000, CRC(3ada4fd6) SHA1(4c87adb25d31cbd41f04fbffe31f7bc37173da76) ) |
| 2209 | 2196 | ROM_END |
| 2210 | 2197 | |
| r8054 | r8055 | |
| 2213 | 2200 | PGM_68K_BIOS |
| 2214 | 2201 | ROM_LOAD16_WORD_SWAP( "p0600.119", 0x100000, 0x400000, CRC(e4b0875d) SHA1(e8382e131b0e431406dc2a05cc1ef128302d987c) ) |
| 2215 | 2202 | |
| 2216 | | /* CPU2 = Z80, romless, code uploaded by 68k */ |
| 2217 | | |
| 2218 | 2203 | ROM_REGION( 0x4000, "prot", 0 ) /* ARM protection ASIC - internal rom */ |
| 2219 | 2204 | ROM_LOAD( "kov_igs027a.bin", 0x000000, 0x04000, NO_DUMP ) |
| 2220 | 2205 | |
| 2221 | | ROM_REGION( 0xc00000, "gfx1", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 2222 | | ROM_LOAD( "pgm_t01s.rom", 0x000000, 0x200000, CRC(1a7123a0) SHA1(cc567f577bfbf45427b54d6695b11b74f2578af3) ) // (BIOS) |
| 2206 | ROM_REGION( 0xc00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 2207 | PGM_VIDEO_BIOS |
| 2223 | 2208 | ROM_LOAD( "t0600.rom", 0x400000, 0x800000, CRC(4acc1ad6) SHA1(0668dbd5e856c2406910c6b7382548b37c631780) ) |
| 2224 | 2209 | |
| 2225 | | ROM_REGION( 0xc00000/5*8, "gfx2", ROMREGION_ERASEFF ) /* Region for 32x32 BG Tiles */ |
| 2226 | | /* 32x32 Tile Data is put here for easier Decoding */ |
| 2227 | | |
| 2228 | | ROM_REGION( 0x1c00000, "gfx3", 0 ) /* Sprite Colour Data */ |
| 2210 | ROM_REGION( 0x1c00000, "sprcol", 0 ) /* Sprite Colour Data */ |
| 2229 | 2211 | ROM_LOAD( "a0600.rom", 0x0000000, 0x0800000, CRC(d8167834) SHA1(fa55a99629d03b2ea253392352f70d2c8639a991) ) // FIXED BITS (xxxxxxxx1xxxxxxx) |
| 2230 | 2212 | ROM_LOAD( "a0601.rom", 0x0800000, 0x0800000, CRC(ff7a4373) SHA1(7def9fca7513ad5a117da230bebd2e3c78679041) ) // FIXED BITS (xxxxxxxx1xxxxxxx) |
| 2231 | 2213 | ROM_LOAD( "a0602.rom", 0x1000000, 0x0800000, CRC(e7a32959) SHA1(3d0ed684dc5b269238890836b2ce7ef46aa5265b) ) // FIXED BITS (xxxxxxxx1xxxxxxx) |
| 2232 | 2214 | ROM_LOAD( "a0603.rom", 0x1800000, 0x0400000, CRC(ec31abda) SHA1(ee526655369bae63b0ef0730e9768b765c9950fc) ) |
| 2233 | 2215 | |
| 2234 | | ROM_REGION( 0x1000000, "gfx4", 0 ) /* Sprite Masks + Colour Indexes */ |
| 2216 | ROM_REGION( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ |
| 2235 | 2217 | ROM_LOAD( "b0600.rom", 0x0000000, 0x0800000, CRC(7d3cd059) SHA1(00cf994b63337e0e4ebe96453daf45f24192af1c) ) |
| 2236 | 2218 | ROM_LOAD( "b0601.rom", 0x0800000, 0x0400000, CRC(a0bb1c2f) SHA1(0542348c6e27779e0a98de16f04f9c18158f2b28) ) |
| 2237 | 2219 | |
| 2238 | 2220 | ROM_REGION( 0x800000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ |
| 2239 | | ROM_LOAD( "pgm_m01s.rom", 0x000000, 0x200000, CRC(45ae7159) SHA1(d3ed3ff3464557fd0df6b069b2e431528b0ebfa8) ) // (BIOS) |
| 2221 | PGM_AUDIO_BIOS |
| 2240 | 2222 | ROM_LOAD( "m0600.rom", 0x400000, 0x400000, CRC(3ada4fd6) SHA1(4c87adb25d31cbd41f04fbffe31f7bc37173da76) ) |
| 2241 | 2223 | ROM_END |
| 2242 | 2224 | |
| r8054 | r8055 | |
| 2280 | 2262 | ROM_LOAD16_BYTE( "v119.u6", 0x200000, 0x080000, CRC(71e28f27) SHA1(db382807e9185f0dc17124f210165fa1b36ca6ac) ) |
| 2281 | 2263 | ROM_LOAD16_WORD_SWAP( "v119.u2",0x300000, 0x080000, CRC(29588ef2) SHA1(17d1a308d44434cf65224a24360cf4b6e32d28f3) ) |
| 2282 | 2264 | |
| 2283 | | /* CPU2 = Z80, romless, code uploaded by 68k */ |
| 2284 | | |
| 2285 | 2265 | ROM_REGION( 0x4000, "prot", 0 ) /* ARM protection ASIC - internal rom */ |
| 2286 | 2266 | ROM_LOAD( "kov_igs027a.bin", 0x000000, 0x04000, NO_DUMP ) |
| 2287 | 2267 | |
| 2288 | | ROM_REGION( 0xc00000, "gfx1", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 2289 | | ROM_LOAD( "pgm_t01s.rom", 0x000000, 0x200000, CRC(1a7123a0) SHA1(cc567f577bfbf45427b54d6695b11b74f2578af3) ) // (BIOS) |
| 2268 | ROM_REGION( 0xc00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 2269 | PGM_VIDEO_BIOS |
| 2290 | 2270 | ROM_LOAD( "t0600.rom", 0x400000, 0x800000, CRC(4acc1ad6) SHA1(0668dbd5e856c2406910c6b7382548b37c631780) ) |
| 2291 | 2271 | |
| 2292 | | ROM_REGION( 0xc00000/5*8, "gfx2", ROMREGION_ERASEFF ) /* Region for 32x32 BG Tiles */ |
| 2293 | | /* 32x32 Tile Data is put here for easier Decoding */ |
| 2294 | | |
| 2295 | | ROM_REGION( 0x1c00000, "gfx3", 0 ) /* Sprite Colour Data */ |
| 2272 | ROM_REGION( 0x1c00000, "sprcol", 0 ) /* Sprite Colour Data */ |
| 2296 | 2273 | ROM_LOAD( "a0600.rom", 0x0000000, 0x0800000, CRC(d8167834) SHA1(fa55a99629d03b2ea253392352f70d2c8639a991) ) // FIXED BITS (xxxxxxxx1xxxxxxx) |
| 2297 | 2274 | ROM_LOAD( "a0601.rom", 0x0800000, 0x0800000, CRC(ff7a4373) SHA1(7def9fca7513ad5a117da230bebd2e3c78679041) ) // FIXED BITS (xxxxxxxx1xxxxxxx) |
| 2298 | 2275 | ROM_LOAD( "a0602.rom", 0x1000000, 0x0800000, CRC(e7a32959) SHA1(3d0ed684dc5b269238890836b2ce7ef46aa5265b) ) // FIXED BITS (xxxxxxxx1xxxxxxx) |
| 2299 | 2276 | ROM_LOAD( "a0603.rom", 0x1800000, 0x0400000, CRC(ec31abda) SHA1(ee526655369bae63b0ef0730e9768b765c9950fc) ) |
| 2300 | 2277 | |
| 2301 | | ROM_REGION( 0x1000000, "gfx4", 0 ) /* Sprite Masks + Colour Indexes */ |
| 2278 | ROM_REGION( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ |
| 2302 | 2279 | ROM_LOAD( "b0600.rom", 0x0000000, 0x0800000, CRC(7d3cd059) SHA1(00cf994b63337e0e4ebe96453daf45f24192af1c) ) |
| 2303 | 2280 | ROM_LOAD( "b0601.rom", 0x0800000, 0x0400000, CRC(a0bb1c2f) SHA1(0542348c6e27779e0a98de16f04f9c18158f2b28) ) |
| 2304 | 2281 | |
| 2305 | 2282 | ROM_REGION( 0x800000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ |
| 2306 | | ROM_LOAD( "pgm_m01s.rom", 0x000000, 0x200000, CRC(45ae7159) SHA1(d3ed3ff3464557fd0df6b069b2e431528b0ebfa8) ) // (BIOS) |
| 2283 | PGM_AUDIO_BIOS |
| 2307 | 2284 | ROM_LOAD( "m0600.rom", 0x400000, 0x400000, CRC(3ada4fd6) SHA1(4c87adb25d31cbd41f04fbffe31f7bc37173da76) ) |
| 2308 | 2285 | ROM_END |
| 2309 | 2286 | |
| r8054 | r8055 | |
| 2312 | 2289 | PGM_68K_BIOS |
| 2313 | 2290 | ROM_LOAD16_WORD_SWAP( "p0600.322", 0x100000, 0x400000, CRC(7c78e5f3) SHA1(9b1e4bd63fb1294ebeb539966842273c8dc7683b) ) |
| 2314 | 2291 | |
| 2315 | | /* CPU2 = Z80, romless, code uploaded by 68k */ |
| 2316 | | |
| 2317 | 2292 | ROM_REGION( 0x4000, "prot", 0 ) /* ARM protection ASIC - internal rom */ |
| 2318 | 2293 | ROM_LOAD( "kovsh_v100_china.asic", 0x000000, 0x04000, CRC(0f09a5c1) SHA1(621b38c05f33277608d58b49822aebc930ae4870) ) |
| 2319 | 2294 | |
| 2320 | | ROM_REGION( 0xc00000, "gfx1", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 2321 | | ROM_LOAD( "pgm_t01s.rom", 0x000000, 0x200000, CRC(1a7123a0) SHA1(cc567f577bfbf45427b54d6695b11b74f2578af3) ) // (BIOS) |
| 2295 | ROM_REGION( 0xc00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 2296 | PGM_VIDEO_BIOS |
| 2322 | 2297 | ROM_LOAD( "t0600.rom", 0x400000, 0x800000, CRC(4acc1ad6) SHA1(0668dbd5e856c2406910c6b7382548b37c631780) ) |
| 2323 | 2298 | |
| 2324 | | ROM_REGION( 0xc00000/5*8, "gfx2", ROMREGION_ERASEFF ) /* Region for 32x32 BG Tiles */ |
| 2325 | | /* 32x32 Tile Data is put here for easier Decoding */ |
| 2326 | | |
| 2327 | 2299 | /* all roms below need checking to see if they're the same on this board */ |
| 2328 | | ROM_REGION( 0x1e00000, "gfx3", 0 ) /* Sprite Colour Data */ |
| 2300 | ROM_REGION( 0x1e00000, "sprcol", 0 ) /* Sprite Colour Data */ |
| 2329 | 2301 | ROM_LOAD( "a0600.rom", 0x0000000, 0x0800000, CRC(d8167834) SHA1(fa55a99629d03b2ea253392352f70d2c8639a991) ) // FIXED BITS (xxxxxxxx1xxxxxxx) |
| 2330 | 2302 | ROM_LOAD( "a0601.rom", 0x0800000, 0x0800000, CRC(ff7a4373) SHA1(7def9fca7513ad5a117da230bebd2e3c78679041) ) // FIXED BITS (xxxxxxxx1xxxxxxx) |
| 2331 | 2303 | ROM_LOAD( "a0602.rom", 0x1000000, 0x0800000, CRC(e7a32959) SHA1(3d0ed684dc5b269238890836b2ce7ef46aa5265b) ) // FIXED BITS (xxxxxxxx1xxxxxxx) |
| 2332 | 2304 | ROM_LOAD( "a0603.rom", 0x1800000, 0x0400000, CRC(ec31abda) SHA1(ee526655369bae63b0ef0730e9768b765c9950fc) ) |
| 2333 | 2305 | ROM_LOAD( "a0604.rom", 0x1a00000, 0x0400000, CRC(26b59fd3) SHA1(53219376056f4766dc5236735599d982ceb56b84) ) |
| 2334 | 2306 | |
| 2335 | | ROM_REGION( 0x1000000, "gfx4", 0 ) /* Sprite Masks + Colour Indexes */ |
| 2307 | ROM_REGION( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ |
| 2336 | 2308 | ROM_LOAD( "b0600.rom", 0x0000000, 0x0800000, CRC(7d3cd059) SHA1(00cf994b63337e0e4ebe96453daf45f24192af1c) ) |
| 2337 | 2309 | ROM_LOAD( "b0601.rom", 0x0800000, 0x0400000, CRC(a0bb1c2f) SHA1(0542348c6e27779e0a98de16f04f9c18158f2b28) ) |
| 2338 | 2310 | ROM_LOAD( "b0602.rom", 0x0c00000, 0x0100000, CRC(9df77934) SHA1(99a3fe337c13702c9aa2373bcd1bb1befd0e2a13) ) |
| 2339 | 2311 | |
| 2340 | 2312 | ROM_REGION( 0x800000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ |
| 2341 | | ROM_LOAD( "pgm_m01s.rom", 0x000000, 0x200000, CRC(45ae7159) SHA1(d3ed3ff3464557fd0df6b069b2e431528b0ebfa8) ) // (BIOS) |
| 2313 | PGM_AUDIO_BIOS |
| 2342 | 2314 | ROM_LOAD( "m0600.rom", 0x400000, 0x400000, CRC(3ada4fd6) SHA1(4c87adb25d31cbd41f04fbffe31f7bc37173da76) ) |
| 2343 | 2315 | ROM_END |
| 2344 | 2316 | |
| r8054 | r8055 | |
| 2348 | 2320 | PGM_68K_BIOS |
| 2349 | 2321 | ROM_LOAD16_WORD_SWAP( "p0600.103", 0x100000, 0x400000, CRC(f0b3da82) SHA1(4067beb69c049b51bce6154f4cf880600ca4de11) ) |
| 2350 | 2322 | |
| 2351 | | /* CPU2 = Z80, romless, code uploaded by 68k */ |
| 2352 | | |
| 2353 | 2323 | ROM_REGION( 0x4000, "prot", 0 ) /* ARM protection ASIC - internal rom */ |
| 2354 | 2324 | ROM_LOAD( "kovsh_v100_china.asic", 0x000000, 0x04000, CRC(0f09a5c1) SHA1(621b38c05f33277608d58b49822aebc930ae4870) ) |
| 2355 | 2325 | |
| 2356 | | ROM_REGION( 0xc00000, "gfx1", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 2357 | | ROM_LOAD( "pgm_t01s.rom", 0x000000, 0x200000, CRC(1a7123a0) SHA1(cc567f577bfbf45427b54d6695b11b74f2578af3) ) // (BIOS) |
| 2326 | ROM_REGION( 0xc00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 2327 | PGM_VIDEO_BIOS |
| 2358 | 2328 | ROM_LOAD( "t0600.rom", 0x400000, 0x800000, CRC(4acc1ad6) SHA1(0668dbd5e856c2406910c6b7382548b37c631780) ) |
| 2359 | 2329 | |
| 2360 | | ROM_REGION( 0xc00000/5*8, "gfx2", ROMREGION_ERASEFF ) /* Region for 32x32 BG Tiles */ |
| 2361 | | /* 32x32 Tile Data is put here for easier Decoding */ |
| 2362 | | |
| 2363 | 2330 | /* all roms below need checking to see if they're the same on this board */ |
| 2364 | | ROM_REGION( 0x1e00000, "gfx3", 0 ) /* Sprite Colour Data */ |
| 2331 | ROM_REGION( 0x1e00000, "sprcol", 0 ) /* Sprite Colour Data */ |
| 2365 | 2332 | ROM_LOAD( "a0600.rom", 0x0000000, 0x0800000, CRC(d8167834) SHA1(fa55a99629d03b2ea253392352f70d2c8639a991) ) // FIXED BITS (xxxxxxxx1xxxxxxx) |
| 2366 | 2333 | ROM_LOAD( "a0601.rom", 0x0800000, 0x0800000, CRC(ff7a4373) SHA1(7def9fca7513ad5a117da230bebd2e3c78679041) ) // FIXED BITS (xxxxxxxx1xxxxxxx) |
| 2367 | 2334 | ROM_LOAD( "a0602.rom", 0x1000000, 0x0800000, CRC(e7a32959) SHA1(3d0ed684dc5b269238890836b2ce7ef46aa5265b) ) // FIXED BITS (xxxxxxxx1xxxxxxx) |
| 2368 | 2335 | ROM_LOAD( "a0603.rom", 0x1800000, 0x0400000, CRC(ec31abda) SHA1(ee526655369bae63b0ef0730e9768b765c9950fc) ) |
| 2369 | 2336 | ROM_LOAD( "a0604.rom", 0x1a00000, 0x0400000, CRC(26b59fd3) SHA1(53219376056f4766dc5236735599d982ceb56b84) ) |
| 2370 | 2337 | |
| 2371 | | ROM_REGION( 0x1000000, "gfx4", 0 ) /* Sprite Masks + Colour Indexes */ |
| 2338 | ROM_REGION( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ |
| 2372 | 2339 | ROM_LOAD( "b0600.rom", 0x0000000, 0x0800000, CRC(7d3cd059) SHA1(00cf994b63337e0e4ebe96453daf45f24192af1c) ) |
| 2373 | 2340 | ROM_LOAD( "b0601.rom", 0x0800000, 0x0400000, CRC(a0bb1c2f) SHA1(0542348c6e27779e0a98de16f04f9c18158f2b28) ) |
| 2374 | 2341 | ROM_LOAD( "b0602.rom", 0x0c00000, 0x0100000, CRC(9df77934) SHA1(99a3fe337c13702c9aa2373bcd1bb1befd0e2a13) ) // this dump had the same rom 4x bigger but with the data duplicated 4x, which is correct? |
| 2375 | 2342 | |
| 2376 | 2343 | ROM_REGION( 0x800000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ |
| 2377 | | ROM_LOAD( "pgm_m01s.rom", 0x000000, 0x200000, CRC(45ae7159) SHA1(d3ed3ff3464557fd0df6b069b2e431528b0ebfa8) ) // (BIOS) |
| 2344 | PGM_AUDIO_BIOS |
| 2378 | 2345 | ROM_LOAD( "m0600.rom", 0x400000, 0x400000, CRC(3ada4fd6) SHA1(4c87adb25d31cbd41f04fbffe31f7bc37173da76) ) |
| 2379 | 2346 | ROM_END |
| 2380 | 2347 | |
| 2348 | /* |
| 2381 | 2349 | |
| 2350 | p0701_v105.u2 |
| 2351 | |
| 2352 | IGS |
| 2353 | PGM P0701 V105 |
| 2354 | 1B2687LC |
| 2355 | C994746 |
| 2356 | |
| 2357 | */ |
| 2358 | |
| 2382 | 2359 | ROM_START( photoy2k ) |
| 2383 | 2360 | ROM_REGION( 0x600000, "maincpu", 0 ) /* 68000 Code */ |
| 2384 | 2361 | PGM_68K_BIOS |
| 2362 | ROM_LOAD16_WORD_SWAP( "p0701_v105.u2", 0x100000, 0x200000, CRC(fab142e0) SHA1(8dc7e53b740ed68bac98c0ef7ca4943c517e6f5d) ) |
| 2363 | |
| 2364 | ROM_REGION( 0x4000, "prot", 0 ) /* ARM protection ASIC - internal rom */ |
| 2365 | ROM_LOAD( "igs027a_photoy2k_v100_china.asic", 0x000000, 0x04000, CRC(1a0b68f6) SHA1(290441ed652f54b26ace8f59a26220881fb62084) ) // 3 bytes differ from the read in the other sets. I think this one is GOOD and the other is bad. This always gives the same read, so unless the actual chips is bad... TBC |
| 2366 | |
| 2367 | ROM_REGION( 0x480000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 2368 | PGM_VIDEO_BIOS |
| 2369 | ROM_LOAD( "t0700.rom", 0x400000, 0x080000, CRC(93943b4d) SHA1(3b439903853727d45d62c781af6073024eb3c5a3) ) |
| 2370 | |
| 2371 | ROM_REGION( 0x1080000, "sprcol", 0 ) /* Sprite Colour Data */ |
| 2372 | ROM_LOAD( "a0700.l", 0x0000000, 0x0400000, CRC(26a9ae9c) SHA1(c977c89db6fdf47ee260ff687b80375caeab975c) ) // FIXED BITS (xxxxxxxx1xxxxxxx) |
| 2373 | ROM_LOAD( "a0700.h", 0x0400000, 0x0400000, CRC(79bc1fc1) SHA1(a09472a9b75704c1d31ab828f92c2a5007b2b4ed) ) // FIXED BITS (xxxxxxxx1xxxxxxx) |
| 2374 | ROM_LOAD( "a0701.l", 0x0800000, 0x0400000, CRC(23607f81) SHA1(8b6dbcdce9b131370693847ed9771aa04b62711c) ) // FIXED BITS (xxxxxxxx1xxxxxxx) |
| 2375 | ROM_LOAD( "a0701.h", 0x0c00000, 0x0400000, CRC(5f2efd37) SHA1(9a5bd9751691bc085b0751b9fa8ede9eb97b1248) ) |
| 2376 | ROM_LOAD( "a0702.rom", 0x1000000, 0x0080000, CRC(42239e1b) SHA1(2b6d20958abf8a67ce525d5c8964b6d225ccaeda) ) |
| 2377 | |
| 2378 | ROM_REGION( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ |
| 2379 | ROM_LOAD( "b0700.l", 0x0000000, 0x0400000, CRC(af096904) SHA1(8e86b36cc44720ece68022e409279bf9144341ba) ) // FIXED BITS (xxxxxxxx1xxxxxxx) |
| 2380 | ROM_LOAD( "b0700.h", 0x0400000, 0x0400000, CRC(6d53de26) SHA1(f3f93fd2f87adb815834ba0242b94073fbb5e333) ) // FIXED BITS (xxxxxxxx1xxxxxxx) |
| 2381 | ROM_LOAD( "cgv101.rom", 0x0800000, 0x0020000, CRC(da02ec3e) SHA1(7ee21d748c9b932f53e790a9040167f904fecefc) ) |
| 2382 | |
| 2383 | ROM_REGION( 0x480000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ |
| 2384 | PGM_AUDIO_BIOS |
| 2385 | ROM_LOAD( "m0700.rom", 0x400000, 0x080000, CRC(acc7afce) SHA1(ac2d344ebac336f0f363bb045dd8ea4e83d1fb50) ) |
| 2386 | ROM_END |
| 2387 | |
| 2388 | |
| 2389 | ROM_START( photoy2k104 ) |
| 2390 | ROM_REGION( 0x600000, "maincpu", 0 ) /* 68000 Code */ |
| 2391 | PGM_68K_BIOS |
| 2385 | 2392 | ROM_LOAD16_WORD_SWAP( "v104.16m", 0x100000, 0x200000, CRC(e051070f) SHA1(a5a1a8dd7542a30632501af8d02fda07475fd9aa) ) |
| 2386 | 2393 | |
| 2387 | | /* CPU2 = Z80, romless, code uploaded by 68k */ |
| 2388 | | |
| 2389 | 2394 | ROM_REGION( 0x4000, "prot", 0 ) /* ARM protection ASIC - internal rom */ |
| 2390 | | ROM_LOAD( "photoy2k_v100_china.asic", 0x000000, 0x04000, CRC(6dd7f257) SHA1(1984f98a282d8b3264674f231c3b7def1757cf72) ) |
| 2395 | ROM_LOAD( "igs027a_photoy2k_v100_china_alt.asic", 0x000000, 0x04000, CRC(6dd7f257) SHA1(1984f98a282d8b3264674f231c3b7def1757cf72) ) |
| 2391 | 2396 | |
| 2392 | | ROM_REGION( 0x480000, "gfx1", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 2393 | | ROM_LOAD( "pgm_t01s.rom", 0x000000, 0x200000, CRC(1a7123a0) SHA1(cc567f577bfbf45427b54d6695b11b74f2578af3) ) // (BIOS) |
| 2397 | ROM_REGION( 0x480000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 2398 | PGM_VIDEO_BIOS |
| 2394 | 2399 | ROM_LOAD( "t0700.rom", 0x400000, 0x080000, CRC(93943b4d) SHA1(3b439903853727d45d62c781af6073024eb3c5a3) ) |
| 2395 | 2400 | |
| 2396 | | ROM_REGION( 0x480000/5*8, "gfx2", ROMREGION_ERASEFF ) /* Region for 32x32 BG Tiles */ |
| 2397 | | /* 32x32 Tile Data is put here for easier Decoding */ |
| 2398 | | |
| 2399 | | /* all roms below need checking to see if they're the same on this board */ |
| 2400 | | ROM_REGION( 0x1080000, "gfx3", 0 ) /* Sprite Colour Data */ |
| 2401 | ROM_REGION( 0x1080000, "sprcol", 0 ) /* Sprite Colour Data */ |
| 2401 | 2402 | ROM_LOAD( "a0700.l", 0x0000000, 0x0400000, CRC(26a9ae9c) SHA1(c977c89db6fdf47ee260ff687b80375caeab975c) ) // FIXED BITS (xxxxxxxx1xxxxxxx) |
| 2402 | 2403 | ROM_LOAD( "a0700.h", 0x0400000, 0x0400000, CRC(79bc1fc1) SHA1(a09472a9b75704c1d31ab828f92c2a5007b2b4ed) ) // FIXED BITS (xxxxxxxx1xxxxxxx) |
| 2403 | 2404 | ROM_LOAD( "a0701.l", 0x0800000, 0x0400000, CRC(23607f81) SHA1(8b6dbcdce9b131370693847ed9771aa04b62711c) ) // FIXED BITS (xxxxxxxx1xxxxxxx) |
| 2404 | 2405 | ROM_LOAD( "a0701.h", 0x0c00000, 0x0400000, CRC(5f2efd37) SHA1(9a5bd9751691bc085b0751b9fa8ede9eb97b1248) ) |
| 2405 | 2406 | ROM_LOAD( "a0702.rom", 0x1000000, 0x0080000, CRC(42239e1b) SHA1(2b6d20958abf8a67ce525d5c8964b6d225ccaeda) ) |
| 2406 | 2407 | |
| 2407 | | ROM_REGION( 0x1000000, "gfx4", 0 ) /* Sprite Masks + Colour Indexes */ |
| 2408 | ROM_REGION( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ |
| 2408 | 2409 | ROM_LOAD( "b0700.l", 0x0000000, 0x0400000, CRC(af096904) SHA1(8e86b36cc44720ece68022e409279bf9144341ba) ) // FIXED BITS (xxxxxxxx1xxxxxxx) |
| 2409 | 2410 | ROM_LOAD( "b0700.h", 0x0400000, 0x0400000, CRC(6d53de26) SHA1(f3f93fd2f87adb815834ba0242b94073fbb5e333) ) // FIXED BITS (xxxxxxxx1xxxxxxx) |
| 2410 | 2411 | ROM_LOAD( "cgv101.rom", 0x0800000, 0x0020000, CRC(da02ec3e) SHA1(7ee21d748c9b932f53e790a9040167f904fecefc) ) |
| 2411 | 2412 | |
| 2412 | 2413 | ROM_REGION( 0x480000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ |
| 2413 | | ROM_LOAD( "pgm_m01s.rom", 0x000000, 0x200000, CRC(45ae7159) SHA1(d3ed3ff3464557fd0df6b069b2e431528b0ebfa8) ) // (BIOS) |
| 2414 | PGM_AUDIO_BIOS |
| 2414 | 2415 | ROM_LOAD( "m0700.rom", 0x400000, 0x080000, CRC(acc7afce) SHA1(ac2d344ebac336f0f363bb045dd8ea4e83d1fb50) ) |
| 2415 | 2416 | ROM_END |
| 2416 | 2417 | |
| r8054 | r8055 | |
| 2452 | 2453 | ROM_LOAD16_BYTE( "v102.u5", 0x200001, 0x080000, CRC(9201621b) SHA1(1ca3ebe7eec40614bfa8b911657fa2b51f2c51a4) ) |
| 2453 | 2454 | ROM_LOAD16_BYTE( "v102.u8", 0x200000, 0x080000, CRC(3be22b8f) SHA1(03634fbd6a8a8369c6cb1fd6694a3784dac5bf59) ) |
| 2454 | 2455 | |
| 2455 | | /* CPU2 = Z80, romless, code uploaded by 68k */ |
| 2456 | | |
| 2457 | 2456 | ROM_REGION( 0x4000, "prot", 0 ) /* ARM protection ASIC - internal rom */ |
| 2458 | | ROM_LOAD( "photoy2k_v100_china.asic", 0x000000, 0x04000, CRC(6dd7f257) SHA1(1984f98a282d8b3264674f231c3b7def1757cf72) ) |
| 2457 | ROM_LOAD( "igs027a_photoy2k_v100_china_alt.asic", 0x000000, 0x04000, CRC(6dd7f257) SHA1(1984f98a282d8b3264674f231c3b7def1757cf72) ) |
| 2459 | 2458 | |
| 2460 | | ROM_REGION( 0x480000, "gfx1", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 2461 | | ROM_LOAD( "pgm_t01s.rom", 0x000000, 0x200000, CRC(1a7123a0) SHA1(cc567f577bfbf45427b54d6695b11b74f2578af3) ) // (BIOS) |
| 2459 | ROM_REGION( 0x480000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 2460 | PGM_VIDEO_BIOS |
| 2462 | 2461 | ROM_LOAD( "t0700.rom", 0x400000, 0x080000, CRC(93943b4d) SHA1(3b439903853727d45d62c781af6073024eb3c5a3) ) |
| 2463 | 2462 | |
| 2464 | | ROM_REGION( 0x480000/5*8, "gfx2", ROMREGION_ERASEFF ) /* Region for 32x32 BG Tiles */ |
| 2465 | | /* 32x32 Tile Data is put here for easier Decoding */ |
| 2466 | | |
| 2467 | | /* all roms below need checking to see if they're the same on this board */ |
| 2468 | | ROM_REGION( 0x1080000, "gfx3", 0 ) /* Sprite Colour Data */ |
| 2463 | ROM_REGION( 0x1080000, "sprcol", 0 ) /* Sprite Colour Data */ |
| 2469 | 2464 | ROM_LOAD( "a0700.l", 0x0000000, 0x0400000, CRC(26a9ae9c) SHA1(c977c89db6fdf47ee260ff687b80375caeab975c) ) // FIXED BITS (xxxxxxxx1xxxxxxx) |
| 2470 | 2465 | ROM_LOAD( "a0700.h", 0x0400000, 0x0400000, CRC(79bc1fc1) SHA1(a09472a9b75704c1d31ab828f92c2a5007b2b4ed) ) // FIXED BITS (xxxxxxxx1xxxxxxx) |
| 2471 | 2466 | ROM_LOAD( "a0701.l", 0x0800000, 0x0400000, CRC(23607f81) SHA1(8b6dbcdce9b131370693847ed9771aa04b62711c) ) // FIXED BITS (xxxxxxxx1xxxxxxx) |
| 2472 | 2467 | ROM_LOAD( "a0701.h", 0x0c00000, 0x0400000, CRC(5f2efd37) SHA1(9a5bd9751691bc085b0751b9fa8ede9eb97b1248) ) |
| 2473 | 2468 | ROM_LOAD( "a0702.rom", 0x1000000, 0x0080000, CRC(42239e1b) SHA1(2b6d20958abf8a67ce525d5c8964b6d225ccaeda) ) |
| 2474 | 2469 | |
| 2475 | | ROM_REGION( 0x1000000, "gfx4", 0 ) /* Sprite Masks + Colour Indexes */ |
| 2470 | ROM_REGION( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ |
| 2476 | 2471 | ROM_LOAD( "b0700.l", 0x0000000, 0x0400000, CRC(af096904) SHA1(8e86b36cc44720ece68022e409279bf9144341ba) ) // FIXED BITS (xxxxxxxx1xxxxxxx) |
| 2477 | 2472 | ROM_LOAD( "b0700.h", 0x0400000, 0x0400000, CRC(6d53de26) SHA1(f3f93fd2f87adb815834ba0242b94073fbb5e333) ) // FIXED BITS (xxxxxxxx1xxxxxxx) |
| 2478 | 2473 | ROM_LOAD( "cgv101.rom", 0x0800000, 0x0020000, CRC(da02ec3e) SHA1(7ee21d748c9b932f53e790a9040167f904fecefc) ) |
| 2479 | 2474 | |
| 2480 | 2475 | ROM_REGION( 0x480000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ |
| 2481 | | ROM_LOAD( "pgm_m01s.rom", 0x000000, 0x200000, CRC(45ae7159) SHA1(d3ed3ff3464557fd0df6b069b2e431528b0ebfa8) ) // (BIOS) |
| 2476 | PGM_AUDIO_BIOS |
| 2482 | 2477 | ROM_LOAD( "m0700.rom", 0x400000, 0x080000, CRC(acc7afce) SHA1(ac2d344ebac336f0f363bb045dd8ea4e83d1fb50) ) |
| 2483 | 2478 | ROM_END |
| 2484 | 2479 | |
| 2480 | |
| 2481 | |
| 2482 | |
| 2485 | 2483 | /* |
| 2486 | 2484 | |
| 2485 | Photo Y2K2 IGS PGM cart |
| 2486 | |
| 2487 | Top board |
| 2488 | --------- |
| 2489 | PCB Number: IGS PCB-0313-00T |
| 2490 | 27C160 EPROM at U1 |
| 2491 | PAL at U3 |
| 2492 | IGS027A at U4 |
| 2493 | |
| 2494 | Bottom Board |
| 2495 | ------------ |
| 2496 | PCB Number: IGS PCB-0314-00 |
| 2497 | 1x 16M SOP44 mask ROM at U3 |
| 2498 | 6x 64M SOP44 mask ROMs at U4, U5, U6, U7, U8, U9 |
| 2499 | |
| 2500 | */ |
| 2501 | |
| 2502 | ROM_START( py2k2 ) |
| 2503 | ROM_REGION( 0x600000, "maincpu", 0 ) /* 68000 Code */ |
| 2504 | PGM_68K_BIOS |
| 2505 | ROM_LOAD16_WORD_SWAP( "y2k2_m-101xx.u1", 0x100000, 0x200000, CRC(c47795f1) SHA1(5be4af4275571932d7740c3ea0857a1f58a3f6d9) ) // 68k (encrypted) 2nd half empty... |
| 2506 | |
| 2507 | ROM_REGION( 0x4000, "prot", 0 ) /* ARM protection ASIC - internal rom */ |
| 2508 | ROM_LOAD( "igs027a_photoy2k2.asic", 0x000000, 0x04000, NO_DUMP ) |
| 2509 | |
| 2510 | ROM_REGION( 0x480000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 2511 | PGM_VIDEO_BIOS |
| 2512 | /* no extra tilemap rom */ |
| 2513 | |
| 2514 | ROM_REGION( 0x2000000, "sprcol", 0 ) /* Sprite Colour Data */ |
| 2515 | ROM_LOAD( "y2k2_a1100.u6", 0x0000000, 0x0800000, CRC(e32ce499) SHA1(f84c7daa55c25a05da467b5654ebf432b7ce1754) ) |
| 2516 | ROM_LOAD( "y2k2_a1101.u7", 0x0800000, 0x0800000, CRC(4e7568bc) SHA1(bf9cc453191bd5ec9fbcce62891809f253a44267) ) |
| 2517 | ROM_LOAD( "y2k2_a1102.u8", 0x1000000, 0x0800000, CRC(6da7c143) SHA1(9408ba7722bfc8013f851aadea5e2819f5263129) ) |
| 2518 | ROM_LOAD( "y2k2_a1103.u9", 0x1800000, 0x0800000, CRC(0ebebfdc) SHA1(4faad7f97c7e734f179ec934a37e75d8d6adccf4) ) |
| 2519 | |
| 2520 | ROM_REGION( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ |
| 2521 | ROM_LOAD( "y2k2_b1100.u4", 0x0000000, 0x0800000, CRC(fa53d6f6) SHA1(c2da55f4b7e721fa1c63bd7f9528f261643164e8) ) |
| 2522 | ROM_LOAD( "y2k2_b1101.u5", 0x0800000, 0x0800000, CRC(001e4c81) SHA1(21119055f8fd7f831529e73ff9c97bca3987a1dc)) |
| 2523 | |
| 2524 | ROM_REGION( 0x880000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ |
| 2525 | PGM_AUDIO_BIOS |
| 2526 | ROM_LOAD( "y2k2_m1100.u3", 0x400000, 0x200000, CRC(fb1515f8) SHA1(90e5e5bfdac9a460445bf224952e4a536888dc1b) ) |
| 2527 | ROM_END |
| 2528 | |
| 2529 | |
| 2530 | /* |
| 2531 | |
| 2487 | 2532 | The Killing Blade (English / World Version) |
| 2488 | 2533 | IGS, 1998 |
| 2489 | 2534 | |
| r8054 | r8055 | |
| 2568 | 2613 | PGM_68K_BIOS |
| 2569 | 2614 | ROM_LOAD16_WORD_SWAP( "p0300_v109.u9", 0x100000, 0x200000, CRC(2fcee215) SHA1(855281a9090bfdf3da9f4d50c121765131a13400) ) |
| 2570 | 2615 | |
| 2571 | | /* CPU2 = Z80, romless, code uploaded by 68k */ |
| 2572 | | |
| 2573 | 2616 | ROM_REGION( 0x010000, "igs022data", 0 ) /* Protection Data */ |
| 2574 | 2617 | ROM_LOAD16_WORD_SWAP( "kb_u2.rom", 0x000000, 0x010000, CRC(de3eae63) SHA1(03af767ef764055bda528b5cc6a24b9e1218cca8) ) |
| 2575 | 2618 | |
| 2576 | | ROM_REGION( 0x800000, "gfx1", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 2577 | | ROM_LOAD( "pgm_t01s.rom", 0x000000, 0x200000, CRC(1a7123a0) SHA1(cc567f577bfbf45427b54d6695b11b74f2578af3) ) // (BIOS) |
| 2619 | ROM_REGION( 0x800000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 2620 | PGM_VIDEO_BIOS |
| 2578 | 2621 | ROM_LOAD( "t0300.u14", 0x400000, 0x400000, CRC(0922f7d9) SHA1(4302b4b7369e13f315fad14f7d6cad1321101d24) ) |
| 2579 | 2622 | |
| 2580 | | ROM_REGION( 0x800000/5*8, "gfx2", ROMREGION_ERASEFF ) /* Region for 32x32 BG Tiles */ |
| 2581 | | /* 32x32 Tile Data is put here for easier Decoding */ |
| 2582 | | |
| 2583 | | ROM_REGION( 0x2000000, "gfx3", 0 ) /* Sprite Colour Data */ |
| 2623 | ROM_REGION( 0x2000000, "sprcol", 0 ) /* Sprite Colour Data */ |
| 2584 | 2624 | ROM_LOAD( "a0300.u9", 0x0000000, 0x0400000, CRC(3f9455d3) SHA1(3718ce00ad93975383aafc14e5a74dc297b011a1) ) |
| 2585 | 2625 | ROM_LOAD( "a0301.u10", 0x0400000, 0x0400000, CRC(92776889) SHA1(6d677837fefff47bfd1c6166322f69f89989a5e2) ) |
| 2586 | 2626 | ROM_LOAD( "a0303.u11", 0x0800000, 0x0400000, CRC(33f5cc69) SHA1(9cacd5058d4bb25b77f71658bbbbd4b38d0a6b6a) ) |
| r8054 | r8055 | |
| 2590 | 2630 | // ROM_LOAD( "a0304.u4", 0x1600000, 0x0200000, CRC(3096de1c) SHA1(d010990d21cfda9cb8ab5b4bc0e329c23b7719f5) ) // from lord of gun! unused.. |
| 2591 | 2631 | // ROM_LOAD( "a0305.u5", 0x1800000, 0x0200000, CRC(2234531e) SHA1(58a82e31a1c0c1a4dd026576319f4e7ecffd140e) ) // from lord of gun! unused.. |
| 2592 | 2632 | |
| 2593 | | ROM_REGION( 0x1000000, "gfx4", 0 ) /* Sprite Masks + Colour Indexes */ |
| 2633 | ROM_REGION( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ |
| 2594 | 2634 | ROM_LOAD( "b0300.u13", 0x0000000, 0x0400000, CRC(7f876981) SHA1(43555a200929ad5ecc42137fc9aeb42dc4f50d20) ) |
| 2595 | 2635 | ROM_LOAD( "b0302.u14", 0x0400000, 0x0400000, CRC(eea9c502) SHA1(04b3972c7111ea59a3cceab6ad124080c4ce3520) ) |
| 2596 | 2636 | ROM_LOAD( "b0303.u15", 0x0800000, 0x0200000, CRC(77a9652e) SHA1(2342f643d37945fbda224a5034c013796e5134ca) ) |
| 2597 | 2637 | // ROM_LOAD( "b0301.u8", 0x0a00000, 0x0200000, CRC(400abe33) SHA1(20de1eb626424ea41bd55eb3cecd6b50be744ee0) ) // from lord of gun! unused.. |
| 2598 | 2638 | |
| 2599 | 2639 | ROM_REGION( 0x800000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ |
| 2600 | | ROM_LOAD( "pgm_m01s.rom", 0x000000, 0x200000, CRC(45ae7159) SHA1(d3ed3ff3464557fd0df6b069b2e431528b0ebfa8) ) // (BIOS) |
| 2640 | PGM_AUDIO_BIOS |
| 2601 | 2641 | ROM_LOAD( "m0300.u1", 0x400000, 0x400000, CRC(93159695) SHA1(50c5976c9b681bd3d1ebefa3bfa9fe6e72dcb96f) ) |
| 2602 | 2642 | ROM_END |
| 2603 | 2643 | |
| r8054 | r8055 | |
| 2609 | 2649 | ROM_LOAD16_BYTE( "kb_u4_v104.u4", 0x200001, 0x080000, CRC(1ed8b2e7) SHA1(331c037640cfc1fe743cd0e65a1156c470b3303e) ) |
| 2610 | 2650 | ROM_LOAD16_BYTE( "kb_u5_v104.u5", 0x200000, 0x080000, CRC(a0bafc29) SHA1(b20db7c16353c6f87ed3c08c9d037b07336711f1) ) |
| 2611 | 2651 | |
| 2612 | | /* CPU2 = Z80, romless, code uploaded by 68k */ |
| 2613 | | |
| 2614 | 2652 | ROM_REGION( 0x010000, "igs022data", 0 ) /* Protection Data */ |
| 2615 | 2653 | ROM_LOAD16_WORD_SWAP( "kb_u2_v104.u2", 0x000000, 0x010000, CRC(c970f6d5) SHA1(399fc6f80262784c566363c847dc3fdc4fb37494) ) |
| 2616 | 2654 | |
| 2617 | | ROM_REGION( 0x800000, "gfx1", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 2618 | | ROM_LOAD( "pgm_t01s.rom", 0x000000, 0x200000, CRC(1a7123a0) SHA1(cc567f577bfbf45427b54d6695b11b74f2578af3) ) // (BIOS) |
| 2655 | ROM_REGION( 0x800000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 2656 | PGM_VIDEO_BIOS |
| 2619 | 2657 | ROM_LOAD( "t0300.u14", 0x400000, 0x400000, CRC(0922f7d9) SHA1(4302b4b7369e13f315fad14f7d6cad1321101d24) ) |
| 2620 | 2658 | |
| 2621 | | ROM_REGION( 0x800000/5*8, "gfx2", ROMREGION_ERASEFF ) /* Region for 32x32 BG Tiles */ |
| 2622 | | /* 32x32 Tile Data is put here for easier Decoding */ |
| 2623 | | |
| 2624 | | ROM_REGION( 0x2000000, "gfx3", 0 ) /* Sprite Colour Data */ |
| 2659 | ROM_REGION( 0x2000000, "sprcol", 0 ) /* Sprite Colour Data */ |
| 2625 | 2660 | ROM_LOAD( "a0300.u9", 0x0000000, 0x0400000, CRC(3f9455d3) SHA1(3718ce00ad93975383aafc14e5a74dc297b011a1) ) |
| 2626 | 2661 | ROM_LOAD( "a0301.u10", 0x0400000, 0x0400000, CRC(92776889) SHA1(6d677837fefff47bfd1c6166322f69f89989a5e2) ) |
| 2627 | 2662 | ROM_LOAD( "a0303.u11", 0x0800000, 0x0400000, CRC(33f5cc69) SHA1(9cacd5058d4bb25b77f71658bbbbd4b38d0a6b6a) ) |
| r8054 | r8055 | |
| 2631 | 2666 | // ROM_LOAD( "a0304.u4", 0x1600000, 0x0200000, CRC(3096de1c) SHA1(d010990d21cfda9cb8ab5b4bc0e329c23b7719f5) ) // from lord of gun! unused.. |
| 2632 | 2667 | // ROM_LOAD( "a0305.u5", 0x1800000, 0x0200000, CRC(2234531e) SHA1(58a82e31a1c0c1a4dd026576319f4e7ecffd140e) ) // from lord of gun! unused.. |
| 2633 | 2668 | |
| 2634 | | ROM_REGION( 0x1000000, "gfx4", 0 ) /* Sprite Masks + Colour Indexes */ |
| 2669 | ROM_REGION( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ |
| 2635 | 2670 | ROM_LOAD( "b0300.u13", 0x0000000, 0x0400000, CRC(7f876981) SHA1(43555a200929ad5ecc42137fc9aeb42dc4f50d20) ) |
| 2636 | 2671 | ROM_LOAD( "b0302.u14", 0x0400000, 0x0400000, CRC(eea9c502) SHA1(04b3972c7111ea59a3cceab6ad124080c4ce3520) ) |
| 2637 | 2672 | ROM_LOAD( "b0303.u15", 0x0800000, 0x0200000, CRC(77a9652e) SHA1(2342f643d37945fbda224a5034c013796e5134ca) ) |
| 2638 | 2673 | // ROM_LOAD( "b0301.u8", 0x0a00000, 0x0200000, CRC(400abe33) SHA1(20de1eb626424ea41bd55eb3cecd6b50be744ee0) ) // from lord of gun! unused.. |
| 2639 | 2674 | |
| 2640 | 2675 | ROM_REGION( 0x800000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ |
| 2641 | | ROM_LOAD( "pgm_m01s.rom", 0x000000, 0x200000, CRC(45ae7159) SHA1(d3ed3ff3464557fd0df6b069b2e431528b0ebfa8) ) // (BIOS) |
| 2676 | PGM_AUDIO_BIOS |
| 2642 | 2677 | ROM_LOAD( "m0300.u1", 0x400000, 0x400000, CRC(93159695) SHA1(50c5976c9b681bd3d1ebefa3bfa9fe6e72dcb96f) ) |
| 2643 | 2678 | ROM_END |
| 2644 | 2679 | |
| r8054 | r8055 | |
| 2702 | 2737 | ROM_LOAD16_BYTE( "v100mg.u1", 0x100001, 0x080000, CRC(5788b77d) SHA1(7770aae6e686da92b2623c977d1bc8f019f48267) ) |
| 2703 | 2738 | ROM_LOAD16_BYTE( "v100mg.u2", 0x100000, 0x080000, CRC(4c79d979) SHA1(3b92052a35994f2b3dd164930154184c45d5e2d0) ) |
| 2704 | 2739 | |
| 2705 | | /* CPU2 = Z80, romless, code uploaded by 68k */ |
| 2706 | | |
| 2707 | 2740 | ROM_REGION( 0x4000, "prot", 0 ) /* ARM protection ASIC - internal rom */ |
| 2708 | 2741 | ROM_LOAD( "puzlstar_igs027a.bin", 0x000000, 0x04000, NO_DUMP ) |
| 2709 | 2742 | |
| 2710 | | ROM_REGION( 0xc00000, "gfx1", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 2711 | | ROM_LOAD( "pgm_t01s.rom", 0x000000, 0x200000, CRC(1a7123a0) SHA1(cc567f577bfbf45427b54d6695b11b74f2578af3) ) // (BIOS) |
| 2743 | ROM_REGION( 0xc00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 2744 | PGM_VIDEO_BIOS |
| 2712 | 2745 | ROM_LOAD( "t0800.u5", 0x400000, 0x200000, CRC(f9d84e59) SHA1(80ec77025ac5bf355b1a60f2a678dd4c56071f6b) ) |
| 2713 | 2746 | |
| 2714 | | ROM_REGION( 0xc00000/5*8, "gfx2", ROMREGION_ERASEFF ) /* Region for 32x32 BG Tiles */ |
| 2715 | | /* 32x32 Tile Data is put here for easier Decoding */ |
| 2716 | | |
| 2717 | | ROM_REGION( 0x1c00000, "gfx3", 0 ) /* Sprite Colour Data */ |
| 2747 | ROM_REGION( 0x1c00000, "sprcol", 0 ) /* Sprite Colour Data */ |
| 2718 | 2748 | ROM_LOAD( "a0800.u1", 0x0000000, 0x0400000, CRC(e1e6ec40) SHA1(390432431f144ef63424a426582b311765a61771) ) |
| 2719 | 2749 | |
| 2720 | | ROM_REGION( 0x1000000, "gfx4", 0 ) /* Sprite Masks + Colour Indexes */ |
| 2750 | ROM_REGION( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ |
| 2721 | 2751 | ROM_LOAD( "b0800.u3", 0x0000000, 0x0200000, CRC(52e7bef5) SHA1(a678251b7e46a1016d0afc1d8d5c9928008ad5b1) ) |
| 2722 | 2752 | |
| 2723 | 2753 | ROM_REGION( 0x800000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ |
| 2724 | | ROM_LOAD( "pgm_m01s.rom", 0x000000, 0x200000, CRC(45ae7159) SHA1(d3ed3ff3464557fd0df6b069b2e431528b0ebfa8) ) // (BIOS) |
| 2754 | PGM_AUDIO_BIOS |
| 2725 | 2755 | ROM_LOAD( "m0800.u2", 0x400000, 0x400000, CRC(e1a46541) SHA1(6fe9de5700d8638374734d80551dcedb62975140) ) |
| 2726 | 2756 | ROM_END |
| 2727 | 2757 | |
| r8054 | r8055 | |
| 2790 | 2820 | ROM_LOAD16_BYTE( "sp_v101.u5", 0x200000, 0x080000, CRC(58662e12) SHA1(2b39bd847e9c4968a8e77a2f3cec77cf323ceee3) ) |
| 2791 | 2821 | ROM_LOAD16_WORD_SWAP( "sp_v101.u1",0x300000, 0x080000, CRC(2b2f4f1e) SHA1(67b97cf8cc7f517d67cd45588addd2ad8e24612a) ) |
| 2792 | 2822 | |
| 2793 | | /* CPU2 = Z80, romless, code uploaded by 68k */ |
| 2794 | | |
| 2795 | 2823 | ROM_REGION( 0x010000, "user1", 0 ) /* IGS028 Protection Data */ |
| 2796 | 2824 | ROM_LOAD( "sp_v101.u6", 0x000000, 0x010000, CRC(097046bc) SHA1(6d75db85cf4c79b63e837897785c253014b2126d) ) |
| 2797 | 2825 | |
| r8054 | r8055 | |
| 2799 | 2827 | // clearly not for this revision |
| 2800 | 2828 | ROM_LOAD( "ram_dump", 0x000000, 0x04000, CRC(280cfb4e) SHA1(cd2bdcaa21347952c2bf38b105a204d327fde39e) ) |
| 2801 | 2829 | |
| 2802 | | ROM_REGION( 0xc00000, "gfx1", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 2803 | | ROM_LOAD( "pgm_t01s.rom", 0x000000, 0x200000, CRC(1a7123a0) SHA1(cc567f577bfbf45427b54d6695b11b74f2578af3) ) // (BIOS) |
| 2830 | ROM_REGION( 0xc00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 2831 | PGM_VIDEO_BIOS |
| 2804 | 2832 | ROM_LOAD( "t0500.rom", 0x400000, 0x400000, CRC(d881726c) SHA1(a82517e665996f7b7017c940f1fcf016fccb65c2) ) |
| 2805 | 2833 | ROM_LOAD( "t0501.rom", 0x800000, 0x200000, CRC(d2106864) SHA1(65d827135b87d82196433aea3279608ee263feca) ) |
| 2806 | 2834 | |
| 2807 | | ROM_REGION( 0xc00000/5*8, "gfx2", ROMREGION_ERASEFF ) /* Region for 32x32 BG Tiles */ |
| 2808 | | /* 32x32 Tile Data is put here for easier Decoding */ |
| 2809 | | |
| 2810 | | ROM_REGION( 0x1c00000, "gfx3", 0 ) /* Sprite Colour Data */ |
| 2835 | ROM_REGION( 0x1c00000, "sprcol", 0 ) /* Sprite Colour Data */ |
| 2811 | 2836 | ROM_LOAD( "a0500.rom", 0x0000000, 0x400000, CRC(80a59197) SHA1(7d0108e2f0d0347d43ace2d96c0388202c05fdfb) ) |
| 2812 | 2837 | ROM_LOAD( "a0501.rom", 0x0400000, 0x400000, CRC(98c931b1) SHA1(9b70d1a7beb4c3a0c1436c25fd1fb76e47539538) ) |
| 2813 | 2838 | ROM_LOAD( "a0502.rom", 0x0800000, 0x400000, CRC(c3fcdf1d) SHA1(107585fd103fcd0af0fb7db283be4f7c7058aef7) ) |
| r8054 | r8055 | |
| 2816 | 2841 | ROM_LOAD( "a0505.rom", 0x1400000, 0x400000, CRC(5b8cf3a5) SHA1(856d1e47b5d9a66dcfbdc74a51ed646fd7d96a35) ) |
| 2817 | 2842 | ROM_LOAD( "a0506.rom", 0x1800000, 0x400000, CRC(087ac60c) SHA1(3d5bf7dd40c8a3c1224cf82e12410ca904c0c5db) ) |
| 2818 | 2843 | |
| 2819 | | ROM_REGION( 0x1000000, "gfx4", 0 ) /* Sprite Masks + Colour Indexes */ |
| 2844 | ROM_REGION( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ |
| 2820 | 2845 | ROM_LOAD( "b0500.rom", 0x0000000, 0x400000, CRC(cde07f74) SHA1(1fe90db7c57faa28f3a054b2c07909bef89e3efb) ) |
| 2821 | 2846 | ROM_LOAD( "b0501.rom", 0x0400000, 0x400000, CRC(1546c2e9) SHA1(a7b9c8b44203db54a59d49fe469bb52bba807ba2) ) |
| 2822 | 2847 | ROM_LOAD( "b0502.rom", 0x0800000, 0x400000, CRC(e97b31c3) SHA1(1a7ca4f6c8644e84a33ae41cd4637f21046b14c5) ) |
| r8054 | r8055 | |
| 2824 | 2849 | |
| 2825 | 2850 | |
| 2826 | 2851 | ROM_REGION( 0x600000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ |
| 2827 | | ROM_LOAD( "pgm_m01s.rom", 0x000000, 0x200000, CRC(45ae7159) SHA1(d3ed3ff3464557fd0df6b069b2e431528b0ebfa8) ) // (BIOS) |
| 2852 | PGM_AUDIO_BIOS |
| 2828 | 2853 | ROM_LOAD( "m0500.rom", 0x400000, 0x200000, CRC(37928cdd) SHA1(e80498cabc2a6a54d4f3ebcb097d4b3fad96fe55) ) |
| 2829 | 2854 | ROM_END |
| 2830 | 2855 | |
| r8054 | r8055 | |
| 2837 | 2862 | ROM_LOAD16_BYTE( "v100-u5.040", 0x200000, 0x080000, CRC(b4a1cafb) SHA1(b2fccd480ede93f58ad043387b18b898152f06ef) ) |
| 2838 | 2863 | ROM_LOAD16_WORD_SWAP( "v100-u1.040", 0x300000, 0x080000, CRC(37ea4e75) SHA1(a94fcb89da3394a43d360f885419677f511d2580) ) |
| 2839 | 2864 | |
| 2840 | | /* CPU2 = Z80, romless, code uploaded by 68k */ |
| 2841 | | |
| 2842 | 2865 | ROM_REGION( 0x4000, "user2", ROMREGION_ERASEFF ) /* its a dump of the shared protection rom/ram from pcb. */ |
| 2843 | 2866 | // used to simulate encrypted DMA protection device for now .. |
| 2844 | 2867 | ROM_LOAD( "ram_dump", 0x000000, 0x04000, CRC(280cfb4e) SHA1(cd2bdcaa21347952c2bf38b105a204d327fde39e) ) |
| r8054 | r8055 | |
| 2846 | 2869 | ROM_REGION( 0x010000, "user1", 0 ) /* IGS028 Protection Data */ |
| 2847 | 2870 | ROM_LOAD( "kd-u6.512", 0x000000, 0x010000, CRC(e7613dda) SHA1(0d7c043b90e2f9a36a45066f22e3e305dc716676) ) |
| 2848 | 2871 | |
| 2849 | | ROM_REGION( 0xc00000, "gfx1", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 2850 | | ROM_LOAD( "pgm_t01s.rom", 0x000000, 0x200000, CRC(1a7123a0) SHA1(cc567f577bfbf45427b54d6695b11b74f2578af3) ) // (BIOS) |
| 2872 | ROM_REGION( 0xc00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 2873 | PGM_VIDEO_BIOS |
| 2851 | 2874 | ROM_LOAD( "t0500.rom", 0x400000, 0x400000, CRC(d881726c) SHA1(a82517e665996f7b7017c940f1fcf016fccb65c2) ) |
| 2852 | 2875 | ROM_LOAD( "t0501.rom", 0x800000, 0x200000, CRC(d2106864) SHA1(65d827135b87d82196433aea3279608ee263feca) ) |
| 2853 | 2876 | |
| 2854 | | ROM_REGION( 0xc00000/5*8, "gfx2", ROMREGION_ERASEFF ) /* Region for 32x32 BG Tiles */ |
| 2855 | | /* 32x32 Tile Data is put here for easier Decoding */ |
| 2856 | | |
| 2857 | | ROM_REGION( 0x1c00000, "gfx3", 0 ) /* Sprite Colour Data */ |
| 2877 | ROM_REGION( 0x1c00000, "sprcol", 0 ) /* Sprite Colour Data */ |
| 2858 | 2878 | ROM_LOAD( "a0500.rom", 0x0000000, 0x400000, CRC(80a59197) SHA1(7d0108e2f0d0347d43ace2d96c0388202c05fdfb) ) |
| 2859 | 2879 | ROM_LOAD( "a0501.rom", 0x0400000, 0x400000, CRC(98c931b1) SHA1(9b70d1a7beb4c3a0c1436c25fd1fb76e47539538) ) |
| 2860 | 2880 | ROM_LOAD( "a0502.rom", 0x0800000, 0x400000, CRC(c3fcdf1d) SHA1(107585fd103fcd0af0fb7db283be4f7c7058aef7) ) |
| r8054 | r8055 | |
| 2863 | 2883 | ROM_LOAD( "a0505.rom", 0x1400000, 0x400000, CRC(5b8cf3a5) SHA1(856d1e47b5d9a66dcfbdc74a51ed646fd7d96a35) ) |
| 2864 | 2884 | ROM_LOAD( "a0506.rom", 0x1800000, 0x400000, CRC(087ac60c) SHA1(3d5bf7dd40c8a3c1224cf82e12410ca904c0c5db) ) |
| 2865 | 2885 | |
| 2866 | | ROM_REGION( 0x1000000, "gfx4", 0 ) /* Sprite Masks + Colour Indexes */ |
| 2886 | ROM_REGION( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ |
| 2867 | 2887 | ROM_LOAD( "b0500.rom", 0x0000000, 0x400000, CRC(cde07f74) SHA1(1fe90db7c57faa28f3a054b2c07909bef89e3efb) ) |
| 2868 | 2888 | ROM_LOAD( "b0501.rom", 0x0400000, 0x400000, CRC(1546c2e9) SHA1(a7b9c8b44203db54a59d49fe469bb52bba807ba2) ) |
| 2869 | 2889 | ROM_LOAD( "b0502.rom", 0x0800000, 0x400000, CRC(e97b31c3) SHA1(1a7ca4f6c8644e84a33ae41cd4637f21046b14c5) ) |
| 2870 | 2890 | ROM_LOAD( "b0503.u16", 0x0c00000, 0x400000, CRC(e41d98e4) SHA1(f80b27fcee81762993e09bf1b3cad6e85274760c) ) |
| 2871 | 2891 | |
| 2872 | 2892 | ROM_REGION( 0x600000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ |
| 2873 | | ROM_LOAD( "pgm_m01s.rom", 0x000000, 0x200000, CRC(45ae7159) SHA1(d3ed3ff3464557fd0df6b069b2e431528b0ebfa8) ) // (BIOS) |
| 2893 | PGM_AUDIO_BIOS |
| 2874 | 2894 | ROM_LOAD( "m0500.rom", 0x400000, 0x200000, CRC(37928cdd) SHA1(e80498cabc2a6a54d4f3ebcb097d4b3fad96fe55) ) |
| 2875 | 2895 | ROM_END |
| 2876 | 2896 | |
| r8054 | r8055 | |
| 2881 | 2901 | /* this rom had a lame hack applied to it by the dumper, this was removed, hopefully it is correct now */ |
| 2882 | 2902 | ROM_LOAD16_WORD_SWAP( "p0500.v10", 0x100000, 0x400000, CRC(8981fc87) SHA1(678d6705d06b99bca5951ff77708adadc4c4396b) ) |
| 2883 | 2903 | |
| 2884 | | /* CPU2 = Z80, romless, code uploaded by 68k */ |
| 2885 | | |
| 2886 | 2904 | ROM_REGION( 0x010000, "user1", ROMREGION_ERASEFF ) /* IGS028 Protection Data */ |
| 2887 | 2905 | /* missing from this set .. */ |
| 2888 | 2906 | |
| r8054 | r8055 | |
| 2890 | 2908 | // used to simulate encrypted DMA protection device for now .. |
| 2891 | 2909 | ROM_LOAD( "ram_dump", 0x000000, 0x04000, CRC(280cfb4e) SHA1(cd2bdcaa21347952c2bf38b105a204d327fde39e) ) |
| 2892 | 2910 | |
| 2893 | | ROM_REGION( 0xc00000, "gfx1", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 2894 | | ROM_LOAD( "pgm_t01s.rom", 0x000000, 0x200000, CRC(1a7123a0) SHA1(cc567f577bfbf45427b54d6695b11b74f2578af3) ) // (BIOS) |
| 2911 | ROM_REGION( 0xc00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 2912 | PGM_VIDEO_BIOS |
| 2895 | 2913 | ROM_LOAD( "t0500.rom", 0x400000, 0x400000, CRC(d881726c) SHA1(a82517e665996f7b7017c940f1fcf016fccb65c2) ) |
| 2896 | 2914 | ROM_LOAD( "t0501.rom", 0x800000, 0x200000, CRC(d2106864) SHA1(65d827135b87d82196433aea3279608ee263feca) ) |
| 2897 | 2915 | |
| 2898 | | ROM_REGION( 0xc00000/5*8, "gfx2", ROMREGION_ERASEFF ) /* Region for 32x32 BG Tiles */ |
| 2899 | | /* 32x32 Tile Data is put here for easier Decoding */ |
| 2900 | | |
| 2901 | | ROM_REGION( 0x1c00000, "gfx3", 0 ) /* Sprite Colour Data */ |
| 2916 | ROM_REGION( 0x1c00000, "sprcol", 0 ) /* Sprite Colour Data */ |
| 2902 | 2917 | ROM_LOAD( "a0500.rom", 0x0000000, 0x400000, CRC(80a59197) SHA1(7d0108e2f0d0347d43ace2d96c0388202c05fdfb) ) |
| 2903 | 2918 | ROM_LOAD( "a0501.rom", 0x0400000, 0x400000, CRC(98c931b1) SHA1(9b70d1a7beb4c3a0c1436c25fd1fb76e47539538) ) |
| 2904 | 2919 | ROM_LOAD( "a0502.rom", 0x0800000, 0x400000, CRC(c3fcdf1d) SHA1(107585fd103fcd0af0fb7db283be4f7c7058aef7) ) |
| r8054 | r8055 | |
| 2907 | 2922 | ROM_LOAD( "a0505.rom", 0x1400000, 0x400000, CRC(5b8cf3a5) SHA1(856d1e47b5d9a66dcfbdc74a51ed646fd7d96a35) ) |
| 2908 | 2923 | ROM_LOAD( "a0506.rom", 0x1800000, 0x400000, CRC(087ac60c) SHA1(3d5bf7dd40c8a3c1224cf82e12410ca904c0c5db) ) |
| 2909 | 2924 | |
| 2910 | | ROM_REGION( 0x1000000, "gfx4", 0 ) /* Sprite Masks + Colour Indexes */ |
| 2925 | ROM_REGION( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ |
| 2911 | 2926 | ROM_LOAD( "b0500.rom", 0x0000000, 0x400000, CRC(cde07f74) SHA1(1fe90db7c57faa28f3a054b2c07909bef89e3efb) ) |
| 2912 | 2927 | ROM_LOAD( "b0501.rom", 0x0400000, 0x400000, CRC(1546c2e9) SHA1(a7b9c8b44203db54a59d49fe469bb52bba807ba2) ) |
| 2913 | 2928 | ROM_LOAD( "b0502.rom", 0x0800000, 0x400000, CRC(e97b31c3) SHA1(1a7ca4f6c8644e84a33ae41cd4637f21046b14c5) ) |
| 2914 | 2929 | ROM_LOAD( "b0503.u16", 0x0c00000, 0x400000, CRC(e41d98e4) SHA1(f80b27fcee81762993e09bf1b3cad6e85274760c) ) |
| 2915 | 2930 | |
| 2916 | 2931 | ROM_REGION( 0x600000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ |
| 2917 | | ROM_LOAD( "pgm_m01s.rom", 0x000000, 0x200000, CRC(45ae7159) SHA1(d3ed3ff3464557fd0df6b069b2e431528b0ebfa8) ) // (BIOS) |
| 2932 | PGM_AUDIO_BIOS |
| 2918 | 2933 | ROM_LOAD( "m0500.rom", 0x400000, 0x200000, CRC(37928cdd) SHA1(e80498cabc2a6a54d4f3ebcb097d4b3fad96fe55) ) |
| 2919 | 2934 | ROM_END |
| 2920 | 2935 | |
| r8054 | r8055 | |
| 2924 | 2939 | PGM_68K_BIOS |
| 2925 | 2940 | ROM_LOAD16_WORD_SWAP( "u18.107", 0x100000, 0x400000, CRC(661a5b2c) SHA1(125054fabc93d4f4cba869c3e6adf863650d30cf) ) |
| 2926 | 2941 | |
| 2927 | | /* CPU2 = Z80, romless, code uploaded by 68k */ |
| 2928 | | |
| 2929 | 2942 | ROM_REGION( 0x4000, "prot", 0 ) /* ARM protection ASIC - internal rom */ |
| 2930 | 2943 | ROM_LOAD( "kov2_v100_hongkong.asic", 0x000000, 0x04000, CRC(e0d7679f) SHA1(e1c2d127eba4ddbeb8ad173c55b90ac1467e1ca8) ) |
| 2931 | 2944 | |
| 2932 | 2945 | ROM_REGION32_LE( 0x400000, "user1", 0 ) /* Protection Data (encrypted external ARM data) */ |
| 2933 | 2946 | ROM_LOAD( "u19.102", 0x000000, 0x200000, CRC(462e2980) SHA1(3da7c3d2c65b59f50c78be1c25922b71d40f6080) ) |
| 2934 | 2947 | |
| 2935 | | ROM_REGION( 0xc00000, "gfx1", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 2936 | | ROM_LOAD( "pgm_t01s.rom", 0x000000, 0x200000, CRC(1a7123a0) SHA1(cc567f577bfbf45427b54d6695b11b74f2578af3) ) // (BIOS) |
| 2948 | ROM_REGION( 0xc00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 2949 | PGM_VIDEO_BIOS |
| 2937 | 2950 | ROM_LOAD( "t1200.rom", 0x400000, 0x800000, CRC(d7e26609) SHA1(bdad810f82fcf1d50a8791bdc495374ec5a309c6) ) |
| 2938 | 2951 | |
| 2939 | | ROM_REGION( 0xc00000/5*8, "gfx2", ROMREGION_ERASEFF ) /* Region for 32x32 BG Tiles */ |
| 2940 | | /* 32x32 Tile Data is put here for easier Decoding */ |
| 2941 | | |
| 2942 | | ROM_REGION( 0x2800000, "gfx3", 0 ) /* Sprite Colour Data */ |
| 2952 | ROM_REGION( 0x2800000, "sprcol", 0 ) /* Sprite Colour Data */ |
| 2943 | 2953 | ROM_LOAD( "a1200.rom", 0x0000000, 0x0800000, CRC(ceeb81d8) SHA1(5476729443fc1bc9593ae10fbf7cbc5d7290b017) ) |
| 2944 | 2954 | ROM_LOAD( "a1201.rom", 0x0800000, 0x0800000, CRC(82f0a878) SHA1(ddd13e404252a71de1b2b3b974b910f899f51c38) ) |
| 2945 | 2955 | ROM_LOAD( "a1202.rom", 0x1000000, 0x0800000, CRC(4bb92fae) SHA1(f0b6d72ed425de1c69dc8f8d5795ea760a4a59b0) ) |
| 2946 | 2956 | ROM_LOAD( "a1203.rom", 0x1800000, 0x0800000, CRC(e73cb627) SHA1(4c6e48b845a5d1e8f9899010fbf273d54c2b8899) ) |
| 2947 | 2957 | ROM_LOAD( "a1204.rom", 0x2000000, 0x0800000, CRC(27527099) SHA1(e23cf366bdeaca1e009a5cec6b13164310a34384) ) |
| 2948 | 2958 | |
| 2949 | | ROM_REGION( 0x1000000, "gfx4", 0 ) /* Sprite Masks + Colour Indexes */ |
| 2959 | ROM_REGION( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ |
| 2950 | 2960 | ROM_LOAD( "b1200.rom", 0x0000000, 0x0800000, CRC(bed7d994) SHA1(019dfba8154256d64cd249eb0fa4c451edce34b8) ) |
| 2951 | 2961 | ROM_LOAD( "b1201.rom", 0x0800000, 0x0800000, CRC(f251eb57) SHA1(56a5fc14ab7822f83379cecb26638e5bb266349a) ) |
| 2952 | 2962 | |
| 2953 | 2963 | ROM_REGION( 0x1000000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ |
| 2954 | | ROM_LOAD( "pgm_m01s.rom", 0x000000, 0x200000, CRC(45ae7159) SHA1(d3ed3ff3464557fd0df6b069b2e431528b0ebfa8) ) // (BIOS) |
| 2964 | PGM_AUDIO_BIOS |
| 2955 | 2965 | ROM_LOAD( "m1200.rom", 0x800000, 0x800000, CRC(b0d88720) SHA1(44ab137e3f8e15b7cb5697ffbd9b1143d8210c4f) ) |
| 2956 | 2966 | ROM_END |
| 2957 | 2967 | |
| r8054 | r8055 | |
| 2960 | 2970 | PGM_68K_BIOS |
| 2961 | 2971 | ROM_LOAD16_WORD_SWAP( "u18.106", 0x100000, 0x400000, CRC(40051ad9) SHA1(ba2ddf267fe688d5dfed575aeeccbab10135b37b) ) |
| 2962 | 2972 | |
| 2963 | | /* CPU2 = Z80, romless, code uploaded by 68k */ |
| 2964 | | |
| 2965 | 2973 | ROM_REGION( 0x4000, "prot", 0 ) /* ARM protection ASIC - internal rom */ |
| 2966 | 2974 | ROM_LOAD( "kov2_v100_hongkong.asic", 0x000000, 0x04000, CRC(e0d7679f) SHA1(e1c2d127eba4ddbeb8ad173c55b90ac1467e1ca8) ) |
| 2967 | 2975 | |
| 2968 | 2976 | ROM_REGION32_LE( 0x400000, "user1", 0 ) /* Protection Data (encrypted external ARM data) */ |
| 2969 | 2977 | ROM_LOAD( "u19.102", 0x000000, 0x200000, CRC(462e2980) SHA1(3da7c3d2c65b59f50c78be1c25922b71d40f6080) ) |
| 2970 | 2978 | |
| 2971 | | ROM_REGION( 0xc00000, "gfx1", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 2972 | | ROM_LOAD( "pgm_t01s.rom", 0x000000, 0x200000, CRC(1a7123a0) SHA1(cc567f577bfbf45427b54d6695b11b74f2578af3) ) // (BIOS) |
| 2979 | ROM_REGION( 0xc00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 2980 | PGM_VIDEO_BIOS |
| 2973 | 2981 | ROM_LOAD( "t1200.rom", 0x400000, 0x800000, CRC(d7e26609) SHA1(bdad810f82fcf1d50a8791bdc495374ec5a309c6) ) |
| 2974 | 2982 | |
| 2975 | | ROM_REGION( 0xc00000/5*8, "gfx2", ROMREGION_ERASEFF ) /* Region for 32x32 BG Tiles */ |
| 2976 | | /* 32x32 Tile Data is put here for easier Decoding */ |
| 2977 | | |
| 2978 | | ROM_REGION( 0x2800000, "gfx3", 0 ) /* Sprite Colour Data */ |
| 2983 | ROM_REGION( 0x2800000, "sprcol", 0 ) /* Sprite Colour Data */ |
| 2979 | 2984 | ROM_LOAD( "a1200.rom", 0x0000000, 0x0800000, CRC(ceeb81d8) SHA1(5476729443fc1bc9593ae10fbf7cbc5d7290b017) ) |
| 2980 | 2985 | ROM_LOAD( "a1201.rom", 0x0800000, 0x0800000, CRC(82f0a878) SHA1(ddd13e404252a71de1b2b3b974b910f899f51c38) ) |
| 2981 | 2986 | ROM_LOAD( "a1202.rom", 0x1000000, 0x0800000, CRC(4bb92fae) SHA1(f0b6d72ed425de1c69dc8f8d5795ea760a4a59b0) ) |
| 2982 | 2987 | ROM_LOAD( "a1203.rom", 0x1800000, 0x0800000, CRC(e73cb627) SHA1(4c6e48b845a5d1e8f9899010fbf273d54c2b8899) ) |
| 2983 | 2988 | ROM_LOAD( "a1204.rom", 0x2000000, 0x0800000, CRC(27527099) SHA1(e23cf366bdeaca1e009a5cec6b13164310a34384) ) |
| 2984 | 2989 | |
| 2985 | | ROM_REGION( 0x1000000, "gfx4", 0 ) /* Sprite Masks + Colour Indexes */ |
| 2990 | ROM_REGION( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ |
| 2986 | 2991 | ROM_LOAD( "b1200.rom", 0x0000000, 0x0800000, CRC(bed7d994) SHA1(019dfba8154256d64cd249eb0fa4c451edce34b8) ) |
| 2987 | 2992 | ROM_LOAD( "b1201.rom", 0x0800000, 0x0800000, CRC(f251eb57) SHA1(56a5fc14ab7822f83379cecb26638e5bb266349a) ) |
| 2988 | 2993 | |
| 2989 | 2994 | ROM_REGION( 0x1000000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ |
| 2990 | | ROM_LOAD( "pgm_m01s.rom", 0x000000, 0x200000, CRC(45ae7159) SHA1(d3ed3ff3464557fd0df6b069b2e431528b0ebfa8) ) // (BIOS) |
| 2995 | PGM_AUDIO_BIOS |
| 2991 | 2996 | ROM_LOAD( "m1200.rom", 0x800000, 0x800000, CRC(b0d88720) SHA1(44ab137e3f8e15b7cb5697ffbd9b1143d8210c4f) ) |
| 2992 | 2997 | ROM_END |
| 2993 | 2998 | |
| r8054 | r8055 | |
| 2997 | 3002 | PGM_68K_BIOS |
| 2998 | 3003 | ROM_LOAD16_WORD_SWAP( "u18.103", 0x100000, 0x400000, CRC(98c32f76) SHA1(ec7e35e8071bb7097e415493be4e40be0ca19fd6) ) |
| 2999 | 3004 | |
| 3000 | | /* CPU2 = Z80, romless, code uploaded by 68k */ |
| 3001 | | |
| 3002 | 3005 | ROM_REGION( 0x4000, "prot", 0 ) /* ARM protection ASIC - internal rom */ |
| 3003 | 3006 | ROM_LOAD( "kov2_v100_hongkong.asic", 0x000000, 0x04000, CRC(e0d7679f) SHA1(e1c2d127eba4ddbeb8ad173c55b90ac1467e1ca8) ) |
| 3004 | 3007 | |
| 3005 | 3008 | ROM_REGION32_LE( 0x400000, "user1", 0 ) /* Protection Data (encrypted external ARM data) */ |
| 3006 | 3009 | ROM_LOAD( "u19.101", 0x000000, 0x200000, CRC(8c35f2fe) SHA1(d4858f97fcfad0f342fccbc9cf1590276cc3c69c) ) |
| 3007 | 3010 | |
| 3008 | | ROM_REGION( 0xc00000, "gfx1", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 3009 | | ROM_LOAD( "pgm_t01s.rom", 0x000000, 0x200000, CRC(1a7123a0) SHA1(cc567f577bfbf45427b54d6695b11b74f2578af3) ) // (BIOS) |
| 3011 | ROM_REGION( 0xc00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 3012 | PGM_VIDEO_BIOS |
| 3010 | 3013 | ROM_LOAD( "t1200.rom", 0x400000, 0x800000, CRC(d7e26609) SHA1(bdad810f82fcf1d50a8791bdc495374ec5a309c6) ) |
| 3011 | 3014 | |
| 3012 | | ROM_REGION( 0xc00000/5*8, "gfx2", ROMREGION_ERASEFF ) /* Region for 32x32 BG Tiles */ |
| 3013 | | /* 32x32 Tile Data is put here for easier Decoding */ |
| 3014 | | |
| 3015 | | ROM_REGION( 0x2800000, "gfx3", 0 ) /* Sprite Colour Data */ |
| 3015 | ROM_REGION( 0x2800000, "sprcol", 0 ) /* Sprite Colour Data */ |
| 3016 | 3016 | ROM_LOAD( "a1200.rom", 0x0000000, 0x0800000, CRC(ceeb81d8) SHA1(5476729443fc1bc9593ae10fbf7cbc5d7290b017) ) |
| 3017 | 3017 | ROM_LOAD( "a1201.rom", 0x0800000, 0x0800000, CRC(82f0a878) SHA1(ddd13e404252a71de1b2b3b974b910f899f51c38) ) |
| 3018 | 3018 | ROM_LOAD( "a1202.rom", 0x1000000, 0x0800000, CRC(4bb92fae) SHA1(f0b6d72ed425de1c69dc8f8d5795ea760a4a59b0) ) |
| 3019 | 3019 | ROM_LOAD( "a1203.rom", 0x1800000, 0x0800000, CRC(e73cb627) SHA1(4c6e48b845a5d1e8f9899010fbf273d54c2b8899) ) |
| 3020 | 3020 | ROM_LOAD( "a1204.rom", 0x2000000, 0x0800000, CRC(27527099) SHA1(e23cf366bdeaca1e009a5cec6b13164310a34384) ) |
| 3021 | 3021 | |
| 3022 | | ROM_REGION( 0x1000000, "gfx4", 0 ) /* Sprite Masks + Colour Indexes */ |
| 3022 | ROM_REGION( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ |
| 3023 | 3023 | ROM_LOAD( "b1200.rom", 0x0000000, 0x0800000, CRC(bed7d994) SHA1(019dfba8154256d64cd249eb0fa4c451edce34b8) ) |
| 3024 | 3024 | ROM_LOAD( "b1201.rom", 0x0800000, 0x0800000, CRC(f251eb57) SHA1(56a5fc14ab7822f83379cecb26638e5bb266349a) ) |
| 3025 | 3025 | |
| 3026 | 3026 | ROM_REGION( 0x1000000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ |
| 3027 | | ROM_LOAD( "pgm_m01s.rom", 0x000000, 0x200000, CRC(45ae7159) SHA1(d3ed3ff3464557fd0df6b069b2e431528b0ebfa8) ) // (BIOS) |
| 3027 | PGM_AUDIO_BIOS |
| 3028 | 3028 | ROM_LOAD( "m1200.rom", 0x800000, 0x800000, CRC(b0d88720) SHA1(44ab137e3f8e15b7cb5697ffbd9b1143d8210c4f) ) |
| 3029 | 3029 | ROM_END |
| 3030 | 3030 | |
| r8054 | r8055 | |
| 3034 | 3034 | PGM_68K_BIOS |
| 3035 | 3035 | ROM_LOAD16_WORD_SWAP( "u18.102", 0x100000, 0x400000, CRC(a2489c37) SHA1(77ea7cdec211848296dafd45bee1d042133ea2a6) ) |
| 3036 | 3036 | |
| 3037 | | /* CPU2 = Z80, romless, code uploaded by 68k */ |
| 3038 | | |
| 3039 | 3037 | ROM_REGION( 0x4000, "prot", 0 ) /* ARM protection ASIC - internal rom */ |
| 3040 | 3038 | ROM_LOAD( "kov2_v100_hongkong.asic", 0x000000, 0x04000, CRC(e0d7679f) SHA1(e1c2d127eba4ddbeb8ad173c55b90ac1467e1ca8) ) |
| 3041 | 3039 | |
| 3042 | 3040 | ROM_REGION32_LE( 0x400000, "user1", 0 ) /* Protection Data (encrypted external ARM data) */ |
| 3043 | 3041 | ROM_LOAD( "u19.101", 0x000000, 0x200000, CRC(8c35f2fe) SHA1(d4858f97fcfad0f342fccbc9cf1590276cc3c69c) ) |
| 3044 | 3042 | |
| 3045 | | ROM_REGION( 0xc00000, "gfx1", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 3046 | | ROM_LOAD( "pgm_t01s.rom", 0x000000, 0x200000, CRC(1a7123a0) SHA1(cc567f577bfbf45427b54d6695b11b74f2578af3) ) // (BIOS) |
| 3043 | ROM_REGION( 0xc00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 3044 | PGM_VIDEO_BIOS |
| 3047 | 3045 | ROM_LOAD( "t1200.rom", 0x400000, 0x800000, CRC(d7e26609) SHA1(bdad810f82fcf1d50a8791bdc495374ec5a309c6) ) |
| 3048 | 3046 | |
| 3049 | | ROM_REGION( 0xc00000/5*8, "gfx2", ROMREGION_ERASEFF ) /* Region for 32x32 BG Tiles */ |
| 3050 | | /* 32x32 Tile Data is put here for easier Decoding */ |
| 3051 | | |
| 3052 | | ROM_REGION( 0x2800000, "gfx3", 0 ) /* Sprite Colour Data */ |
| 3047 | ROM_REGION( 0x2800000, "sprcol", 0 ) /* Sprite Colour Data */ |
| 3053 | 3048 | ROM_LOAD( "a1200.rom", 0x0000000, 0x0800000, CRC(ceeb81d8) SHA1(5476729443fc1bc9593ae10fbf7cbc5d7290b017) ) |
| 3054 | 3049 | ROM_LOAD( "a1201.rom", 0x0800000, 0x0800000, CRC(82f0a878) SHA1(ddd13e404252a71de1b2b3b974b910f899f51c38) ) |
| 3055 | 3050 | ROM_LOAD( "a1202.rom", 0x1000000, 0x0800000, CRC(4bb92fae) SHA1(f0b6d72ed425de1c69dc8f8d5795ea760a4a59b0) ) |
| 3056 | 3051 | ROM_LOAD( "a1203.rom", 0x1800000, 0x0800000, CRC(e73cb627) SHA1(4c6e48b845a5d1e8f9899010fbf273d54c2b8899) ) |
| 3057 | 3052 | ROM_LOAD( "a1204.rom", 0x2000000, 0x0800000, CRC(27527099) SHA1(e23cf366bdeaca1e009a5cec6b13164310a34384) ) |
| 3058 | 3053 | |
| 3059 | | ROM_REGION( 0x1000000, "gfx4", 0 ) /* Sprite Masks + Colour Indexes */ |
| 3054 | ROM_REGION( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ |
| 3060 | 3055 | ROM_LOAD( "b1200.rom", 0x0000000, 0x0800000, CRC(bed7d994) SHA1(019dfba8154256d64cd249eb0fa4c451edce34b8) ) |
| 3061 | 3056 | ROM_LOAD( "b1201.rom", 0x0800000, 0x0800000, CRC(f251eb57) SHA1(56a5fc14ab7822f83379cecb26638e5bb266349a) ) |
| 3062 | 3057 | |
| 3063 | 3058 | ROM_REGION( 0x1000000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ |
| 3064 | | ROM_LOAD( "pgm_m01s.rom", 0x000000, 0x200000, CRC(45ae7159) SHA1(d3ed3ff3464557fd0df6b069b2e431528b0ebfa8) ) // (BIOS) |
| 3059 | PGM_AUDIO_BIOS |
| 3065 | 3060 | ROM_LOAD( "m1200.rom", 0x800000, 0x800000, CRC(b0d88720) SHA1(44ab137e3f8e15b7cb5697ffbd9b1143d8210c4f) ) |
| 3066 | 3061 | ROM_END |
| 3067 | 3062 | |
| r8054 | r8055 | |
| 3070 | 3065 | PGM_68K_BIOS |
| 3071 | 3066 | ROM_LOAD16_WORD_SWAP( "igs_u18.rom", 0x100000, 0x400000, CRC(86205879) SHA1(f73d5b70b41d39be1cac75e474b025de2cce0b01) ) |
| 3072 | 3067 | |
| 3073 | | /* CPU2 = Z80, romless, code uploaded by 68k */ |
| 3074 | | |
| 3075 | 3068 | ROM_REGION( 0x4000, "prot", 0 ) /* ARM protection ASIC - internal rom */ |
| 3076 | 3069 | ROM_LOAD( "kov2_v100_hongkong.asic", 0x000000, 0x04000, CRC(e0d7679f) SHA1(e1c2d127eba4ddbeb8ad173c55b90ac1467e1ca8) ) |
| 3077 | 3070 | |
| 3078 | 3071 | ROM_REGION32_LE( 0x400000, "user1", 0 ) /* Protection Data (encrypted external ARM data) */ |
| 3079 | 3072 | ROM_LOAD( "u19.100", 0x000000, 0x200000, CRC(edd59922) SHA1(09b14f20f685944a93292c83e5830849aade42c9) ) |
| 3080 | 3073 | |
| 3081 | | ROM_REGION( 0xc00000, "gfx1", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 3082 | | ROM_LOAD( "pgm_t01s.rom", 0x000000, 0x200000, CRC(1a7123a0) SHA1(cc567f577bfbf45427b54d6695b11b74f2578af3) ) // (BIOS) |
| 3074 | ROM_REGION( 0xc00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 3075 | PGM_VIDEO_BIOS |
| 3083 | 3076 | ROM_LOAD( "t1200.rom", 0x400000, 0x800000, CRC(d7e26609) SHA1(bdad810f82fcf1d50a8791bdc495374ec5a309c6) ) |
| 3084 | 3077 | |
| 3085 | | ROM_REGION( 0xc00000/5*8, "gfx2", ROMREGION_ERASEFF ) /* Region for 32x32 BG Tiles */ |
| 3086 | | /* 32x32 Tile Data is put here for easier Decoding */ |
| 3087 | | |
| 3088 | | ROM_REGION( 0x2800000, "gfx3", 0 ) /* Sprite Colour Data */ |
| 3078 | ROM_REGION( 0x2800000, "sprcol", 0 ) /* Sprite Colour Data */ |
| 3089 | 3079 | ROM_LOAD( "a1200.rom", 0x0000000, 0x0800000, CRC(ceeb81d8) SHA1(5476729443fc1bc9593ae10fbf7cbc5d7290b017) ) |
| 3090 | 3080 | ROM_LOAD( "a1201.rom", 0x0800000, 0x0800000, CRC(82f0a878) SHA1(ddd13e404252a71de1b2b3b974b910f899f51c38) ) |
| 3091 | 3081 | ROM_LOAD( "a1202.rom", 0x1000000, 0x0800000, CRC(4bb92fae) SHA1(f0b6d72ed425de1c69dc8f8d5795ea760a4a59b0) ) |
| 3092 | 3082 | ROM_LOAD( "a1203.rom", 0x1800000, 0x0800000, CRC(e73cb627) SHA1(4c6e48b845a5d1e8f9899010fbf273d54c2b8899) ) |
| 3093 | 3083 | ROM_LOAD( "a1204.rom", 0x2000000, 0x0800000, CRC(27527099) SHA1(e23cf366bdeaca1e009a5cec6b13164310a34384) ) |
| 3094 | 3084 | |
| 3095 | | ROM_REGION( 0x1000000, "gfx4", 0 ) /* Sprite Masks + Colour Indexes */ |
| 3085 | ROM_REGION( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ |
| 3096 | 3086 | ROM_LOAD( "b1200.rom", 0x0000000, 0x0800000, CRC(bed7d994) SHA1(019dfba8154256d64cd249eb0fa4c451edce34b8) ) |
| 3097 | 3087 | ROM_LOAD( "b1201.rom", 0x0800000, 0x0800000, CRC(f251eb57) SHA1(56a5fc14ab7822f83379cecb26638e5bb266349a) ) |
| 3098 | 3088 | |
| 3099 | 3089 | ROM_REGION( 0x1000000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ |
| 3100 | | ROM_LOAD( "pgm_m01s.rom", 0x000000, 0x200000, CRC(45ae7159) SHA1(d3ed3ff3464557fd0df6b069b2e431528b0ebfa8) ) // (BIOS) |
| 3090 | PGM_AUDIO_BIOS |
| 3101 | 3091 | ROM_LOAD( "m1200.rom", 0x800000, 0x800000, CRC(b0d88720) SHA1(44ab137e3f8e15b7cb5697ffbd9b1143d8210c4f) ) |
| 3102 | 3092 | ROM_END |
| 3103 | 3093 | |
| r8054 | r8055 | |
| 3106 | 3096 | PGM_68K_BIOS |
| 3107 | 3097 | ROM_LOAD16_WORD_SWAP( "v204-32m.rom", 0x100000, 0x400000, CRC(583e0650) SHA1(2e5656dd9c6cba9f84af9baa3f5f70cdccf9db47) ) |
| 3108 | 3098 | |
| 3109 | | /* CPU2 = Z80, romless, code uploaded by 68k */ |
| 3110 | | |
| 3111 | 3099 | ROM_REGION( 0x4000, "prot", 0 ) /* ARM protection ASIC - internal rom */ |
| 3112 | 3100 | ROM_LOAD( "kov2p_igs027a.bin", 0x000000, 0x04000, NO_DUMP ) |
| 3113 | 3101 | |
| 3114 | 3102 | ROM_REGION32_LE( 0x400000, "user1", 0 ) /* Protection Data (encrypted external ARM data) */ |
| 3115 | 3103 | ROM_LOAD( "v200-16.rom", 0x000000, 0x200000, CRC(16a0c11f) SHA1(ce449cef76ebd5657d49b57951e2eb0f132e203e) ) |
| 3116 | 3104 | |
| 3117 | | ROM_REGION( 0xc00000, "gfx1", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 3118 | | ROM_LOAD( "pgm_t01s.rom", 0x000000, 0x200000, CRC(1a7123a0) SHA1(cc567f577bfbf45427b54d6695b11b74f2578af3) ) // (BIOS) |
| 3105 | ROM_REGION( 0xc00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 3106 | PGM_VIDEO_BIOS |
| 3119 | 3107 | ROM_LOAD( "t1200.rom", 0x400000, 0x800000, CRC(d7e26609) SHA1(bdad810f82fcf1d50a8791bdc495374ec5a309c6) ) |
| 3120 | 3108 | |
| 3121 | | ROM_REGION( 0xc00000/5*8, "gfx2", ROMREGION_ERASEFF ) /* Region for 32x32 BG Tiles */ |
| 3122 | | /* 32x32 Tile Data is put here for easier Decoding */ |
| 3123 | | |
| 3124 | | ROM_REGION( 0x2800000, "gfx3", 0 ) /* Sprite Colour Data */ |
| 3109 | ROM_REGION( 0x2800000, "sprcol", 0 ) /* Sprite Colour Data */ |
| 3125 | 3110 | ROM_LOAD( "a1200.rom", 0x0000000, 0x0800000, CRC(ceeb81d8) SHA1(5476729443fc1bc9593ae10fbf7cbc5d7290b017) ) |
| 3126 | 3111 | ROM_LOAD( "a1201.rom_p", 0x0800000, 0x0800000, CRC(21063ca7) SHA1(cf561b44902425a920d5cbea5bf65dd9530b2289) ) // either this or a1201.rom in kov2 is probably bad |
| 3127 | 3112 | ROM_LOAD( "a1202.rom", 0x1000000, 0x0800000, CRC(4bb92fae) SHA1(f0b6d72ed425de1c69dc8f8d5795ea760a4a59b0) ) |
| 3128 | 3113 | ROM_LOAD( "a1203.rom", 0x1800000, 0x0800000, CRC(e73cb627) SHA1(4c6e48b845a5d1e8f9899010fbf273d54c2b8899) ) |
| 3129 | 3114 | ROM_LOAD( "a1204.rom_p", 0x2000000, 0x0200000, CRC(14b4b5bb) SHA1(d7db5740eec971f2782fb2885ee3af8f2a796550) ) // either this or a1204.rom in kov2 is probably bad |
| 3130 | 3115 | |
| 3131 | | ROM_REGION( 0x1000000, "gfx4", 0 ) /* Sprite Masks + Colour Indexes */ |
| 3116 | ROM_REGION( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ |
| 3132 | 3117 | ROM_LOAD( "b1200.rom", 0x0000000, 0x0800000, CRC(bed7d994) SHA1(019dfba8154256d64cd249eb0fa4c451edce34b8) ) |
| 3133 | 3118 | ROM_LOAD( "b1201.rom", 0x0800000, 0x0800000, CRC(f251eb57) SHA1(56a5fc14ab7822f83379cecb26638e5bb266349a) ) |
| 3134 | 3119 | |
| 3135 | 3120 | ROM_REGION( 0x1000000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ |
| 3136 | | ROM_LOAD( "pgm_m01s.rom", 0x000000, 0x200000, CRC(45ae7159) SHA1(d3ed3ff3464557fd0df6b069b2e431528b0ebfa8) ) // (BIOS) |
| 3121 | PGM_AUDIO_BIOS |
| 3137 | 3122 | ROM_LOAD( "m1200.rom", 0x800000, 0x800000, CRC(b0d88720) SHA1(44ab137e3f8e15b7cb5697ffbd9b1143d8210c4f) ) |
| 3138 | 3123 | ROM_END |
| 3139 | 3124 | |
| r8054 | r8055 | |
| 3142 | 3127 | PGM_68K_BIOS |
| 3143 | 3128 | ROM_LOAD16_WORD_SWAP( "u8-27322.rom", 0x100000, 0x400000, CRC(3a2cc0de) SHA1(d7511478b34bfb03b2fb5b8268b60502d05b9414) ) |
| 3144 | 3129 | |
| 3145 | | /* CPU2 = Z80, romless, code uploaded by 68k */ |
| 3146 | | |
| 3147 | 3130 | ROM_REGION( 0x4000, "prot", 0 ) /* ARM protection ASIC - internal rom */ |
| 3148 | 3131 | ROM_LOAD( "kov2p_igs027a.bin", 0x000000, 0x04000, NO_DUMP ) |
| 3149 | 3132 | |
| 3150 | 3133 | ROM_REGION32_LE( 0x400000, "user1", 0 ) /* Protection Data (encrypted external ARM data) */ |
| 3151 | 3134 | ROM_LOAD( "v200-16.rom", 0x000000, 0x200000, CRC(16a0c11f) SHA1(ce449cef76ebd5657d49b57951e2eb0f132e203e) ) |
| 3152 | 3135 | |
| 3153 | | ROM_REGION( 0xc00000, "gfx1", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 3154 | | ROM_LOAD( "pgm_t01s.rom", 0x000000, 0x200000, CRC(1a7123a0) SHA1(cc567f577bfbf45427b54d6695b11b74f2578af3) ) // (BIOS) |
| 3136 | ROM_REGION( 0xc00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 3137 | PGM_VIDEO_BIOS |
| 3155 | 3138 | ROM_LOAD( "t1200.rom", 0x400000, 0x800000, CRC(d7e26609) SHA1(bdad810f82fcf1d50a8791bdc495374ec5a309c6) ) |
| 3156 | 3139 | |
| 3157 | | ROM_REGION( 0xc00000/5*8, "gfx2", ROMREGION_ERASEFF ) /* Region for 32x32 BG Tiles */ |
| 3158 | | /* 32x32 Tile Data is put here for easier Decoding */ |
| 3159 | | |
| 3160 | | ROM_REGION( 0x2800000, "gfx3", 0 ) /* Sprite Colour Data */ |
| 3140 | ROM_REGION( 0x2800000, "sprcol", 0 ) /* Sprite Colour Data */ |
| 3161 | 3141 | ROM_LOAD( "a1200.rom", 0x0000000, 0x0800000, CRC(ceeb81d8) SHA1(5476729443fc1bc9593ae10fbf7cbc5d7290b017) ) |
| 3162 | 3142 | ROM_LOAD( "a1201.rom_p", 0x0800000, 0x0800000, CRC(21063ca7) SHA1(cf561b44902425a920d5cbea5bf65dd9530b2289) ) // either this or a1201.rom in kov2 is probably bad |
| 3163 | 3143 | ROM_LOAD( "a1202.rom", 0x1000000, 0x0800000, CRC(4bb92fae) SHA1(f0b6d72ed425de1c69dc8f8d5795ea760a4a59b0) ) |
| 3164 | 3144 | ROM_LOAD( "a1203.rom", 0x1800000, 0x0800000, CRC(e73cb627) SHA1(4c6e48b845a5d1e8f9899010fbf273d54c2b8899) ) |
| 3165 | 3145 | ROM_LOAD( "a1204.rom_p", 0x2000000, 0x0200000, CRC(14b4b5bb) SHA1(d7db5740eec971f2782fb2885ee3af8f2a796550) ) // either this or a1204.rom in kov2 is probably bad |
| 3166 | 3146 | |
| 3167 | | ROM_REGION( 0x1000000, "gfx4", 0 ) /* Sprite Masks + Colour Indexes */ |
| 3147 | ROM_REGION( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ |
| 3168 | 3148 | ROM_LOAD( "b1200.rom", 0x0000000, 0x0800000, CRC(bed7d994) SHA1(019dfba8154256d64cd249eb0fa4c451edce34b8) ) |
| 3169 | 3149 | ROM_LOAD( "b1201.rom", 0x0800000, 0x0800000, CRC(f251eb57) SHA1(56a5fc14ab7822f83379cecb26638e5bb266349a) ) |
| 3170 | 3150 | |
| 3171 | 3151 | ROM_REGION( 0x1000000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ |
| 3172 | | ROM_LOAD( "pgm_m01s.rom", 0x000000, 0x200000, CRC(45ae7159) SHA1(d3ed3ff3464557fd0df6b069b2e431528b0ebfa8) ) // (BIOS) |
| 3152 | PGM_AUDIO_BIOS |
| 3173 | 3153 | ROM_LOAD( "m1200.rom", 0x800000, 0x800000, CRC(b0d88720) SHA1(44ab137e3f8e15b7cb5697ffbd9b1143d8210c4f) ) |
| 3174 | 3154 | ROM_END |
| 3175 | 3155 | |
| r8054 | r8055 | |
| 3193 | 3173 | PGM_68K_BIOS |
| 3194 | 3174 | ROM_LOAD16_WORD_SWAP( "v100.u8", 0x100000, 0x200000, CRC(0c8aa8ea) SHA1(57e33224622607a1df8daabf26ba063cf8a6d3fc) ) |
| 3195 | 3175 | |
| 3196 | | /* CPU2 = Z80, romless, code uploaded by 68k */ |
| 3197 | | |
| 3198 | 3176 | ROM_REGION( 0x4000, "prot", 0 ) /* ARM protection ASIC - internal rom */ |
| 3199 | 3177 | ROM_LOAD( "ddp2_igs027a.bin", 0x000000, 0x04000, NO_DUMP ) |
| 3200 | 3178 | |
| 3201 | 3179 | ROM_REGION32_LE( 0x400000, "user1", 0 ) /* Protection Data (encrypted external ARM data, internal missing) */ |
| 3202 | 3180 | ROM_LOAD( "v100.u23", 0x000000, 0x20000, CRC(06c3dd29) SHA1(20c9479f158467fc2037dcf162b6c6be18c91d46) ) |
| 3203 | 3181 | |
| 3204 | | ROM_REGION( 0xc00000, "gfx1", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 3205 | | ROM_LOAD( "pgm_t01s.rom", 0x000000, 0x200000, CRC(1a7123a0) SHA1(cc567f577bfbf45427b54d6695b11b74f2578af3) ) // (BIOS) |
| 3182 | ROM_REGION( 0xc00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 3183 | PGM_VIDEO_BIOS |
| 3206 | 3184 | ROM_LOAD( "t1300.u21", 0x400000, 0x800000, CRC(e748f0cb) SHA1(5843bee3a17c33648ce904af2b98c6a90aff7393) ) |
| 3207 | 3185 | |
| 3208 | | ROM_REGION( 0xc00000/5*8, "gfx2", ROMREGION_ERASEFF ) /* Region for 32x32 BG Tiles */ |
| 3209 | | /* 32x32 Tile Data is put here for easier Decoding */ |
| 3210 | | |
| 3211 | | ROM_REGION( 0x1000000, "gfx3", 0 ) /* Sprite Colour Data */ |
| 3186 | ROM_REGION( 0x1000000, "sprcol", 0 ) /* Sprite Colour Data */ |
| 3212 | 3187 | ROM_LOAD( "a1300.u1", 0x0000000, 0x0800000, CRC(fc87a405) SHA1(115c21ecc56997652e527c92654076870bc9fa51) ) // FIXED BITS (xxxxxxxx1xxxxxxx) |
| 3213 | 3188 | ROM_LOAD( "a1301.u2", 0x0800000, 0x0800000, CRC(0c8520da) SHA1(390317857ae5baa94a4cc042874b00a811f06a63) ) // FIXED BITS (xxxxxxxx1xxxxxxx) |
| 3214 | 3189 | |
| 3215 | | ROM_REGION( 0x0800000, "gfx4", 0 ) /* Sprite Masks + Colour Indexes */ |
| 3190 | ROM_REGION( 0x0800000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ |
| 3216 | 3191 | ROM_LOAD( "b1300.u7", 0x0000000, 0x0800000, CRC(ef646604) SHA1(d737ff513792962f18df88c2caa9dd71de449079) ) |
| 3217 | 3192 | |
| 3218 | 3193 | ROM_REGION( 0x800000, "ics", ROMREGION_ERASE00 ) /* Samples - (8 bit mono 11025Hz) - */ |
| 3219 | | ROM_LOAD( "pgm_m01s.rom", 0x000000, 0x200000, CRC(45ae7159) SHA1(d3ed3ff3464557fd0df6b069b2e431528b0ebfa8) ) // (BIOS) |
| 3194 | PGM_AUDIO_BIOS |
| 3220 | 3195 | ROM_LOAD( "m1300.u5", 0x400000, 0x400000, CRC(82d4015d) SHA1(d4cdc1aec1c97cf23ff7a20ccaad822962e66ffa) ) |
| 3221 | 3196 | ROM_END |
| 3222 | 3197 | |
| r8054 | r8055 | |
| 3225 | 3200 | PGM_68K_BIOS |
| 3226 | 3201 | ROM_LOAD16_WORD_SWAP( "v102.u8", 0x100000, 0x200000, CRC(5a9ea040) SHA1(51eaec46c368f7cfc5245e64896092f52b1193e0) ) |
| 3227 | 3202 | |
| 3228 | | /* CPU2 = Z80, romless, code uploaded by 68k */ |
| 3229 | | |
| 3230 | 3203 | ROM_REGION( 0x4000, "prot", 0 ) /* ARM protection ASIC - internal rom */ |
| 3231 | 3204 | ROM_LOAD( "ddp2_igs027a.bin", 0x000000, 0x04000, NO_DUMP ) |
| 3232 | 3205 | |
| 3233 | 3206 | ROM_REGION32_LE( 0x400000, "user1", 0 ) /* Protection Data (encrypted external ARM data, internal missing) */ |
| 3234 | 3207 | ROM_LOAD( "v100.u23", 0x000000, 0x20000, CRC(06c3dd29) SHA1(20c9479f158467fc2037dcf162b6c6be18c91d46) ) |
| 3235 | 3208 | |
| 3236 | | ROM_REGION( 0xc00000, "gfx1", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 3237 | | ROM_LOAD( "pgm_t01s.rom", 0x000000, 0x200000, CRC(1a7123a0) SHA1(cc567f577bfbf45427b54d6695b11b74f2578af3) ) // (BIOS) |
| 3209 | ROM_REGION( 0xc00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 3210 | PGM_VIDEO_BIOS |
| 3238 | 3211 | ROM_LOAD( "t1300.u21", 0x400000, 0x800000, CRC(e748f0cb) SHA1(5843bee3a17c33648ce904af2b98c6a90aff7393) ) |
| 3239 | 3212 | |
| 3240 | | ROM_REGION( 0xc00000/5*8, "gfx2", ROMREGION_ERASEFF ) /* Region for 32x32 BG Tiles */ |
| 3241 | | /* 32x32 Tile Data is put here for easier Decoding */ |
| 3242 | | |
| 3243 | | ROM_REGION( 0x1000000, "gfx3", 0 ) /* Sprite Colour Data */ |
| 3213 | ROM_REGION( 0x1000000, "sprcol", 0 ) /* Sprite Colour Data */ |
| 3244 | 3214 | ROM_LOAD( "a1300.u1", 0x0000000, 0x0800000, CRC(fc87a405) SHA1(115c21ecc56997652e527c92654076870bc9fa51) ) // FIXED BITS (xxxxxxxx1xxxxxxx) |
| 3245 | 3215 | ROM_LOAD( "a1301.u2", 0x0800000, 0x0800000, CRC(0c8520da) SHA1(390317857ae5baa94a4cc042874b00a811f06a63) ) // FIXED BITS (xxxxxxxx1xxxxxxx) |
| 3246 | 3216 | |
| 3247 | | ROM_REGION( 0x0800000, "gfx4", 0 ) /* Sprite Masks + Colour Indexes */ |
| 3217 | ROM_REGION( 0x0800000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ |
| 3248 | 3218 | ROM_LOAD( "b1300.u7", 0x0000000, 0x0800000, CRC(ef646604) SHA1(d737ff513792962f18df88c2caa9dd71de449079) ) |
| 3249 | 3219 | |
| 3250 | 3220 | ROM_REGION( 0x800000, "ics", ROMREGION_ERASE00 ) /* Samples - (8 bit mono 11025Hz) - */ |
| 3251 | | ROM_LOAD( "pgm_m01s.rom", 0x000000, 0x200000, CRC(45ae7159) SHA1(d3ed3ff3464557fd0df6b069b2e431528b0ebfa8) ) // (BIOS) |
| 3221 | PGM_AUDIO_BIOS |
| 3252 | 3222 | ROM_LOAD( "m1300.u5", 0x400000, 0x400000, CRC(82d4015d) SHA1(d4cdc1aec1c97cf23ff7a20ccaad822962e66ffa) ) |
| 3253 | 3223 | ROM_END |
| 3254 | 3224 | |
| 3225 | /* |
| 3255 | 3226 | |
| 3227 | Dragon World 2001 IGS PGM cart |
| 3228 | |
| 3229 | Top board |
| 3230 | --------- |
| 3231 | PCB Number: IGS PCB-0349-01-FL |
| 3232 | 22MHz OSC |
| 3233 | 2x 27C4096 EPROMs at U12, U22 |
| 3234 | 1x 27C160 EPROM at U11 |
| 3235 | 2x PALs at U4, U6 |
| 3236 | 3x 62256 SRAM at U1, U23, U24 |
| 3237 | IGS027A at U7 |
| 3238 | |
| 3239 | Bottom Board |
| 3240 | ------------ |
| 3241 | PCB Number: IGS PCB-0350-00T-FL-A |
| 3242 | 4x 27C160 EPROMs at U2, U3, U7, U9 |
| 3243 | |
| 3244 | */ |
| 3245 | |
| 3246 | ROM_START( dw2001 ) |
| 3247 | ROM_REGION( 0x600000, "maincpu", 0 ) /* 68000 Code */ |
| 3248 | PGM_68K_BIOS |
| 3249 | ROM_LOAD16_WORD_SWAP( "2001.u22", 0x100000, 0x80000, CRC(5cabed92) SHA1(d513e353c5c4695b16228e0bda9388c396aa4a81) ) |
| 3250 | |
| 3251 | ROM_REGION( 0x4000, "prot", ROMREGION_ERASEFF ) /* ARM protection ASIC - internal rom */ |
| 3252 | ROM_LOAD( "dw2001_igs027a.bin", 0x000000, 0x04000, NO_DUMP ) |
| 3253 | |
| 3254 | ROM_REGION32_LE( 0x4000000, "user1", ROMREGION_ERASEFF ) |
| 3255 | ROM_LOAD( "2001.u12", 0x000000, 0x80000, CRC(973db1ab) SHA1(cc35e1a8534fa5d59d888f530769bae4e08c62ca) ) // external ARM data rom (encrypted) |
| 3256 | |
| 3257 | ROM_REGION( 0x600000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 3258 | PGM_VIDEO_BIOS |
| 3259 | ROM_LOAD( "2001.u11", 0x400000, 0x200000, CRC(1dd8d1e9) SHA1(13dc5d8e541bbd6eef9f477aa288978bccf7ebb3) ) |
| 3260 | |
| 3261 | ROM_REGION( 0x400000, "sprcol", 0 ) /* Sprite Colour Data */ |
| 3262 | ROM_LOAD( "2001.u2", 0x000000, 0x200000, CRC(d11c733c) SHA1(8faad32e8e215631a2263bdd51a9ae434540d028) ) |
| 3263 | ROM_LOAD( "2001.u3", 0x200000, 0x200000, CRC(1435aef2) SHA1(582eb9f6415c89418401be7ebad041adeb600515) ) |
| 3264 | |
| 3265 | ROM_REGION( 0x0200000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ |
| 3266 | ROM_LOAD( "2001.u9", 0x000000, 0x200000, CRC(ccbca572) SHA1(4d3512e82cb65e5cdfcc6cb18deec9f4a6dd350a) ) |
| 3267 | |
| 3268 | ROM_REGION( 0x1000000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ |
| 3269 | PGM_AUDIO_BIOS |
| 3270 | ROM_LOAD( "2001.u7", 0x200000, 0x200000, CRC(4ea62f21) SHA1(318f8a1ff5d4ff029a1c4133fe7acc2fc185d112) ) |
| 3271 | ROM_END |
| 3272 | |
| 3256 | 3273 | /* |
| 3257 | 3274 | |
| 3258 | 3275 | Puzzli 2 |
| r8054 | r8055 | |
| 3312 | 3329 | ROM_LOAD16_BYTE( "2sp_v200.u3", 0x100001, 0x080000, CRC(2a5ba8a6) SHA1(4c87b849fd6f39152e3e2ef699b78ce24b3fb6d0) ) |
| 3313 | 3330 | ROM_LOAD16_BYTE( "2sp_v200.u4", 0x100000, 0x080000, CRC(fa5c86c1) SHA1(11c219722b891b775c0f7f9bc8276cdd8f74d657) ) |
| 3314 | 3331 | |
| 3315 | | /* CPU2 = Z80, romless, code uploaded by 68k */ |
| 3316 | | |
| 3317 | 3332 | ROM_REGION( 0x4000, "prot", ROMREGION_ERASEFF ) /* ARM protection ASIC - internal rom */ |
| 3318 | 3333 | ROM_LOAD( "puzzli2_igs027a.bin", 0x000000, 0x04000, NO_DUMP ) |
| 3319 | 3334 | |
| 3320 | 3335 | ROM_REGION32_LE( 0x4000000, "user1", ROMREGION_ERASEFF ) |
| 3321 | 3336 | /* not on this PCB */ |
| 3322 | 3337 | |
| 3323 | | ROM_REGION( 0x600000, "gfx1", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 3324 | | ROM_LOAD( "pgm_t01s.rom", 0x000000, 0x200000, CRC(1a7123a0) SHA1(cc567f577bfbf45427b54d6695b11b74f2578af3) ) // (BIOS) |
| 3338 | ROM_REGION( 0x600000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 3339 | PGM_VIDEO_BIOS |
| 3325 | 3340 | ROM_LOAD( "t0900.u9", 0x400000, 0x200000, CRC(70615611) SHA1(a46d4aa71396947b427f9ba4ba0e636876c09d6b) ) |
| 3326 | 3341 | |
| 3327 | | ROM_REGION( 0x600000/5*8, "gfx2", ROMREGION_ERASEFF ) /* Region for 32x32 BG Tiles */ |
| 3328 | | /* 32x32 Tile Data is put here for easier Decoding */ |
| 3329 | | |
| 3330 | | ROM_REGION( 0x400000, "gfx3", 0 ) /* Sprite Colour Data */ |
| 3342 | ROM_REGION( 0x400000, "sprcol", 0 ) /* Sprite Colour Data */ |
| 3331 | 3343 | ROM_LOAD( "a0900.u3", 0x0000000, 0x0400000, CRC(14911251) SHA1(e0d10ef50c408dbcf0907f81d4f0e49aeb651a6c) ) // FIXED BITS (xxxxxxxx1xxxxxxx) |
| 3332 | 3344 | |
| 3333 | | ROM_REGION( 0x0200000, "gfx4", 0 ) /* Sprite Masks + Colour Indexes */ |
| 3345 | ROM_REGION( 0x0200000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ |
| 3334 | 3346 | ROM_LOAD( "b0900.u4", 0x0000000, 0x0200000, CRC(6f0638b6) SHA1(14b315fe9e80b3314bb63487e6ea9ce04c9703bd) ) |
| 3335 | 3347 | |
| 3336 | 3348 | ROM_REGION( 0x1000000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ |
| 3337 | | ROM_LOAD( "pgm_m01s.rom", 0x000000, 0x200000, CRC(45ae7159) SHA1(d3ed3ff3464557fd0df6b069b2e431528b0ebfa8) ) // (BIOS) |
| 3349 | PGM_AUDIO_BIOS |
| 3338 | 3350 | ROM_LOAD( "m0900.u2", 0x400000, 0x400000, CRC(9ea7af2e) SHA1(d2593d391a93c5cf5a554750c32886dea6599b3d) ) |
| 3339 | 3351 | ROM_END |
| 3340 | 3352 | |
| 3341 | 3353 | |
| 3354 | |
| 3342 | 3355 | /* |
| 3343 | 3356 | |
| 3344 | 3357 | Martial Masters |
| r8054 | r8055 | |
| 3403 | 3416 | PGM_68K_BIOS |
| 3404 | 3417 | ROM_LOAD16_WORD_SWAP( "v104_32m.u9", 0x100000, 0x400000, CRC(cfd9dff4) SHA1(328eaf6ac49a73265ee4e0f992b1b1312f49877b) ) |
| 3405 | 3418 | |
| 3406 | | /* CPU2 = Z80, romless, code uploaded by 68k */ |
| 3407 | | |
| 3408 | 3419 | ROM_REGION( 0x4000, "prot", 0 ) /* ARM protection ASIC - internal rom */ |
| 3409 | 3420 | ROM_LOAD( "martial_masters_v102_usa.asic", 0x000000, 0x04000, CRC(a6c0828c) SHA1(0a5bda56dca264c3c7ff7698b8f699563f203c4d) ) // not verified, could be bad |
| 3410 | 3421 | |
| 3411 | 3422 | ROM_REGION32_LE( 0x400000, "user1", 0 ) /* Protection Data (encrypted external ARM data) */ |
| 3412 | 3423 | ROM_LOAD( "v102_16m.u10", 0x000000, 0x200000, CRC(18b745e6) SHA1(7bcb58dd3a2d6072f492cf0dd7181cb061c1f49d) ) |
| 3413 | 3424 | |
| 3414 | | ROM_REGION( 0xc00000, "gfx1", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 3415 | | ROM_LOAD( "pgm_t01s.rom", 0x000000, 0x200000, CRC(1a7123a0) SHA1(cc567f577bfbf45427b54d6695b11b74f2578af3) ) // (BIOS) |
| 3425 | ROM_REGION( 0xc00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 3426 | PGM_VIDEO_BIOS |
| 3416 | 3427 | ROM_LOAD( "t1000.u3", 0x400000, 0x800000, CRC(bbf879b5) SHA1(bd9a6aea34ad4001e89e62ff4b7a2292eb833c00) ) |
| 3417 | 3428 | |
| 3418 | | ROM_REGION( 0xc00000/5*8, "gfx2", ROMREGION_ERASEFF ) /* Region for 32x32 BG Tiles */ |
| 3419 | | /* 32x32 Tile Data is put here for easier Decoding */ |
| 3420 | | |
| 3421 | | ROM_REGION( 0x2800000, "gfx3", 0 ) /* Sprite Colour Data */ |
| 3429 | ROM_REGION( 0x2800000, "sprcol", 0 ) /* Sprite Colour Data */ |
| 3422 | 3430 | ROM_LOAD( "a1000.u3", 0x0000000, 0x0800000, CRC(43577ac8) SHA1(6eea8b455985d5bac74dcc9943cdc3c0902de6cc) ) |
| 3423 | 3431 | ROM_LOAD( "a1001.u4", 0x0800000, 0x0800000, CRC(fe7a476f) SHA1(a8c7f1f0dd3e53141aed6d927eb88a3ceebb81e4) ) |
| 3424 | 3432 | ROM_LOAD( "a1002.u6", 0x1000000, 0x0800000, CRC(62e33d38) SHA1(96163d583e25073594f8413ce263e56b66bd69a1) ) |
| 3425 | 3433 | ROM_LOAD( "a1003.u8", 0x1800000, 0x0800000, CRC(b2c4945a) SHA1(7b18287a2db56db3651cfd4deb607af53522fefd) ) |
| 3426 | 3434 | ROM_LOAD( "a1004.u10", 0x2000000, 0x0400000, CRC(9fd3f5fd) SHA1(057531f91062be51589c6cf8f4170089b9be6380) ) |
| 3427 | 3435 | |
| 3428 | | ROM_REGION( 0x1000000, "gfx4", 0 ) /* Sprite Masks + Colour Indexes */ |
| 3436 | ROM_REGION( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ |
| 3429 | 3437 | ROM_LOAD( "b1000.u9", 0x0000000, 0x0800000, CRC(c5961f6f) SHA1(a68060b10edbd084cbde79d2ed1c9084777beb10) ) |
| 3430 | 3438 | ROM_LOAD( "b1001.u11", 0x0800000, 0x0800000, CRC(0b7e1c06) SHA1(545e15e0087f8621d593fecd8b4013f7ca311686) ) |
| 3431 | 3439 | |
| 3432 | 3440 | ROM_REGION( 0x1000000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ |
| 3433 | | ROM_LOAD( "pgm_m01s.rom", 0x000000, 0x200000, CRC(45ae7159) SHA1(d3ed3ff3464557fd0df6b069b2e431528b0ebfa8) ) // (BIOS) |
| 3441 | PGM_AUDIO_BIOS |
| 3434 | 3442 | ROM_LOAD( "m1000.u5", 0x400000, 0x800000, CRC(ed407ae8) SHA1(a6e9c09b39c13e8fb7fbc89fa9f823cbeb66e901) ) |
| 3435 | 3443 | ROM_LOAD( "m1001.u7", 0xc00000, 0x400000, CRC(662d2d48) SHA1(2fcc3099d9c04456cae3b13035fb28eaf709e7d8) ) |
| 3436 | 3444 | ROM_END |
| r8054 | r8055 | |
| 3440 | 3448 | PGM_68K_BIOS |
| 3441 | 3449 | ROM_LOAD16_WORD_SWAP( "v104_32m.u9", 0x100000, 0x400000, CRC(cfd9dff4) SHA1(328eaf6ac49a73265ee4e0f992b1b1312f49877b) ) |
| 3442 | 3450 | |
| 3443 | | /* CPU2 = Z80, romless, code uploaded by 68k */ |
| 3444 | | |
| 3445 | 3451 | ROM_REGION( 0x4000, "prot", 0 ) /* ARM protection ASIC - internal rom */ |
| 3446 | 3452 | ROM_LOAD( "martial_masters_v101_cn.asic", 0x000000, 0x04000, CRC(b3e25b7d) SHA1(6147d7ee2e11636521df1bb96ed5da8ad21b2a57) ) // not verified, could be bad |
| 3447 | 3453 | |
| 3448 | 3454 | ROM_REGION32_LE( 0x400000, "user1", 0 ) /* Protection Data (encrypted external ARM data) */ |
| 3449 | 3455 | ROM_LOAD( "v102_16m.u10", 0x000000, 0x200000, CRC(18b745e6) SHA1(7bcb58dd3a2d6072f492cf0dd7181cb061c1f49d) ) |
| 3450 | 3456 | |
| 3451 | | ROM_REGION( 0xc00000, "gfx1", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 3452 | | ROM_LOAD( "pgm_t01s.rom", 0x000000, 0x200000, CRC(1a7123a0) SHA1(cc567f577bfbf45427b54d6695b11b74f2578af3) ) // (BIOS) |
| 3457 | ROM_REGION( 0xc00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 3458 | PGM_VIDEO_BIOS |
| 3453 | 3459 | ROM_LOAD( "t1000.u3", 0x400000, 0x800000, CRC(bbf879b5) SHA1(bd9a6aea34ad4001e89e62ff4b7a2292eb833c00) ) |
| 3454 | 3460 | |
| 3455 | | ROM_REGION( 0xc00000/5*8, "gfx2", ROMREGION_ERASEFF ) /* Region for 32x32 BG Tiles */ |
| 3456 | | /* 32x32 Tile Data is put here for easier Decoding */ |
| 3457 | | |
| 3458 | | ROM_REGION( 0x2800000, "gfx3", 0 ) /* Sprite Colour Data */ |
| 3461 | ROM_REGION( 0x2800000, "sprcol", 0 ) /* Sprite Colour Data */ |
| 3459 | 3462 | ROM_LOAD( "a1000.u3", 0x0000000, 0x0800000, CRC(43577ac8) SHA1(6eea8b455985d5bac74dcc9943cdc3c0902de6cc) ) |
| 3460 | 3463 | ROM_LOAD( "a1001.u4", 0x0800000, 0x0800000, CRC(fe7a476f) SHA1(a8c7f1f0dd3e53141aed6d927eb88a3ceebb81e4) ) |
| 3461 | 3464 | ROM_LOAD( "a1002.u6", 0x1000000, 0x0800000, CRC(62e33d38) SHA1(96163d583e25073594f8413ce263e56b66bd69a1) ) |
| 3462 | 3465 | ROM_LOAD( "a1003.u8", 0x1800000, 0x0800000, CRC(b2c4945a) SHA1(7b18287a2db56db3651cfd4deb607af53522fefd) ) |
| 3463 | 3466 | ROM_LOAD( "a1004.u10", 0x2000000, 0x0400000, CRC(9fd3f5fd) SHA1(057531f91062be51589c6cf8f4170089b9be6380) ) |
| 3464 | 3467 | |
| 3465 | | ROM_REGION( 0x1000000, "gfx4", 0 ) /* Sprite Masks + Colour Indexes */ |
| 3468 | ROM_REGION( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ |
| 3466 | 3469 | ROM_LOAD( "b1000.u9", 0x0000000, 0x0800000, CRC(c5961f6f) SHA1(a68060b10edbd084cbde79d2ed1c9084777beb10) ) |
| 3467 | 3470 | ROM_LOAD( "b1001.u11", 0x0800000, 0x0800000, CRC(0b7e1c06) SHA1(545e15e0087f8621d593fecd8b4013f7ca311686) ) |
| 3468 | 3471 | |
| 3469 | 3472 | ROM_REGION( 0x1000000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ |
| 3470 | | ROM_LOAD( "pgm_m01s.rom", 0x000000, 0x200000, CRC(45ae7159) SHA1(d3ed3ff3464557fd0df6b069b2e431528b0ebfa8) ) // (BIOS) |
| 3473 | PGM_AUDIO_BIOS |
| 3471 | 3474 | ROM_LOAD( "m1000.u5", 0x400000, 0x800000, CRC(ed407ae8) SHA1(a6e9c09b39c13e8fb7fbc89fa9f823cbeb66e901) ) |
| 3472 | 3475 | ROM_LOAD( "m1001.u7", 0xc00000, 0x400000, CRC(662d2d48) SHA1(2fcc3099d9c04456cae3b13035fb28eaf709e7d8) ) |
| 3473 | 3476 | ROM_END |
| r8054 | r8055 | |
| 3477 | 3480 | PGM_68K_BIOS |
| 3478 | 3481 | ROM_LOAD16_WORD_SWAP( "martmast_u9-v102.322", 0x100000, 0x400000, CRC(bb24b92a) SHA1(442cb9e3f51727be82f71c078c5c3e49dc1a23f0) ) |
| 3479 | 3482 | |
| 3480 | | /* CPU2 = Z80, romless, code uploaded by 68k */ |
| 3481 | | |
| 3482 | 3483 | ROM_REGION( 0x4000, "prot", 0 ) /* ARM protection ASIC - internal rom */ |
| 3483 | 3484 | ROM_LOAD( "martial_masters_v101_cn.asic", 0x000000, 0x04000, CRC(b3e25b7d) SHA1(6147d7ee2e11636521df1bb96ed5da8ad21b2a57) ) // not verified, could be bad |
| 3484 | 3485 | |
| 3485 | 3486 | ROM_REGION32_LE( 0x400000, "user1", 0 ) /* Protection Data (encrypted external ARM data) */ |
| 3486 | 3487 | ROM_LOAD( "martmast_u10-v101.160", 0x000000, 0x200000, CRC(d5d93294) SHA1(58d0a99749f7dc05814892b508ce21b160410947) ) |
| 3487 | 3488 | |
| 3488 | | ROM_REGION( 0xc00000, "gfx1", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 3489 | | ROM_LOAD( "pgm_t01s.rom", 0x000000, 0x200000, CRC(1a7123a0) SHA1(cc567f577bfbf45427b54d6695b11b74f2578af3) ) // (BIOS) |
| 3489 | ROM_REGION( 0xc00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 3490 | PGM_VIDEO_BIOS |
| 3490 | 3491 | ROM_LOAD( "t1000.u3", 0x400000, 0x800000, CRC(bbf879b5) SHA1(bd9a6aea34ad4001e89e62ff4b7a2292eb833c00) ) |
| 3491 | 3492 | |
| 3492 | | ROM_REGION( 0xc00000/5*8, "gfx2", ROMREGION_ERASEFF ) /* Region for 32x32 BG Tiles */ |
| 3493 | | /* 32x32 Tile Data is put here for easier Decoding */ |
| 3494 | | |
| 3495 | | ROM_REGION( 0x2800000, "gfx3", 0 ) /* Sprite Colour Data */ |
| 3493 | ROM_REGION( 0x2800000, "sprcol", 0 ) /* Sprite Colour Data */ |
| 3496 | 3494 | ROM_LOAD( "a1000.u3", 0x0000000, 0x0800000, CRC(43577ac8) SHA1(6eea8b455985d5bac74dcc9943cdc3c0902de6cc) ) |
| 3497 | 3495 | ROM_LOAD( "a1001.u4", 0x0800000, 0x0800000, CRC(fe7a476f) SHA1(a8c7f1f0dd3e53141aed6d927eb88a3ceebb81e4) ) |
| 3498 | 3496 | ROM_LOAD( "a1002.u6", 0x1000000, 0x0800000, CRC(62e33d38) SHA1(96163d583e25073594f8413ce263e56b66bd69a1) ) |
| 3499 | 3497 | ROM_LOAD( "a1003.u8", 0x1800000, 0x0800000, CRC(b2c4945a) SHA1(7b18287a2db56db3651cfd4deb607af53522fefd) ) |
| 3500 | 3498 | ROM_LOAD( "a1004.u10", 0x2000000, 0x0400000, CRC(9fd3f5fd) SHA1(057531f91062be51589c6cf8f4170089b9be6380) ) |
| 3501 | 3499 | |
| 3502 | | ROM_REGION( 0x1000000, "gfx4", 0 ) /* Sprite Masks + Colour Indexes */ |
| 3500 | ROM_REGION( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ |
| 3503 | 3501 | ROM_LOAD( "b1000.u9", 0x0000000, 0x0800000, CRC(c5961f6f) SHA1(a68060b10edbd084cbde79d2ed1c9084777beb10) ) |
| 3504 | 3502 | ROM_LOAD( "b1001.u11", 0x0800000, 0x0800000, CRC(0b7e1c06) SHA1(545e15e0087f8621d593fecd8b4013f7ca311686) ) |
| 3505 | 3503 | |
| 3506 | 3504 | ROM_REGION( 0x1000000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ |
| 3507 | | ROM_LOAD( "pgm_m01s.rom", 0x000000, 0x200000, CRC(45ae7159) SHA1(d3ed3ff3464557fd0df6b069b2e431528b0ebfa8) ) // (BIOS) |
| 3505 | PGM_AUDIO_BIOS |
| 3508 | 3506 | ROM_LOAD( "m1000.u5", 0x400000, 0x800000, CRC(ed407ae8) SHA1(a6e9c09b39c13e8fb7fbc89fa9f823cbeb66e901) ) |
| 3509 | 3507 | ROM_LOAD( "m1001.u7", 0xc00000, 0x400000, CRC(662d2d48) SHA1(2fcc3099d9c04456cae3b13035fb28eaf709e7d8) ) |
| 3510 | 3508 | ROM_END |
| r8054 | r8055 | |
| 3565 | 3563 | PGM_68K_BIOS |
| 3566 | 3564 | ROM_LOAD16_WORD_SWAP( "v102_16m.u5", 0x100000, 0x200000, CRC(3d4d481a) SHA1(95953b8f31343389405cc722b4177ff5adf67b62) ) |
| 3567 | 3565 | |
| 3568 | | /* CPU2 = Z80, romless, code uploaded by 68k */ |
| 3569 | | |
| 3570 | 3566 | ROM_REGION( 0x4000, "prot", 0 ) /* ARM protection ASIC - internal rom */ |
| 3571 | 3567 | ROM_LOAD( "dmnfrnt_igs027a.bin", 0x000000, 0x04000, NO_DUMP ) |
| 3572 | 3568 | |
| 3573 | 3569 | ROM_REGION( 0x800000, "user1", 0 ) /* Protection Data (encrypted external ARM data, internal missing) */ |
| 3574 | 3570 | ROM_LOAD( "v101_32m.u26", 0x000000, 0x400000, CRC(93965281) SHA1(89da198aaa7ca759cb96b5f18859a477e55fd590) ) |
| 3575 | 3571 | |
| 3576 | | ROM_REGION( 0xc00000, "gfx1", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 3577 | | ROM_LOAD( "pgm_t01s.rom", 0x000000, 0x200000, CRC(1a7123a0) SHA1(cc567f577bfbf45427b54d6695b11b74f2578af3) ) // (BIOS) |
| 3572 | ROM_REGION( 0xc00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 3573 | PGM_VIDEO_BIOS |
| 3578 | 3574 | ROM_LOAD( "t04501.u29", 0x400000, 0x800000, CRC(900eaaac) SHA1(4033cb7b28fcadb92d5af3ea7fdd1c22747618fd) ) |
| 3579 | 3575 | |
| 3580 | | ROM_REGION( 0xc00000/5*8, "gfx2", ROMREGION_ERASEFF ) /* Region for 32x32 BG Tiles */ |
| 3581 | | /* 32x32 Tile Data is put here for easier Decoding */ |
| 3582 | | |
| 3583 | | ROM_REGION( 0x1800000, "gfx3", 0 ) /* Sprite Colour Data */ |
| 3576 | ROM_REGION( 0x1800000, "sprcol", 0 ) /* Sprite Colour Data */ |
| 3584 | 3577 | ROM_LOAD( "a04501.u3", 0x0000000, 0x0800000, CRC(9741bea6) SHA1(e3e904249be228628c8c2bd3495cda23586dc048) ) |
| 3585 | 3578 | ROM_LOAD( "a04502.u4", 0x0800000, 0x0800000, CRC(e104f405) SHA1(124b3deed3e838f8bae6c7d78bdd788859597585) ) |
| 3586 | 3579 | ROM_LOAD( "a04503.u6", 0x1000000, 0x0800000, CRC(bfd5cfe3) SHA1(fbe4c0a2987c2036df707b86597d78124ee2e665) ) |
| 3587 | 3580 | |
| 3588 | | ROM_REGION( 0x1000000, "gfx4", 0 ) /* Sprite Masks + Colour Indexes */ |
| 3581 | ROM_REGION( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ |
| 3589 | 3582 | ROM_LOAD( "b04501.u9", 0x0000000, 0x0800000, CRC(29320b7d) SHA1(59c78805e666f912df201c34616744f46057937b) ) |
| 3590 | 3583 | ROM_LOAD( "b04502.u11", 0x0800000, 0x0200000, CRC(578c00e9) SHA1(14235cc8b0f8c7dd659512f017a2d4aacd91d89d) ) |
| 3591 | 3584 | |
| 3592 | 3585 | ROM_REGION( 0x1000000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ |
| 3593 | | ROM_LOAD( "pgm_m01s.rom", 0x000000, 0x200000, CRC(45ae7159) SHA1(d3ed3ff3464557fd0df6b069b2e431528b0ebfa8) ) // (BIOS) |
| 3586 | PGM_AUDIO_BIOS |
| 3594 | 3587 | ROM_LOAD( "w04501.u5", 0x400000, 0x800000, CRC(3ab58137) SHA1(b221f7e551ff0bfa3fd97b6ebedbac69442a66e9) ) |
| 3595 | 3588 | ROM_END |
| 3596 | 3589 | |
| r8054 | r8055 | |
| 3599 | 3592 | PGM_68K_BIOS |
| 3600 | 3593 | ROM_LOAD16_WORD_SWAP( "v105_16m.u5", 0x100000, 0x200000, CRC(bda083bd) SHA1(58d6438737a2c43aa8bbcb7f34fb51375b781b1c) ) |
| 3601 | 3594 | |
| 3602 | | /* CPU2 = Z80, romless, code uploaded by 68k */ |
| 3603 | | |
| 3604 | 3595 | ROM_REGION( 0x4000, "prot", 0 ) /* ARM protection ASIC - internal rom */ |
| 3605 | 3596 | ROM_LOAD( "dmnfrnt_igs027a.bin", 0x000000, 0x04000, NO_DUMP ) |
| 3606 | 3597 | |
| 3607 | 3598 | ROM_REGION( 0x800000, "user1", 0 ) /* Protection Data (encrypted external ARM data, internal missing) */ |
| 3608 | 3599 | ROM_LOAD( "v105_32m.u26", 0x000000, 0x400000, CRC(d200ee63) SHA1(3128c27c5f5a4361d31e7b4bb006de631b3a228c) ) |
| 3609 | 3600 | |
| 3610 | | ROM_REGION( 0xc00000, "gfx1", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 3611 | | ROM_LOAD( "pgm_t01s.rom", 0x000000, 0x200000, CRC(1a7123a0) SHA1(cc567f577bfbf45427b54d6695b11b74f2578af3) ) // (BIOS) |
| 3601 | ROM_REGION( 0xc00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 3602 | PGM_VIDEO_BIOS |
| 3612 | 3603 | ROM_LOAD( "t04501.u29", 0x400000, 0x800000, CRC(900eaaac) SHA1(4033cb7b28fcadb92d5af3ea7fdd1c22747618fd) ) |
| 3613 | 3604 | |
| 3614 | | ROM_REGION( 0xc00000/5*8, "gfx2", ROMREGION_ERASEFF ) /* Region for 32x32 BG Tiles */ |
| 3615 | | /* 32x32 Tile Data is put here for easier Decoding */ |
| 3616 | | |
| 3617 | | ROM_REGION( 0x1800000, "gfx3", 0 ) /* Sprite Colour Data */ |
| 3605 | ROM_REGION( 0x1800000, "sprcol", 0 ) /* Sprite Colour Data */ |
| 3618 | 3606 | ROM_LOAD( "a04501.u3", 0x0000000, 0x0800000, CRC(9741bea6) SHA1(e3e904249be228628c8c2bd3495cda23586dc048) ) |
| 3619 | 3607 | ROM_LOAD( "a04502.u4", 0x0800000, 0x0800000, CRC(e104f405) SHA1(124b3deed3e838f8bae6c7d78bdd788859597585) ) |
| 3620 | 3608 | ROM_LOAD( "a04503.u6", 0x1000000, 0x0800000, CRC(bfd5cfe3) SHA1(fbe4c0a2987c2036df707b86597d78124ee2e665) ) |
| 3621 | 3609 | |
| 3622 | | ROM_REGION( 0xc00000, "gfx4", 0 ) /* Sprite Masks + Colour Indexes */ |
| 3610 | ROM_REGION( 0xc00000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ |
| 3623 | 3611 | ROM_LOAD( "b04501.u9", 0x0000000, 0x0800000, CRC(29320b7d) SHA1(59c78805e666f912df201c34616744f46057937b) ) |
| 3624 | 3612 | ROM_LOAD( "b04502.u11", 0x0800000, 0x0200000, CRC(578c00e9) SHA1(14235cc8b0f8c7dd659512f017a2d4aacd91d89d) ) |
| 3625 | 3613 | |
| 3626 | 3614 | ROM_REGION( 0x1000000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ |
| 3627 | | ROM_LOAD( "pgm_m01s.rom", 0x000000, 0x200000, CRC(45ae7159) SHA1(d3ed3ff3464557fd0df6b069b2e431528b0ebfa8) ) // (BIOS) |
| 3615 | PGM_AUDIO_BIOS |
| 3628 | 3616 | ROM_LOAD( "w04501.u5", 0x400000, 0x800000, CRC(3ab58137) SHA1(b221f7e551ff0bfa3fd97b6ebedbac69442a66e9) ) |
| 3629 | 3617 | ROM_END |
| 3630 | 3618 | |
| r8054 | r8055 | |
| 3633 | 3621 | PGM_68K_BIOS |
| 3634 | 3622 | ROM_LOAD16_WORD_SWAP( "u6.rom", 0x100000, 0x080000, CRC(14c85212) SHA1(8d2489708e176a2c460498a13173be01f645b79e) ) |
| 3635 | 3623 | |
| 3636 | | /* CPU2 = Z80, romless, code uploaded by 68k */ |
| 3637 | | |
| 3638 | 3624 | ROM_REGION( 0x4000, "prot", 0 ) /* ARM protection ASIC - internal rom */ |
| 3639 | 3625 | ROM_LOAD( "theglad_igs027a.bin", 0x000000, 0x04000, NO_DUMP ) |
| 3640 | 3626 | |
| 3641 | 3627 | ROM_REGION( 0x800000, "user1", 0 ) /* Protection Data (encrypted external ARM data, internal missing) */ |
| 3642 | 3628 | ROM_LOAD( "u2.rom", 0x000000, 0x200000, CRC(c7bcf2ae) SHA1(10bc012c83987f594d5375a51bc4be2e17568a81) ) |
| 3643 | 3629 | |
| 3644 | | ROM_REGION( 0xc00000, "gfx1", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 3645 | | ROM_LOAD( "pgm_t01s.rom", 0x000000, 0x200000, CRC(1a7123a0) SHA1(cc567f577bfbf45427b54d6695b11b74f2578af3) ) // (BIOS) |
| 3630 | ROM_REGION( 0xc00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 3631 | PGM_VIDEO_BIOS |
| 3646 | 3632 | ROM_LOAD( "t04601.u33", 0x400000, 0x800000, CRC(e5dab371) SHA1(2e3c93958eb0326b6b84b95c2168626f26bbac76) ) |
| 3647 | 3633 | |
| 3648 | | ROM_REGION( 0xc00000/5*8, "gfx2", ROMREGION_ERASEFF ) /* Region for 32x32 BG Tiles */ |
| 3649 | | /* 32x32 Tile Data is put here for easier Decoding */ |
| 3650 | | |
| 3651 | | ROM_REGION( 0x1800000, "gfx3", 0 ) /* Sprite Colour Data */ |
| 3634 | ROM_REGION( 0x1800000, "sprcol", 0 ) /* Sprite Colour Data */ |
| 3652 | 3635 | ROM_LOAD( "a04601.u2", 0x0000000, 0x0800000, CRC(d9b2e004) SHA1(8e1882b800fe9f12d7d49303e7417ba5b6f8ef85) ) |
| 3653 | 3636 | ROM_LOAD( "a04602.u4", 0x0800000, 0x0800000, CRC(14f22308) SHA1(7fad54704e8c97eab723f53dfb50fb3e7bb606d2) ) |
| 3654 | 3637 | ROM_LOAD( "a04603.u6", 0x1000000, 0x0800000, CRC(8f621e17) SHA1(b0f87f378e0115d0c95017ca0f1b0d508827a7c6) ) |
| 3655 | 3638 | |
| 3656 | | ROM_REGION( 0x1000000, "gfx4", 0 ) /* Sprite Masks + Colour Indexes */ |
| 3639 | ROM_REGION( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ |
| 3657 | 3640 | ROM_LOAD( "b04601.u11", 0x0000000, 0x0800000, CRC(ee72bccf) SHA1(73c25fe659f6c903447066e4ef83d2f580449d76) ) |
| 3658 | 3641 | ROM_LOAD( "b04602.u12", 0x0800000, 0x0400000, CRC(7dba9c38) SHA1(a03d509274e8f6a500a7ebe2da5aab8bed4e7f2f) ) |
| 3659 | 3642 | |
| 3660 | 3643 | ROM_REGION( 0x1000000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ |
| 3661 | | ROM_LOAD( "pgm_m01s.rom", 0x000000, 0x200000, CRC(45ae7159) SHA1(d3ed3ff3464557fd0df6b069b2e431528b0ebfa8) ) // (BIOS) |
| 3644 | PGM_AUDIO_BIOS |
| 3662 | 3645 | ROM_LOAD( "w04601.u1", 0x400000, 0x800000, CRC(5f15ddb3) SHA1(c38dcef8e06802a84e42a7fc9fa505475fc3ac65) ) |
| 3663 | 3646 | ROM_END |
| 3664 | 3647 | |
| r8054 | r8055 | |
| 3667 | 3650 | PGM_68K_BIOS |
| 3668 | 3651 | ROM_LOAD16_WORD_SWAP( "v101.u6", 0x100000, 0x080000, CRC(f799e866) SHA1(dccc3c903357c40c3cf85ac0ae8fc12fb0f853a6) ) |
| 3669 | 3652 | |
| 3670 | | /* CPU2 = Z80, romless, code uploaded by 68k */ |
| 3671 | | |
| 3672 | 3653 | ROM_REGION( 0x4000, "prot", 0 ) /* ARM protection ASIC - internal rom */ |
| 3673 | 3654 | ROM_LOAD( "theglad_igs027a.bin", 0x000000, 0x04000, NO_DUMP ) |
| 3674 | 3655 | |
| 3675 | 3656 | ROM_REGION( 0x800000, "user1", 0 ) /* Protection Data (encrypted external ARM data, internal missing) */ |
| 3676 | 3657 | ROM_LOAD( "v107.u26", 0x000000, 0x200000, CRC(f7c61357) SHA1(52d31c464dfc83c5371b078cb6b73c0d0e0d57e3) ) |
| 3677 | 3658 | |
| 3678 | | ROM_REGION( 0xc00000, "gfx1", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 3679 | | ROM_LOAD( "pgm_t01s.rom", 0x000000, 0x200000, CRC(1a7123a0) SHA1(cc567f577bfbf45427b54d6695b11b74f2578af3) ) // (BIOS) |
| 3659 | ROM_REGION( 0xc00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 3660 | PGM_VIDEO_BIOS |
| 3680 | 3661 | ROM_LOAD( "t04601.u33", 0x400000, 0x800000, CRC(e5dab371) SHA1(2e3c93958eb0326b6b84b95c2168626f26bbac76) ) |
| 3681 | 3662 | |
| 3682 | | ROM_REGION( 0xc00000/5*8, "gfx2", ROMREGION_ERASEFF ) /* Region for 32x32 BG Tiles */ |
| 3683 | | /* 32x32 Tile Data is put here for easier Decoding */ |
| 3684 | | |
| 3685 | | ROM_REGION( 0x1800000, "gfx3", 0 ) /* Sprite Colour Data */ |
| 3663 | ROM_REGION( 0x1800000, "sprcol", 0 ) /* Sprite Colour Data */ |
| 3686 | 3664 | ROM_LOAD( "a04601.u2", 0x0000000, 0x0800000, CRC(d9b2e004) SHA1(8e1882b800fe9f12d7d49303e7417ba5b6f8ef85) ) |
| 3687 | 3665 | ROM_LOAD( "a04602.u4", 0x0800000, 0x0800000, CRC(14f22308) SHA1(7fad54704e8c97eab723f53dfb50fb3e7bb606d2) ) |
| 3688 | 3666 | ROM_LOAD( "a04603.u6", 0x1000000, 0x0800000, CRC(8f621e17) SHA1(b0f87f378e0115d0c95017ca0f1b0d508827a7c6) ) |
| 3689 | 3667 | |
| 3690 | | ROM_REGION( 0x1000000, "gfx4", 0 ) /* Sprite Masks + Colour Indexes */ |
| 3668 | ROM_REGION( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ |
| 3691 | 3669 | ROM_LOAD( "b04601.u11", 0x0000000, 0x0800000, CRC(ee72bccf) SHA1(73c25fe659f6c903447066e4ef83d2f580449d76) ) |
| 3692 | 3670 | ROM_LOAD( "b04602.u12", 0x0800000, 0x0400000, CRC(7dba9c38) SHA1(a03d509274e8f6a500a7ebe2da5aab8bed4e7f2f) ) |
| 3693 | 3671 | |
| 3694 | 3672 | ROM_REGION( 0x1000000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ |
| 3695 | | ROM_LOAD( "pgm_m01s.rom", 0x000000, 0x200000, CRC(45ae7159) SHA1(d3ed3ff3464557fd0df6b069b2e431528b0ebfa8) ) // (BIOS) |
| 3673 | PGM_AUDIO_BIOS |
| 3696 | 3674 | ROM_LOAD( "w04601.u1", 0x400000, 0x800000, CRC(5f15ddb3) SHA1(c38dcef8e06802a84e42a7fc9fa505475fc3ac65) ) |
| 3697 | 3675 | ROM_END |
| 3698 | 3676 | |
| r8054 | r8055 | |
| 3701 | 3679 | PGM_68K_BIOS |
| 3702 | 3680 | ROM_LOAD16_WORD_SWAP( "p05301.rom", 0x100000, 0x400000, CRC(923f7246) SHA1(818ade79e9724f5a2b0cc5a647ae5d4ee0374799) ) |
| 3703 | 3681 | |
| 3704 | | /* CPU2 = Z80, romless, code uploaded by 68k */ |
| 3705 | | |
| 3706 | 3682 | ROM_REGION( 0x4000, "prot", 0 ) /* ARM protection ASIC - internal rom */ |
| 3707 | 3683 | ROM_LOAD( "oldsplus_igs027a.bin", 0x000000, 0x04000, NO_DUMP ) |
| 3708 | 3684 | |
| 3709 | | ROM_REGION( 0xc00000, "gfx1", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 3710 | | ROM_LOAD( "pgm_t01s.rom", 0x000000, 0x200000, CRC(1a7123a0) SHA1(cc567f577bfbf45427b54d6695b11b74f2578af3) ) // (BIOS) |
| 3685 | ROM_REGION( 0xc00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 3686 | PGM_VIDEO_BIOS |
| 3711 | 3687 | ROM_LOAD( "t05301.rom", 0x400000, 0x800000, CRC(8257bbb0) SHA1(b48067b7e7081a15fddf21739b641d677c2df3d9) ) |
| 3712 | 3688 | |
| 3713 | | ROM_REGION( 0xc00000/5*8, "gfx2", ROMREGION_ERASEFF ) /* Region for 32x32 BG Tiles */ |
| 3714 | | /* 32x32 Tile Data is put here for easier Decoding */ |
| 3715 | | |
| 3716 | | ROM_REGION( 0x2000000, "gfx3", 0 ) /* Sprite Colour Data */ |
| 3689 | ROM_REGION( 0x2000000, "sprcol", 0 ) /* Sprite Colour Data */ |
| 3717 | 3690 | ROM_LOAD( "a05301.rom", 0x0000000, 0x0800000, CRC(57946fd2) SHA1(5d79bc71a1881f3099821a9b255a5f271e0eeff6) ) // FIXED BITS (xxxxxxxx1xxxxxxx) |
| 3718 | 3691 | ROM_LOAD( "a05302.rom", 0x0800000, 0x0800000, CRC(3459a0b8) SHA1(94ab6f980b5582f1db9bb12019d03f0b6e0a06df) ) // FIXED BITS (xxxxxxxx1xxxxxxx) |
| 3719 | 3692 | ROM_LOAD( "a05303.rom", 0x1000000, 0x0800000, CRC(13475d85) SHA1(4683a3bf304fdc15ffb1c61b7957ad68b023fa33) ) // FIXED BITS (xxxxxxxx1xxxxxxx) |
| 3720 | 3693 | ROM_LOAD( "a05304.rom", 0x1800000, 0x0800000, CRC(f03ef7a6) SHA1(c18b1b622b430d5e031e65daa6819b84c3e12ef5) ) |
| 3721 | 3694 | |
| 3722 | | ROM_REGION( 0x1000000, "gfx4", 0 ) /* Sprite Masks + Colour Indexes */ |
| 3695 | ROM_REGION( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ |
| 3723 | 3696 | ROM_LOAD( "b05301.rom", 0x0000000, 0x0800000, CRC(fd98f503) SHA1(02046ab1aa89f63bff149003d9d61776e025a92a) ) |
| 3724 | 3697 | ROM_LOAD( "b05302.rom", 0x0800000, 0x0800000, CRC(9f6094a8) SHA1(69f6f2003ab975eae13ea6b5c2ffa40df6e6bdf6) ) |
| 3725 | 3698 | |
| 3726 | 3699 | ROM_REGION( 0x800000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ |
| 3727 | | ROM_LOAD( "pgm_m01s.rom", 0x000000, 0x200000, CRC(45ae7159) SHA1(d3ed3ff3464557fd0df6b069b2e431528b0ebfa8) ) // (BIOS) |
| 3700 | PGM_AUDIO_BIOS |
| 3728 | 3701 | ROM_LOAD( "m05301.rom", 0x400000, 0x400000, CRC(86ec83bc) SHA1(067cb7ec449eacd1f49298f45a364368934db5dd) ) |
| 3729 | 3702 | ROM_END |
| 3730 | 3703 | |
| r8054 | r8055 | |
| 3733 | 3706 | PGM_68K_BIOS |
| 3734 | 3707 | ROM_LOAD16_WORD_SWAP( "p0600h.rom", 0x100000, 0x400000, CRC(e251e8e4) SHA1(af5b7c81632a39e1450d932951bed634c76b84e8) ) |
| 3735 | 3708 | |
| 3736 | | /* CPU2 = Z80, romless, code uploaded by 68k */ |
| 3737 | | |
| 3738 | 3709 | ROM_REGION( 0x4000, "prot", 0 ) /* ARM protection ASIC - internal rom */ |
| 3739 | 3710 | ROM_LOAD( "kovshp_igs027a.bin", 0x000000, 0x04000, NO_DUMP ) |
| 3740 | 3711 | |
| 3741 | | ROM_REGION( 0xc00000, "gfx1", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 3742 | | ROM_LOAD( "pgm_t01s.rom", 0x000000, 0x200000, CRC(1a7123a0) SHA1(cc567f577bfbf45427b54d6695b11b74f2578af3) ) // (BIOS) |
| 3712 | ROM_REGION( 0xc00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 3713 | PGM_VIDEO_BIOS |
| 3743 | 3714 | ROM_LOAD( "t0600.rom", 0x400000, 0x800000, CRC(4acc1ad6) SHA1(0668dbd5e856c2406910c6b7382548b37c631780) ) |
| 3744 | 3715 | |
| 3745 | | ROM_REGION( 0xc00000/5*8, "gfx2", ROMREGION_ERASEFF ) /* Region for 32x32 BG Tiles */ |
| 3746 | | /* 32x32 Tile Data is put here for easier Decoding */ |
| 3747 | | |
| 3748 | | ROM_REGION( 0x2000000, "gfx3", 0 ) /* Sprite Colour Data */ |
| 3716 | ROM_REGION( 0x2000000, "sprcol", 0 ) /* Sprite Colour Data */ |
| 3749 | 3717 | ROM_LOAD( "a0600.rom", 0x0000000, 0x0800000, CRC(d8167834) SHA1(fa55a99629d03b2ea253392352f70d2c8639a991) ) // FIXED BITS (xxxxxxxx1xxxxxxx) |
| 3750 | 3718 | ROM_LOAD( "a0601.rom", 0x0800000, 0x0800000, CRC(ff7a4373) SHA1(7def9fca7513ad5a117da230bebd2e3c78679041) ) // FIXED BITS (xxxxxxxx1xxxxxxx) |
| 3751 | 3719 | ROM_LOAD( "a0602.rom", 0x1000000, 0x0800000, CRC(e7a32959) SHA1(3d0ed684dc5b269238890836b2ce7ef46aa5265b) ) // FIXED BITS (xxxxxxxx1xxxxxxx) |
| 3752 | 3720 | ROM_LOAD( "a0540.rom", 0x1800000, 0x0800000, CRC(4fd3413e) SHA1(5e8f3e421342bf558c77e59635f9b5d713e825c2) ) |
| 3753 | 3721 | |
| 3754 | | ROM_REGION( 0x1000000, "gfx4", 0 ) /* Sprite Masks + Colour Indexes */ |
| 3722 | ROM_REGION( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ |
| 3755 | 3723 | ROM_LOAD( "b0600.rom", 0x0000000, 0x0800000, CRC(7d3cd059) SHA1(00cf994b63337e0e4ebe96453daf45f24192af1c) ) |
| 3756 | 3724 | ROM_LOAD( "b0540.rom", 0x0800000, 0x0800000, CRC(60999757) SHA1(118cf058e67858958bcb931e14f5d160c7de87cc) ) |
| 3757 | 3725 | |
| 3758 | 3726 | ROM_REGION( 0x800000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ |
| 3759 | | ROM_LOAD( "pgm_m01s.rom", 0x000000, 0x200000, CRC(45ae7159) SHA1(d3ed3ff3464557fd0df6b069b2e431528b0ebfa8) ) // (BIOS) |
| 3727 | PGM_AUDIO_BIOS |
| 3760 | 3728 | ROM_LOAD( "m0600.rom", 0x400000, 0x400000, CRC(3ada4fd6) SHA1(4c87adb25d31cbd41f04fbffe31f7bc37173da76) ) |
| 3761 | 3729 | ROM_END |
| 3762 | 3730 | |
| r8054 | r8055 | |
| 3765 | 3733 | PGM_68K_BIOS |
| 3766 | 3734 | ROM_LOAD16_WORD_SWAP( "v300x.u6", 0x100000, 0x080000, CRC(b7fb8ec9) SHA1(e71b2d74269a82c7155b9818821156e128b68b28) ) |
| 3767 | 3735 | |
| 3768 | | /* CPU2 = Z80, romless, code uploaded by 68k */ |
| 3769 | | |
| 3770 | 3736 | ROM_REGION( 0x4000, "prot", 0 ) /* ARM protection ASIC - internal rom */ |
| 3771 | 3737 | /* the first ~0x200 bytes of this are 'execute only' and can't be read directly, even when running code from internal/external ARM romspace */ |
| 3772 | 3738 | ROM_LOAD( "killbldp_igs027a.bin", 0x000000, 0x04000, BAD_DUMP CRC(9a73bf7d) SHA1(2ce1311b01e1124ad00af172f0670141bcb7a030) ) |
| r8054 | r8055 | |
| 3774 | 3740 | ROM_REGION( 0x800000, "user1", 0 ) /* Protection Data (encrypted external ARM data) */ |
| 3775 | 3741 | ROM_LOAD( "v300x.u26", 0x000000, 0x200000, CRC(144388c8) SHA1(d7469df077c1a674129f18210584ba4d05a61888) ) |
| 3776 | 3742 | |
| 3777 | | ROM_REGION( 0x800000, "gfx1", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 3778 | | ROM_LOAD( "pgm_t01s.rom", 0x000000, 0x200000, CRC(1a7123a0) SHA1(cc567f577bfbf45427b54d6695b11b74f2578af3) ) // (BIOS) |
| 3743 | ROM_REGION( 0x800000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 3744 | PGM_VIDEO_BIOS |
| 3779 | 3745 | ROM_LOAD( "t05701w032.bin",0x400000, 0x400000, CRC(567c714f) SHA1(b25b20e1ec9f077d6f7b9d41723a68d0d461bef2) ) |
| 3780 | 3746 | |
| 3781 | | ROM_REGION( 0xc00000/5*8, "gfx2", ROMREGION_ERASEFF ) /* Region for 32x32 BG Tiles */ |
| 3782 | | /* 32x32 Tile Data is put here for easier Decoding */ |
| 3783 | | |
| 3784 | | ROM_REGION( 0x1800000, "gfx3", 0 ) /* Sprite Colour Data */ |
| 3747 | ROM_REGION( 0x1800000, "sprcol", 0 ) /* Sprite Colour Data */ |
| 3785 | 3748 | ROM_LOAD( "a05701w064.bin", 0x0000000, 0x0800000, CRC(8c0c992c) SHA1(28391e50ca4400060676f1524bd49ede373292da) ) |
| 3786 | 3749 | ROM_LOAD( "a05702w064.bin", 0x0800000, 0x0800000, CRC(7e5b0f27) SHA1(9e8d69f34c30216925fcb7af87f8b37f703317e7) ) |
| 3787 | 3750 | ROM_LOAD( "a05703w064.bin", 0x1000000, 0x0800000, CRC(accbdb44) SHA1(d59b2452c7a5b4e666473dc973b73a0f2b4edc13) ) |
| 3788 | 3751 | |
| 3789 | | ROM_REGION( 0x1000000, "gfx4", 0 ) /* Sprite Masks + Colour Indexes */ |
| 3752 | ROM_REGION( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ |
| 3790 | 3753 | ROM_LOAD( "b05701w064.bin", 0x0000000, 0x0800000, CRC(a20cdcef) SHA1(029a49971adf1e72ab556a207172bdfbd0b86b03) ) |
| 3791 | 3754 | ROM_LOAD( "b05702w016.bin", 0x0800000, 0x0200000, CRC(fe7457df) SHA1(d66b1b31102b0210f9faf40e1473cd1511ccaf1f) ) |
| 3792 | 3755 | |
| 3793 | 3756 | ROM_REGION( 0x800000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ |
| 3794 | | ROM_LOAD( "pgm_m01s.rom", 0x000000, 0x200000, CRC(45ae7159) SHA1(d3ed3ff3464557fd0df6b069b2e431528b0ebfa8) ) // (BIOS) |
| 3757 | PGM_AUDIO_BIOS |
| 3795 | 3758 | ROM_LOAD( "w05701b032.bin", 0x400000, 0x400000, CRC(2d3ae593) SHA1(b9c1d2994be95ba974bc134a3bf115bc9c9c9c16) ) |
| 3796 | 3759 | ROM_END |
| 3797 | 3760 | |
| r8054 | r8055 | |
| 3800 | 3763 | PGM_68K_BIOS |
| 3801 | 3764 | ROM_LOAD16_WORD_SWAP( "u30.bin", 0x100000, 0x080000, CRC(34c18f3f) SHA1(42d1edd0dcfaa5e44861c6a1d4cb24f51ba23de8) ) |
| 3802 | 3765 | |
| 3803 | | /* CPU2 = Z80, romless, code uploaded by 68k */ |
| 3804 | | |
| 3805 | 3766 | ROM_REGION( 0x4000, "prot", 0 ) /* ARM protection ASIC - internal rom */ |
| 3806 | 3767 | ROM_LOAD( "svg_igs027a.bin", 0x000000, 0x04000, NO_DUMP ) |
| 3807 | 3768 | |
| r8054 | r8055 | |
| 3809 | 3770 | ROM_LOAD( "u26.bin", 0x000000, 0x400000, CRC(46826ec8) SHA1(ad1daf6f615fb8d748ce7f98f19dd3bf22f79fba) ) |
| 3810 | 3771 | ROM_LOAD( "u29.bin", 0x400000, 0x400000, CRC(fa5f3901) SHA1(8ab7c6763df4f752b50ed2197063f58046b32ddb) ) |
| 3811 | 3772 | |
| 3812 | | ROM_REGION( 0xc00000, "gfx1", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 3813 | | ROM_LOAD( "pgm_t01s.rom", 0x000000, 0x200000, CRC(1a7123a0) SHA1(cc567f577bfbf45427b54d6695b11b74f2578af3) ) // (BIOS) |
| 3773 | ROM_REGION( 0xc00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 3774 | PGM_VIDEO_BIOS |
| 3814 | 3775 | ROM_LOAD( "t05601w016.bin",0x400000, 0x200000, CRC(03e110dc) SHA1(41c8f286e9303b24ba6235b341371c298226fb6a) ) |
| 3815 | 3776 | |
| 3816 | | ROM_REGION( 0xc00000/5*8, "gfx2", ROMREGION_ERASEFF ) /* Region for 32x32 BG Tiles */ |
| 3817 | | /* 32x32 Tile Data is put here for easier Decoding */ |
| 3818 | | |
| 3819 | | ROM_REGION( 0x1c00000, "gfx3", 0 ) /* Sprite Colour Data */ |
| 3777 | ROM_REGION( 0x1c00000, "sprcol", 0 ) /* Sprite Colour Data */ |
| 3820 | 3778 | ROM_LOAD( "a05601w064.bin", 0x0000000, 0x0800000, CRC(ea6453e4) SHA1(b5c82edafa8008ad59b5f2219511947d078d446e) ) |
| 3821 | 3779 | ROM_LOAD( "a05602w064.bin", 0x0800000, 0x0800000, CRC(6d00621b) SHA1(55a4bc357e14b975b0234a9cd49e2224f509dad9) ) |
| 3822 | 3780 | ROM_LOAD( "a05603w064.bin", 0x1000000, 0x0800000, CRC(7b71c64f) SHA1(bec7c7edf0634cf8351a54abb867c56af08ad2c3) ) |
| 3823 | 3781 | ROM_LOAD( "a05604w032.bin", 0x1800000, 0x0400000, CRC(9452a567) SHA1(01fdb8e1f131603843ef4c49ab76d7a56b2d6414) ) |
| 3824 | 3782 | |
| 3825 | | ROM_REGION( 0x1000000, "gfx4", 0 ) /* Sprite Masks + Colour Indexes */ |
| 3783 | ROM_REGION( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ |
| 3826 | 3784 | ROM_LOAD( "b05601w064.bin", 0x0000000, 0x0800000, CRC(35c0a489) SHA1(a7d5527da01f8eaa7499fb6785b57094521bce97) ) |
| 3827 | 3785 | ROM_LOAD( "b05602w064.bin", 0x0800000, 0x0800000, CRC(8aad3f85) SHA1(da6996d901d42b3a2ba7019ad014bb938a5e328b) ) |
| 3828 | 3786 | |
| 3829 | 3787 | ROM_REGION( 0x1000000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ |
| 3830 | | ROM_LOAD( "pgm_m01s.rom", 0x000000, 0x200000, CRC(45ae7159) SHA1(d3ed3ff3464557fd0df6b069b2e431528b0ebfa8) ) // (BIOS) |
| 3788 | PGM_AUDIO_BIOS |
| 3831 | 3789 | ROM_LOAD( "w05601b064.bin", 0x400000, 0x800000, CRC(bfe61a71) SHA1(e682ca8d57ca51c4d72f64fc091161f3dbdce871) ) |
| 3832 | 3790 | ROM_LOAD( "w05602b032.bin", 0xc00000, 0x400000, CRC(0685166d) SHA1(64dac49abd2a46d5fb58c678027aa5e23d672dc4) ) |
| 3833 | 3791 | ROM_END |
| r8054 | r8055 | |
| 3837 | 3795 | PGM_68K_BIOS |
| 3838 | 3796 | ROM_LOAD16_WORD_SWAP( "happy6in1_v100cn.u5", 0x100000, 0x080000, CRC(a25418e8) SHA1(acd7e7b69956cb4ce8e26c6420cb97bb4bf404e7) ) |
| 3839 | 3797 | |
| 3840 | | /* CPU2 = Z80, romless, code uploaded by 68k */ |
| 3841 | | |
| 3842 | 3798 | ROM_REGION( 0x4000, "prot", 0 ) /* ARM protection ASIC - internal rom */ |
| 3843 | 3799 | // data before 0x188 is read-protected and cannot be read even with a trojan (as with most 2001/2+ IGS titles) |
| 3844 | 3800 | ROM_LOAD( "happy6_igs027a.bin", 0x000000, 0x04000, NO_DUMP ) |
| r8054 | r8055 | |
| 3846 | 3802 | ROM_REGION( 0x800000, "user1", 0 ) /* Protection Data (encrypted external ARM data) */ |
| 3847 | 3803 | ROM_LOAD( "happy6in1_v101cn.u26", 0x000000, 0x400000, CRC(4a48ca1c) SHA1(3bebc091787903d45cb84c7302046602a903f59c) ) |
| 3848 | 3804 | |
| 3849 | | ROM_REGION( 0xc00000, "gfx1", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 3850 | | ROM_LOAD( "pgm_t01s.rom", 0x000000, 0x200000, CRC(1a7123a0) SHA1(cc567f577bfbf45427b54d6695b11b74f2578af3) ) // (BIOS) |
| 3805 | ROM_REGION( 0xc00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ |
| 3806 | PGM_VIDEO_BIOS |
| 3851 | 3807 | ROM_LOAD( "t01w64m.u29",0x400000, 0x800000, CRC(2d3feb8b) SHA1(9832b1c46b1ee73febf5c5c8913859f4e0581665) ) |
| 3852 | 3808 | |
| 3853 | | ROM_REGION( 0xc00000/5*8, "gfx2", ROMREGION_ERASEFF ) /* Region for 32x32 BG Tiles */ |
| 3854 | | /* 32x32 Tile Data is put here for easier Decoding */ |
| 3855 | | |
| 3856 | | ROM_REGION( 0x1c00000, "gfx3", 0 ) /* Sprite Colour Data */ |
| 3809 | ROM_REGION( 0x1c00000, "sprcol", 0 ) /* Sprite Colour Data */ |
| 3857 | 3810 | ROM_LOAD( "a01w64m.u5", 0x0000000, 0x0800000, CRC(bbaa3df3) SHA1(a72268d3989e96d571242279922291d0dc72db28) ) |
| 3858 | 3811 | ROM_LOAD( "a02w64m.u6", 0x0800000, 0x0800000, CRC(f8c9cd36) SHA1(d9613a83bcc2364492fa922fde1c4f0d07b3009c) ) |
| 3859 | 3812 | |
| 3860 | | ROM_REGION( 0x1000000, "gfx4", 0 ) /* Sprite Masks + Colour Indexes */ |
| 3813 | ROM_REGION( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ |
| 3861 | 3814 | ROM_LOAD( "b01w64m.u19", 0x0000000, 0x0800000, CRC(73f5f225) SHA1(507126fa96dcec967bdbc0978d79fbce9d25db37) ) |
| 3862 | 3815 | |
| 3863 | 3816 | ROM_REGION( 0x1000000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ |
| 3864 | | ROM_LOAD( "pgm_m01s.rom", 0x000000, 0x200000, CRC(45ae7159) SHA1(d3ed3ff3464557fd0df6b069b2e431528b0ebfa8) ) // (BIOS) |
| 3817 | PGM_AUDIO_BIOS |
| 3865 | 3818 | ROM_LOAD( "w01w64m.u17", 0x400000, 0x800000, CRC(7e23e2be) SHA1(5e920b8e480f00b6666292d4a56039b40af18141) ) |
| 3866 | 3819 | ROM_END |
| 3867 | 3820 | |
| 3821 | #if 0 |
| 3822 | ROM_START( unsorted ) |
| 3823 | ROM_REGION( 0x600000, "maincpu", 0 ) /* 68000 Code */ |
| 3824 | ROM_LOAD( "kv100.bin", 0x000000, 0x200000, CRC(cca5e153) SHA1(b653feaa2004c379312def6b1613c3497f654ddf) ) |
| 3825 | ROM_LOAD( "kv100_rev.bin",0x000000, 0x200000, CRC(69fcf5eb) SHA1(f726e251b4daa2f8d717e32000d4d7abc71c710d) ) |
| 3826 | ROM_END |
| 3827 | #endif |
| 3868 | 3828 | |
| 3869 | | |
| 3870 | 3829 | /*** Init Stuff **************************************************************/ |
| 3871 | 3830 | |
| 3872 | 3831 | /* This function expands the 32x32 5-bit data into a format which is easier to |
| r8054 | r8055 | |
| 3874 | 3833 | |
| 3875 | 3834 | static void expand_32x32x5bpp(running_machine *machine) |
| 3876 | 3835 | { |
| 3877 | | UINT8 *src = memory_region( machine, "gfx1" ); |
| 3878 | | UINT8 *dst = memory_region( machine, "gfx2" ); |
| 3879 | | size_t srcsize = memory_region_length( machine, "gfx1" ); |
| 3836 | UINT8 *src = memory_region( machine, "tiles" ); |
| 3837 | gfx_layout glcopy; |
| 3838 | glcopy = *(&pgm32_charlayout); |
| 3839 | |
| 3840 | size_t srcsize = memory_region_length( machine, "tiles" ); |
| 3880 | 3841 | int cnt, pix; |
| 3842 | size_t gfx2_size_needed = ((srcsize/5)*8)+0x1000; |
| 3843 | UINT8 *dst = auto_alloc_array(machine, UINT8, gfx2_size_needed); |
| 3881 | 3844 | |
| 3845 | |
| 3882 | 3846 | for (cnt = 0; cnt < srcsize/5 ; cnt ++) |
| 3883 | 3847 | { |
| 3884 | 3848 | pix = ((src[0 + 5 * cnt] >> 0)& 0x1f ); |
| r8054 | r8055 | |
| 3898 | 3862 | pix = ((src[4 + 5 * cnt] >> 3)& 0x1f ); |
| 3899 | 3863 | dst[7 + 8 * cnt]=pix; |
| 3900 | 3864 | } |
| 3865 | |
| 3866 | glcopy.total = (gfx2_size_needed / glcopy.charincrement)*8; |
| 3867 | |
| 3868 | machine->gfx[1] = gfx_element_alloc(machine, &glcopy, (UINT8 *)dst, 32, 0x400); |
| 3869 | |
| 3870 | |
| 3901 | 3871 | } |
| 3902 | 3872 | |
| 3903 | 3873 | /* This function expands the sprite colour data (in the A Roms) from 3 pixels |
| r8054 | r8055 | |
| 3906 | 3876 | static void expand_colourdata( running_machine *machine ) |
| 3907 | 3877 | { |
| 3908 | 3878 | pgm_state *state = (pgm_state *)machine->driver_data; |
| 3909 | | UINT8 *src = memory_region( machine, "gfx3" ); |
| 3910 | | size_t srcsize = memory_region_length( machine, "gfx3" ); |
| 3879 | UINT8 *src = memory_region( machine, "sprcol" ); |
| 3880 | size_t srcsize = memory_region_length( machine, "sprcol" ); |
| 3911 | 3881 | int cnt; |
| 3912 | 3882 | size_t needed = srcsize / 2 * 3; |
| 3913 | 3883 | |
| r8054 | r8055 | |
| 4083 | 4053 | state_save_register_global_array(machine, state->pstar_ram); |
| 4084 | 4054 | } |
| 4085 | 4055 | |
| 4086 | | static DRIVER_INIT( djlzz ) |
| 4056 | static DRIVER_INIT( photoy2k ) |
| 4087 | 4057 | { |
| 4088 | 4058 | pgm_basic_init(machine); |
| 4089 | | pgm_djlzz_decrypt(machine); |
| 4059 | pgm_photoy2k_decrypt(machine); |
| 4090 | 4060 | kovsh_latch_init(machine); |
| 4091 | 4061 | } |
| 4092 | 4062 | |
| 4063 | static DRIVER_INIT( py2k2 ) |
| 4064 | { |
| 4065 | pgm_basic_init(machine); |
| 4066 | pgm_py2k2_decrypt(machine); |
| 4067 | kovsh_latch_init(machine); |
| 4068 | } |
| 4069 | |
| 4070 | |
| 4093 | 4071 | static DRIVER_INIT( kovsh ) |
| 4094 | 4072 | { |
| 4095 | 4073 | pgm_basic_init(machine); |
| r8054 | r8055 | |
| 4303 | 4281 | state->sharedprotram[dst + x] = dat2; |
| 4304 | 4282 | } |
| 4305 | 4283 | |
| 4306 | | /* hack, patches out some additional security checks... we need to emulate them instead! |
| 4307 | | they occur before it displays the disclaimer, so if you remove the overlay patches it will display |
| 4308 | | the highscore table before coming up with this error... */ |
| 4309 | | if ((mode==3) && (param==0x54) && (src*2==0x2120) && (dst*2==0x2600)) state->sharedprotram[0x2600 / 2] = 0x4e75; |
| 4284 | /* Killing Blade: hack, patches out some additional security checks... we need to emulate them instead! */ |
| 4285 | // different region IGS025 devices supply different sequences - we currently only have the china sequence for Killing Blade |
| 4286 | //if ((mode==3) && (param==0x54) && (src*2==0x2120) && (dst*2==0x2600)) state->sharedprotram[0x2600 / 2] = 0x4e75; |
| 4310 | 4287 | |
| 4311 | 4288 | } |
| 4312 | 4289 | if (mode == 4) |
| r8054 | r8055 | |
| 4492 | 4469 | } |
| 4493 | 4470 | else if (state->kb_cmd == 5) |
| 4494 | 4471 | { |
| 4495 | | UINT32 protvalue = 0x89911400 | input_port_read(space->machine, "Region"); |
| 4496 | | res = (protvalue >> (8 * (state->kb_ptr - 1))) & 0xff; |
| 4472 | |
| 4473 | UINT8 kb_region_sequence[11] = {0x17, 0x14, 0x91, 0x89, 0x21, 0xD5, 0x7C, 0x65, 0x8F, 0x8E, 0xE1}; |
| 4474 | UINT8 ret; |
| 4475 | |
| 4476 | // this isn't properly understood.. should be some kind of bitswap / xor / shift..based on values written to 0x22/0x23 etc.? |
| 4477 | // return hardcoded china sequence results for now, avoids rom patch |
| 4478 | if (state->kb_region_sequence_position < 11) |
| 4479 | { |
| 4480 | ret = kb_region_sequence[state->kb_region_sequence_position]; |
| 4481 | state->kb_region_sequence_position++; |
| 4482 | } |
| 4483 | else |
| 4484 | { |
| 4485 | UINT32 protvalue = 0x89911400 | input_port_read(space->machine, "Region"); |
| 4486 | ret = (protvalue >> (8 * (state->kb_ptr - 1))) & 0xff; |
| 4487 | } |
| 4488 | |
| 4489 | res = 0x3f00 | ret; // always 0x3fxx in logged behavior... |
| 4490 | |
| 4497 | 4491 | } |
| 4498 | 4492 | } |
| 4499 | 4493 | logerror("%06X: ASIC25 R CMD %X VAL %X\n", cpu_get_pc(space->cpu), state->kb_cmd, res); |
| r8054 | r8055 | |
| 4502 | 4496 | |
| 4503 | 4497 | |
| 4504 | 4498 | |
| 4499 | |
| 4505 | 4500 | static MACHINE_RESET( killbld ) |
| 4506 | 4501 | { |
| 4502 | pgm_state *state = (pgm_state *)machine->driver_data; |
| 4503 | |
| 4507 | 4504 | MACHINE_RESET_CALL(pgm); |
| 4508 | 4505 | /* fill the protection ram with a5 + auto dma */ |
| 4509 | 4506 | IGS022_reset(machine); |
| 4507 | |
| 4508 | // Reset IGS025 stuff |
| 4509 | state->kb_cmd = 0; |
| 4510 | state->kb_reg = 0; |
| 4511 | state->kb_ptr = 0; |
| 4512 | state->kb_region_sequence_position = 0; |
| 4513 | memset(state->kb_regs, 0, 0x10); |
| 4514 | |
| 4510 | 4515 | } |
| 4511 | 4516 | |
| 4512 | 4517 | |
| r8054 | r8055 | |
| 4525 | 4530 | state->kb_cmd = 0; |
| 4526 | 4531 | state->kb_reg = 0; |
| 4527 | 4532 | state->kb_ptr = 0; |
| 4533 | state->kb_region_sequence_position = 0; |
| 4528 | 4534 | memset(state->kb_regs, 0, 0x10); |
| 4529 | 4535 | |
| 4536 | state_save_register_global(machine, state->kb_region_sequence_position); |
| 4530 | 4537 | state_save_register_global(machine, state->kb_cmd); |
| 4531 | 4538 | state_save_register_global(machine, state->kb_reg); |
| 4532 | 4539 | state_save_register_global(machine, state->kb_ptr); |
| r8054 | r8055 | |
| 4579 | 4586 | // state->sharedprotram[0x2b0/2] = 0xaf56; |
| 4580 | 4587 | |
| 4581 | 4588 | |
| 4589 | // Reset IGS025 stuff |
| 4590 | state->kb_cmd = 0; |
| 4591 | state->kb_reg = 0; |
| 4592 | state->kb_ptr = 0; |
| 4593 | state->kb_region_sequence_position = 0; |
| 4594 | memset(state->kb_regs, 0, 0x10); |
| 4595 | |
| 4582 | 4596 | } |
| 4583 | 4597 | |
| 4584 | 4598 | |
| r8054 | r8055 | |
| 4732 | 4746 | state_save_register_global_array(machine, state->eoregs); |
| 4733 | 4747 | } |
| 4734 | 4748 | |
| 4749 | static DRIVER_INIT( dw2001 ) |
| 4750 | { |
| 4751 | //pgm_state *state = (pgm_state *)machine->driver_data; |
| 4752 | UINT16 *mem16 = (UINT16 *)memory_region(machine, "maincpu"); |
| 4753 | |
| 4754 | pgm_basic_init(machine); |
| 4755 | kovsh_latch_init(machine); |
| 4756 | pgm_dw2001_decrypt(machine); |
| 4757 | |
| 4758 | mem16[0x11e90c / 2] = 0x4e71; |
| 4759 | mem16[0x11e90e / 2] = 0x4e71; |
| 4760 | |
| 4761 | mem16[0x11e91a / 2] = 0x4e71; |
| 4762 | |
| 4763 | mem16[0x11eaf6 / 2] = 0x4e71; |
| 4764 | mem16[0x11eaf8 / 2] = 0x4e71; |
| 4765 | |
| 4766 | mem16[0x11eb04 / 2] = 0x4e71; |
| 4767 | |
| 4768 | } |
| 4769 | |
| 4735 | 4770 | static UINT32 olds_prot_addr( UINT16 addr ) |
| 4736 | 4771 | { |
| 4737 | 4772 | UINT32 mode = addr & 0xff; |
| r8054 | r8055 | |
| 4945 | 4980 | GAME( 1997, drgw2j, drgw2, drgw2, pgm, drgw2j, ROT0, "IGS", "Chuugokuryuu II (ver. 100J, Japan)", GAME_IMPERFECT_SOUND | GAME_UNEMULATED_PROTECTION | GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) // This set still has protection issues! |
| 4946 | 4981 | GAME( 1997, drgw2c, drgw2, drgw2, pgm, drgw2c, ROT0, "IGS", "Zhong Guo Long II (ver. 100C, China)", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE ) |
| 4947 | 4982 | |
| 4948 | | GAME( 1999, photoy2k, pgm, kov, photoy2k, djlzz, ROT0, "IGS", "Photo Y2K (ver. 104)", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE ) /* region provided by protection device */ |
| 4949 | | GAME( 1999, photoy2k102, photoy2k, kov, photoy2k, djlzz, ROT0, "IGS", "Photo Y2K (ver. 102, Japanese Board)", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE ) /* region provided by protection device */ |
| 4983 | GAME( 1999, photoy2k, pgm, kov, photoy2k, photoy2k, ROT0, "IGS", "Photo Y2K (ver. 105)", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE ) /* region provided by protection device */ |
| 4984 | GAME( 1999, photoy2k104, photoy2k, kov, photoy2k, photoy2k, ROT0, "IGS", "Photo Y2K (ver. 104)", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE ) /* region provided by protection device */ |
| 4985 | GAME( 1999, photoy2k102, photoy2k, kov, photoy2k, photoy2k, ROT0, "IGS", "Photo Y2K (ver. 102, Japanese Board)", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE ) /* region provided by protection device */ |
| 4950 | 4986 | |
| 4951 | 4987 | GAME( 1999, kovsh, pgm, kov, sango, kovsh, ROT0, "IGS", "Knights of Valour Super Heroes / Sangoku Senki Super Heroes (ver. 104, CN)", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE ) // 68k V104, China internal ROM |
| 4952 | 4988 | GAME( 1999, kovsh103, kovsh, kov, sango, kovsh, ROT0, "IGS", "Knights of Valour Super Heroes / Sangoku Senki Super Heroes (ver. 103, CN)", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE ) // 68k V103, China internal ROM |
| r8054 | r8055 | |
| 4965 | 5001 | Partially Working, playable, but some imperfections |
| 4966 | 5002 | -----------------------------------------------------------------------------------------------------------------------*/ |
| 4967 | 5003 | |
| 4968 | | // it's playable, but one of the protection checks is still patched |
| 5004 | // it's playable, but the region check is still patched (different IGS025 chips return different sequences so that the game can determine the region) |
| 4969 | 5005 | GAME( 1998, killbld, pgm, killbld, killbld, killbld, ROT0, "IGS", "The Killing Blade (ver. 109, Chinese Board)", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE ) |
| 4970 | 5006 | GAME( 1998, killbld104, killbld, killbld, killbld, killbld, ROT0, "IGS", "The Killing Blade (ver. 104)", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE ) |
| 4971 | 5007 | |
| r8054 | r8055 | |
| 4982 | 5018 | GAME( 1998, drgw3105, drgw3, dw3, dw3, drgw3, ROT0, "IGS", "Dragon World 3 (ver. 105)", GAME_IMPERFECT_SOUND | GAME_UNEMULATED_PROTECTION | GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) |
| 4983 | 5019 | GAME( 1998, drgw3100, drgw3, dw3, dw3, drgw3, ROT0, "IGS", "Dragon World 3 (ver. 100)", GAME_IMPERFECT_SOUND | GAME_UNEMULATED_PROTECTION | GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) // Japan Only? |
| 4984 | 5020 | |
| 4985 | | GAME( 1999, kov, pgm, kov, sango, kov, ROT0, "IGS", "Knights of Valour / Sangoku Senki (ver. 117)", GAME_IMPERFECT_SOUND | GAME_UNEMULATED_PROTECTION | GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) /* need internal rom of IGS027A */ // V0008 04/27/99 10:33:33 |
| 4986 | | GAME( 1999, kov115, kov, kov, sango, kov, ROT0, "IGS", "Knights of Valour / Sangoku Senki (ver. 115)", GAME_IMPERFECT_SOUND | GAME_UNEMULATED_PROTECTION | GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) /* need internal rom of IGS027A */ // V0006 02/22/99 11:53:18 |
| 4987 | | GAME( 1999, kov100, kov, kov, sango, kov, ROT0, "IGS", "Knights of Valour / Sangoku Senki (ver. 100, Japanese Board)", GAME_IMPERFECT_SOUND | GAME_UNEMULATED_PROTECTION | GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) /* need internal rom of IGS027A */ // V0002 01/31/99 01:54:16 |
| 5021 | GAME( 1998, dwex, pgm, dw3, dw3, drgw3, ROT0, "IGS", "Dragon World 3 EX (ver. 100)", GAME_IMPERFECT_SOUND | GAME_UNEMULATED_PROTECTION | GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) |
| 4988 | 5022 | |
| 4989 | | GAME( 1999, kovplus, pgm, kov, sango, kov, ROT0, "IGS", "Knights of Valour Plus / Sangoku Senki Plus (ver. 119)", GAME_IMPERFECT_SOUND | GAME_UNEMULATED_PROTECTION | GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) /* need internal rom of IGS027A */ |
| 4990 | | GAME( 1999, kovplusa, kovplus, kov, sango, kov, ROT0, "IGS", "Knights of Valour Plus / Sangoku Senki Plus (alt ver. 119)", GAME_IMPERFECT_SOUND | GAME_UNEMULATED_PROTECTION | GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) /* need internal rom of IGS027A */ |
| 4991 | 5023 | |
| 4992 | | GAME( 1999, puzlstar, pgm, kov, sango, pstar, ROT0, "IGS", "Puzzle Star (ver. 100MG)", GAME_IMPERFECT_SOUND | GAME_UNEMULATED_PROTECTION | GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) /* need internal rom of IGS027A */ |
| 5024 | GAME( 1999, kov, pgm, kov_disabled_arm, sango, kov, ROT0, "IGS", "Knights of Valour / Sangoku Senki (ver. 117)", GAME_IMPERFECT_SOUND | GAME_UNEMULATED_PROTECTION | GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) /* need internal rom of IGS027A */ // V0008 04/27/99 10:33:33 |
| 5025 | GAME( 1999, kov115, kov, kov_disabled_arm, sango, kov, ROT0, "IGS", "Knights of Valour / Sangoku Senki (ver. 115)", GAME_IMPERFECT_SOUND | GAME_UNEMULATED_PROTECTION | GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) /* need internal rom of IGS027A */ // V0006 02/22/99 11:53:18 |
| 5026 | GAME( 1999, kov100, kov, kov_disabled_arm, sango, kov, ROT0, "IGS", "Knights of Valour / Sangoku Senki (ver. 100, Japanese Board)", GAME_IMPERFECT_SOUND | GAME_UNEMULATED_PROTECTION | GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) /* need internal rom of IGS027A */ // V0002 01/31/99 01:54:16 |
| 4993 | 5027 | |
| 5028 | GAME( 1999, kovplus, pgm, kov_disabled_arm, sango, kov, ROT0, "IGS", "Knights of Valour Plus / Sangoku Senki Plus (ver. 119)", GAME_IMPERFECT_SOUND | GAME_UNEMULATED_PROTECTION | GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) /* need internal rom of IGS027A */ |
| 5029 | GAME( 1999, kovplusa, kovplus, kov_disabled_arm, sango, kov, ROT0, "IGS", "Knights of Valour Plus / Sangoku Senki Plus (alt ver. 119)", GAME_IMPERFECT_SOUND | GAME_UNEMULATED_PROTECTION | GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) /* need internal rom of IGS027A */ |
| 5030 | |
| 5031 | GAME( 1999, puzlstar, pgm, kov_disabled_arm, sango, pstar, ROT0, "IGS", "Puzzle Star (ver. 100MG)", GAME_IMPERFECT_SOUND | GAME_UNEMULATED_PROTECTION | GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) /* need internal rom of IGS027A */ |
| 5032 | |
| 5033 | GAME( 2001, py2k2, pgm, kov_disabled_arm, photoy2k, py2k2, ROT0, "IGS", "Photo Y2K 2", GAME_NOT_WORKING ) /* need internal rom of IGS027A */ |
| 5034 | |
| 5035 | |
| 4994 | 5036 | GAME( 2001, kov2p, pgm, kov2, sango, kov2p, ROT0, "IGS", "Knights of Valour 2 Plus - Nine Dragons / Sangoku Senki 2 Plus - Nine Dragons (ver. M204XX)", GAME_IMPERFECT_SOUND | GAME_UNEMULATED_PROTECTION | GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) /* need internal rom of IGS027A */ |
| 4995 | 5037 | GAME( 2001, kov2p205, kov2p, kov2, sango, kov2p, ROT0, "IGS", "Knights of Valour 2 Plus - Nine Dragons / Sangoku Senki 2 Plus - Nine Dragons (ver. M205XX)", GAME_IMPERFECT_SOUND | GAME_UNEMULATED_PROTECTION | GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) /* need internal rom of IGS027A */ |
| 4996 | 5038 | |
| 4997 | 5039 | GAME( 2001, ddp2, pgm, kov2, ddp2, ddp2, ROT270, "IGS", "Bee Storm - DoDonPachi II (ver. 100)", GAME_IMPERFECT_SOUND | GAME_UNEMULATED_PROTECTION | GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) /* need internal rom of IGS027A */ |
| 4998 | 5040 | GAME( 2001, ddp2a, ddp2, kov2, ddp2, ddp2, ROT270, "IGS", "Bee Storm - DoDonPachi II (ver. 102)", GAME_IMPERFECT_SOUND | GAME_UNEMULATED_PROTECTION | GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) /* need internal rom of IGS027A */ |
| 4999 | 5041 | |
| 5000 | | GAME( 2001, puzzli2, pgm, kov, sango, puzzli2, ROT0, "IGS", "Puzzli 2 Super (ver. 200)", GAME_IMPERFECT_SOUND | GAME_UNEMULATED_PROTECTION | GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) |
| 5042 | GAME( 2001, dw2001, pgm, kov_disabled_arm, sango, dw2001, ROT0, "IGS", "Dragon World 2001", GAME_IMPERFECT_SOUND | GAME_UNEMULATED_PROTECTION | GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) // V0000 02/21/01 16:05:16 |
| 5001 | 5043 | |
| 5044 | GAME( 2001, puzzli2, pgm, kov_disabled_arm, sango, puzzli2, ROT0, "IGS", "Puzzli 2 Super (ver. 200)", GAME_IMPERFECT_SOUND | GAME_UNEMULATED_PROTECTION | GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) |
| 5045 | |
| 5002 | 5046 | GAME( 2002, dmnfrnt, pgm, svg, sango, dmnfrnt, ROT0, "IGS", "Demon Front (ver. 102)", GAME_IMPERFECT_SOUND | GAME_UNEMULATED_PROTECTION | GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) /* need internal rom of IGS027A */ |
| 5003 | 5047 | GAME( 2002, dmnfrnta, dmnfrnt, svg, sango, dmnfrnt, ROT0, "IGS", "Demon Front (ver. 105)", GAME_IMPERFECT_SOUND | GAME_UNEMULATED_PROTECTION | GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) /* need internal rom of IGS027A */ |
| 5004 | 5048 | |
src/mame/drivers/jack.c
| r8054 | r8055 | |
| 193 | 193 | |
| 194 | 194 | static INPUT_PORTS_START( jack ) |
| 195 | 195 | PORT_START("DSW1") |
| 196 | | PORT_DIPNAME( 0x03, 0x00, DEF_STR( Coin_B ) ) |
| 196 | PORT_DIPNAME( 0x03, 0x00, DEF_STR( Coin_B ) ) PORT_DIPLOCATION("SW1:!1,!2") |
| 197 | 197 | PORT_DIPSETTING( 0x01, DEF_STR( 2C_1C ) ) |
| 198 | 198 | PORT_DIPSETTING( 0x03, DEF_STR( 4C_3C ) ) |
| 199 | 199 | PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) ) |
| 200 | 200 | PORT_DIPSETTING( 0x02, DEF_STR( 1C_3C ) ) |
| 201 | | PORT_DIPNAME( 0x0c, 0x00, DEF_STR( Coin_A ) ) |
| 201 | PORT_DIPNAME( 0x0c, 0x00, DEF_STR( Coin_A ) ) PORT_DIPLOCATION("SW1:!3,!4") |
| 202 | 202 | PORT_DIPSETTING( 0x08, DEF_STR( 3C_1C ) ) |
| 203 | 203 | PORT_DIPSETTING( 0x04, DEF_STR( 2C_1C ) ) |
| 204 | 204 | PORT_DIPSETTING( 0x0c, DEF_STR( 4C_3C ) ) |
| 205 | 205 | PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) ) |
| 206 | | PORT_DIPNAME( 0x10, 0x00, DEF_STR( Lives ) ) |
| 206 | PORT_DIPNAME( 0x10, 0x00, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW1:!5") |
| 207 | 207 | PORT_DIPSETTING( 0x00, "3" ) |
| 208 | 208 | PORT_DIPSETTING( 0x10, "5" ) |
| 209 | | PORT_DIPNAME( 0x20, 0x00, DEF_STR( Bonus_Life ) ) |
| 209 | PORT_DIPNAME( 0x20, 0x00, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SW1:!6") |
| 210 | 210 | PORT_DIPSETTING( 0x00, "Every 10000" ) |
| 211 | 211 | PORT_DIPSETTING( 0x20, "10000 Only" ) |
| 212 | | PORT_DIPNAME( 0x40, 0x00, DEF_STR( Difficulty ) ) |
| 212 | PORT_DIPNAME( 0x40, 0x00, DEF_STR( Difficulty ) ) PORT_DIPLOCATION("SW1:!7") |
| 213 | 213 | PORT_DIPSETTING( 0x00, "Start on Level 1" ) |
| 214 | 214 | PORT_DIPSETTING( 0x40, "Start on Level 13" ) |
| 215 | | PORT_DIPNAME( 0x80, 0x00, "Bullets per Bean Collected" ) |
| 215 | PORT_DIPNAME( 0x80, 0x00, "Per Bean/Bullets" ) PORT_DIPLOCATION("SW1:!8") |
| 216 | 216 | PORT_DIPSETTING( 0x00, "1" ) |
| 217 | 217 | PORT_DIPSETTING( 0x80, "2" ) |
| 218 | 218 | |
| 219 | 219 | PORT_START("DSW2") |
| 220 | | PORT_DIPNAME( 0x01, 0x01, DEF_STR( Cabinet ) ) |
| 220 | PORT_DIPNAME( 0x01, 0x01, DEF_STR( Cabinet ) ) PORT_DIPLOCATION("SW2:!1") |
| 221 | 221 | PORT_DIPSETTING( 0x01, DEF_STR( Upright ) ) |
| 222 | 222 | PORT_DIPSETTING( 0x00, DEF_STR( Cocktail ) ) |
| 223 | | PORT_BIT( 0x1e, IP_ACTIVE_HIGH, IPT_UNUSED ) |
| 224 | | PORT_SERVICE( 0x20, IP_ACTIVE_HIGH ) |
| 225 | | PORT_DIPNAME( 0x40, 0x00, "Invulnerability (Cheat)") |
| 223 | PORT_DIPUNKNOWN_DIPLOC( 0x02, 0x00, "SW2:!2" ) |
| 224 | PORT_DIPUNKNOWN_DIPLOC( 0x04, 0x00, "SW2:!3" ) |
| 225 | PORT_DIPUNKNOWN_DIPLOC( 0x08, 0x00, "SW2:!4" ) |
| 226 | PORT_DIPUNKNOWN_DIPLOC( 0x10, 0x00, "SW2:!5" ) |
| 227 | PORT_SERVICE( 0x20, IP_ACTIVE_HIGH ) PORT_DIPLOCATION("SW2:!6") |
| 228 | PORT_DIPNAME( 0x40, 0x00, "Invulnerability (Cheat)") PORT_DIPLOCATION("SW2:!7") |
| 226 | 229 | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 227 | 230 | PORT_DIPSETTING( 0x40, DEF_STR( On ) ) |
| 228 | | PORT_DIPNAME( 0x80, 0x00, "255 Lives (Cheat)") |
| 231 | PORT_DIPNAME( 0x80, 0x00, "255 Lives (Cheat)") PORT_DIPLOCATION("SW2:!8") |
| 229 | 232 | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 230 | 233 | PORT_DIPSETTING( 0x80, DEF_STR( On ) ) |
| 231 | 234 | |
| r8054 | r8055 | |
| 263 | 266 | PORT_INCLUDE( jack ) |
| 264 | 267 | |
| 265 | 268 | PORT_MODIFY("DSW1") |
| 266 | | PORT_DIPNAME( 0x03, 0x00, DEF_STR( Coin_B ) ) |
| 269 | PORT_DIPNAME( 0x03, 0x00, DEF_STR( Coin_B ) ) PORT_DIPLOCATION("SW1:!1,!2") |
| 267 | 270 | PORT_DIPSETTING( 0x03, DEF_STR( 4C_3C ) ) |
| 268 | 271 | PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) ) |
| 269 | 272 | PORT_DIPSETTING( 0x01, DEF_STR( 1C_2C ) ) |
| 270 | 273 | PORT_DIPSETTING( 0x02, DEF_STR( 1C_3C ) ) |
| 271 | | PORT_DIPNAME( 0x0c, 0x00, DEF_STR( Coin_A ) ) |
| 274 | PORT_DIPNAME( 0x0c, 0x00, DEF_STR( Coin_A ) ) PORT_DIPLOCATION("SW1:!3,!4") |
| 272 | 275 | PORT_DIPSETTING( 0x08, DEF_STR( 3C_1C ) ) |
| 273 | 276 | PORT_DIPSETTING( 0x04, DEF_STR( 2C_1C ) ) |
| 274 | 277 | PORT_DIPSETTING( 0x0c, DEF_STR( 4C_3C ) ) |
| r8054 | r8055 | |
| 280 | 283 | PORT_INCLUDE( jack ) |
| 281 | 284 | |
| 282 | 285 | PORT_MODIFY("DSW1") |
| 283 | | PORT_DIPNAME( 0x03, 0x00, DEF_STR( Coin_B ) ) |
| 286 | PORT_DIPNAME( 0x03, 0x00, DEF_STR( Coin_B ) ) PORT_DIPLOCATION("SW1:!1,!2") |
| 284 | 287 | PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) ) |
| 285 | 288 | PORT_DIPSETTING( 0x01, DEF_STR( 1C_2C ) ) |
| 286 | 289 | PORT_DIPSETTING( 0x02, DEF_STR( 1C_3C ) ) |
| 287 | 290 | PORT_DIPSETTING( 0x03, DEF_STR( 1C_5C ) ) |
| 288 | | PORT_DIPNAME( 0x0c, 0x00, DEF_STR( Coin_A ) ) |
| 291 | PORT_DIPNAME( 0x0c, 0x00, DEF_STR( Coin_A ) ) PORT_DIPLOCATION("SW1:!3,!4") |
| 289 | 292 | PORT_DIPSETTING( 0x0c, DEF_STR( 4C_1C ) ) |
| 290 | 293 | PORT_DIPSETTING( 0x08, DEF_STR( 3C_1C ) ) |
| 291 | 294 | PORT_DIPSETTING( 0x04, DEF_STR( 2C_1C ) ) |
| r8054 | r8055 | |
| 297 | 300 | PORT_INCLUDE( jack ) |
| 298 | 301 | |
| 299 | 302 | PORT_MODIFY("DSW1") |
| 300 | | PORT_DIPNAME( 0x40, 0x00, DEF_STR( Difficulty ) ) |
| 303 | PORT_DIPNAME( 0x40, 0x00, DEF_STR( Difficulty ) ) PORT_DIPLOCATION("SW1:!7") |
| 301 | 304 | PORT_DIPSETTING( 0x00, "Start on Level 1" ) |
| 302 | 305 | PORT_DIPSETTING( 0x40, "Start on Level 6" ) |
| 303 | | PORT_DIPNAME( 0x80, 0x00, "Bullets per Bean Collected" ) |
| 306 | PORT_DIPNAME( 0x80, 0x00, "Per Bean/Bullets" ) PORT_DIPLOCATION("SW1:!8") |
| 304 | 307 | PORT_DIPSETTING( 0x00, "5" ) |
| 305 | 308 | PORT_DIPSETTING( 0x80, "20" ) |
| 306 | 309 | INPUT_PORTS_END |
| 307 | 310 | |
| 308 | 311 | static INPUT_PORTS_START( zzyzzyxx ) |
| 309 | 312 | PORT_START("DSW1") |
| 310 | | PORT_DIPNAME( 0x03, 0x00, DEF_STR( Coinage ) ) |
| 313 | PORT_DIPNAME( 0x03, 0x00, DEF_STR( Coinage ) ) PORT_DIPLOCATION("SW1:!1,!2") |
| 311 | 314 | PORT_DIPSETTING( 0x01, DEF_STR( 2C_1C ) ) |
| 312 | 315 | PORT_DIPSETTING( 0x03, DEF_STR( 4C_3C ) ) |
| 313 | 316 | PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) ) |
| 314 | 317 | PORT_DIPSETTING( 0x02, DEF_STR( 1C_3C ) ) |
| 315 | | PORT_DIPNAME( 0x04, 0x00, DEF_STR( Lives ) ) |
| 318 | PORT_DIPNAME( 0x04, 0x00, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW1:!3") |
| 316 | 319 | PORT_DIPSETTING( 0x04, "2" ) |
| 317 | 320 | PORT_DIPSETTING( 0x00, "3" ) |
| 318 | | PORT_DIPNAME( 0x08, 0x00, "2 Credits on Reset" ) |
| 321 | PORT_DIPNAME( 0x08, 0x00, "2 Credits on Reset" ) PORT_DIPLOCATION("SW1:!4") |
| 319 | 322 | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 320 | 323 | PORT_DIPSETTING( 0x08, DEF_STR( On ) ) |
| 321 | | PORT_DIPNAME( 0x10, 0x00, DEF_STR( Demo_Sounds ) ) |
| 324 | PORT_DIPNAME( 0x10, 0x00, DEF_STR( Demo_Sounds ) ) PORT_DIPLOCATION("SW1:!5") |
| 322 | 325 | PORT_DIPSETTING( 0x10, DEF_STR( Off ) ) |
| 323 | 326 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 324 | | PORT_DIPNAME( 0x20, 0x20, DEF_STR( Cabinet ) ) |
| 327 | PORT_DIPNAME( 0x20, 0x20, DEF_STR( Cabinet ) ) PORT_DIPLOCATION("SW1:!6") |
| 325 | 328 | PORT_DIPSETTING( 0x20, DEF_STR( Upright ) ) |
| 326 | 329 | PORT_DIPSETTING( 0x00, DEF_STR( Cocktail ) ) |
| 327 | | PORT_SERVICE( 0x40, IP_ACTIVE_HIGH ) |
| 328 | | PORT_DIPNAME( 0x80, 0x00, DEF_STR( Free_Play ) ) |
| 330 | PORT_SERVICE( 0x40, IP_ACTIVE_HIGH ) PORT_DIPLOCATION("SW1:!7") |
| 331 | PORT_DIPNAME( 0x80, 0x00, DEF_STR( Free_Play ) ) PORT_DIPLOCATION("SW1:!8") |
| 329 | 332 | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 330 | 333 | PORT_DIPSETTING( 0x80, DEF_STR( On ) ) |
| 331 | 334 | |
| 332 | 335 | PORT_START("DSW2") |
| 333 | | PORT_DIPNAME( 0x03, 0x00, DEF_STR( Bonus_Life ) ) |
| 336 | PORT_DIPNAME( 0x03, 0x00, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SW2:!1,!2") |
| 334 | 337 | PORT_DIPSETTING( 0x02, DEF_STR( None ) ) |
| 335 | 338 | PORT_DIPSETTING( 0x00, "10000 50000" ) |
| 336 | 339 | PORT_DIPSETTING( 0x01, "25000 100000" ) |
| 337 | 340 | PORT_DIPSETTING( 0x03, "100000 300000" ) |
| 338 | | PORT_DIPNAME( 0x04, 0x04, "2nd Bonus Given" ) |
| 341 | PORT_DIPNAME( 0x04, 0x04, "2nd Bonus Given" ) PORT_DIPLOCATION("SW2:!3") |
| 339 | 342 | PORT_DIPSETTING( 0x00, DEF_STR( No ) ) |
| 340 | 343 | PORT_DIPSETTING( 0x04, DEF_STR( Yes ) ) |
| 341 | | PORT_DIPNAME( 0x08, 0x00, "Starting Laps" ) |
| 344 | PORT_DIPNAME( 0x08, 0x00, "Starting Laps" ) PORT_DIPLOCATION("SW2:!4") |
| 342 | 345 | PORT_DIPSETTING( 0x00, "2" ) |
| 343 | 346 | PORT_DIPSETTING( 0x08, "3" ) |
| 344 | | PORT_DIPNAME( 0x10, 0x00, "Difficulty of Pleasing Lola" ) // /me Raises eyebrow (EC) |
| 347 | PORT_DIPNAME( 0x10, 0x00, "Difficulty of Pleasing Lola" ) PORT_DIPLOCATION("SW2:!5") |
| 345 | 348 | PORT_DIPSETTING( 0x00, DEF_STR( Easy ) ) |
| 346 | 349 | PORT_DIPSETTING( 0x10, DEF_STR( Hard ) ) |
| 347 | | PORT_DIPNAME( 0x20, 0x00, "Show Intermissions" ) |
| 350 | PORT_DIPNAME( 0x20, 0x00, "Show Intermissions" ) PORT_DIPLOCATION("SW2:!6") |
| 348 | 351 | PORT_DIPSETTING( 0x00, DEF_STR( No ) ) |
| 349 | 352 | PORT_DIPSETTING( 0x20, DEF_STR( Yes ) ) |
| 350 | | PORT_DIPNAME( 0xc0, 0x40, "Extra Lives" ) |
| 353 | PORT_DIPNAME( 0xc0, 0x40, "Extra Lives" ) PORT_DIPLOCATION("SW2:!7,!8") |
| 351 | 354 | PORT_DIPSETTING( 0x00, "3 under 4000 pts" ) |
| 352 | 355 | PORT_DIPSETTING( 0x80, "5 under 4000 pts" ) |
| 353 | 356 | PORT_DIPSETTING( 0x40, DEF_STR( None ) ) // 3 under 0 pts |
| r8054 | r8055 | |
| 379 | 382 | |
| 380 | 383 | static INPUT_PORTS_START( freeze ) |
| 381 | 384 | PORT_START("DSW1") |
| 382 | | PORT_DIPNAME( 0x01, 0x00, DEF_STR( Flip_Screen ) ) |
| 385 | PORT_DIPNAME( 0x01, 0x00, DEF_STR( Flip_Screen ) ) PORT_DIPLOCATION("SW1:!1") |
| 383 | 386 | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 384 | 387 | PORT_DIPSETTING( 0x01, DEF_STR( On ) ) |
| 385 | | PORT_SERVICE( 0x02, IP_ACTIVE_HIGH ) |
| 386 | | PORT_DIPNAME( 0x04, 0x00, DEF_STR( Difficulty ) ) |
| 388 | PORT_SERVICE( 0x02, IP_ACTIVE_HIGH ) PORT_DIPLOCATION("SW1:!2") |
| 389 | PORT_DIPNAME( 0x04, 0x00, DEF_STR( Difficulty ) ) PORT_DIPLOCATION("SW1:!3") |
| 387 | 390 | PORT_DIPSETTING( 0x00, DEF_STR( Easy ) ) |
| 388 | 391 | PORT_DIPSETTING( 0x04, DEF_STR( Hard ) ) |
| 389 | | PORT_DIPNAME( 0x08, 0x00, DEF_STR( Lives ) ) |
| 392 | PORT_DIPNAME( 0x08, 0x00, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW1:!4") |
| 390 | 393 | PORT_DIPSETTING( 0x00, "3" ) |
| 391 | 394 | PORT_DIPSETTING( 0x08, "5" ) |
| 392 | | PORT_DIPNAME( 0x30, 0x00, DEF_STR( Bonus_Life ) ) |
| 395 | PORT_DIPNAME( 0x30, 0x00, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SW1:!5,!6") |
| 393 | 396 | PORT_DIPSETTING( 0x00, "10000" ) |
| 394 | | PORT_DIPSETTING( 0x10, "10000 40000" ) |
| 395 | | PORT_DIPSETTING( 0x20, "10000 60000" ) |
| 396 | | PORT_DIPSETTING( 0x30, "20000 100000" ) |
| 397 | | PORT_DIPNAME( 0xc0, 0x00, DEF_STR( Coinage ) ) |
| 397 | PORT_DIPSETTING( 0x10, "10000 & Every 40000" ) |
| 398 | PORT_DIPSETTING( 0x20, "10000 & Every 60000" ) |
| 399 | PORT_DIPSETTING( 0x30, "20000 & Every 100000" ) |
| 400 | PORT_DIPNAME( 0xc0, 0x00, DEF_STR( Coinage ) ) PORT_DIPLOCATION("SW1:!7,!8") |
| 398 | 401 | PORT_DIPSETTING( 0x80, DEF_STR( 2C_1C ) ) |
| 399 | 402 | PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) ) |
| 400 | 403 | PORT_DIPSETTING( 0x40, DEF_STR( 1C_2C ) ) |
| r8054 | r8055 | |
| 447 | 450 | |
| 448 | 451 | static INPUT_PORTS_START( sucasino ) |
| 449 | 452 | PORT_START("DSW1") |
| 450 | | PORT_DIPNAME( 0x03, 0x00, DEF_STR( Coinage ) ) |
| 453 | PORT_DIPNAME( 0x03, 0x00, DEF_STR( Coinage ) ) PORT_DIPLOCATION("SW1:!1,!2") |
| 451 | 454 | PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) ) |
| 452 | 455 | PORT_DIPSETTING( 0x01, DEF_STR( 1C_2C ) ) |
| 453 | 456 | PORT_DIPSETTING( 0x02, DEF_STR( 1C_3C ) ) |
| 454 | 457 | PORT_DIPSETTING( 0x03, DEF_STR( 1C_4C ) ) |
| 455 | | PORT_DIPNAME( 0x04, 0x00, DEF_STR( Cabinet ) ) |
| 458 | PORT_DIPNAME( 0x04, 0x00, DEF_STR( Cabinet ) ) PORT_DIPLOCATION("SW1:!3") |
| 456 | 459 | PORT_DIPSETTING( 0x00, DEF_STR( Upright ) ) |
| 457 | 460 | PORT_DIPSETTING( 0x04, DEF_STR( Cocktail ) ) |
| 458 | | PORT_DIPNAME( 0x08, 0x00, DEF_STR( Flip_Screen ) ) |
| 461 | PORT_DIPNAME( 0x08, 0x00, DEF_STR( Flip_Screen ) ) PORT_DIPLOCATION("SW1:!4") |
| 459 | 462 | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 460 | 463 | PORT_DIPSETTING( 0x08, DEF_STR( On ) ) |
| 461 | | PORT_DIPNAME( 0x70, 0x00, DEF_STR( Unknown ) ) // Check code at 0xf700 |
| 462 | | PORT_DIPSETTING( 0x00, "0" ) |
| 463 | | PORT_DIPSETTING( 0x10, "1" ) |
| 464 | | PORT_DIPSETTING( 0x20, "2" ) |
| 465 | | PORT_DIPSETTING( 0x30, "3" ) |
| 466 | | PORT_DIPSETTING( 0x40, "4" ) |
| 467 | | PORT_DIPSETTING( 0x50, "5" ) |
| 468 | | PORT_DIPSETTING( 0x60, "6" ) |
| 469 | | PORT_DIPSETTING( 0x70, "7" ) |
| 470 | | PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_UNUSED ) |
| 464 | PORT_DIPUNKNOWN_DIPLOC( 0x10, 0x00, "SW1:!5" ) // bit 5-8, Check code at 0xf700 |
| 465 | PORT_DIPUNKNOWN_DIPLOC( 0x20, 0x00, "SW1:!6" ) |
| 466 | PORT_DIPUNKNOWN_DIPLOC( 0x40, 0x00, "SW1:!7" ) |
| 467 | PORT_DIPUNKNOWN_DIPLOC( 0x80, 0x00, "SW1:!8" ) |
| 471 | 468 | |
| 472 | 469 | PORT_START("DSW2") |
| 473 | 470 | PORT_BIT( 0xff, IP_ACTIVE_HIGH, IPT_UNUSED ) |
| r8054 | r8055 | |
| 498 | 495 | |
| 499 | 496 | static INPUT_PORTS_START( tripool ) |
| 500 | 497 | PORT_START("DSW1") |
| 501 | | PORT_DIPNAME( 0x01, 0x00, DEF_STR( Unknown ) ) |
| 502 | | PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) |
| 503 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 504 | | PORT_DIPNAME( 0x02, 0x00, DEF_STR( Unknown ) ) |
| 505 | | PORT_DIPSETTING( 0x02, DEF_STR( Off ) ) |
| 506 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 507 | | PORT_DIPNAME( 0x04, 0x00, DEF_STR( Unknown ) ) |
| 508 | | PORT_DIPSETTING( 0x04, DEF_STR( Off ) ) |
| 509 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 510 | | PORT_DIPNAME( 0x08, 0x00, DEF_STR( Unknown ) ) |
| 511 | | PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) |
| 512 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 513 | | PORT_DIPNAME( 0x10, 0x00, DEF_STR( Unknown ) ) |
| 514 | | PORT_DIPSETTING( 0x10, DEF_STR( Off ) ) |
| 515 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 516 | | PORT_DIPNAME( 0x20, 0x00, DEF_STR( Unknown ) ) |
| 517 | | PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) |
| 518 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 519 | | PORT_DIPNAME( 0x40, 0x00, DEF_STR( Unknown ) ) |
| 520 | | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
| 521 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 522 | | PORT_DIPNAME( 0x80, 0x00, DEF_STR( Unknown ) ) |
| 523 | | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
| 524 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 498 | PORT_DIPNAME( 0x03, 0x00, DEF_STR( Coin_B ) ) PORT_DIPLOCATION("SW1:!1,!2") |
| 499 | PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) ) |
| 500 | PORT_DIPSETTING( 0x01, DEF_STR( 1C_2C ) ) |
| 501 | PORT_DIPSETTING( 0x02, DEF_STR( 1C_3C ) ) |
| 502 | PORT_DIPSETTING( 0x03, DEF_STR( 1C_5C ) ) |
| 503 | PORT_DIPNAME( 0x0c, 0x00, DEF_STR( Coin_A ) ) PORT_DIPLOCATION("SW1:!3,!4") |
| 504 | PORT_DIPSETTING( 0x0c, DEF_STR( 4C_1C ) ) |
| 505 | PORT_DIPSETTING( 0x08, DEF_STR( 3C_1C ) ) |
| 506 | PORT_DIPSETTING( 0x04, DEF_STR( 2C_1C ) ) |
| 507 | PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) ) |
| 508 | PORT_DIPUNKNOWN_DIPLOC( 0x10, 0x00, "SW1:!5" ) |
| 509 | PORT_DIPUNKNOWN_DIPLOC( 0x20, 0x00, "SW1:!6" ) |
| 510 | PORT_DIPUNKNOWN_DIPLOC( 0x40, 0x00, "SW1:!7" ) |
| 511 | PORT_DIPUNKNOWN_DIPLOC( 0x80, 0x00, "SW1:!8" ) |
| 525 | 512 | |
| 526 | 513 | PORT_START("DSW2") |
| 527 | | PORT_DIPNAME( 0x01, 0x00, DEF_STR( Unknown ) ) |
| 528 | | PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) |
| 529 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 530 | | PORT_DIPNAME( 0x02, 0x00, DEF_STR( Unknown ) ) |
| 531 | | PORT_DIPSETTING( 0x02, DEF_STR( Off ) ) |
| 532 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 533 | | PORT_DIPNAME( 0x04, 0x00, DEF_STR( Unknown ) ) |
| 534 | | PORT_DIPSETTING( 0x04, DEF_STR( Off ) ) |
| 535 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 536 | | PORT_DIPNAME( 0x08, 0x00, DEF_STR( Unknown ) ) |
| 537 | | PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) |
| 538 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 539 | | PORT_DIPNAME( 0x10, 0x00, DEF_STR( Unknown ) ) |
| 540 | | PORT_DIPSETTING( 0x10, DEF_STR( Off ) ) |
| 541 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 542 | | PORT_DIPNAME( 0x20, 0x00, DEF_STR( Unknown ) ) |
| 543 | | PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) |
| 544 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 545 | | PORT_DIPNAME( 0x40, 0x00, DEF_STR( Unknown ) ) |
| 546 | | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
| 547 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 548 | | PORT_DIPNAME( 0x80, 0x00, DEF_STR( Unknown ) ) |
| 549 | | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
| 550 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 514 | PORT_DIPUNKNOWN_DIPLOC( 0x01, 0x00, "SW2:!1" ) |
| 515 | PORT_DIPUNKNOWN_DIPLOC( 0x02, 0x00, "SW2:!2" ) |
| 516 | PORT_DIPUNKNOWN_DIPLOC( 0x04, 0x00, "SW2:!3" ) |
| 517 | PORT_DIPUNKNOWN_DIPLOC( 0x08, 0x00, "SW2:!4" ) |
| 518 | PORT_DIPUNKNOWN_DIPLOC( 0x10, 0x00, "SW2:!5" ) |
| 519 | PORT_DIPUNKNOWN_DIPLOC( 0x20, 0x00, "SW2:!6" ) |
| 520 | PORT_DIPUNKNOWN_DIPLOC( 0x40, 0x00, "SW2:!7" ) |
| 521 | PORT_DIPUNKNOWN_DIPLOC( 0x80, 0x00, "SW2:!8" ) |
| 551 | 522 | |
| 552 | 523 | PORT_START("IN0") |
| 553 | 524 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_START1 ) |
| r8054 | r8055 | |
| 582 | 553 | |
| 583 | 554 | static INPUT_PORTS_START( joinem ) |
| 584 | 555 | PORT_START("DSW1") |
| 585 | | PORT_DIPNAME( 0x03, 0x00, DEF_STR( Coin_A ) ) |
| 556 | PORT_DIPNAME( 0x03, 0x00, DEF_STR( Coin_A ) ) PORT_DIPLOCATION("SW1:!1,!2") |
| 586 | 557 | PORT_DIPSETTING( 0x01, DEF_STR( 2C_1C ) ) |
| 587 | 558 | PORT_DIPSETTING( 0x03, DEF_STR( 4C_3C ) ) |
| 588 | 559 | PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) ) |
| 589 | 560 | PORT_DIPSETTING( 0x02, DEF_STR( 1C_3C ) ) |
| 590 | | PORT_DIPNAME( 0x0c, 0x00, DEF_STR( Coin_B ) ) |
| 561 | PORT_DIPNAME( 0x0c, 0x00, DEF_STR( Coin_B ) ) PORT_DIPLOCATION("SW1:!3,!4") |
| 591 | 562 | PORT_DIPSETTING( 0x08, DEF_STR( 3C_1C ) ) |
| 592 | 563 | PORT_DIPSETTING( 0x04, DEF_STR( 2C_1C ) ) |
| 593 | 564 | PORT_DIPSETTING( 0x0c, DEF_STR( 4C_3C ) ) |
| 594 | 565 | PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) ) |
| 595 | | PORT_DIPNAME( 0x10, 0x00, DEF_STR( Lives ) ) |
| 566 | PORT_DIPNAME( 0x10, 0x00, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW1:!5") |
| 596 | 567 | PORT_DIPSETTING( 0x00, "2" ) |
| 597 | 568 | PORT_DIPSETTING( 0x10, "5" ) |
| 598 | | PORT_DIPNAME( 0x20, 0x00, DEF_STR( Unknown ) ) |
| 599 | | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 600 | | PORT_DIPSETTING( 0x20, DEF_STR( On ) ) |
| 601 | | PORT_DIPNAME( 0x40, 0x00, DEF_STR( Unknown ) ) |
| 602 | | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 603 | | PORT_DIPSETTING( 0x40, DEF_STR( On ) ) |
| 604 | | PORT_DIPNAME( 0x80, 0x00, DEF_STR( Unknown ) ) |
| 605 | | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 606 | | PORT_DIPSETTING( 0x80, DEF_STR( On ) ) |
| 569 | PORT_DIPUNKNOWN_DIPLOC( 0x20, 0x00, "SW1:!6" ) |
| 570 | PORT_DIPUNKNOWN_DIPLOC( 0x40, 0x00, "SW1:!7" ) |
| 571 | PORT_DIPUNKNOWN_DIPLOC( 0x80, 0x00, "SW1:!8" ) |
| 607 | 572 | |
| 608 | 573 | PORT_START("DSW2") |
| 609 | | PORT_DIPNAME( 0x01, 0x01, DEF_STR( Cabinet ) ) |
| 574 | PORT_DIPNAME( 0x01, 0x01, DEF_STR( Cabinet ) ) PORT_DIPLOCATION("SW2:!1") |
| 610 | 575 | PORT_DIPSETTING( 0x01, DEF_STR( Upright ) ) |
| 611 | 576 | PORT_DIPSETTING( 0x00, DEF_STR( Cocktail ) ) |
| 612 | | PORT_DIPNAME( 0x02, 0x00, DEF_STR( Unknown ) ) |
| 613 | | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 614 | | PORT_DIPSETTING( 0x02, DEF_STR( On ) ) |
| 615 | | PORT_DIPNAME( 0x04, 0x00, DEF_STR( Unknown ) ) |
| 616 | | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 617 | | PORT_DIPSETTING( 0x04, DEF_STR( On ) ) |
| 618 | | PORT_DIPNAME( 0x08, 0x00, DEF_STR( Unknown ) ) |
| 619 | | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 620 | | PORT_DIPSETTING( 0x08, DEF_STR( On ) ) |
| 621 | | PORT_DIPNAME( 0x10, 0x00, DEF_STR( Unknown ) ) |
| 622 | | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 623 | | PORT_DIPSETTING( 0x10, DEF_STR( On ) ) |
| 577 | PORT_DIPUNKNOWN_DIPLOC( 0x02, 0x00, "SW2:!2" ) |
| 578 | PORT_DIPUNKNOWN_DIPLOC( 0x04, 0x00, "SW2:!3" ) |
| 579 | PORT_DIPUNKNOWN_DIPLOC( 0x08, 0x00, "SW2:!4" ) |
| 580 | PORT_DIPUNKNOWN_DIPLOC( 0x10, 0x00, "SW2:!5" ) |
| 624 | 581 | PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM(sound_check_r, NULL) // sound check |
| 625 | | PORT_DIPNAME( 0x40, 0x00, DEF_STR( Unknown ) ) |
| 582 | PORT_DIPUNKNOWN_DIPLOC( 0x40, 0x00, "SW2:!7" ) |
| 583 | PORT_DIPNAME( 0x80, 0x00, "Infinite Lives" ) PORT_DIPLOCATION("SW2:!8") |
| 626 | 584 | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 627 | | PORT_DIPSETTING( 0x40, DEF_STR( On ) ) |
| 628 | | PORT_DIPNAME( 0x80, 0x00, "Infinite Lives" ) |
| 629 | | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 630 | 585 | PORT_DIPSETTING( 0x80, DEF_STR( On ) ) |
| 631 | 586 | |
| 632 | 587 | PORT_START("IN0") |
| r8054 | r8055 | |
| 646 | 601 | PORT_START("IN2") |
| 647 | 602 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN1 ) |
| 648 | 603 | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_COIN2 ) |
| 604 | |
| 649 | 605 | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_START1 ) |
| 650 | 606 | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_START2 ) |
| 651 | 607 | PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_UNKNOWN ) |
| r8054 | r8055 | |
| 656 | 612 | |
| 657 | 613 | static INPUT_PORTS_START( loverboy ) |
| 658 | 614 | PORT_START("DSW1") |
| 659 | | PORT_DIPNAME( 0x0f, 0x00, DEF_STR( Coinage ) ) |
| 615 | PORT_DIPNAME( 0x0f, 0x00, DEF_STR( Coinage ) ) PORT_DIPLOCATION("SW1:!1,!2,!3,!4") |
| 660 | 616 | PORT_DIPSETTING( 0x0c, DEF_STR( 4C_1C ) ) |
| 661 | 617 | PORT_DIPSETTING( 0x08, DEF_STR( 3C_1C ) ) |
| 662 | 618 | PORT_DIPSETTING( 0x0d, DEF_STR( 4C_2C ) ) |
| r8054 | r8055 | |
| 673 | 629 | PORT_DIPSETTING( 0x01, DEF_STR( 1C_2C ) ) |
| 674 | 630 | PORT_DIPSETTING( 0x02, DEF_STR( 1C_3C ) ) |
| 675 | 631 | PORT_DIPSETTING( 0x03, DEF_STR( 1C_4C ) ) |
| 676 | | PORT_DIPNAME( 0x10, 0x00, DEF_STR( Unknown ) ) |
| 677 | | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 678 | | PORT_DIPSETTING( 0x10, DEF_STR( On ) ) |
| 679 | | PORT_DIPNAME( 0x20, 0x00, "Bonus" ) |
| 680 | | PORT_DIPSETTING( 0x00, "20.000" ) |
| 681 | | PORT_DIPSETTING( 0x20, "30.000" ) |
| 682 | | PORT_DIPNAME( 0x40, 0x00, DEF_STR( Lives ) ) |
| 632 | PORT_DIPUNKNOWN_DIPLOC( 0x10, 0x00, "SW1:!5" ) |
| 633 | PORT_DIPNAME( 0x20, 0x00, "Bonus" ) PORT_DIPLOCATION("SW1:!6") |
| 634 | PORT_DIPSETTING( 0x00, "20000" ) |
| 635 | PORT_DIPSETTING( 0x20, "30000" ) |
| 636 | PORT_DIPNAME( 0x40, 0x00, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW1:!7") |
| 683 | 637 | PORT_DIPSETTING( 0x00, "3" ) |
| 684 | 638 | PORT_DIPSETTING( 0x40, "5" ) |
| 685 | | PORT_DIPNAME( 0x80, 0x80, DEF_STR( Cabinet ) ) |
| 639 | PORT_DIPNAME( 0x80, 0x80, DEF_STR( Cabinet ) ) PORT_DIPLOCATION("SW1:!8") |
| 686 | 640 | PORT_DIPSETTING( 0x80, DEF_STR( Upright ) ) |
| 687 | 641 | PORT_DIPSETTING( 0x00, DEF_STR( Cocktail ) ) |
| 688 | 642 | |
| 689 | 643 | PORT_START("DSW2") |
| 690 | | PORT_DIPNAME( 0x01, 0x00, DEF_STR( Unknown ) ) |
| 691 | | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 692 | | PORT_DIPSETTING( 0x01, DEF_STR( On ) ) |
| 693 | | PORT_DIPNAME( 0x02, 0x00, DEF_STR( Unknown ) ) |
| 694 | | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 695 | | PORT_DIPSETTING( 0x02, DEF_STR( On ) ) |
| 696 | | PORT_DIPNAME( 0x04, 0x00, DEF_STR( Unknown ) ) |
| 697 | | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 698 | | PORT_DIPSETTING( 0x04, DEF_STR( On ) ) |
| 699 | | PORT_DIPNAME( 0x08, 0x00, DEF_STR( Unknown ) ) |
| 700 | | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 701 | | PORT_DIPSETTING( 0x08, DEF_STR( On ) ) |
| 702 | | PORT_DIPNAME( 0x10, 0x00, DEF_STR( Unknown ) ) |
| 703 | | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 704 | | PORT_DIPSETTING( 0x10, DEF_STR( On ) ) |
| 705 | | PORT_DIPNAME( 0x20, 0x00, DEF_STR( Unknown ) ) |
| 706 | | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 707 | | PORT_DIPSETTING( 0x20, DEF_STR( On ) ) |
| 708 | | PORT_DIPNAME( 0x40, 0x00, DEF_STR( Unknown ) ) |
| 709 | | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 710 | | PORT_DIPSETTING( 0x40, DEF_STR( On ) ) |
| 711 | | PORT_DIPNAME( 0x80, 0x00, DEF_STR( Unknown ) ) |
| 712 | | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 713 | | PORT_DIPSETTING( 0x80, DEF_STR( On ) ) |
| 644 | PORT_DIPUNKNOWN_DIPLOC( 0x01, 0x00, "SW2:!1" ) |
| 645 | PORT_DIPUNKNOWN_DIPLOC( 0x02, 0x00, "SW2:!2" ) |
| 646 | PORT_DIPUNKNOWN_DIPLOC( 0x04, 0x00, "SW2:!3" ) |
| 647 | PORT_DIPUNKNOWN_DIPLOC( 0x08, 0x00, "SW2:!4" ) |
| 648 | PORT_DIPUNKNOWN_DIPLOC( 0x10, 0x00, "SW2:!5" ) |
| 649 | PORT_DIPUNKNOWN_DIPLOC( 0x20, 0x00, "SW2:!6" ) |
| 650 | PORT_DIPUNKNOWN_DIPLOC( 0x40, 0x00, "SW2:!7" ) |
| 651 | PORT_DIPUNKNOWN_DIPLOC( 0x80, 0x00, "SW2:!8" ) |
| 714 | 652 | |
| 715 | 653 | PORT_START("IN0") |
| 716 | 654 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_8WAY |
| r8054 | r8055 | |
| 745 | 683 | |
| 746 | 684 | static INPUT_PORTS_START( striv ) |
| 747 | 685 | PORT_START("DSW1") |
| 748 | | PORT_DIPNAME( 0x02, 0x00, "Monitor" ) |
| 686 | PORT_DIPNAME( 0x02, 0x00, "Monitor" ) PORT_DIPLOCATION("SW1:!2") |
| 749 | 687 | PORT_DIPSETTING( 0x02, "Horizontal" ) |
| 750 | 688 | PORT_DIPSETTING( 0x00, "Vertical" ) |
| 751 | | PORT_DIPNAME( 0x05, 0x05, "Gaming Option Number" ) |
| 689 | PORT_DIPNAME( 0x05, 0x05, "Gaming Option Number" ) PORT_DIPLOCATION("SW1:!1,!3") |
| 752 | 690 | PORT_DIPSETTING( 0x01, "2" ) PORT_CONDITION("DSW1", 0x20, PORTCOND_EQUALS, 0x20) |
| 753 | 691 | PORT_DIPSETTING( 0x05, "3" ) PORT_CONDITION("DSW1", 0x20, PORTCOND_EQUALS, 0x20) |
| 754 | 692 | PORT_DIPSETTING( 0x00, "4" ) PORT_CONDITION("DSW1", 0x20, PORTCOND_EQUALS, 0x20) |
| r8054 | r8055 | |
| 757 | 695 | PORT_DIPSETTING( 0x05, "5" ) PORT_CONDITION("DSW1", 0x20, PORTCOND_NOTEQUALS, 0x20) |
| 758 | 696 | PORT_DIPSETTING( 0x00, "6" ) PORT_CONDITION("DSW1", 0x20, PORTCOND_NOTEQUALS, 0x20) |
| 759 | 697 | PORT_DIPSETTING( 0x04, "7" ) PORT_CONDITION("DSW1", 0x20, PORTCOND_NOTEQUALS, 0x20) |
| 760 | | PORT_DIPNAME( 0x08, 0x08, DEF_STR( Cabinet ) ) |
| 698 | PORT_DIPNAME( 0x08, 0x08, DEF_STR( Cabinet ) ) PORT_DIPLOCATION("SW1:!4") |
| 761 | 699 | PORT_DIPSETTING( 0x08, DEF_STR( Upright ) ) |
| 762 | 700 | PORT_DIPSETTING( 0x00, DEF_STR( Cocktail ) ) |
| 763 | | PORT_DIPNAME( 0x10, 0x10, DEF_STR( Coinage ) ) |
| 701 | PORT_DIPNAME( 0x10, 0x10, DEF_STR( Coinage ) ) PORT_DIPLOCATION("SW1:!5") |
| 764 | 702 | PORT_DIPSETTING( 0x00, DEF_STR( 2C_1C ) ) |
| 765 | 703 | PORT_DIPSETTING( 0x10, DEF_STR( 1C_1C ) ) |
| 766 | | PORT_DIPNAME( 0x20, 0x20, "Gaming Option" ) |
| 704 | PORT_DIPNAME( 0x20, 0x20, "Gaming Option" ) PORT_DIPLOCATION("SW1:!6") |
| 767 | 705 | PORT_DIPSETTING( 0x20, "Number of Wrong Answer" ) |
| 768 | 706 | PORT_DIPSETTING( 0x00, "Number of Questions" ) |
| 769 | | PORT_DIPNAME( 0x40, 0x40, "Show Correct Answer" ) |
| 707 | PORT_DIPNAME( 0x40, 0x40, "Show Correct Answer" ) PORT_DIPLOCATION("SW1:!7") |
| 770 | 708 | PORT_DIPSETTING( 0x00, DEF_STR( No ) ) |
| 771 | 709 | PORT_DIPSETTING( 0x40, DEF_STR( Yes ) ) |
| 772 | | PORT_SERVICE( 0x80, IP_ACTIVE_LOW ) |
| 710 | PORT_SERVICE( 0x80, IP_ACTIVE_LOW ) PORT_DIPLOCATION("SW1:!8") |
| 773 | 711 | |
| 774 | 712 | PORT_START("DSW2") |
| 775 | 713 | PORT_BIT( 0xff, IP_ACTIVE_HIGH, IPT_UNUSED ) //? |
| r8054 | r8055 | |
| 1507 | 1445 | GAME( 1984, sucasino, 0, jack, sucasino, jack, ROT90, "Data Amusement", "Super Casino", GAME_SUPPORTS_SAVE ) |
| 1508 | 1446 | GAME( 1981, tripool, 0, tripool, tripool, jack, ROT90, "Noma (Casino Tech license)", "Tri-Pool (Casino Tech)", GAME_SUPPORTS_SAVE ) |
| 1509 | 1447 | GAME( 1981, tripoola, tripool, tripool, tripool, jack, ROT90, "Noma (Costal Games license)", "Tri-Pool (Costal Games)", GAME_SUPPORTS_SAVE ) |
| 1510 | | GAME( 1986, joinem, 0, joinem, joinem, zzyzzyxx, ROT90, "Global Corporation", "Joinem", GAME_SUPPORTS_SAVE ) |
| 1448 | GAME( 1983, joinem, 0, joinem, joinem, zzyzzyxx, ROT90, "Global Corporation", "Joinem", GAME_SUPPORTS_SAVE ) |
| 1511 | 1449 | GAME( 1983, loverboy, 0, loverboy,loverboy, loverboy, ROT90, "G.T Enterprise Inc", "Lover Boy", GAME_SUPPORTS_SAVE ) |
| 1512 | 1450 | GAME( 1985, striv, 0, jack, striv, striv, ROT270, "Hara Industries", "Super Triv", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE ) |
src/mame/drivers/segas18.c
| r8054 | r8055 | |
| 1017 | 1017 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_8WAY PORT_PLAYER(3) |
| 1018 | 1018 | |
| 1019 | 1019 | PORT_MODIFY("SERVICE") |
| 1020 | | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN3 ) // individual mode |
| 1020 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 ) |
| 1021 | 1021 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 ) |
| 1022 | 1022 | PORT_SERVICE_NO_TOGGLE( 0x04, IP_ACTIVE_LOW ) |
| 1023 | 1023 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE1 ) |
| 1024 | 1024 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 ) |
| 1025 | 1025 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 ) |
| 1026 | 1026 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_SERVICE2 ) |
| 1027 | | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 ) // individual mode |
| 1027 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN3) // individual mode |
| 1028 | 1028 | |
| 1029 | 1029 | PORT_MODIFY("DSW") |
| 1030 | 1030 | PORT_DIPNAME( 0x01, 0x01, "Credits to Start" ) PORT_DIPLOCATION("SWB:1") |
| r8054 | r8055 | |
| 1361 | 1361 | */ |
| 1362 | 1362 | ROM_START( astorm ) |
| 1363 | 1363 | ROM_REGION( 0x080000, "maincpu", 0 ) /* 68000 code */ |
| 1364 | | ROM_LOAD16_BYTE( "epr13182.a6", 0x000000, 0x40000, CRC(e31f2a1c) SHA1(690ee10c36e5bb6175470fb5564527e0e4a94d2c) ) |
| 1365 | | ROM_LOAD16_BYTE( "epr13181.a5", 0x000001, 0x40000, CRC(78cd3b26) SHA1(a81b807c5da625d8e4648ae80c41e4ca3870c0fa) ) |
| 1364 | ROM_LOAD16_BYTE( "epr-13182.a6", 0x000000, 0x40000, CRC(e31f2a1c) SHA1(690ee10c36e5bb6175470fb5564527e0e4a94d2c) ) |
| 1365 | ROM_LOAD16_BYTE( "epr-13181.a5", 0x000001, 0x40000, CRC(78cd3b26) SHA1(a81b807c5da625d8e4648ae80c41e4ca3870c0fa) ) |
| 1366 | 1366 | |
| 1367 | 1367 | ROM_REGION( 0x2000, "user1", 0 ) /* decryption key */ |
| 1368 | 1368 | ROM_LOAD( "317-0154.key", 0x0000, 0x2000, CRC(b86b6b8f) SHA1(869405383d563a3f3842c89462a7b2e184928532) ) |
| 1369 | 1369 | |
| 1370 | 1370 | ROM_REGION( 0xc0000, "gfx1", 0 ) /* tiles */ |
| 1371 | | ROM_LOAD( "epr13073.bin", 0x00000, 0x40000, CRC(df5d0a61) SHA1(79ad71de348f280bad847566c507b7a31f022292) ) |
| 1372 | | ROM_LOAD( "epr13074.bin", 0x40000, 0x40000, CRC(787afab8) SHA1(a119042bb2dad54e9733bfba4eaab0ac5fc0f9e7) ) |
| 1373 | | ROM_LOAD( "epr13075.bin", 0x80000, 0x40000, CRC(4e01b477) SHA1(4178ce4a87ea427c3b0195e64acef6cddfb3485f) ) |
| 1371 | ROM_LOAD( "epr-13073.bin", 0x00000, 0x40000, CRC(df5d0a61) SHA1(79ad71de348f280bad847566c507b7a31f022292) ) |
| 1372 | ROM_LOAD( "epr-13074.bin", 0x40000, 0x40000, CRC(787afab8) SHA1(a119042bb2dad54e9733bfba4eaab0ac5fc0f9e7) ) |
| 1373 | ROM_LOAD( "epr-13075.bin", 0x80000, 0x40000, CRC(4e01b477) SHA1(4178ce4a87ea427c3b0195e64acef6cddfb3485f) ) |
| 1374 | 1374 | |
| 1375 | 1375 | ROM_REGION16_BE( 0x200000, "gfx2", 0 ) /* sprites */ |
| 1376 | | ROM_LOAD16_BYTE( "mpr13082.bin", 0x000001, 0x40000, CRC(a782b704) SHA1(ba15bdfbc267b8d86f03e5310ce60846ff846de3) ) |
| 1377 | | ROM_LOAD16_BYTE( "mpr13089.bin", 0x000000, 0x40000, CRC(2a4227f0) SHA1(47284dce8f896f8e8eace9c20302842cacb479c1) ) |
| 1378 | | ROM_LOAD16_BYTE( "mpr13081.bin", 0x080001, 0x40000, CRC(eb510228) SHA1(4cd387b160ec7050e1300ebe708853742169e643) ) |
| 1379 | | ROM_LOAD16_BYTE( "mpr13088.bin", 0x080000, 0x40000, CRC(3b6b4c55) SHA1(970495c54b3e1893ee8060f6ca1338c2cbbd1074) ) |
| 1380 | | ROM_LOAD16_BYTE( "mpr13080.bin", 0x100001, 0x40000, CRC(e668eefb) SHA1(d4a087a238b4d3ac2d23fe148d6a73018e348a89) ) |
| 1381 | | ROM_LOAD16_BYTE( "mpr13087.bin", 0x100000, 0x40000, CRC(2293427d) SHA1(4fd07763ff060afd594e3f64fa4750577f56c80e) ) |
| 1382 | | ROM_LOAD16_BYTE( "epr13079.bin", 0x180001, 0x40000, CRC(de9221ed) SHA1(5e2e434d1aa547be1e5652fc906d2e18c5122023) ) |
| 1383 | | ROM_LOAD16_BYTE( "epr13086.bin", 0x180000, 0x40000, CRC(8c9a71c4) SHA1(40b774765ac888792aad46b6351a24b7ef40d2dc) ) |
| 1376 | ROM_LOAD16_BYTE( "mpr-13082.bin", 0x000001, 0x40000, CRC(a782b704) SHA1(ba15bdfbc267b8d86f03e5310ce60846ff846de3) ) |
| 1377 | ROM_LOAD16_BYTE( "mpr-13089.bin", 0x000000, 0x40000, CRC(2a4227f0) SHA1(47284dce8f896f8e8eace9c20302842cacb479c1) ) |
| 1378 | ROM_LOAD16_BYTE( "mpr-13081.bin", 0x080001, 0x40000, CRC(eb510228) SHA1(4cd387b160ec7050e1300ebe708853742169e643) ) |
| 1379 | ROM_LOAD16_BYTE( "mpr-13088.bin", 0x080000, 0x40000, CRC(3b6b4c55) SHA1(970495c54b3e1893ee8060f6ca1338c2cbbd1074) ) |
| 1380 | ROM_LOAD16_BYTE( "mpr-13080.bin", 0x100001, 0x40000, CRC(e668eefb) SHA1(d4a087a238b4d3ac2d23fe148d6a73018e348a89) ) |
| 1381 | ROM_LOAD16_BYTE( "mpr-13087.bin", 0x100000, 0x40000, CRC(2293427d) SHA1(4fd07763ff060afd594e3f64fa4750577f56c80e) ) |
| 1382 | ROM_LOAD16_BYTE( "epr-13079.bin", 0x180001, 0x40000, CRC(de9221ed) SHA1(5e2e434d1aa547be1e5652fc906d2e18c5122023) ) |
| 1383 | ROM_LOAD16_BYTE( "epr-13086.bin", 0x180000, 0x40000, CRC(8c9a71c4) SHA1(40b774765ac888792aad46b6351a24b7ef40d2dc) ) |
| 1384 | 1384 | |
| 1385 | 1385 | ROM_REGION( 0x210000, "soundcpu", ROMREGION_ERASEFF ) /* sound CPU */ |
| 1386 | | ROM_LOAD( "epr13083a.bin", 0x010000, 0x20000, CRC(e7528e06) SHA1(1f4e618692c20aeb316d578c5ded12440eb072ab) ) |
| 1387 | | ROM_LOAD( "epr13076.bin", 0x090000, 0x40000, CRC(94e6c76e) SHA1(f99e58a9bf372c41af211bd9b9ea3ac5b924c6ed) ) |
| 1388 | | ROM_LOAD( "epr13077.bin", 0x110000, 0x40000, CRC(e2ec0d8d) SHA1(225b0d223b7282cba7710300a877fb4a2c6dbabb) ) |
| 1389 | | ROM_LOAD( "epr13078.bin", 0x190000, 0x40000, CRC(15684dc5) SHA1(595051006de24f791dae937584e502ff2fa31d9c) ) |
| 1386 | ROM_LOAD( "epr-13083a.bin", 0x010000, 0x20000, CRC(e7528e06) SHA1(1f4e618692c20aeb316d578c5ded12440eb072ab) ) |
| 1387 | ROM_LOAD( "epr-13076.bin", 0x090000, 0x40000, CRC(94e6c76e) SHA1(f99e58a9bf372c41af211bd9b9ea3ac5b924c6ed) ) |
| 1388 | ROM_LOAD( "epr-13077.bin", 0x110000, 0x40000, CRC(e2ec0d8d) SHA1(225b0d223b7282cba7710300a877fb4a2c6dbabb) ) |
| 1389 | ROM_LOAD( "epr-13078.bin", 0x190000, 0x40000, CRC(15684dc5) SHA1(595051006de24f791dae937584e502ff2fa31d9c) ) |
| 1390 | 1390 | ROM_END |
| 1391 | 1391 | |
| 1392 | 1392 | /************************************************************************************************************************** |
| r8054 | r8055 | |
| 1397 | 1397 | */ |
| 1398 | 1398 | ROM_START( astorm3 ) |
| 1399 | 1399 | ROM_REGION( 0x080000, "maincpu", 0 ) /* 68000 code */ |
| 1400 | | ROM_LOAD16_BYTE( "epr13165.a6", 0x000000, 0x40000, CRC(6efcd381) SHA1(547c6703a34c3b9b887f5a63ec59a7055067bf3b) ) |
| 1401 | | ROM_LOAD16_BYTE( "epr13164.a5", 0x000001, 0x40000, CRC(97d693c6) SHA1(1a9aa98b32aae9367ed897e6931b2633b11b079e) ) |
| 1400 | ROM_LOAD16_BYTE( "epr-13165.a6", 0x000000, 0x40000, CRC(6efcd381) SHA1(547c6703a34c3b9b887f5a63ec59a7055067bf3b) ) |
| 1401 | ROM_LOAD16_BYTE( "epr-13164.a5", 0x000001, 0x40000, CRC(97d693c6) SHA1(1a9aa98b32aae9367ed897e6931b2633b11b079e) ) |
| 1402 | 1402 | |
| 1403 | 1403 | ROM_REGION( 0x2000, "user1", 0 ) /* decryption key */ |
| 1404 | 1404 | ROM_LOAD( "317-0148.key", 0x0000, 0x2000, CRC(72e4b64a) SHA1(945580d0cf25691370e9f2056cdffc01331d54ad) ) |
| 1405 | 1405 | |
| 1406 | 1406 | ROM_REGION( 0xc0000, "gfx1", 0 ) /* tiles */ |
| 1407 | | ROM_LOAD( "epr13073.bin", 0x00000, 0x40000, CRC(df5d0a61) SHA1(79ad71de348f280bad847566c507b7a31f022292) ) |
| 1408 | | ROM_LOAD( "epr13074.bin", 0x40000, 0x40000, CRC(787afab8) SHA1(a119042bb2dad54e9733bfba4eaab0ac5fc0f9e7) ) |
| 1409 | | ROM_LOAD( "epr13075.bin", 0x80000, 0x40000, CRC(4e01b477) SHA1(4178ce4a87ea427c3b0195e64acef6cddfb3485f) ) |
| 1407 | ROM_LOAD( "epr-13073.bin", 0x00000, 0x40000, CRC(df5d0a61) SHA1(79ad71de348f280bad847566c507b7a31f022292) ) |
| 1408 | ROM_LOAD( "epr-13074.bin", 0x40000, 0x40000, CRC(787afab8) SHA1(a119042bb2dad54e9733bfba4eaab0ac5fc0f9e7) ) |
| 1409 | ROM_LOAD( "epr-13075.bin", 0x80000, 0x40000, CRC(4e01b477) SHA1(4178ce4a87ea427c3b0195e64acef6cddfb3485f) ) |
| 1410 | 1410 | |
| 1411 | 1411 | ROM_REGION16_BE( 0x200000, "gfx2", 0 ) /* sprites */ |
| 1412 | | ROM_LOAD16_BYTE( "mpr13082.bin", 0x000001, 0x40000, CRC(a782b704) SHA1(ba15bdfbc267b8d86f03e5310ce60846ff846de3) ) |
| 1413 | | ROM_LOAD16_BYTE( "mpr13089.bin", 0x000000, 0x40000, CRC(2a4227f0) SHA1(47284dce8f896f8e8eace9c20302842cacb479c1) ) |
| 1414 | | ROM_LOAD16_BYTE( "mpr13081.bin", 0x080001, 0x40000, CRC(eb510228) SHA1(4cd387b160ec7050e1300ebe708853742169e643) ) |
| 1415 | | ROM_LOAD16_BYTE( "mpr13088.bin", 0x080000, 0x40000, CRC(3b6b4c55) SHA1(970495c54b3e1893ee8060f6ca1338c2cbbd1074) ) |
| 1416 | | ROM_LOAD16_BYTE( "mpr13080.bin", 0x100001, 0x40000, CRC(e668eefb) SHA1(d4a087a238b4d3ac2d23fe148d6a73018e348a89) ) |
| 1417 | | ROM_LOAD16_BYTE( "mpr13087.bin", 0x100000, 0x40000, CRC(2293427d) SHA1(4fd07763ff060afd594e3f64fa4750577f56c80e) ) |
| 1418 | | ROM_LOAD16_BYTE( "epr13079.bin", 0x180001, 0x40000, CRC(de9221ed) SHA1(5e2e434d1aa547be1e5652fc906d2e18c5122023) ) |
| 1419 | | ROM_LOAD16_BYTE( "epr13086.bin", 0x180000, 0x40000, CRC(8c9a71c4) SHA1(40b774765ac888792aad46b6351a24b7ef40d2dc) ) |
| 1412 | ROM_LOAD16_BYTE( "mpr-13082.bin", 0x000001, 0x40000, CRC(a782b704) SHA1(ba15bdfbc267b8d86f03e5310ce60846ff846de3) ) |
| 1413 | ROM_LOAD16_BYTE( "mpr-13089.bin", 0x000000, 0x40000, CRC(2a4227f0) SHA1(47284dce8f896f8e8eace9c20302842cacb479c1) ) |
| 1414 | ROM_LOAD16_BYTE( "mpr-13081.bin", 0x080001, 0x40000, CRC(eb510228) SHA1(4cd387b160ec7050e1300ebe708853742169e643) ) |
| 1415 | ROM_LOAD16_BYTE( "mpr-13088.bin", 0x080000, 0x40000, CRC(3b6b4c55) SHA1(970495c54b3e1893ee8060f6ca1338c2cbbd1074) ) |
| 1416 | ROM_LOAD16_BYTE( "mpr-13080.bin", 0x100001, 0x40000, CRC(e668eefb) SHA1(d4a087a238b4d3ac2d23fe148d6a73018e348a89) ) |
| 1417 | ROM_LOAD16_BYTE( "mpr-13087.bin", 0x100000, 0x40000, CRC(2293427d) SHA1(4fd07763ff060afd594e3f64fa4750577f56c80e) ) |
| 1418 | ROM_LOAD16_BYTE( "epr-13079.bin", 0x180001, 0x40000, CRC(de9221ed) SHA1(5e2e434d1aa547be1e5652fc906d2e18c5122023) ) |
| 1419 | ROM_LOAD16_BYTE( "epr-13086.bin", 0x180000, 0x40000, CRC(8c9a71c4) SHA1(40b774765ac888792aad46b6351a24b7ef40d2dc) ) |
| 1420 | 1420 | |
| 1421 | 1421 | ROM_REGION( 0x210000, "soundcpu", ROMREGION_ERASEFF ) /* sound CPU */ |
| 1422 | | ROM_LOAD( "epr13083.bin", 0x010000, 0x20000, CRC(5df3af20) SHA1(e49105fcfd5bf37d14bd760f6adca5ce2412883d) ) |
| 1423 | | ROM_LOAD( "epr13076.bin", 0x090000, 0x40000, CRC(94e6c76e) SHA1(f99e58a9bf372c41af211bd9b9ea3ac5b924c6ed) ) |
| 1424 | | ROM_LOAD( "epr13077.bin", 0x110000, 0x40000, CRC(e2ec0d8d) SHA1(225b0d223b7282cba7710300a877fb4a2c6dbabb) ) |
| 1425 | | ROM_LOAD( "epr13078.bin", 0x190000, 0x40000, CRC(15684dc5) SHA1(595051006de24f791dae937584e502ff2fa31d9c) ) |
| 1422 | ROM_LOAD( "epr-13083.bin", 0x010000, 0x20000, CRC(5df3af20) SHA1(e49105fcfd5bf37d14bd760f6adca5ce2412883d) ) |
| 1423 | ROM_LOAD( "epr-13076.bin", 0x090000, 0x40000, CRC(94e6c76e) SHA1(f99e58a9bf372c41af211bd9b9ea3ac5b924c6ed) ) |
| 1424 | ROM_LOAD( "epr-13077.bin", 0x110000, 0x40000, CRC(e2ec0d8d) SHA1(225b0d223b7282cba7710300a877fb4a2c6dbabb) ) |
| 1425 | ROM_LOAD( "epr-13078.bin", 0x190000, 0x40000, CRC(15684dc5) SHA1(595051006de24f791dae937584e502ff2fa31d9c) ) |
| 1426 | 1426 | ROM_END |
| 1427 | 1427 | |
| 1428 | 1428 | /************************************************************************************************************************** |
| r8054 | r8055 | |
| 1431 | 1431 | */ |
| 1432 | 1432 | ROM_START( astormu ) |
| 1433 | 1433 | ROM_REGION( 0x080000, "maincpu", 0 ) /* 68000 code */ |
| 1434 | | ROM_LOAD16_BYTE( "epr13095.a6", 0x000000, 0x40000, CRC(55d40742) SHA1(c30fcd7da1fe062b1f00275dc8ac79c3c619b719) ) |
| 1435 | | ROM_LOAD16_BYTE( "epr13094.a5", 0x000001, 0x40000, CRC(92b305f9) SHA1(d24a1de619d29a8f6ff9dfce455c2c7d6457ddbe) ) |
| 1434 | ROM_LOAD16_BYTE( "epr-13095.a6", 0x000000, 0x40000, CRC(55d40742) SHA1(c30fcd7da1fe062b1f00275dc8ac79c3c619b719) ) |
| 1435 | ROM_LOAD16_BYTE( "epr-13094.a5", 0x000001, 0x40000, CRC(92b305f9) SHA1(d24a1de619d29a8f6ff9dfce455c2c7d6457ddbe) ) |
| 1436 | 1436 | |
| 1437 | 1437 | ROM_REGION( 0x2000, "user1", 0 ) /* decryption key */ |
| 1438 | 1438 | ROM_LOAD( "317-0147.key", 0x0000, 0x2000, CRC(3fd54ba7) SHA1(2d74f44f2ed779ed2b119b4fc0bc844d90678c74) ) |
| 1439 | 1439 | |
| 1440 | 1440 | ROM_REGION( 0xc0000, "gfx1", 0 ) /* tiles */ |
| 1441 | | ROM_LOAD( "epr13073.bin", 0x00000, 0x40000, CRC(df5d0a61) SHA1(79ad71de348f280bad847566c507b7a31f022292) ) |
| 1442 | | ROM_LOAD( "epr13074.bin", 0x40000, 0x40000, CRC(787afab8) SHA1(a119042bb2dad54e9733bfba4eaab0ac5fc0f9e7) ) |
| 1443 | | ROM_LOAD( "epr13075.bin", 0x80000, 0x40000, CRC(4e01b477) SHA1(4178ce4a87ea427c3b0195e64acef6cddfb3485f) ) |
| 1441 | ROM_LOAD( "epr-13073.bin", 0x00000, 0x40000, CRC(df5d0a61) SHA1(79ad71de348f280bad847566c507b7a31f022292) ) |
| 1442 | ROM_LOAD( "epr-13074.bin", 0x40000, 0x40000, CRC(787afab8) SHA1(a119042bb2dad54e9733bfba4eaab0ac5fc0f9e7) ) |
| 1443 | ROM_LOAD( "epr-13075.bin", 0x80000, 0x40000, CRC(4e01b477) SHA1(4178ce4a87ea427c3b0195e64acef6cddfb3485f) ) |
| 1444 | 1444 | |
| 1445 | 1445 | ROM_REGION16_BE( 0x200000, "gfx2", 0 ) /* sprites */ |
| 1446 | | ROM_LOAD16_BYTE( "mpr13082.bin", 0x000001, 0x40000, CRC(a782b704) SHA1(ba15bdfbc267b8d86f03e5310ce60846ff846de3) ) |
| 1447 | | ROM_LOAD16_BYTE( "mpr13089.bin", 0x000000, 0x40000, CRC(2a4227f0) SHA1(47284dce8f896f8e8eace9c20302842cacb479c1) ) |
| 1448 | | ROM_LOAD16_BYTE( "mpr13081.bin", 0x080001, 0x40000, CRC(eb510228) SHA1(4cd387b160ec7050e1300ebe708853742169e643) ) |
| 1449 | | ROM_LOAD16_BYTE( "mpr13088.bin", 0x080000, 0x40000, CRC(3b6b4c55) SHA1(970495c54b3e1893ee8060f6ca1338c2cbbd1074) ) |
| 1450 | | ROM_LOAD16_BYTE( "mpr13080.bin", 0x100001, 0x40000, CRC(e668eefb) SHA1(d4a087a238b4d3ac2d23fe148d6a73018e348a89) ) |
| 1451 | | ROM_LOAD16_BYTE( "mpr13087.bin", 0x100000, 0x40000, CRC(2293427d) SHA1(4fd07763ff060afd594e3f64fa4750577f56c80e) ) |
| 1452 | | ROM_LOAD16_BYTE( "epr13079.bin", 0x180001, 0x40000, CRC(de9221ed) SHA1(5e2e434d1aa547be1e5652fc906d2e18c5122023) ) |
| 1453 | | ROM_LOAD16_BYTE( "epr13086.bin", 0x180000, 0x40000, CRC(8c9a71c4) SHA1(40b774765ac888792aad46b6351a24b7ef40d2dc) ) |
| 1446 | ROM_LOAD16_BYTE( "mpr-13082.bin", 0x000001, 0x40000, CRC(a782b704) SHA1(ba15bdfbc267b8d86f03e5310ce60846ff846de3) ) |
| 1447 | ROM_LOAD16_BYTE( "mpr-13089.bin", 0x000000, 0x40000, CRC(2a4227f0) SHA1(47284dce8f896f8e8eace9c20302842cacb479c1) ) |
| 1448 | ROM_LOAD16_BYTE( "mpr-13081.bin", 0x080001, 0x40000, CRC(eb510228) SHA1(4cd387b160ec7050e1300ebe708853742169e643) ) |
| 1449 | ROM_LOAD16_BYTE( "mpr-13088.bin", 0x080000, 0x40000, CRC(3b6b4c55) SHA1(970495c54b3e1893ee8060f6ca1338c2cbbd1074) ) |
| 1450 | ROM_LOAD16_BYTE( "mpr-13080.bin", 0x100001, 0x40000, CRC(e668eefb) SHA1(d4a087a238b4d3ac2d23fe148d6a73018e348a89) ) |
| 1451 | ROM_LOAD16_BYTE( "mpr-13087.bin", 0x100000, 0x40000, CRC(2293427d) SHA1(4fd07763ff060afd594e3f64fa4750577f56c80e) ) |
| 1452 | ROM_LOAD16_BYTE( "epr-13079.bin", 0x180001, 0x40000, CRC(de9221ed) SHA1(5e2e434d1aa547be1e5652fc906d2e18c5122023) ) |
| 1453 | ROM_LOAD16_BYTE( "epr-13086.bin", 0x180000, 0x40000, CRC(8c9a71c4) SHA1(40b774765ac888792aad46b6351a24b7ef40d2dc) ) |
| 1454 | 1454 | |
| 1455 | 1455 | ROM_REGION( 0x210000, "soundcpu", ROMREGION_ERASEFF ) /* sound CPU */ |
| 1456 | | ROM_LOAD( "epr13083.bin", 0x010000, 0x20000, CRC(5df3af20) SHA1(e49105fcfd5bf37d14bd760f6adca5ce2412883d) ) |
| 1457 | | ROM_LOAD( "epr13076.bin", 0x090000, 0x40000, CRC(94e6c76e) SHA1(f99e58a9bf372c41af211bd9b9ea3ac5b924c6ed) ) |
| 1458 | | ROM_LOAD( "epr13077.bin", 0x110000, 0x40000, CRC(e2ec0d8d) SHA1(225b0d223b7282cba7710300a877fb4a2c6dbabb) ) |
| 1459 | | ROM_LOAD( "epr13078.bin", 0x190000, 0x40000, CRC(15684dc5) SHA1(595051006de24f791dae937584e502ff2fa31d9c) ) |
| 1456 | ROM_LOAD( "epr-13083.bin", 0x010000, 0x20000, CRC(5df3af20) SHA1(e49105fcfd5bf37d14bd760f6adca5ce2412883d) ) |
| 1457 | ROM_LOAD( "epr-13076.bin", 0x090000, 0x40000, CRC(94e6c76e) SHA1(f99e58a9bf372c41af211bd9b9ea3ac5b924c6ed) ) |
| 1458 | ROM_LOAD( "epr-13077.bin", 0x110000, 0x40000, CRC(e2ec0d8d) SHA1(225b0d223b7282cba7710300a877fb4a2c6dbabb) ) |
| 1459 | ROM_LOAD( "epr-13078.bin", 0x190000, 0x40000, CRC(15684dc5) SHA1(595051006de24f791dae937584e502ff2fa31d9c) ) |
| 1460 | 1460 | ROM_END |
| 1461 | 1461 | |
| 1462 | 1462 | /************************************************************************************************************************** |
| r8054 | r8055 | |
| 1466 | 1466 | */ |
| 1467 | 1467 | ROM_START( astormj ) |
| 1468 | 1468 | ROM_REGION( 0x080000, "maincpu", 0 ) /* 68000 code */ |
| 1469 | | ROM_LOAD16_BYTE( "epr13085.a6", 0x000000, 0x40000, CRC(15f74e2d) SHA1(30d9d099ec18907edd3d20df312565c3bd5a80de) ) |
| 1470 | | ROM_LOAD16_BYTE( "epr13084.a5", 0x000001, 0x40000, CRC(9687b38f) SHA1(cdeb5b4f06ad4ad8ca579392c1ec901487b08e76) ) |
| 1469 | ROM_LOAD16_BYTE( "epr-13085.a6", 0x000000, 0x40000, CRC(15f74e2d) SHA1(30d9d099ec18907edd3d20df312565c3bd5a80de) ) |
| 1470 | ROM_LOAD16_BYTE( "epr-13084.a5", 0x000001, 0x40000, CRC(9687b38f) SHA1(cdeb5b4f06ad4ad8ca579392c1ec901487b08e76) ) |
| 1471 | 1471 | |
| 1472 | 1472 | ROM_REGION( 0x2000, "user1", 0 ) /* decryption key */ |
| 1473 | 1473 | ROM_LOAD( "317-0146.key", 0x0000, 0x2000, CRC(e94991c5) SHA1(c9a8b56e01792654436f24b219d7a92c0852461f) ) |
| 1474 | 1474 | |
| 1475 | 1475 | ROM_REGION( 0xc0000, "gfx1", 0 ) /* tiles */ |
| 1476 | | ROM_LOAD( "epr13073.bin", 0x00000, 0x40000, CRC(df5d0a61) SHA1(79ad71de348f280bad847566c507b7a31f022292) ) |
| 1477 | | ROM_LOAD( "epr13074.bin", 0x40000, 0x40000, CRC(787afab8) SHA1(a119042bb2dad54e9733bfba4eaab0ac5fc0f9e7) ) |
| 1478 | | ROM_LOAD( "epr13075.bin", 0x80000, 0x40000, CRC(4e01b477) SHA1(4178ce4a87ea427c3b0195e64acef6cddfb3485f) ) |
| 1476 | ROM_LOAD( "epr-13073.bin", 0x00000, 0x40000, CRC(df5d0a61) SHA1(79ad71de348f280bad847566c507b7a31f022292) ) |
| 1477 | ROM_LOAD( "epr-13074.bin", 0x40000, 0x40000, CRC(787afab8) SHA1(a119042bb2dad54e9733bfba4eaab0ac5fc0f9e7) ) |
| 1478 | ROM_LOAD( "epr-13075.bin", 0x80000, 0x40000, CRC(4e01b477) SHA1(4178ce4a87ea427c3b0195e64acef6cddfb3485f) ) |
| 1479 | 1479 | |
| 1480 | 1480 | ROM_REGION16_BE( 0x200000, "gfx2", 0 ) /* sprites */ |
| 1481 | | ROM_LOAD16_BYTE( "mpr13082.bin", 0x000001, 0x40000, CRC(a782b704) SHA1(ba15bdfbc267b8d86f03e5310ce60846ff846de3) ) |
| 1482 | | ROM_LOAD16_BYTE( "mpr13089.bin", 0x000000, 0x40000, CRC(2a4227f0) SHA1(47284dce8f896f8e8eace9c20302842cacb479c1) ) |
| 1483 | | ROM_LOAD16_BYTE( "mpr13081.bin", 0x080001, 0x40000, CRC(eb510228) SHA1(4cd387b160ec7050e1300ebe708853742169e643) ) |
| 1484 | | ROM_LOAD16_BYTE( "mpr13088.bin", 0x080000, 0x40000, CRC(3b6b4c55) SHA1(970495c54b3e1893ee8060f6ca1338c2cbbd1074) ) |
| 1485 | | ROM_LOAD16_BYTE( "mpr13080.bin", 0x100001, 0x40000, CRC(e668eefb) SHA1(d4a087a238b4d3ac2d23fe148d6a73018e348a89) ) |
| 1486 | | ROM_LOAD16_BYTE( "mpr13087.bin", 0x100000, 0x40000, CRC(2293427d) SHA1(4fd07763ff060afd594e3f64fa4750577f56c80e) ) |
| 1487 | | ROM_LOAD16_BYTE( "epr13079.bin", 0x180001, 0x40000, CRC(de9221ed) SHA1(5e2e434d1aa547be1e5652fc906d2e18c5122023) ) |
| 1488 | | ROM_LOAD16_BYTE( "epr13086.bin", 0x180000, 0x40000, CRC(8c9a71c4) SHA1(40b774765ac888792aad46b6351a24b7ef40d2dc) ) |
| 1481 | ROM_LOAD16_BYTE( "mpr-13082.bin", 0x000001, 0x40000, CRC(a782b704) SHA1(ba15bdfbc267b8d86f03e5310ce60846ff846de3) ) |
| 1482 | ROM_LOAD16_BYTE( "mpr-13089.bin", 0x000000, 0x40000, CRC(2a4227f0) SHA1(47284dce8f896f8e8eace9c20302842cacb479c1) ) |
| 1483 | ROM_LOAD16_BYTE( "mpr-13081.bin", 0x080001, 0x40000, CRC(eb510228) SHA1(4cd387b160ec7050e1300ebe708853742169e643) ) |
| 1484 | ROM_LOAD16_BYTE( "mpr-13088.bin", 0x080000, 0x40000, CRC(3b6b4c55) SHA1(970495c54b3e1893ee8060f6ca1338c2cbbd1074) ) |
| 1485 | ROM_LOAD16_BYTE( "mpr-13080.bin", 0x100001, 0x40000, CRC(e668eefb) SHA1(d4a087a238b4d3ac2d23fe148d6a73018e348a89) ) |
| 1486 | ROM_LOAD16_BYTE( "mpr-13087.bin", 0x100000, 0x40000, CRC(2293427d) SHA1(4fd07763ff060afd594e3f64fa4750577f56c80e) ) |
| 1487 | ROM_LOAD16_BYTE( "epr-13079.bin", 0x180001, 0x40000, CRC(de9221ed) SHA1(5e2e434d1aa547be1e5652fc906d2e18c5122023) ) |
| 1488 | ROM_LOAD16_BYTE( "epr-13086.bin", 0x180000, 0x40000, CRC(8c9a71c4) SHA1(40b774765ac888792aad46b6351a24b7ef40d2dc) ) |
| 1489 | 1489 | |
| 1490 | 1490 | ROM_REGION( 0x210000, "soundcpu", ROMREGION_ERASEFF ) /* sound CPU */ |
| 1491 | | ROM_LOAD( "epr13083.bin", 0x010000, 0x20000, CRC(5df3af20) SHA1(e49105fcfd5bf37d14bd760f6adca5ce2412883d) ) |
| 1492 | | ROM_LOAD( "epr13076.bin", 0x090000, 0x40000, CRC(94e6c76e) SHA1(f99e58a9bf372c41af211bd9b9ea3ac5b924c6ed) ) |
| 1493 | | ROM_LOAD( "epr13077.bin", 0x110000, 0x40000, CRC(e2ec0d8d) SHA1(225b0d223b7282cba7710300a877fb4a2c6dbabb) ) |
| 1494 | | ROM_LOAD( "epr13078.bin", 0x190000, 0x40000, CRC(15684dc5) SHA1(595051006de24f791dae937584e502ff2fa31d9c) ) |
| 1491 | ROM_LOAD( "epr-13083.bin", 0x010000, 0x20000, CRC(5df3af20) SHA1(e49105fcfd5bf37d14bd760f6adca5ce2412883d) ) |
| 1492 | ROM_LOAD( "epr-13076.bin", 0x090000, 0x40000, CRC(94e6c76e) SHA1(f99e58a9bf372c41af211bd9b9ea3ac5b924c6ed) ) |
| 1493 | ROM_LOAD( "epr-13077.bin", 0x110000, 0x40000, CRC(e2ec0d8d) SHA1(225b0d223b7282cba7710300a877fb4a2c6dbabb) ) |
| 1494 | ROM_LOAD( "epr-13078.bin", 0x190000, 0x40000, CRC(15684dc5) SHA1(595051006de24f791dae937584e502ff2fa31d9c) ) |
| 1495 | 1495 | ROM_END |
| 1496 | 1496 | |
| 1497 | 1497 | |
| r8054 | r8055 | |
| 1504 | 1504 | */ |
| 1505 | 1505 | ROM_START( bloxeed ) |
| 1506 | 1506 | ROM_REGION( 0x100000, "maincpu", 0 ) /* 68000 code */ |
| 1507 | | ROM_LOAD16_BYTE( "epr12911.a6", 0x000000, 0x20000, CRC(a481581a)SHA1(5ce5a0a082622919d2fe0e7d52ec807b2e2c25a2) ) |
| 1508 | | ROM_LOAD16_BYTE( "epr12910.a5", 0x000001, 0x20000, CRC(dd1bc3bf)SHA1(c0d79862a349ea4dac103c17325633c5dd4a93d1) ) |
| 1507 | ROM_LOAD16_BYTE( "epr-12911.a6", 0x000000, 0x20000, CRC(a481581a)SHA1(5ce5a0a082622919d2fe0e7d52ec807b2e2c25a2) ) |
| 1508 | ROM_LOAD16_BYTE( "epr-12910.a5", 0x000001, 0x20000, CRC(dd1bc3bf)SHA1(c0d79862a349ea4dac103c17325633c5dd4a93d1) ) |
| 1509 | 1509 | |
| 1510 | 1510 | ROM_REGION( 0x2000, "user1", 0 ) /* decryption key */ |
| 1511 | 1511 | ROM_LOAD( "317-0139.key", 0x0000, 0x2000, CRC(9aae84cb)SHA1(806515d61ecacb260b2b5e5fe023b494d35ce315) ) |
| 1512 | 1512 | |
| 1513 | 1513 | ROM_REGION( 0x30000, "gfx1", 0 ) /* tiles */ |
| 1514 | | ROM_LOAD( "opr12884.b1", 0x00000, 0x10000, CRC(e024aa33)SHA1(d734be240cd05031aaadf9735c0b1b00e8e6d4cb) ) |
| 1515 | | ROM_LOAD( "opr12885.b2", 0x10000, 0x10000, CRC(8041b814)SHA1(29fa49ba9a73eed07865a86ea774e2c6a60aed5b) ) |
| 1516 | | ROM_LOAD( "opr12886.b3", 0x20000, 0x10000, CRC(de32285e)SHA1(8994dc128d6a23763e5fcfca1868b336d4aa0a21) ) |
| 1514 | ROM_LOAD( "opr-12884.b1", 0x00000, 0x10000, CRC(e024aa33)SHA1(d734be240cd05031aaadf9735c0b1b00e8e6d4cb) ) |
| 1515 | ROM_LOAD( "opr-12885.b2", 0x10000, 0x10000, CRC(8041b814)SHA1(29fa49ba9a73eed07865a86ea774e2c6a60aed5b) ) |
| 1516 | ROM_LOAD( "opr-12886.b3", 0x20000, 0x10000, CRC(de32285e)SHA1(8994dc128d6a23763e5fcfca1868b336d4aa0a21) ) |
| 1517 | 1517 | |
| 1518 | 1518 | ROM_REGION( 0x20000, "gfx2", 0 ) /* sprites */ |
| 1519 | | ROM_LOAD16_BYTE( "opr12891.a11", 0x00001, 0x10000, CRC(90d31a8c)SHA1(1747652a5109ce65add197cf06535f2463a99fdc) ) |
| 1520 | | ROM_LOAD16_BYTE( "opr12887.b11", 0x00000, 0x10000, CRC(f0c0f49d)SHA1(7ecd591265165f3149241e2ceb5059faab88360f) ) |
| 1519 | ROM_LOAD16_BYTE( "opr-12891.a11", 0x00001, 0x10000, CRC(90d31a8c)SHA1(1747652a5109ce65add197cf06535f2463a99fdc) ) |
| 1520 | ROM_LOAD16_BYTE( "opr-12887.b11", 0x00000, 0x10000, CRC(f0c0f49d)SHA1(7ecd591265165f3149241e2ceb5059faab88360f) ) |
| 1521 | 1521 | |
| 1522 | 1522 | ROM_REGION( 0x210000, "soundcpu", ROMREGION_ERASEFF ) /* sound CPU */ |
| 1523 | | ROM_LOAD( "epr12888.a4", 0x010000, 0x20000, CRC(6f2fc63c)SHA1(3cce22c8f80013f05b5a2d36c42a61a81e4d6cbd) ) |
| 1523 | ROM_LOAD( "epr-12888.a4", 0x010000, 0x20000, CRC(6f2fc63c)SHA1(3cce22c8f80013f05b5a2d36c42a61a81e4d6cbd) ) |
| 1524 | 1524 | ROM_END |
| 1525 | 1525 | |
| 1526 | 1526 | |
| r8054 | r8055 | |
| 1533 | 1533 | */ |
| 1534 | 1534 | ROM_START( cltchitr ) |
| 1535 | 1535 | ROM_REGION( 0x300000, "maincpu", 0 ) /* 68000 code */ |
| 1536 | | ROM_LOAD16_BYTE( "epr13794.4a", 0x000000, 0x40000, CRC(c8d80233) SHA1(69cdbb989f580abbb006820347becf8d233fa773) ) |
| 1537 | | ROM_LOAD16_BYTE( "epr13795.6a", 0x000001, 0x40000, CRC(b0b60b67) SHA1(ee3325ddb7461008f556c1696157a766225b9ef5) ) |
| 1538 | | ROM_LOAD16_BYTE( "epr13784.5a", 0x200000, 0x40000, CRC(80c8180d) SHA1(80e72ab7d97714009fd31b3d50176af84b0dcdb7) ) |
| 1539 | | ROM_LOAD16_BYTE( "epr13786.7a", 0x200001, 0x40000, CRC(3095dac0) SHA1(20edce74b6f2a82a3865613e601a0e212615d0e4) ) |
| 1536 | ROM_LOAD16_BYTE( "epr-13794.a4", 0x000000, 0x40000, CRC(c8d80233) SHA1(69cdbb989f580abbb006820347becf8d233fa773) ) |
| 1537 | ROM_LOAD16_BYTE( "epr-13795.a6", 0x000001, 0x40000, CRC(b0b60b67) SHA1(ee3325ddb7461008f556c1696157a766225b9ef5) ) |
| 1538 | ROM_LOAD16_BYTE( "epr-13784.a5", 0x200000, 0x40000, CRC(80c8180d) SHA1(80e72ab7d97714009fd31b3d50176af84b0dcdb7) ) |
| 1539 | ROM_LOAD16_BYTE( "epr-13786.a7", 0x200001, 0x40000, CRC(3095dac0) SHA1(20edce74b6f2a82a3865613e601a0e212615d0e4) ) |
| 1540 | 1540 | |
| 1541 | 1541 | ROM_REGION( 0x2000, "user1", 0 ) /* decryption key */ |
| 1542 | 1542 | ROM_LOAD( "317-0176.key", 0x0000, 0x2000, CRC(9b072430) SHA1(3bc1c7a6d71b4351a42d85e68e70715a7659c096) ) |
| 1543 | 1543 | |
| 1544 | 1544 | ROM_REGION( 0x180000, "gfx1", 0 ) /* tiles */ |
| 1545 | | ROM_LOAD( "mpr13773.1c", 0x000000, 0x80000, CRC(3fc600e5) SHA1(8bec4ecf6a4e4b38d13133960036a5a4800a668e) ) |
| 1546 | | ROM_LOAD( "mpr13774.2c", 0x080000, 0x80000, CRC(2411a824) SHA1(0e383ccc4e0830ffb395d5102e2950610c147007) ) |
| 1547 | | ROM_LOAD( "mpr13775.3c", 0x100000, 0x80000, CRC(cf527bf6) SHA1(1f9cf1f0e92709f0465dc97ebbdaa715a419f7a7) ) |
| 1545 | ROM_LOAD( "mpr-13773.c1", 0x000000, 0x80000, CRC(3fc600e5) SHA1(8bec4ecf6a4e4b38d13133960036a5a4800a668e) ) |
| 1546 | ROM_LOAD( "mpr-13774.c2", 0x080000, 0x80000, CRC(2411a824) SHA1(0e383ccc4e0830ffb395d5102e2950610c147007) ) |
| 1547 | ROM_LOAD( "mpr-13775.c3", 0x100000, 0x80000, CRC(cf527bf6) SHA1(1f9cf1f0e92709f0465dc97ebbdaa715a419f7a7) ) |
| 1548 | 1548 | |
| 1549 | 1549 | ROM_REGION16_BE( 0x600000, "gfx2", 0 ) /* sprites */ |
| 1550 | | ROM_LOAD16_BYTE( "mpr13779.10c", 0x000001, 0x80000, CRC(c707f416) SHA1(e6a9d89849f7f1c303a3ca29a629f81397945a2d) ) |
| 1551 | | ROM_LOAD16_BYTE( "mpr13787.10a", 0x000000, 0x80000, CRC(f05c68c6) SHA1(b6a0535b6c734a0c89fdb6506c32ffe6ab3aa8cd) ) |
| 1552 | | ROM_LOAD16_BYTE( "mpr13780.11c", 0x200001, 0x80000, CRC(a4c341e0) SHA1(15a0b5a42b56465a7b7df98968cc2ed177ce6f59) ) |
| 1553 | | ROM_LOAD16_BYTE( "mpr13788.11a", 0x200000, 0x80000, CRC(0106fea6) SHA1(e16e2a469ecbbc704021dee6264db30aa0898368) ) |
| 1554 | | ROM_LOAD16_BYTE( "mpr13781.12c", 0x400001, 0x80000, CRC(f33b13af) SHA1(d3eb64dcf12d532454bf3cd6c86528c0f11ee316) ) |
| 1555 | | ROM_LOAD16_BYTE( "mpr13789.12a", 0x400000, 0x80000, CRC(09ba8835) SHA1(72e83dd1793a7f4b2b881e71f262493e3d4992b3) ) |
| 1550 | ROM_LOAD16_BYTE( "mpr-13779.c10", 0x000001, 0x80000, CRC(c707f416) SHA1(e6a9d89849f7f1c303a3ca29a629f81397945a2d) ) |
| 1551 | ROM_LOAD16_BYTE( "mpr-13787.a10", 0x000000, 0x80000, CRC(f05c68c6) SHA1(b6a0535b6c734a0c89fdb6506c32ffe6ab3aa8cd) ) |
| 1552 | ROM_LOAD16_BYTE( "mpr-13780.c11", 0x200001, 0x80000, CRC(a4c341e0) SHA1(15a0b5a42b56465a7b7df98968cc2ed177ce6f59) ) |
| 1553 | ROM_LOAD16_BYTE( "mpr-13788.a11", 0x200000, 0x80000, CRC(0106fea6) SHA1(e16e2a469ecbbc704021dee6264db30aa0898368) ) |
| 1554 | ROM_LOAD16_BYTE( "mpr-13781.c12", 0x400001, 0x80000, CRC(f33b13af) SHA1(d3eb64dcf12d532454bf3cd6c86528c0f11ee316) ) |
| 1555 | ROM_LOAD16_BYTE( "mpr-13789.a12", 0x400000, 0x80000, CRC(09ba8835) SHA1(72e83dd1793a7f4b2b881e71f262493e3d4992b3) ) |
| 1556 | 1556 | |
| 1557 | 1557 | ROM_REGION( 0x210000, "soundcpu", ROMREGION_ERASEFF ) /* sound CPU */ |
| 1558 | | ROM_LOAD( "epr13793.7c", 0x010000, 0x80000, CRC(a3d31944) SHA1(44d17aa0598eacfac4b12c8955fd1067ca09abbd) ) |
| 1559 | | ROM_LOAD( "epr13792.6c", 0x090000, 0x80000, CRC(808f9695) SHA1(d50677d20083ad56dbf0864db05f76f93a4e9eba) ) |
| 1560 | | ROM_LOAD( "epr13791.5c", 0x110000, 0x80000, CRC(35c16d80) SHA1(7ed04600748c5efb63e25f066daa163e9c0d8038) ) |
| 1558 | ROM_LOAD( "epr-13793.c7", 0x010000, 0x80000, CRC(a3d31944) SHA1(44d17aa0598eacfac4b12c8955fd1067ca09abbd) ) |
| 1559 | ROM_LOAD( "epr-13792.c6", 0x090000, 0x80000, CRC(808f9695) SHA1(d50677d20083ad56dbf0864db05f76f93a4e9eba) ) |
| 1560 | ROM_LOAD( "epr-13791.c5", 0x110000, 0x80000, CRC(35c16d80) SHA1(7ed04600748c5efb63e25f066daa163e9c0d8038) ) |
| 1561 | 1561 | ROM_END |
| 1562 | 1562 | |
| 1563 | 1563 | /************************************************************************************************************************** |
| r8054 | r8055 | |
| 1567 | 1567 | */ |
| 1568 | 1568 | ROM_START( cltchitrj ) |
| 1569 | 1569 | ROM_REGION( 0x300000, "maincpu", 0 ) /* 68000 code */ |
| 1570 | | ROM_LOAD16_BYTE( "epr13783.a4", 0x000000, 0x40000, CRC(e2a1d5af) SHA1(cb6710fe2093889d5d159eaf55a3bd95c6f2ef87) ) |
| 1571 | | ROM_LOAD16_BYTE( "epr13796.a6", 0x000001, 0x40000, CRC(06001c67) SHA1(3aa48631013e6dc55e4c1d222b465e6b41ece36b) ) |
| 1572 | | ROM_LOAD16_BYTE( "epr13785.a5", 0x200000, 0x40000, CRC(09714762) SHA1(c75c88b1c313e172fdb7f9a570d57be38f959b2b) ) |
| 1573 | | ROM_LOAD16_BYTE( "epr13797.a7", 0x200001, 0x40000, CRC(361ade9f) SHA1(a7fd48c55695fd322d0456ff7dc2d2b2bc3e561b) ) |
| 1570 | ROM_LOAD16_BYTE( "epr-13783.a4", 0x000000, 0x40000, CRC(e2a1d5af) SHA1(cb6710fe2093889d5d159eaf55a3bd95c6f2ef87) ) |
| 1571 | ROM_LOAD16_BYTE( "epr-13796.a6", 0x000001, 0x40000, CRC(06001c67) SHA1(3aa48631013e6dc55e4c1d222b465e6b41ece36b) ) |
| 1572 | ROM_LOAD16_BYTE( "epr-13785.a5", 0x200000, 0x40000, CRC(09714762) SHA1(c75c88b1c313e172fdb7f9a570d57be38f959b2b) ) |
| 1573 | ROM_LOAD16_BYTE( "epr-13797.a7", 0x200001, 0x40000, CRC(361ade9f) SHA1(a7fd48c55695fd322d0456ff7dc2d2b2bc3e561b) ) |
| 1574 | 1574 | |
| 1575 | 1575 | ROM_REGION( 0x2000, "user1", 0 ) /* decryption key */ |
| 1576 | 1576 | ROM_LOAD( "317-0175.key", 0x0000, 0x2000, CRC(70d9d283) SHA1(ff309b2a221d9a03ccf301a208c76a7c2eaea790) ) |
| 1577 | 1577 | |
| 1578 | 1578 | ROM_REGION( 0x180000, "gfx1", 0 ) /* tiles */ |
| 1579 | | ROM_LOAD( "mpr13773.1c", 0x000000, 0x80000, CRC(3fc600e5) SHA1(8bec4ecf6a4e4b38d13133960036a5a4800a668e) ) |
| 1580 | | ROM_LOAD( "mpr13774.2c", 0x080000, 0x80000, CRC(2411a824) SHA1(0e383ccc4e0830ffb395d5102e2950610c147007) ) |
| 1581 | | ROM_LOAD( "mpr13775.3c", 0x100000, 0x80000, CRC(cf527bf6) SHA1(1f9cf1f0e92709f0465dc97ebbdaa715a419f7a7) ) |
| 1579 | ROM_LOAD( "mpr-13773.c1", 0x000000, 0x80000, CRC(3fc600e5) SHA1(8bec4ecf6a4e4b38d13133960036a5a4800a668e) ) |
| 1580 | ROM_LOAD( "mpr-13774.c2", 0x080000, 0x80000, CRC(2411a824) SHA1(0e383ccc4e0830ffb395d5102e2950610c147007) ) |
| 1581 | ROM_LOAD( "mpr-13775.c3", 0x100000, 0x80000, CRC(cf527bf6) SHA1(1f9cf1f0e92709f0465dc97ebbdaa715a419f7a7) ) |
| 1582 | 1582 | |
| 1583 | 1583 | ROM_REGION16_BE( 0x800000, "gfx2", 0 ) /* sprites */ |
| 1584 | | ROM_LOAD16_BYTE( "mpr13779.10c", 0x000001, 0x80000, CRC(c707f416) SHA1(e6a9d89849f7f1c303a3ca29a629f81397945a2d) ) |
| 1585 | | ROM_LOAD16_BYTE( "mpr13787.10a", 0x000000, 0x80000, CRC(f05c68c6) SHA1(b6a0535b6c734a0c89fdb6506c32ffe6ab3aa8cd) ) |
| 1586 | | ROM_LOAD16_BYTE( "mpr13780.11c", 0x200001, 0x80000, CRC(a4c341e0) SHA1(15a0b5a42b56465a7b7df98968cc2ed177ce6f59) ) |
| 1587 | | ROM_LOAD16_BYTE( "mpr13788.11a", 0x200000, 0x80000, CRC(0106fea6) SHA1(e16e2a469ecbbc704021dee6264db30aa0898368) ) |
| 1588 | | ROM_LOAD16_BYTE( "mpr13781.12c", 0x400001, 0x80000, CRC(f33b13af) SHA1(d3eb64dcf12d532454bf3cd6c86528c0f11ee316) ) |
| 1589 | | ROM_LOAD16_BYTE( "mpr13789.12a", 0x400000, 0x80000, CRC(09ba8835) SHA1(72e83dd1793a7f4b2b881e71f262493e3d4992b3) ) |
| 1584 | ROM_LOAD16_BYTE( "mpr-13779.c10", 0x000001, 0x80000, CRC(c707f416) SHA1(e6a9d89849f7f1c303a3ca29a629f81397945a2d) ) |
| 1585 | ROM_LOAD16_BYTE( "mpr-13787.a10", 0x000000, 0x80000, CRC(f05c68c6) SHA1(b6a0535b6c734a0c89fdb6506c32ffe6ab3aa8cd) ) |
| 1586 | ROM_LOAD16_BYTE( "mpr-13780.c11", 0x200001, 0x80000, CRC(a4c341e0) SHA1(15a0b5a42b56465a7b7df98968cc2ed177ce6f59) ) |
| 1587 | ROM_LOAD16_BYTE( "mpr-13788.a11", 0x200000, 0x80000, CRC(0106fea6) SHA1(e16e2a469ecbbc704021dee6264db30aa0898368) ) |
| 1588 | ROM_LOAD16_BYTE( "mpr-13781.c12", 0x400001, 0x80000, CRC(f33b13af) SHA1(d3eb64dcf12d532454bf3cd6c86528c0f11ee316) ) |
| 1589 | ROM_LOAD16_BYTE( "mpr-13789.a12", 0x400000, 0x80000, CRC(09ba8835) SHA1(72e83dd1793a7f4b2b881e71f262493e3d4992b3) ) |
| 1590 | 1590 | /* extra gfx roms??*/ |
| 1591 | | ROM_LOAD16_BYTE( "epr13782.c13", 0x600001, 0x40000, CRC(73790852) SHA1(891345cb8ce4b04bd293ee9bac9b1b9940d6bcb2) ) |
| 1592 | | ROM_LOAD16_BYTE( "epr13790.a13", 0x600000, 0x40000, CRC(23849101) SHA1(1aeb0fefb6688dfd841bd7d0b17ffdfce69f1dd9) ) |
| 1591 | ROM_LOAD16_BYTE( "epr-13782.c13", 0x600001, 0x40000, CRC(73790852) SHA1(891345cb8ce4b04bd293ee9bac9b1b9940d6bcb2) ) |
| 1592 | ROM_LOAD16_BYTE( "epr-13790.a13", 0x600000, 0x40000, CRC(23849101) SHA1(1aeb0fefb6688dfd841bd7d0b17ffdfce69f1dd9) ) |
| 1593 | 1593 | |
| 1594 | 1594 | ROM_REGION( 0x210000, "soundcpu", ROMREGION_ERASEFF ) /* sound CPU */ |
| 1595 | 1595 | /* another copy in different set is epr-13778.b7 - 9c54c038 */ |
| 1596 | | ROM_LOAD( "epr13778.c7", 0x010000, 0x20000, CRC(35e86146) SHA1(9be82165dc12d5f32ef26f37ea02b29e3621893f) ) |
| 1597 | | ROM_LOAD( "epr13777.c6", 0x090000, 0x80000, CRC(d1524782) SHA1(121c5804927ed686ea50d5d81d0226e041f50f6f) ) |
| 1598 | | ROM_LOAD( "epr13776.c5", 0x110000, 0x80000, CRC(282ac9fe) SHA1(4f54d93779c35c036d7c85fce6736df80f3bbe33) ) |
| 1596 | ROM_LOAD( "epr-13778.c7", 0x010000, 0x20000, CRC(35e86146) SHA1(9be82165dc12d5f32ef26f37ea02b29e3621893f) ) |
| 1597 | ROM_LOAD( "epr-13777.c6", 0x090000, 0x80000, CRC(d1524782) SHA1(121c5804927ed686ea50d5d81d0226e041f50f6f) ) |
| 1598 | ROM_LOAD( "epr-13776.c5", 0x110000, 0x80000, CRC(282ac9fe) SHA1(4f54d93779c35c036d7c85fce6736df80f3bbe33) ) |
| 1599 | 1599 | ROM_END |
| 1600 | 1600 | |
| 1601 | 1601 | |
| r8054 | r8055 | |
| 1610 | 1610 | ROM_REGION( 0x300000, "maincpu", 0 ) /* 68000 code */ |
| 1611 | 1611 | ROM_LOAD16_BYTE( "epr-14160.a4", 0x000000, 0x40000, CRC(b9f897b7) SHA1(65cee6c8006f328eee648e144e11fa60b1433ff5) ) |
| 1612 | 1612 | ROM_LOAD16_BYTE( "epr-14161.a6", 0x000001, 0x40000, CRC(bb03c1f0) SHA1(9e7fbd2cda448992c6cbf4b96078b57305def097) ) |
| 1613 | | ROM_LOAD16_BYTE( "mpr-14139.5a", 0x200000, 0x40000, CRC(06c31531) SHA1(d084cb72bf83578b34e959bb60a0695faf4161f8) ) |
| 1614 | | ROM_LOAD16_BYTE( "mpr-14141.7a", 0x200001, 0x40000, CRC(080a494b) SHA1(64522dccbf6ed856ab80aa185454183df87d7ae9) ) |
| 1613 | ROM_LOAD16_BYTE( "mpr-14139.a5", 0x200000, 0x40000, CRC(06c31531) SHA1(d084cb72bf83578b34e959bb60a0695faf4161f8) ) |
| 1614 | ROM_LOAD16_BYTE( "mpr-14141.a7", 0x200001, 0x40000, CRC(080a494b) SHA1(64522dccbf6ed856ab80aa185454183df87d7ae9) ) |
| 1615 | 1615 | |
| 1616 | 1616 | ROM_REGION( 0x2000, "user1", 0 ) /* decryption key */ |
| 1617 | 1617 | ROM_LOAD( "317-0190.key", 0x0000, 0x2000, CRC(2d502b11) SHA1(c4e94da59b0e15a5a302ebe88988d1657e7e9814 ) ) |
| 1618 | 1618 | |
| 1619 | 1619 | ROM_REGION( 0xc0000, "gfx1", 0 ) /* tiles */ |
| 1620 | | ROM_LOAD( "epr-14127.1c", 0x00000, 0x40000, CRC(2228cd88) SHA1(5774bb6a401c3da05c5f3c9d3996b20bb3713cb2) ) |
| 1621 | | ROM_LOAD( "epr-14128.2c", 0x40000, 0x40000, CRC(edba8e10) SHA1(25a2833ead4ca363802ddc2eb97c40976502921a) ) |
| 1622 | | ROM_LOAD( "epr-14129.3c", 0x80000, 0x40000, CRC(e8ecc305) SHA1(a26d0c5c7826cd315f8b2c27e5a503a2a7b535c4) ) |
| 1620 | ROM_LOAD( "epr-14127.c1", 0x00000, 0x40000, CRC(2228cd88) SHA1(5774bb6a401c3da05c5f3c9d3996b20bb3713cb2) ) |
| 1621 | ROM_LOAD( "epr-14128.c2", 0x40000, 0x40000, CRC(edba8e10) SHA1(25a2833ead4ca363802ddc2eb97c40976502921a) ) |
| 1622 | ROM_LOAD( "epr-14129.c3", 0x80000, 0x40000, CRC(e8ecc305) SHA1(a26d0c5c7826cd315f8b2c27e5a503a2a7b535c4) ) |
| 1623 | 1623 | |
| 1624 | 1624 | ROM_REGION16_BE( 0x800000, "gfx2", 0 ) /* sprites */ |
| 1625 | | ROM_LOAD16_BYTE( "mpr-14134.10c", 0x000001, 0x80000, CRC(4fda6a4b) SHA1(a9e582e494ab967e8f3ccf4d5844bb8ef889928c) ) |
| 1626 | | ROM_LOAD16_BYTE( "mpr-14142.10a", 0x000000, 0x80000, CRC(3cbf1f2a) SHA1(80b6b006936740087786acd538e28aca85fa6894) ) |
| 1627 | | ROM_LOAD16_BYTE( "mpr-14135.11c", 0x200001, 0x80000, CRC(e9c74876) SHA1(aff9d071e77f01c6937188bf67be38fa898343e6) ) |
| 1628 | | ROM_LOAD16_BYTE( "mpr-14143.11a", 0x200000, 0x80000, CRC(59022c31) SHA1(5e1409fe0f29284dc6a3ffacf69b761aae09f132) ) |
| 1629 | | ROM_LOAD16_BYTE( "mpr-14136.12c", 0x400001, 0x80000, CRC(720d9858) SHA1(8ebcb8b3e9555ca48b28908d47dcbbd654398b6f) ) |
| 1630 | | ROM_LOAD16_BYTE( "mpr-14144.12a", 0x400000, 0x80000, CRC(7775fdd4) SHA1(a03cac039b400b651a4bf2167a8f2338f488ce26) ) |
| 1631 | | ROM_LOAD16_BYTE( "epr-14137.13c", 0x600001, 0x80000, CRC(846c4265) SHA1(58d0c213d085fb4dee18b7aefb05087d9d522950) ) |
| 1632 | | ROM_LOAD16_BYTE( "epr-14145.13a", 0x600000, 0x80000, CRC(0e76c797) SHA1(9a44dc948e84e5acac36e80105c2349ee78e6cfa) ) |
| 1625 | ROM_LOAD16_BYTE( "mpr-14134.c10", 0x000001, 0x80000, CRC(4fda6a4b) SHA1(a9e582e494ab967e8f3ccf4d5844bb8ef889928c) ) |
| 1626 | ROM_LOAD16_BYTE( "mpr-14142.a10", 0x000000, 0x80000, CRC(3cbf1f2a) SHA1(80b6b006936740087786acd538e28aca85fa6894) ) |
| 1627 | ROM_LOAD16_BYTE( "mpr-14135.c11", 0x200001, 0x80000, CRC(e9c74876) SHA1(aff9d071e77f01c6937188bf67be38fa898343e6) ) |
| 1628 | ROM_LOAD16_BYTE( "mpr-14143.a11", 0x200000, 0x80000, CRC(59022c31) SHA1(5e1409fe0f29284dc6a3ffacf69b761aae09f132) ) |
| 1629 | ROM_LOAD16_BYTE( "mpr-14136.c12", 0x400001, 0x80000, CRC(720d9858) SHA1(8ebcb8b3e9555ca48b28908d47dcbbd654398b6f) ) |
| 1630 | ROM_LOAD16_BYTE( "mpr-14144.a12", 0x400000, 0x80000, CRC(7775fdd4) SHA1(a03cac039b400b651a4bf2167a8f2338f488ce26) ) |
| 1631 | ROM_LOAD16_BYTE( "epr-14137.c13", 0x600001, 0x80000, CRC(846c4265) SHA1(58d0c213d085fb4dee18b7aefb05087d9d522950) ) |
| 1632 | ROM_LOAD16_BYTE( "epr-14145.a13", 0x600000, 0x80000, CRC(0e76c797) SHA1(9a44dc948e84e5acac36e80105c2349ee78e6cfa) ) |
| 1633 | 1633 | |
| 1634 | 1634 | ROM_REGION( 0x210000, "soundcpu", ROMREGION_ERASEFF ) /* sound CPU */ |
| 1635 | | ROM_LOAD( "epr-14133.7c", 0x010000, 0x20000, CRC(cff96665) SHA1(b4dc7f1a03415ebebdb99a82ae89328c345e7678) ) |
| 1636 | | ROM_LOAD( "mpr-14132.6c", 0x090000, 0x80000, CRC(1fae0220) SHA1(8414c74318ea915816c6b67801ac7c8c3fc905f9) ) |
| 1637 | | ROM_LOAD( "mpr-14131.5c", 0x110000, 0x80000, CRC(be5a7d0b) SHA1(c2c598b0cf711273fdd568f3401375e9772c1d61) ) |
| 1638 | | ROM_LOAD( "epr-14130.4c", 0x190000, 0x80000, CRC(948f34a1) SHA1(d4c6728d5eea06cee6ac15a34ec8cccb4cc4b982) ) |
| 1635 | ROM_LOAD( "epr-14133.c7", 0x010000, 0x20000, CRC(cff96665) SHA1(b4dc7f1a03415ebebdb99a82ae89328c345e7678) ) |
| 1636 | ROM_LOAD( "mpr-14132.c6", 0x090000, 0x80000, CRC(1fae0220) SHA1(8414c74318ea915816c6b67801ac7c8c3fc905f9) ) |
| 1637 | ROM_LOAD( "mpr-14131.c5", 0x110000, 0x80000, CRC(be5a7d0b) SHA1(c2c598b0cf711273fdd568f3401375e9772c1d61) ) |
| 1638 | ROM_LOAD( "epr-14130.c4", 0x190000, 0x80000, CRC(948f34a1) SHA1(d4c6728d5eea06cee6ac15a34ec8cccb4cc4b982) ) |
| 1639 | 1639 | ROM_END |
| 1640 | 1640 | |
| 1641 | 1641 | /************************************************************************************************************************** |
| r8054 | r8055 | |
| 1645 | 1645 | */ |
| 1646 | 1646 | ROM_START( ddcrewu ) |
| 1647 | 1647 | ROM_REGION( 0x300000, "maincpu", 0 ) /* 68000 code */ |
| 1648 | | ROM_LOAD16_BYTE( "epr-14152.4a", 0x000000, 0x40000, CRC(69c7b571) SHA1(9fe4815a1cff0a46a754a6bdee12abaf7beb6501) ) |
| 1649 | | ROM_LOAD16_BYTE( "epr-14153.6a", 0x000001, 0x40000, CRC(e01fae0c) SHA1(7166f955324f73e94d8ae6d2a5b2f4b497e62933) ) |
| 1650 | | ROM_LOAD16_BYTE( "mpr-14139.5a", 0x200000, 0x40000, CRC(06c31531) SHA1(d084cb72bf83578b34e959bb60a0695faf4161f8) ) |
| 1651 | | ROM_LOAD16_BYTE( "mpr-14141.7a", 0x200001, 0x40000, CRC(080a494b) SHA1(64522dccbf6ed856ab80aa185454183df87d7ae9) ) |
| 1648 | ROM_LOAD16_BYTE( "epr-14152.a4", 0x000000, 0x40000, CRC(69c7b571) SHA1(9fe4815a1cff0a46a754a6bdee12abaf7beb6501) ) |
| 1649 | ROM_LOAD16_BYTE( "epr-14153.a6", 0x000001, 0x40000, CRC(e01fae0c) SHA1(7166f955324f73e94d8ae6d2a5b2f4b497e62933) ) |
| 1650 | ROM_LOAD16_BYTE( "mpr-14139.a5", 0x200000, 0x40000, CRC(06c31531) SHA1(d084cb72bf83578b34e959bb60a0695faf4161f8) ) |
| 1651 | ROM_LOAD16_BYTE( "mpr-14141.a7", 0x200001, 0x40000, CRC(080a494b) SHA1(64522dccbf6ed856ab80aa185454183df87d7ae9) ) |
| 1652 | 1652 | |
| 1653 | 1653 | ROM_REGION( 0x2000, "user1", 0 ) /* decryption key */ |
| 1654 | 1654 | ROM_LOAD( "317-0186.key", 0x0000, 0x2000, CRC(7acaf1fd) SHA1(236d6382072adda8f7907d98d428fcca36700fa0) ) |
| 1655 | 1655 | |
| 1656 | 1656 | ROM_REGION( 0xc0000, "gfx1", 0 ) /* tiles */ |
| 1657 | | ROM_LOAD( "epr-14127.1c", 0x00000, 0x40000, CRC(2228cd88) SHA1(5774bb6a401c3da05c5f3c9d3996b20bb3713cb2) ) |
| 1658 | | ROM_LOAD( "epr-14128.2c", 0x40000, 0x40000, CRC(edba8e10) SHA1(25a2833ead4ca363802ddc2eb97c40976502921a) ) |
| 1659 | | ROM_LOAD( "epr-14129.3c", 0x80000, 0x40000, CRC(e8ecc305) SHA1(a26d0c5c7826cd315f8b2c27e5a503a2a7b535c4) ) |
| 1657 | ROM_LOAD( "epr-14127.c1", 0x00000, 0x40000, CRC(2228cd88) SHA1(5774bb6a401c3da05c5f3c9d3996b20bb3713cb2) ) |
| 1658 | ROM_LOAD( "epr-14128.c2", 0x40000, 0x40000, CRC(edba8e10) SHA1(25a2833ead4ca363802ddc2eb97c40976502921a) ) |
| 1659 | ROM_LOAD( "epr-14129.c3", 0x80000, 0x40000, CRC(e8ecc305) SHA1(a26d0c5c7826cd315f8b2c27e5a503a2a7b535c4) ) |
| 1660 | 1660 | |
| 1661 | 1661 | ROM_REGION16_BE( 0x800000, "gfx2", 0 ) /* sprites */ |
| 1662 | | ROM_LOAD16_BYTE( "mpr-14134.10c", 0x000001, 0x80000, CRC(4fda6a4b) SHA1(a9e582e494ab967e8f3ccf4d5844bb8ef889928c) ) |
| 1663 | | ROM_LOAD16_BYTE( "mpr-14142.10a", 0x000000, 0x80000, CRC(3cbf1f2a) SHA1(80b6b006936740087786acd538e28aca85fa6894) ) |
| 1664 | | ROM_LOAD16_BYTE( "mpr-14135.11c", 0x200001, 0x80000, CRC(e9c74876) SHA1(aff9d071e77f01c6937188bf67be38fa898343e6) ) |
| 1665 | | ROM_LOAD16_BYTE( "mpr-14143.11a", 0x200000, 0x80000, CRC(59022c31) SHA1(5e1409fe0f29284dc6a3ffacf69b761aae09f132) ) |
| 1666 | | ROM_LOAD16_BYTE( "mpr-14136.12c", 0x400001, 0x80000, CRC(720d9858) SHA1(8ebcb8b3e9555ca48b28908d47dcbbd654398b6f) ) |
| 1667 | | ROM_LOAD16_BYTE( "mpr-14144.12a", 0x400000, 0x80000, CRC(7775fdd4) SHA1(a03cac039b400b651a4bf2167a8f2338f488ce26) ) |
| 1668 | | ROM_LOAD16_BYTE( "epr-14137.13c", 0x600001, 0x80000, CRC(846c4265) SHA1(58d0c213d085fb4dee18b7aefb05087d9d522950) ) |
| 1669 | | ROM_LOAD16_BYTE( "epr-14145.13a", 0x600000, 0x80000, CRC(0e76c797) SHA1(9a44dc948e84e5acac36e80105c2349ee78e6cfa) ) |
| 1662 | ROM_LOAD16_BYTE( "mpr-14134.c10", 0x000001, 0x80000, CRC(4fda6a4b) SHA1(a9e582e494ab967e8f3ccf4d5844bb8ef889928c) ) |
| 1663 | ROM_LOAD16_BYTE( "mpr-14142.a10", 0x000000, 0x80000, CRC(3cbf1f2a) SHA1(80b6b006936740087786acd538e28aca85fa6894) ) |
| 1664 | ROM_LOAD16_BYTE( "mpr-14135.c11", 0x200001, 0x80000, CRC(e9c74876) SHA1(aff9d071e77f01c6937188bf67be38fa898343e6) ) |
| 1665 | ROM_LOAD16_BYTE( "mpr-14143.a11", 0x200000, 0x80000, CRC(59022c31) SHA1(5e1409fe0f29284dc6a3ffacf69b761aae09f132) ) |
| 1666 | ROM_LOAD16_BYTE( "mpr-14136.c12", 0x400001, 0x80000, CRC(720d9858) SHA1(8ebcb8b3e9555ca48b28908d47dcbbd654398b6f) ) |
| 1667 | ROM_LOAD16_BYTE( "mpr-14144.a12", 0x400000, 0x80000, CRC(7775fdd4) SHA1(a03cac039b400b651a4bf2167a8f2338f488ce26) ) |
| 1668 | ROM_LOAD16_BYTE( "epr-14137.c13", 0x600001, 0x80000, CRC(846c4265) SHA1(58d0c213d085fb4dee18b7aefb05087d9d522950) ) |
| 1669 | ROM_LOAD16_BYTE( "epr-14145.a13", 0x600000, 0x80000, CRC(0e76c797) SHA1(9a44dc948e84e5acac36e80105c2349ee78e6cfa) ) |
| 1670 | 1670 | |
| 1671 | 1671 | ROM_REGION( 0x210000, "soundcpu", ROMREGION_ERASEFF ) /* sound CPU */ |
| 1672 | | ROM_LOAD( "epr-14133.7c", 0x010000, 0x20000, CRC(cff96665) SHA1(b4dc7f1a03415ebebdb99a82ae89328c345e7678) ) |
| 1673 | | ROM_LOAD( "mpr-14132.6c", 0x090000, 0x80000, CRC(1fae0220) SHA1(8414c74318ea915816c6b67801ac7c8c3fc905f9) ) |
| 1674 | | ROM_LOAD( "mpr-14131.5c", 0x110000, 0x80000, CRC(be5a7d0b) SHA1(c2c598b0cf711273fdd568f3401375e9772c1d61) ) |
| 1675 | | ROM_LOAD( "epr-14130.4c", 0x190000, 0x80000, CRC(948f34a1) SHA1(d4c6728d5eea06cee6ac15a34ec8cccb4cc4b982) ) |
| 1672 | ROM_LOAD( "epr-14133.c7", 0x010000, 0x20000, CRC(cff96665) SHA1(b4dc7f1a03415ebebdb99a82ae89328c345e7678) ) |
| 1673 | ROM_LOAD( "mpr-14132.c6", 0x090000, 0x80000, CRC(1fae0220) SHA1(8414c74318ea915816c6b67801ac7c8c3fc905f9) ) |
| 1674 | ROM_LOAD( "mpr-14131.c5", 0x110000, 0x80000, CRC(be5a7d0b) SHA1(c2c598b0cf711273fdd568f3401375e9772c1d61) ) |
| 1675 | ROM_LOAD( "epr-14130.c4", 0x190000, 0x80000, CRC(948f34a1) SHA1(d4c6728d5eea06cee6ac15a34ec8cccb4cc4b982) ) |
| 1676 | 1676 | ROM_END |
| 1677 | 1677 | |
| 1678 | 1678 | /************************************************************************************************************************** |
| r8054 | r8055 | |
| 1684 | 1684 | ROM_REGION( 0x300000, "maincpu", 0 ) /* 68000 code */ |
| 1685 | 1685 | ROM_LOAD16_BYTE( "epr-14148.a4", 0x000000, 0x40000, CRC(df4cb0cf) SHA1(153993997e9ceb06a9d4c73794ea66d0c585a291) ) |
| 1686 | 1686 | ROM_LOAD16_BYTE( "epr-14149.a6", 0x000001, 0x40000, CRC(380ff818) SHA1(7c7dd7aa825665f1a9aaebb5af4ecf5dd109b0ca) ) |
| 1687 | | ROM_LOAD16_BYTE( "mpr-14139.5a", 0x200000, 0x40000, CRC(06c31531) SHA1(d084cb72bf83578b34e959bb60a0695faf4161f8) ) |
| 1688 | | ROM_LOAD16_BYTE( "mpr-14141.7a", 0x200001, 0x40000, CRC(080a494b) SHA1(64522dccbf6ed856ab80aa185454183df87d7ae9) ) |
| 1687 | ROM_LOAD16_BYTE( "mpr-14139.a5", 0x200000, 0x40000, CRC(06c31531) SHA1(d084cb72bf83578b34e959bb60a0695faf4161f8) ) |
| 1688 | ROM_LOAD16_BYTE( "mpr-14141.a7", 0x200001, 0x40000, CRC(080a494b) SHA1(64522dccbf6ed856ab80aa185454183df87d7ae9) ) |
| 1689 | 1689 | |
| 1690 | 1690 | ROM_REGION( 0x2000, "user1", 0 ) /* decryption key */ |
| 1691 | 1691 | ROM_LOAD( "317-0184.key", 0x0000, 0x2000, CRC(cee06254) SHA1(d64903055fdefb49c584cbcd84f0d4fa811bd789) ) |
| 1692 | 1692 | |
| 1693 | 1693 | ROM_REGION( 0xc0000, "gfx1", 0 ) /* tiles */ |
| 1694 | | ROM_LOAD( "epr-14127.1c", 0x00000, 0x40000, CRC(2228cd88) SHA1(5774bb6a401c3da05c5f3c9d3996b20bb3713cb2) ) |
| 1695 | | ROM_LOAD( "epr-14128.2c", 0x40000, 0x40000, CRC(edba8e10) SHA1(25a2833ead4ca363802ddc2eb97c40976502921a) ) |
| 1696 | | ROM_LOAD( "epr-14129.3c", 0x80000, 0x40000, CRC(e8ecc305) SHA1(a26d0c5c7826cd315f8b2c27e5a503a2a7b535c4) ) |
| 1694 | ROM_LOAD( "epr-14127.c1", 0x00000, 0x40000, CRC(2228cd88) SHA1(5774bb6a401c3da05c5f3c9d3996b20bb3713cb2) ) |
| 1695 | ROM_LOAD( "epr-14128.c2", 0x40000, 0x40000, CRC(edba8e10) SHA1(25a2833ead4ca363802ddc2eb97c40976502921a) ) |
| 1696 | ROM_LOAD( "epr-14129.c3", 0x80000, 0x40000, CRC(e8ecc305) SHA1(a26d0c5c7826cd315f8b2c27e5a503a2a7b535c4) ) |
| 1697 | 1697 | |
| 1698 | 1698 | ROM_REGION16_BE( 0x800000, "gfx2", 0 ) /* sprites */ |
| 1699 | | ROM_LOAD16_BYTE( "mpr-14134.10c", 0x000001, 0x80000, CRC(4fda6a4b) SHA1(a9e582e494ab967e8f3ccf4d5844bb8ef889928c) ) |
| 1700 | | ROM_LOAD16_BYTE( "mpr-14142.10a", 0x000000, 0x80000, CRC(3cbf1f2a) SHA1(80b6b006936740087786acd538e28aca85fa6894) ) |
| 1701 | | ROM_LOAD16_BYTE( "mpr-14135.11c", 0x200001, 0x80000, CRC(e9c74876) SHA1(aff9d071e77f01c6937188bf67be38fa898343e6) ) |
| 1702 | | ROM_LOAD16_BYTE( "mpr-14143.11a", 0x200000, 0x80000, CRC(59022c31) SHA1(5e1409fe0f29284dc6a3ffacf69b761aae09f132) ) |
| 1703 | | ROM_LOAD16_BYTE( "mpr-14136.12c", 0x400001, 0x80000, CRC(720d9858) SHA1(8ebcb8b3e9555ca48b28908d47dcbbd654398b6f) ) |
| 1704 | | ROM_LOAD16_BYTE( "mpr-14144.12a", 0x400000, 0x80000, CRC(7775fdd4) SHA1(a03cac039b400b651a4bf2167a8f2338f488ce26) ) |
| 1705 | | ROM_LOAD16_BYTE( "epr-14137.13c", 0x600001, 0x80000, CRC(846c4265) SHA1(58d0c213d085fb4dee18b7aefb05087d9d522950) ) |
| 1706 | | ROM_LOAD16_BYTE( "epr-14145.13a", 0x600000, 0x80000, CRC(0e76c797) SHA1(9a44dc948e84e5acac36e80105c2349ee78e6cfa) ) |
| 1699 | ROM_LOAD16_BYTE( "mpr-14134.c10", 0x000001, 0x80000, CRC(4fda6a4b) SHA1(a9e582e494ab967e8f3ccf4d5844bb8ef889928c) ) |
| 1700 | ROM_LOAD16_BYTE( "mpr-14142.a10", 0x000000, 0x80000, CRC(3cbf1f2a) SHA1(80b6b006936740087786acd538e28aca85fa6894) ) |
| 1701 | ROM_LOAD16_BYTE( "mpr-14135.c11", 0x200001, 0x80000, CRC(e9c74876) SHA1(aff9d071e77f01c6937188bf67be38fa898343e6) ) |
| 1702 | ROM_LOAD16_BYTE( "mpr-14143.a11", 0x200000, 0x80000, CRC(59022c31) SHA1(5e1409fe0f29284dc6a3ffacf69b761aae09f132) ) |
| 1703 | ROM_LOAD16_BYTE( "mpr-14136.c12", 0x400001, 0x80000, CRC(720d9858) SHA1(8ebcb8b3e9555ca48b28908d47dcbbd654398b6f) ) |
| 1704 | ROM_LOAD16_BYTE( "mpr-14144.a12", 0x400000, 0x80000, CRC(7775fdd4) SHA1(a03cac039b400b651a4bf2167a8f2338f488ce26) ) |
| 1705 | ROM_LOAD16_BYTE( "epr-14137.c13", 0x600001, 0x80000, CRC(846c4265) SHA1(58d0c213d085fb4dee18b7aefb05087d9d522950) ) |
| 1706 | ROM_LOAD16_BYTE( "epr-14145.a13", 0x600000, 0x80000, CRC(0e76c797) SHA1(9a44dc948e84e5acac36e80105c2349ee78e6cfa) ) |
| 1707 | 1707 | |
| 1708 | 1708 | ROM_REGION( 0x210000, "soundcpu", ROMREGION_ERASEFF ) /* sound CPU */ |
| 1709 | | ROM_LOAD( "epr-14133.7c", 0x010000, 0x20000, CRC(cff96665) SHA1(b4dc7f1a03415ebebdb99a82ae89328c345e7678) ) |
| 1710 | | ROM_LOAD( "mpr-14132.6c", 0x090000, 0x80000, CRC(1fae0220) SHA1(8414c74318ea915816c6b67801ac7c8c3fc905f9) ) |
| 1711 | | ROM_LOAD( "mpr-14131.5c", 0x110000, 0x80000, CRC(be5a7d0b) SHA1(c2c598b0cf711273fdd568f3401375e9772c1d61) ) |
| 1712 | | ROM_LOAD( "epr-14130.4c", 0x190000, 0x80000, CRC(948f34a1) SHA1(d4c6728d5eea06cee6ac15a34ec8cccb4cc4b982) ) |
| 1709 | ROM_LOAD( "epr-14133.c7", 0x010000, 0x20000, CRC(cff96665) SHA1(b4dc7f1a03415ebebdb99a82ae89328c345e7678) ) |
| 1710 | ROM_LOAD( "mpr-14132.c6", 0x090000, 0x80000, CRC(1fae0220) SHA1(8414c74318ea915816c6b67801ac7c8c3fc905f9) ) |
| 1711 | ROM_LOAD( "mpr-14131.c5", 0x110000, 0x80000, CRC(be5a7d0b) SHA1(c2c598b0cf711273fdd568f3401375e9772c1d61) ) |
| 1712 | ROM_LOAD( "epr-14130.c4", 0x190000, 0x80000, CRC(948f34a1) SHA1(d4c6728d5eea06cee6ac15a34ec8cccb4cc4b982) ) |
| 1713 | 1713 | ROM_END |
| 1714 | 1714 | |
| 1715 | 1715 | /************************************************************************************************************************** |
| r8054 | r8055 | |
| 1722 | 1722 | ROM_REGION( 0x300000, "maincpu", 0 ) /* 68000 code */ |
| 1723 | 1723 | ROM_LOAD16_BYTE( "epr-14154.a4", 0x000000, 0x40000, CRC(9a0dadf0) SHA1(b55c8cdd3158607ec8203bfebc9e7aba24d6d565) ) |
| 1724 | 1724 | ROM_LOAD16_BYTE( "epr-14155.a6", 0x000001, 0x40000, CRC(e74362f4) SHA1(a6f96d714baeb826221b712b996e99831cf25abf) ) |
| 1725 | | ROM_LOAD16_BYTE( "mpr-14139.5a", 0x200000, 0x40000, CRC(06c31531) SHA1(d084cb72bf83578b34e959bb60a0695faf4161f8) ) |
| 1726 | | ROM_LOAD16_BYTE( "mpr-14141.7a", 0x200001, 0x40000, CRC(080a494b) SHA1(64522dccbf6ed856ab80aa185454183df87d7ae9) ) |
| 1725 | ROM_LOAD16_BYTE( "mpr-14139.a5", 0x200000, 0x40000, CRC(06c31531) SHA1(d084cb72bf83578b34e959bb60a0695faf4161f8) ) |
| 1726 | ROM_LOAD16_BYTE( "mpr-14141.a7", 0x200001, 0x40000, CRC(080a494b) SHA1(64522dccbf6ed856ab80aa185454183df87d7ae9) ) |
| 1727 | 1727 | |
| 1728 | 1728 | ROM_REGION( 0x2000, "user1", 0 ) /* decryption key */ |
| 1729 | 1729 | ROM_LOAD( "317-0187.key", 0x0000, 0x2000, CRC(1dfb60be) SHA1(7bd42a2e54fca574076e5ed164ab4e0cbb645a4f) ) |
| 1730 | 1730 | |
| 1731 | 1731 | ROM_REGION( 0xc0000, "gfx1", 0 ) /* tiles */ |
| 1732 | | ROM_LOAD( "epr-14127.1c", 0x00000, 0x40000, CRC(2228cd88) SHA1(5774bb6a401c3da05c5f3c9d3996b20bb3713cb2) ) |
| 1733 | | ROM_LOAD( "epr-14128.2c", 0x40000, 0x40000, CRC(edba8e10) SHA1(25a2833ead4ca363802ddc2eb97c40976502921a) ) |
| 1734 | | ROM_LOAD( "epr-14129.3c", 0x80000, 0x40000, CRC(e8ecc305) SHA1(a26d0c5c7826cd315f8b2c27e5a503a2a7b535c4) ) |
| 1732 | ROM_LOAD( "epr-14127.c1", 0x00000, 0x40000, CRC(2228cd88) SHA1(5774bb6a401c3da05c5f3c9d3996b20bb3713cb2) ) |
| 1733 | ROM_LOAD( "epr-14128.c2", 0x40000, 0x40000, CRC(edba8e10) SHA1(25a2833ead4ca363802ddc2eb97c40976502921a) ) |
| 1734 | ROM_LOAD( "epr-14129.c3", 0x80000, 0x40000, CRC(e8ecc305) SHA1(a26d0c5c7826cd315f8b2c27e5a503a2a7b535c4) ) |
| 1735 | 1735 | |
| 1736 | 1736 | ROM_REGION16_BE( 0x800000, "gfx2", 0 ) /* sprites */ |
| 1737 | | ROM_LOAD16_BYTE( "mpr-14134.10c", 0x000001, 0x80000, CRC(4fda6a4b) SHA1(a9e582e494ab967e8f3ccf4d5844bb8ef889928c) ) |
| 1738 | | ROM_LOAD16_BYTE( "mpr-14142.10a", 0x000000, 0x80000, CRC(3cbf1f2a) SHA1(80b6b006936740087786acd538e28aca85fa6894) ) |
| 1739 | | ROM_LOAD16_BYTE( "mpr-14135.11c", 0x200001, 0x80000, CRC(e9c74876) SHA1(aff9d071e77f01c6937188bf67be38fa898343e6) ) |
| 1740 | | ROM_LOAD16_BYTE( "mpr-14143.11a", 0x200000, 0x80000, CRC(59022c31) SHA1(5e1409fe0f29284dc6a3ffacf69b761aae09f132) ) |
| 1741 | | ROM_LOAD16_BYTE( "mpr-14136.12c", 0x400001, 0x80000, CRC(720d9858) SHA1(8ebcb8b3e9555ca48b28908d47dcbbd654398b6f) ) |
| 1742 | | ROM_LOAD16_BYTE( "mpr-14144.12a", 0x400000, 0x80000, CRC(7775fdd4) SHA1(a03cac039b400b651a4bf2167a8f2338f488ce26) ) |
| 1743 | | ROM_LOAD16_BYTE( "epr-14137.13c", 0x600001, 0x80000, CRC(846c4265) SHA1(58d0c213d085fb4dee18b7aefb05087d9d522950) ) |
| 1744 | | ROM_LOAD16_BYTE( "epr-14145.13a", 0x600000, 0x80000, CRC(0e76c797) SHA1(9a44dc948e84e5acac36e80105c2349ee78e6cfa) ) |
| 1737 | ROM_LOAD16_BYTE( "mpr-14134.c10", 0x000001, 0x80000, CRC(4fda6a4b) SHA1(a9e582e494ab967e8f3ccf4d5844bb8ef889928c) ) |
| 1738 | ROM_LOAD16_BYTE( "mpr-14142.a10", 0x000000, 0x80000, CRC(3cbf1f2a) SHA1(80b6b006936740087786acd538e28aca85fa6894) ) |
| 1739 | ROM_LOAD16_BYTE( "mpr-14135.c11", 0x200001, 0x80000, CRC(e9c74876) SHA1(aff9d071e77f01c6937188bf67be38fa898343e6) ) |
| 1740 | ROM_LOAD16_BYTE( "mpr-14143.a11", 0x200000, 0x80000, CRC(59022c31) SHA1(5e1409fe0f29284dc6a3ffacf69b761aae09f132) ) |
| 1741 | ROM_LOAD16_BYTE( "mpr-14136.c12", 0x400001, 0x80000, CRC(720d9858) SHA1(8ebcb8b3e9555ca48b28908d47dcbbd654398b6f) ) |
| 1742 | ROM_LOAD16_BYTE( "mpr-14144.a12", 0x400000, 0x80000, CRC(7775fdd4) SHA1(a03cac039b400b651a4bf2167a8f2338f488ce26) ) |
| 1743 | ROM_LOAD16_BYTE( "epr-14137.c13", 0x600001, 0x80000, CRC(846c4265) SHA1(58d0c213d085fb4dee18b7aefb05087d9d522950) ) |
| 1744 | ROM_LOAD16_BYTE( "epr-14145.a13", 0x600000, 0x80000, CRC(0e76c797) SHA1(9a44dc948e84e5acac36e80105c2349ee78e6cfa) ) |
| 1745 | 1745 | |
| 1746 | 1746 | ROM_REGION( 0x210000, "soundcpu", ROMREGION_ERASEFF ) /* sound CPU */ |
| 1747 | | ROM_LOAD( "epr-14133.7c", 0x010000, 0x20000, CRC(cff96665) SHA1(b4dc7f1a03415ebebdb99a82ae89328c345e7678) ) |
| 1748 | | ROM_LOAD( "mpr-14132.6c", 0x090000, 0x80000, CRC(1fae0220) SHA1(8414c74318ea915816c6b67801ac7c8c3fc905f9) ) |
| 1749 | | ROM_LOAD( "mpr-14131.5c", 0x110000, 0x80000, CRC(be5a7d0b) SHA1(c2c598b0cf711273fdd568f3401375e9772c1d61) ) |
| 1750 | | ROM_LOAD( "epr-14130.4c", 0x190000, 0x80000, CRC(948f34a1) SHA1(d4c6728d5eea06cee6ac15a34ec8cccb4cc4b982) ) |
| 1747 | ROM_LOAD( "epr-14133.c7", 0x010000, 0x20000, CRC(cff96665) SHA1(b4dc7f1a03415ebebdb99a82ae89328c345e7678) ) |
| 1748 | ROM_LOAD( "mpr-14132.c6", 0x090000, 0x80000, CRC(1fae0220) SHA1(8414c74318ea915816c6b67801ac7c8c3fc905f9) ) |
| 1749 | ROM_LOAD( "mpr-14131.c5", 0x110000, 0x80000, CRC(be5a7d0b) SHA1(c2c598b0cf711273fdd568f3401375e9772c1d61) ) |
| 1750 | ROM_LOAD( "epr-14130.c4", 0x190000, 0x80000, CRC(948f34a1) SHA1(d4c6728d5eea06cee6ac15a34ec8cccb4cc4b982) ) |
| 1751 | 1751 | ROM_END |
| 1752 | 1752 | |
| 1753 | 1753 | /************************************************************************************************************************** |
| r8054 | r8055 | |
| 1759 | 1759 | ROM_REGION( 0x300000, "maincpu", 0 ) /* 68000 code */ |
| 1760 | 1760 | ROM_LOAD16_BYTE( "epr-14138.a4", 0x000000, 0x40000, CRC(df280b1b) SHA1(581e8b6cbf3231d772de6b0e26b94541931215fd) ) |
| 1761 | 1761 | ROM_LOAD16_BYTE( "epr-14140.a6", 0x000001, 0x40000, CRC(48f223ee) SHA1(5192b92d081829d2a4fcf2258675b24c94cfb4e5) ) |
| 1762 | | ROM_LOAD16_BYTE( "mpr-14139.5a", 0x200000, 0x40000, CRC(06c31531) SHA1(d084cb72bf83578b34e959bb60a0695faf4161f8) ) |
| 1763 | | ROM_LOAD16_BYTE( "mpr-14141.7a", 0x200001, 0x40000, CRC(080a494b) SHA1(64522dccbf6ed856ab80aa185454183df87d7ae9) ) |
| 1762 | ROM_LOAD16_BYTE( "mpr-14139.a5", 0x200000, 0x40000, CRC(06c31531) SHA1(d084cb72bf83578b34e959bb60a0695faf4161f8) ) |
| 1763 | ROM_LOAD16_BYTE( "mpr-14141.a7", 0x200001, 0x40000, CRC(080a494b) SHA1(64522dccbf6ed856ab80aa185454183df87d7ae9) ) |
| 1764 | 1764 | |
| 1765 | 1765 | ROM_REGION( 0x2000, "user1", 0 ) /* decryption key */ |
| 1766 | 1766 | ROM_LOAD( "317-0182.key", 0x0000, 0x2000, CRC(2e8a3601) SHA1(8b6e10babfd2398c1669ba6bf9aad61cd02f23ba) ) |
| 1767 | 1767 | |
| 1768 | 1768 | ROM_REGION( 0xc0000, "gfx1", 0 ) /* tiles */ |
| 1769 | | ROM_LOAD( "epr-14127.1c", 0x00000, 0x40000, CRC(2228cd88) SHA1(5774bb6a401c3da05c5f3c9d3996b20bb3713cb2) ) |
| 1770 | | ROM_LOAD( "epr-14128.2c", 0x40000, 0x40000, CRC(edba8e10) SHA1(25a2833ead4ca363802ddc2eb97c40976502921a) ) |
| 1771 | | ROM_LOAD( "epr-14129.3c", 0x80000, 0x40000, CRC(e8ecc305) SHA1(a26d0c5c7826cd315f8b2c27e5a503a2a7b535c4) ) |
| 1769 | ROM_LOAD( "epr-14127.c1", 0x00000, 0x40000, CRC(2228cd88) SHA1(5774bb6a401c3da05c5f3c9d3996b20bb3713cb2) ) |
| 1770 | ROM_LOAD( "epr-14128.c2", 0x40000, 0x40000, CRC(edba8e10) SHA1(25a2833ead4ca363802ddc2eb97c40976502921a) ) |
| 1771 | ROM_LOAD( "epr-14129.c3", 0x80000, 0x40000, CRC(e8ecc305) SHA1(a26d0c5c7826cd315f8b2c27e5a503a2a7b535c4) ) |
| 1772 | 1772 | |
| 1773 | 1773 | ROM_REGION16_BE( 0x800000, "gfx2", 0 ) /* sprites */ |
| 1774 | | ROM_LOAD16_BYTE( "mpr-14134.10c", 0x000001, 0x80000, CRC(4fda6a4b) SHA1(a9e582e494ab967e8f3ccf4d5844bb8ef889928c) ) |
| 1775 | | ROM_LOAD16_BYTE( "mpr-14142.10a", 0x000000, 0x80000, CRC(3cbf1f2a) SHA1(80b6b006936740087786acd538e28aca85fa6894) ) |
| 1776 | | ROM_LOAD16_BYTE( "mpr-14135.11c", 0x200001, 0x80000, CRC(e9c74876) SHA1(aff9d071e77f01c6937188bf67be38fa898343e6) ) |
| 1777 | | ROM_LOAD16_BYTE( "mpr-14143.11a", 0x200000, 0x80000, CRC(59022c31) SHA1(5e1409fe0f29284dc6a3ffacf69b761aae09f132) ) |
| 1778 | | ROM_LOAD16_BYTE( "mpr-14136.12c", 0x400001, 0x80000, CRC(720d9858) SHA1(8ebcb8b3e9555ca48b28908d47dcbbd654398b6f) ) |
| 1779 | | ROM_LOAD16_BYTE( "mpr-14144.12a", 0x400000, 0x80000, CRC(7775fdd4) SHA1(a03cac039b400b651a4bf2167a8f2338f488ce26) ) |
| 1780 | | ROM_LOAD16_BYTE( "epr-14137.13c", 0x600001, 0x80000, CRC(846c4265) SHA1(58d0c213d085fb4dee18b7aefb05087d9d522950) ) |
| 1781 | | ROM_LOAD16_BYTE( "epr-14145.13a", 0x600000, 0x80000, CRC(0e76c797) SHA1(9a44dc948e84e5acac36e80105c2349ee78e6cfa) ) |
| 1774 | ROM_LOAD16_BYTE( "mpr-14134.c10", 0x000001, 0x80000, CRC(4fda6a4b) SHA1(a9e582e494ab967e8f3ccf4d5844bb8ef889928c) ) |
| 1775 | ROM_LOAD16_BYTE( "mpr-14142.a10", 0x000000, 0x80000, CRC(3cbf1f2a) SHA1(80b6b006936740087786acd538e28aca85fa6894) ) |
| 1776 | ROM_LOAD16_BYTE( "mpr-14135.c11", 0x200001, 0x80000, CRC(e9c74876) SHA1(aff9d071e77f01c6937188bf67be38fa898343e6) ) |
| 1777 | ROM_LOAD16_BYTE( "mpr-14143.a11", 0x200000, 0x80000, CRC(59022c31) SHA1(5e1409fe0f29284dc6a3ffacf69b761aae09f132) ) |
| 1778 | ROM_LOAD16_BYTE( "mpr-14136.c12", 0x400001, 0x80000, CRC(720d9858) SHA1(8ebcb8b3e9555ca48b28908d47dcbbd654398b6f) ) |
| 1779 | ROM_LOAD16_BYTE( "mpr-14144.a12", 0x400000, 0x80000, CRC(7775fdd4) SHA1(a03cac039b400b651a4bf2167a8f2338f488ce26) ) |
| 1780 | ROM_LOAD16_BYTE( "epr-14137.c13", 0x600001, 0x80000, CRC(846c4265) SHA1(58d0c213d085fb4dee18b7aefb05087d9d522950) ) |
| 1781 | ROM_LOAD16_BYTE( "epr-14145.a13", 0x600000, 0x80000, CRC(0e76c797) SHA1(9a44dc948e84e5acac36e80105c2349ee78e6cfa) ) |
| 1782 | 1782 | |
| 1783 | 1783 | ROM_REGION( 0x210000, "soundcpu", ROMREGION_ERASEFF ) /* sound CPU */ |
| 1784 | | ROM_LOAD( "epr-14133.7c", 0x010000, 0x20000, CRC(cff96665) SHA1(b4dc7f1a03415ebebdb99a82ae89328c345e7678) ) |
| 1785 | | ROM_LOAD( "mpr-14132.6c", 0x090000, 0x80000, CRC(1fae0220) SHA1(8414c74318ea915816c6b67801ac7c8c3fc905f9) ) |
| 1786 | | ROM_LOAD( "mpr-14131.5c", 0x110000, 0x80000, CRC(be5a7d0b) SHA1(c2c598b0cf711273fdd568f3401375e9772c1d61) ) |
| 1787 | | ROM_LOAD( "epr-14130.4c", 0x190000, 0x80000, CRC(948f34a1) SHA1(d4c6728d5eea06cee6ac15a34ec8cccb4cc4b982) ) |
| 1784 | ROM_LOAD( "epr-14133.c7", 0x010000, 0x20000, CRC(cff96665) SHA1(b4dc7f1a03415ebebdb99a82ae89328c345e7678) ) |
| 1785 | ROM_LOAD( "mpr-14132.c6", 0x090000, 0x80000, CRC(1fae0220) SHA1(8414c74318ea915816c6b67801ac7c8c3fc905f9) ) |
| 1786 | ROM_LOAD( "mpr-14131.c5", 0x110000, 0x80000, CRC(be5a7d0b) SHA1(c2c598b0cf711273fdd568f3401375e9772c1d61) ) |
| 1787 | ROM_LOAD( "epr-14130.c4", 0x190000, 0x80000, CRC(948f34a1) SHA1(d4c6728d5eea06cee6ac15a34ec8cccb4cc4b982) ) |
| 1788 | 1788 | ROM_END |
| 1789 | 1789 | |
| 1790 | 1790 | |
| r8054 | r8055 | |
| 1796 | 1796 | game No. 833-8830-02 |
| 1797 | 1797 | pcb No. 837-8832-02 (171-5873-02b) |
| 1798 | 1798 | rom No. 834-8831-02 (171-5987a) |
| 1799 | | CPU Hiatchi FD1094 317-0196 (Japanese version uses 317-0194) |
| 1799 | CPU Hiatchi FD1094 317-0196 |
| 1800 | 1800 | */ |
| 1801 | 1801 | ROM_START( desertbr ) |
| 1802 | 1802 | ROM_REGION( 0x300000, "maincpu", 0 ) /* 68000 code - custom CPU 317-0196 */ |
| 1803 | | ROM_LOAD16_BYTE( "epr14802.a4", 0x000000, 0x80000, CRC(9ab93cbc) SHA1(a8d0013e17519c26c6ba7d28ec73e22ea5bde0e9) ) |
| 1804 | | ROM_LOAD16_BYTE( "epr14902.a6", 0x000001, 0x80000, CRC(6724e7b1) SHA1(540c8bb7e848488dead81ca58f3bece45a87e611) ) |
| 1805 | | ROM_LOAD16_BYTE( "epr14793.a5", 0x200000, 0x80000, CRC(dc9d7af3) SHA1(1fc1fedc1a4beed94cece268d0bb4bf62eeb407c) ) |
| 1806 | | ROM_LOAD16_BYTE( "epr14795.a7", 0x200001, 0x80000, CRC(7e5bf7d9) SHA1(32ac68ee423a34e0f1bedc8765e03f40e01c3af1) ) |
| 1803 | ROM_LOAD16_BYTE( "epr-14802.a4", 0x000000, 0x80000, CRC(9ab93cbc) SHA1(a8d0013e17519c26c6ba7d28ec73e22ea5bde0e9) ) |
| 1804 | ROM_LOAD16_BYTE( "epr-14902.a6", 0x000001, 0x80000, CRC(6724e7b1) SHA1(540c8bb7e848488dead81ca58f3bece45a87e611) ) |
| 1805 | ROM_LOAD16_BYTE( "epr-14793.a5", 0x200000, 0x80000, CRC(dc9d7af3) SHA1(1fc1fedc1a4beed94cece268d0bb4bf62eeb407c) ) |
| 1806 | ROM_LOAD16_BYTE( "epr-14795.a7", 0x200001, 0x80000, CRC(7e5bf7d9) SHA1(32ac68ee423a34e0f1bedc8765e03f40e01c3af1) ) |
| 1807 | 1807 | |
| 1808 | 1808 | ROM_REGION( 0x2000, "user1", 0 ) /* decryption key */ |
| 1809 | 1809 | ROM_LOAD( "317-0196.key", 0x0000, 0x2000, CRC(cb942262) SHA1(7ad7cd3df887c6e6435d74784cb12ce016acd0da) ) |
| 1810 | 1810 | |
| 1811 | 1811 | ROM_REGION( 0x300000, "gfx1", 0 ) /* tiles */ |
| 1812 | | ROM_LOAD( "epr14781.b1", 0x000000, 0x100000, CRC(c4f7d7aa) SHA1(3c69dd7a26efccd7111ef33dfa6e8b738095c0bf) ) |
| 1813 | | ROM_LOAD( "epr14782.b2", 0x100000, 0x100000, CRC(ccc98d05) SHA1(b89594bbfff45e3b4fe433aeeaf8b4073c2cabb5) ) |
| 1814 | | ROM_LOAD( "epr14783.b3", 0x200000, 0x100000, CRC(ef202bec) SHA1(b557092f8a3e1c9889d34588344c6dd2c6f06731) ) |
| 1812 | ROM_LOAD( "mpr-14781.c1", 0x000000, 0x100000, CRC(c4f7d7aa) SHA1(3c69dd7a26efccd7111ef33dfa6e8b738095c0bf) ) |
| 1813 | ROM_LOAD( "mpr-14782.c2", 0x100000, 0x100000, CRC(ccc98d05) SHA1(b89594bbfff45e3b4fe433aeeaf8b4073c2cabb5) ) |
| 1814 | ROM_LOAD( "mpr-14783.c3", 0x200000, 0x100000, CRC(ef202bec) SHA1(b557092f8a3e1c9889d34588344c6dd2c6f06731) ) |
| 1815 | 1815 | |
| 1816 | 1816 | ROM_REGION16_BE( 0x800000, "gfx2", 0 ) /* sprites */ |
| 1817 | | ROM_LOAD16_BYTE( "epr14788.b10", 0x000001, 0x100000, CRC(b5b05536) SHA1(f8fde7ebca38c0a6f6a864c17771aa155e6fc30d) ) |
| 1818 | | ROM_LOAD16_BYTE( "epr14796.a10", 0x000000, 0x100000, CRC(c033220a) SHA1(279d3ef62b41d2c6a18ce1217a549402a874638b) ) |
| 1819 | | ROM_LOAD16_BYTE( "epr14789.b11", 0x200001, 0x100000, CRC(0f9bcb97) SHA1(c15ab3ece596c54e1c4d8e8a755473609334e8ba) ) |
| 1820 | | ROM_LOAD16_BYTE( "epr14797.a11", 0x200000, 0x100000, CRC(4c301cc9) SHA1(8aea8af0b078b81d1054331b273568b1b903531b) ) |
| 1821 | | ROM_LOAD16_BYTE( "epr14790.b12", 0x400001, 0x100000, CRC(6a07ac27) SHA1(0558b662c7965c5b74cbc552423194a8facbc092) ) |
| 1822 | | ROM_LOAD16_BYTE( "epr14798.a12", 0x400000, 0x100000, CRC(50634625) SHA1(f4baaebdb1f850e92ca865e103fbca68cdb0de0f) ) |
| 1823 | | ROM_LOAD16_BYTE( "epr14791.b13", 0x600001, 0x100000, CRC(a4ae352b) SHA1(dc814e1c2e167e191cd43fa554ff8ee974d47152) ) |
| 1824 | | ROM_LOAD16_BYTE( "epr14799.a13", 0x600000, 0x100000, CRC(aeb7b025) SHA1(9ce2a9a46176a110c8d2e77deb3d8b9b69b902fa) ) |
| 1817 | ROM_LOAD16_BYTE( "mpr-14788.c10", 0x000001, 0x100000, CRC(b5b05536) SHA1(f8fde7ebca38c0a6f6a864c17771aa155e6fc30d) ) |
| 1818 | ROM_LOAD16_BYTE( "mpr-14796.a10", 0x000000, 0x100000, CRC(c033220a) SHA1(279d3ef62b41d2c6a18ce1217a549402a874638b) ) |
| 1819 | ROM_LOAD16_BYTE( "mpr-14789.c11", 0x200001, 0x100000, CRC(0f9bcb97) SHA1(c15ab3ece596c54e1c4d8e8a755473609334e8ba) ) |
| 1820 | ROM_LOAD16_BYTE( "mpr-14797.a11", 0x200000, 0x100000, CRC(4c301cc9) SHA1(8aea8af0b078b81d1054331b273568b1b903531b) ) |
| 1821 | ROM_LOAD16_BYTE( "mpr-14790.c12", 0x400001, 0x100000, CRC(6a07ac27) SHA1(0558b662c7965c5b74cbc552423194a8facbc092) ) |
| 1822 | ROM_LOAD16_BYTE( "mpr-14798.a12", 0x400000, 0x100000, CRC(50634625) SHA1(f4baaebdb1f850e92ca865e103fbca68cdb0de0f) ) |
| 1823 | ROM_LOAD16_BYTE( "mpr-14791.c13", 0x600001, 0x100000, CRC(a4ae352b) SHA1(dc814e1c2e167e191cd43fa554ff8ee974d47152) ) |
| 1824 | ROM_LOAD16_BYTE( "mpr-14799.a13", 0x600000, 0x100000, CRC(aeb7b025) SHA1(9ce2a9a46176a110c8d2e77deb3d8b9b69b902fa) ) |
| 1825 | 1825 | |
| 1826 | 1826 | ROM_REGION( 0x210000, "soundcpu", ROMREGION_ERASEFF ) /* sound CPU */ |
| 1827 | | ROM_LOAD( "epr14787.b7", 0x010000, 0x40000, CRC(cc6feec7) SHA1(31cc243178b98681a52500a485d74ed9e1274888) ) |
| 1828 | | ROM_LOAD( "epr14786.c6", 0x090000, 0x80000, CRC(cc8349f2) SHA1(9f00d8ea372b70ba44a90dab497deadcc5be3dab) ) |
| 1829 | | ROM_LOAD( "epr14785.c5", 0x110000, 0x80000, CRC(7babba13) SHA1(190cd9ea0f73272e0df34bbdfd8e0035f9e9b0b0) ) |
| 1830 | | ROM_LOAD( "epr14784.c4", 0x190000, 0x80000, CRC(073878e4) SHA1(eff08080d06a16fccf4876e42b389fef599cceba) ) |
| 1827 | ROM_LOAD( "epr-14787.c7", 0x010000, 0x40000, CRC(cc6feec7) SHA1(31cc243178b98681a52500a485d74ed9e1274888) ) |
| 1828 | ROM_LOAD( "mpr-14786.c6", 0x090000, 0x80000, CRC(cc8349f2) SHA1(9f00d8ea372b70ba44a90dab497deadcc5be3dab) ) |
| 1829 | ROM_LOAD( "mpr-14785.c5", 0x110000, 0x80000, CRC(7babba13) SHA1(190cd9ea0f73272e0df34bbdfd8e0035f9e9b0b0) ) |
| 1830 | ROM_LOAD( "mpr-14784.c4", 0x190000, 0x80000, CRC(073878e4) SHA1(eff08080d06a16fccf4876e42b389fef599cceba) ) |
| 1831 | 1831 | ROM_END |
| 1832 | 1832 | |
| 1833 | /************************************************************************************************************************** |
| 1834 | Desert Breaker, Sega System 18 |
| 1833 | 1835 | |
| 1836 | game No. 833-8830? |
| 1837 | pcb No. 837-8832? (171-5873B) |
| 1838 | rom No. 834-8831 (171-5987A) |
| 1839 | CPU Hiatchi FD1094 317-0194 |
| 1840 | */ |
| 1841 | ROM_START( desertbrj ) |
| 1842 | ROM_REGION( 0x300000, "maincpu", 0 ) /* 68000 code - custom CPU 317-0196 */ |
| 1843 | ROM_LOAD16_BYTE( "epr-14792.a4", 0x000000, 0x80000, CRC(453d9d02) SHA1(df5d85c2e1a25c18860aa96462ea4893bb633190) ) |
| 1844 | ROM_LOAD16_BYTE( "epr-14794.a6", 0x000001, 0x80000, CRC(4426758f) SHA1(d8bebcf05a83d34a93f74e2263f4290e995656ba) ) |
| 1845 | ROM_LOAD16_BYTE( "epr-14793.a5", 0x200000, 0x80000, CRC(dc9d7af3) SHA1(1fc1fedc1a4beed94cece268d0bb4bf62eeb407c) ) |
| 1846 | ROM_LOAD16_BYTE( "epr-14795.a7", 0x200001, 0x80000, CRC(7e5bf7d9) SHA1(32ac68ee423a34e0f1bedc8765e03f40e01c3af1) ) |
| 1847 | |
| 1848 | ROM_REGION( 0x2000, "user1", 0 ) /* decryption key */ |
| 1849 | ROM_LOAD( "317-0194.key", 0x0000, 0x2000, CRC(40cbc4cb) SHA1(51777d8a619268ac0b1fda6e7781cde753354419) ) |
| 1850 | |
| 1851 | ROM_REGION( 0x300000, "gfx1", 0 ) /* tiles */ |
| 1852 | ROM_LOAD( "mpr-14781.c1", 0x000000, 0x100000, CRC(c4f7d7aa) SHA1(3c69dd7a26efccd7111ef33dfa6e8b738095c0bf) ) |
| 1853 | ROM_LOAD( "mpr-14782.c2", 0x100000, 0x100000, CRC(ccc98d05) SHA1(b89594bbfff45e3b4fe433aeeaf8b4073c2cabb5) ) |
| 1854 | ROM_LOAD( "mpr-14783.c3", 0x200000, 0x100000, CRC(ef202bec) SHA1(b557092f8a3e1c9889d34588344c6dd2c6f06731) ) |
| 1855 | |
| 1856 | ROM_REGION16_BE( 0x800000, "gfx2", 0 ) /* sprites */ |
| 1857 | ROM_LOAD16_BYTE( "mpr-14788.c10", 0x000001, 0x100000, CRC(b5b05536) SHA1(f8fde7ebca38c0a6f6a864c17771aa155e6fc30d) ) |
| 1858 | ROM_LOAD16_BYTE( "mpr-14796.a10", 0x000000, 0x100000, CRC(c033220a) SHA1(279d3ef62b41d2c6a18ce1217a549402a874638b) ) |
| 1859 | ROM_LOAD16_BYTE( "mpr-14789.c11", 0x200001, 0x100000, CRC(0f9bcb97) SHA1(c15ab3ece596c54e1c4d8e8a755473609334e8ba) ) |
| 1860 | ROM_LOAD16_BYTE( "mpr-14797.a11", 0x200000, 0x100000, CRC(4c301cc9) SHA1(8aea8af0b078b81d1054331b273568b1b903531b) ) |
| 1861 | ROM_LOAD16_BYTE( "mpr-14790.c12", 0x400001, 0x100000, CRC(6a07ac27) SHA1(0558b662c7965c5b74cbc552423194a8facbc092) ) |
| 1862 | ROM_LOAD16_BYTE( "mpr-14798.a12", 0x400000, 0x100000, CRC(50634625) SHA1(f4baaebdb1f850e92ca865e103fbca68cdb0de0f) ) |
| 1863 | ROM_LOAD16_BYTE( "mpr-14791.c13", 0x600001, 0x100000, CRC(a4ae352b) SHA1(dc814e1c2e167e191cd43fa554ff8ee974d47152) ) |
| 1864 | ROM_LOAD16_BYTE( "mpr-14799.a13", 0x600000, 0x100000, CRC(aeb7b025) SHA1(9ce2a9a46176a110c8d2e77deb3d8b9b69b902fa) ) |
| 1865 | |
| 1866 | ROM_REGION( 0x210000, "soundcpu", ROMREGION_ERASEFF ) /* sound CPU */ |
| 1867 | ROM_LOAD( "epr-14787.c7", 0x010000, 0x40000, CRC(cc6feec7) SHA1(31cc243178b98681a52500a485d74ed9e1274888) ) |
| 1868 | ROM_LOAD( "mpr-14786.c6", 0x090000, 0x80000, CRC(cc8349f2) SHA1(9f00d8ea372b70ba44a90dab497deadcc5be3dab) ) |
| 1869 | ROM_LOAD( "mpr-14785.c5", 0x110000, 0x80000, CRC(7babba13) SHA1(190cd9ea0f73272e0df34bbdfd8e0035f9e9b0b0) ) |
| 1870 | ROM_LOAD( "mpr-14784.c4", 0x190000, 0x80000, CRC(073878e4) SHA1(eff08080d06a16fccf4876e42b389fef599cceba) ) |
| 1871 | ROM_END |
| 1872 | |
| 1873 | |
| 1834 | 1874 | /************************************************************************************************************************** |
| 1835 | 1875 | ************************************************************************************************************************** |
| 1836 | 1876 | ************************************************************************************************************************** |
| r8054 | r8055 | |
| 1840 | 1880 | */ |
| 1841 | 1881 | ROM_START( lghost ) |
| 1842 | 1882 | ROM_REGION( 0x300000, "maincpu", 0 ) /* 68000 code */ |
| 1843 | | ROM_LOAD16_BYTE( "epr13429.4a", 0x000000, 0x40000, CRC(09bd65c0) SHA1(f2b332a86d52af3c5270f668bdd43a0d44eca346) ) |
| 1844 | | ROM_LOAD16_BYTE( "epr13430.6a", 0x000001, 0x40000, CRC(51009fe0) SHA1(f1e6e3714c01c15c0e932470a9e1a17abb59e958) ) |
| 1845 | | ROM_LOAD16_BYTE( "epr13411.5a", 0x200000, 0x40000, CRC(5160167b) SHA1(3d176a18c7527b1e485f10b144bb4db1b945e709) ) |
| 1846 | | ROM_LOAD16_BYTE( "epr13413.7a", 0x200001, 0x40000, CRC(656b3bd8) SHA1(db81d4ae3138308dce1e3db7a859f1d63c4ff815) ) |
| 1883 | ROM_LOAD16_BYTE( "epr-13429.a4", 0x000000, 0x40000, CRC(09bd65c0) SHA1(f2b332a86d52af3c5270f668bdd43a0d44eca346) ) |
| 1884 | ROM_LOAD16_BYTE( "epr-13430.a6", 0x000001, 0x40000, CRC(51009fe0) SHA1(f1e6e3714c01c15c0e932470a9e1a17abb59e958) ) |
| 1885 | ROM_LOAD16_BYTE( "epr-13411.a5", 0x200000, 0x40000, CRC(5160167b) SHA1(3d176a18c7527b1e485f10b144bb4db1b945e709) ) |
| 1886 | ROM_LOAD16_BYTE( "epr-13413.a7", 0x200001, 0x40000, CRC(656b3bd8) SHA1(db81d4ae3138308dce1e3db7a859f1d63c4ff815) ) |
| 1847 | 1887 | |
| 1848 | 1888 | ROM_REGION( 0x2000, "user1", 0 ) /* decryption key */ |
| 1849 | 1889 | ROM_LOAD( "317-0166.key", 0x0000, 0x2000, CRC(8379961f) SHA1(44e0662e92ece65ad2049b2cd804f516e631166e) ) |
| 1850 | 1890 | |
| 1851 | 1891 | ROM_REGION( 0xc0000, "gfx1", 0 ) /* tiles */ |
| 1852 | | ROM_LOAD( "epr13414.1c", 0x00000, 0x40000, CRC(dada2419) SHA1(f6ffd02d75232a09ea83fd199e5e30b2773b0cf5) ) |
| 1853 | | ROM_LOAD( "epr13415.2c", 0x40000, 0x40000, CRC(bbb62c48) SHA1(7a4c5bd11b73a92deece72b55627f48ac167acd6) ) |
| 1854 | | ROM_LOAD( "epr13416.3c", 0x80000, 0x40000, CRC(1d11dbae) SHA1(331aa49c6b38d32ec33184dbd0851888463ddbc7) ) |
| 1892 | ROM_LOAD( "epr-13414.c1", 0x00000, 0x40000, CRC(dada2419) SHA1(f6ffd02d75232a09ea83fd199e5e30b2773b0cf5) ) |
| 1893 | ROM_LOAD( "epr-13415.c2", 0x40000, 0x40000, CRC(bbb62c48) SHA1(7a4c5bd11b73a92deece72b55627f48ac167acd6) ) |
| 1894 | ROM_LOAD( "epr-13416.c3", 0x80000, 0x40000, CRC(1d11dbae) SHA1(331aa49c6b38d32ec33184dbd0851888463ddbc7) ) |
| 1855 | 1895 | |
| 1856 | 1896 | ROM_REGION16_BE( 0x800000, "gfx2", 0 ) /* sprites */ |
| 1857 | | ROM_LOAD16_BYTE( "epr13603.10a", 0x000000, 0x80000, CRC(5350a94e) SHA1(47e99803cab4b508feb51069c940d6c824d6961d) ) |
| 1858 | | ROM_LOAD16_BYTE( "epr13604.10c", 0x000001, 0x80000, CRC(4009c8e5) SHA1(97f513d312f4c90f8bffdf797afa3749779989a5) ) |
| 1859 | | ROM_LOAD16_BYTE( "epr13421.11a", 0x200000, 0x80000, CRC(2fc75890) SHA1(9f97f07dba3b978df8eb357894168ad74f151d30) ) |
| 1860 | | ROM_LOAD16_BYTE( "mpr13424.11c", 0x200001, 0x80000, CRC(fb98d920) SHA1(cebdebe88902e96c631df6053ac2589f794da155) ) |
| 1861 | | ROM_LOAD16_BYTE( "mpr13422.12a", 0x400000, 0x80000, CRC(48a0754d) SHA1(9fead9f8319593adb4bddaaa4d053b21ca726009) ) |
| 1862 | | ROM_LOAD16_BYTE( "mpr13425.12c", 0x400001, 0x80000, CRC(f8252589) SHA1(5a1ed24296d0609393e53df3ee585a366da4ee46) ) |
| 1863 | | ROM_LOAD16_BYTE( "mpr13423.13a", 0x600000, 0x80000, CRC(335bbc9d) SHA1(78793335b2f8a1bb05809259521db193c17c9b98) ) |
| 1864 | | ROM_LOAD16_BYTE( "mpr13426.13c", 0x600001, 0x80000, CRC(5cfb1e25) SHA1(1dd57475604f339e58bf946e17ae0dc5cf4a3dba) ) |
| 1897 | ROM_LOAD16_BYTE( "epr-13603.a10", 0x000000, 0x80000, CRC(5350a94e) SHA1(47e99803cab4b508feb51069c940d6c824d6961d) ) |
| 1898 | ROM_LOAD16_BYTE( "epr-13604.c10", 0x000001, 0x80000, CRC(4009c8e5) SHA1(97f513d312f4c90f8bffdf797afa3749779989a5) ) |
| 1899 | ROM_LOAD16_BYTE( "epr-13421.a11", 0x200000, 0x80000, CRC(2fc75890) SHA1(9f97f07dba3b978df8eb357894168ad74f151d30) ) |
| 1900 | ROM_LOAD16_BYTE( "mpr-13424.c11", 0x200001, 0x80000, CRC(fb98d920) SHA1(cebdebe88902e96c631df6053ac2589f794da155) ) |
| 1901 | ROM_LOAD16_BYTE( "mpr-13422.a12", 0x400000, 0x80000, CRC(48a0754d) SHA1(9fead9f8319593adb4bddaaa4d053b21ca726009) ) |
| 1902 | ROM_LOAD16_BYTE( "mpr-13425.c12", 0x400001, 0x80000, CRC(f8252589) SHA1(5a1ed24296d0609393e53df3ee585a366da4ee46) ) |
| 1903 | ROM_LOAD16_BYTE( "mpr-13423.a13", 0x600000, 0x80000, CRC(335bbc9d) SHA1(78793335b2f8a1bb05809259521db193c17c9b98) ) |
| 1904 | ROM_LOAD16_BYTE( "mpr-13426.c13", 0x600001, 0x80000, CRC(5cfb1e25) SHA1(1dd57475604f339e58bf946e17ae0dc5cf4a3dba) ) |
| 1865 | 1905 | |
| 1866 | 1906 | ROM_REGION( 0x210000, "soundcpu", ROMREGION_ERASEFF ) /* sound CPU */ |
| 1867 | | ROM_LOAD( "epr13417.7c", 0x010000, 0x20000, CRC(cd7beb49) SHA1(2435ce000f1eefdd06b27ea93e22fd82c0e999d2) ) |
| 1907 | ROM_LOAD( "epr-13417.c7", 0x010000, 0x20000, CRC(cd7beb49) SHA1(2435ce000f1eefdd06b27ea93e22fd82c0e999d2) ) |
| 1868 | 1908 | /* these seem best 3 from the different sized dumps */ |
| 1869 | | ROM_LOAD( "mpr13420.6c", 0x090000, 0x40000, CRC(3de0dee4) SHA1(31833684df5a34d5e9ef04f2ab42355b8e9cbb45) ) |
| 1870 | | ROM_LOAD( "mpr13419.5c", 0x110000, 0x40000, CRC(e7021b0a) SHA1(82e390fac63965d4f80ae01758c19ae951c39475) ) |
| 1871 | | ROM_LOAD( "mpr13418.4c", 0x190000, 0x40000, CRC(0732594d) SHA1(9fbeae29f1a31d136ddc9a49c786b2a08a523e0d) ) |
| 1909 | ROM_LOAD( "mpr-13420.c6", 0x090000, 0x40000, CRC(3de0dee4) SHA1(31833684df5a34d5e9ef04f2ab42355b8e9cbb45) ) |
| 1910 | ROM_LOAD( "mpr-13419.c5", 0x110000, 0x40000, CRC(e7021b0a) SHA1(82e390fac63965d4f80ae01758c19ae951c39475) ) |
| 1911 | ROM_LOAD( "mpr-13418.c4", 0x190000, 0x40000, CRC(0732594d) SHA1(9fbeae29f1a31d136ddc9a49c786b2a08a523e0d) ) |
| 1872 | 1912 | ROM_END |
| 1873 | 1913 | |
| 1874 | 1914 | /************************************************************************************************************************** |
| r8054 | r8055 | |
| 1878 | 1918 | */ |
| 1879 | 1919 | ROM_START( lghostu ) |
| 1880 | 1920 | ROM_REGION( 0x300000, "maincpu", 0 ) /* 68000 code */ |
| 1881 | | ROM_LOAD16_BYTE( "epr13427.4a", 0x000000, 0x40000, CRC(5bf8fb6b) SHA1(587bbf45b5e470da7d9166b2cbf4ac58a1f2a825) ) |
| 1882 | | ROM_LOAD16_BYTE( "epr13428.6a", 0x000001, 0x40000, CRC(276775f5) SHA1(5dd5dabe7e9311b3520d0405dda0c983e9bc4ba2) ) |
| 1883 | | ROM_LOAD16_BYTE( "epr13411.5a", 0x200000, 0x40000, CRC(5160167b) SHA1(3d176a18c7527b1e485f10b144bb4db1b945e709) ) |
| 1884 | | ROM_LOAD16_BYTE( "epr13413.7a", 0x200001, 0x40000, CRC(656b3bd8) SHA1(db81d4ae3138308dce1e3db7a859f1d63c4ff815) ) |
| 1921 | ROM_LOAD16_BYTE( "epr-13427.a4", 0x000000, 0x40000, CRC(5bf8fb6b) SHA1(587bbf45b5e470da7d9166b2cbf4ac58a1f2a825) ) |
| 1922 | ROM_LOAD16_BYTE( "epr-13428.a6", 0x000001, 0x40000, CRC(276775f5) SHA1(5dd5dabe7e9311b3520d0405dda0c983e9bc4ba2) ) |
| 1923 | ROM_LOAD16_BYTE( "epr-13411.a5", 0x200000, 0x40000, CRC(5160167b) SHA1(3d176a18c7527b1e485f10b144bb4db1b945e709) ) |
| 1924 | ROM_LOAD16_BYTE( "epr-13413.a7", 0x200001, 0x40000, CRC(656b3bd8) SHA1(db81d4ae3138308dce1e3db7a859f1d63c4ff815) ) |
| 1885 | 1925 | |
| 1886 | 1926 | ROM_REGION( 0x2000, "user1", 0 ) /* decryption key */ |
| 1887 | 1927 | ROM_LOAD( "317-0165.key", 0x0000, 0x2000, CRC(a04267ab) SHA1(688ee59dfaaf240e23de4cada648689d1717ab04) ) |
| 1888 | 1928 | |
| 1889 | 1929 | ROM_REGION( 0xc0000, "gfx1", 0 ) /* tiles */ |
| 1890 | | ROM_LOAD( "epr13414.1c", 0x00000, 0x40000, CRC(dada2419) SHA1(f6ffd02d75232a09ea83fd199e5e30b2773b0cf5) ) |
| 1891 | | ROM_LOAD( "epr13415.2c", 0x40000, 0x40000, CRC(bbb62c48) SHA1(7a4c5bd11b73a92deece72b55627f48ac167acd6) ) |
| 1892 | | ROM_LOAD( "epr13416.3c", 0x80000, 0x40000, CRC(1d11dbae) SHA1(331aa49c6b38d32ec33184dbd0851888463ddbc7) ) |
| 1930 | ROM_LOAD( "epr-13414.c1", 0x00000, 0x40000, CRC(dada2419) SHA1(f6ffd02d75232a09ea83fd199e5e30b2773b0cf5) ) |
| 1931 | ROM_LOAD( "epr-13415.c2", 0x40000, 0x40000, CRC(bbb62c48) SHA1(7a4c5bd11b73a92deece72b55627f48ac167acd6) ) |
| 1932 | ROM_LOAD( "epr-13416.c3", 0x80000, 0x40000, CRC(1d11dbae) SHA1(331aa49c6b38d32ec33184dbd0851888463ddbc7) ) |
| 1893 | 1933 | |
| 1894 | 1934 | ROM_REGION16_BE( 0x800000, "gfx2", 0 ) /* sprites */ |
| 1895 | | ROM_LOAD16_BYTE( "epr13603.10a", 0x000000, 0x80000, CRC(5350a94e) SHA1(47e99803cab4b508feb51069c940d6c824d6961d) ) |
| 1896 | | ROM_LOAD16_BYTE( "epr13604.10c", 0x000001, 0x80000, CRC(4009c8e5) SHA1(97f513d312f4c90f8bffdf797afa3749779989a5) ) |
| 1897 | | ROM_LOAD16_BYTE( "epr13421.11a", 0x200000, 0x80000, CRC(2fc75890) SHA1(9f97f07dba3b978df8eb357894168ad74f151d30) ) |
| 1898 | | ROM_LOAD16_BYTE( "mpr13424.11c", 0x200001, 0x80000, CRC(fb98d920) SHA1(cebdebe88902e96c631df6053ac2589f794da155) ) |
| 1899 | | ROM_LOAD16_BYTE( "mpr13422.12a", 0x400000, 0x80000, CRC(48a0754d) SHA1(9fead9f8319593adb4bddaaa4d053b21ca726009) ) |
| 1900 | | ROM_LOAD16_BYTE( "mpr13425.12c", 0x400001, 0x80000, CRC(f8252589) SHA1(5a1ed24296d0609393e53df3ee585a366da4ee46) ) |
| 1901 | | ROM_LOAD16_BYTE( "mpr13423.13a", 0x600000, 0x80000, CRC(335bbc9d) SHA1(78793335b2f8a1bb05809259521db193c17c9b98) ) |
| 1902 | | ROM_LOAD16_BYTE( "mpr13426.13c", 0x600001, 0x80000, CRC(5cfb1e25) SHA1(1dd57475604f339e58bf946e17ae0dc5cf4a3dba) ) |
| 1935 | ROM_LOAD16_BYTE( "epr-13603.a10", 0x000000, 0x80000, CRC(5350a94e) SHA1(47e99803cab4b508feb51069c940d6c824d6961d) ) |
| 1936 | ROM_LOAD16_BYTE( "epr-13604.c10", 0x000001, 0x80000, CRC(4009c8e5) SHA1(97f513d312f4c90f8bffdf797afa3749779989a5) ) |
| 1937 | ROM_LOAD16_BYTE( "epr-13421.a11", 0x200000, 0x80000, CRC(2fc75890) SHA1(9f97f07dba3b978df8eb357894168ad74f151d30) ) |
| 1938 | ROM_LOAD16_BYTE( "mpr-13424.c11", 0x200001, 0x80000, CRC(fb98d920) SHA1(cebdebe88902e96c631df6053ac2589f794da155) ) |
| 1939 | ROM_LOAD16_BYTE( "mpr-13422.a12", 0x400000, 0x80000, CRC(48a0754d) SHA1(9fead9f8319593adb4bddaaa4d053b21ca726009) ) |
| 1940 | ROM_LOAD16_BYTE( "mpr-13425.c12", 0x400001, 0x80000, CRC(f8252589) SHA1(5a1ed24296d0609393e53df3ee585a366da4ee46) ) |
| 1941 | ROM_LOAD16_BYTE( "mpr-13423.a13", 0x600000, 0x80000, CRC(335bbc9d) SHA1(78793335b2f8a1bb05809259521db193c17c9b98) ) |
| 1942 | ROM_LOAD16_BYTE( "mpr-13426.c13", 0x600001, 0x80000, CRC(5cfb1e25) SHA1(1dd57475604f339e58bf946e17ae0dc5cf4a3dba) ) |
| 1903 | 1943 | |
| 1904 | 1944 | ROM_REGION( 0x210000, "soundcpu", ROMREGION_ERASEFF ) /* sound CPU */ |
| 1905 | | ROM_LOAD( "epr13417.7c", 0x010000, 0x20000, CRC(cd7beb49) SHA1(2435ce000f1eefdd06b27ea93e22fd82c0e999d2) ) |
| 1945 | ROM_LOAD( "epr-13417.c7", 0x010000, 0x20000, CRC(cd7beb49) SHA1(2435ce000f1eefdd06b27ea93e22fd82c0e999d2) ) |
| 1906 | 1946 | /* these seem best 3 from the different sized dumps */ |
| 1907 | | ROM_LOAD( "mpr13420.6c", 0x090000, 0x40000, CRC(3de0dee4) SHA1(31833684df5a34d5e9ef04f2ab42355b8e9cbb45) ) |
| 1908 | | ROM_LOAD( "mpr13419.5c", 0x110000, 0x40000, CRC(e7021b0a) SHA1(82e390fac63965d4f80ae01758c19ae951c39475) ) |
| 1909 | | ROM_LOAD( "mpr13418.4c", 0x190000, 0x40000, CRC(0732594d) SHA1(9fbeae29f1a31d136ddc9a49c786b2a08a523e0d) ) |
| 1947 | ROM_LOAD( "mpr-13420.c6", 0x090000, 0x40000, CRC(3de0dee4) SHA1(31833684df5a34d5e9ef04f2ab42355b8e9cbb45) ) |
| 1948 | ROM_LOAD( "mpr-13419.c5", 0x110000, 0x40000, CRC(e7021b0a) SHA1(82e390fac63965d4f80ae01758c19ae951c39475) ) |
| 1949 | ROM_LOAD( "mpr-13418.c4", 0x190000, 0x40000, CRC(0732594d) SHA1(9fbeae29f1a31d136ddc9a49c786b2a08a523e0d) ) |
| 1910 | 1950 | ROM_END |
| 1911 | 1951 | |
| 1912 | 1952 | |
| r8054 | r8055 | |
| 1919 | 1959 | */ |
| 1920 | 1960 | ROM_START( mwalk ) |
| 1921 | 1961 | ROM_REGION( 0x080000, "maincpu", 0 ) /* 68000 code - custom cpu 317-0159 */ |
| 1922 | | ROM_LOAD16_BYTE( "epr13235.a6", 0x000000, 0x40000, CRC(6983e129) SHA1(a8dd430620ab8ce11df46aa208d762d47f510464) ) |
| 1923 | | ROM_LOAD16_BYTE( "epr13234.a5", 0x000001, 0x40000, CRC(c9fd20f2) SHA1(9476e6481e6d8f223acd52f543fa04f408d48dc3) ) |
| 1962 | ROM_LOAD16_BYTE( "epr-13235.a6", 0x000000, 0x40000, CRC(6983e129) SHA1(a8dd430620ab8ce11df46aa208d762d47f510464) ) |
| 1963 | ROM_LOAD16_BYTE( "epr-13234.a5", 0x000001, 0x40000, CRC(c9fd20f2) SHA1(9476e6481e6d8f223acd52f543fa04f408d48dc3) ) |
| 1924 | 1964 | |
| 1925 | 1965 | ROM_REGION( 0x2000, "user1", 0 ) /* decryption key */ |
| 1926 | 1966 | ROM_LOAD( "317-0159.key", 0x0000, 0x2000, CRC(507838f0) SHA1(0c92d313da40b5dec7398c05b57698de6153b4b0) ) |
| 1927 | 1967 | |
| 1928 | 1968 | ROM_REGION( 0xc0000, "gfx1", 0 ) /* tiles */ |
| 1929 | | ROM_LOAD( "mpr13216.b1", 0x00000, 0x40000, CRC(862d2c03) SHA1(3c5446d702a639b62a602c6d687f9875d8450218) ) |
| 1930 | | ROM_LOAD( "mpr13217.b2", 0x40000, 0x40000, CRC(7d1ac3ec) SHA1(8495357304f1df135bba77ef3b96e79a883b8ff0) ) |
| 1931 | | ROM_LOAD( "mpr13218.b3", 0x80000, 0x40000, CRC(56d3393c) SHA1(50a2d065060692c9ecaa56046a781cb21d93e554) ) |
| 1969 | ROM_LOAD( "mpr-13216.b1", 0x00000, 0x40000, CRC(862d2c03) SHA1(3c5446d702a639b62a602c6d687f9875d8450218) ) |
| 1970 | ROM_LOAD( "mpr-13217.b2", 0x40000, 0x40000, CRC(7d1ac3ec) SHA1(8495357304f1df135bba77ef3b96e79a883b8ff0) ) |
| 1971 | ROM_LOAD( "mpr-13218.b3", 0x80000, 0x40000, CRC(56d3393c) SHA1(50a2d065060692c9ecaa56046a781cb21d93e554) ) |
| 1932 | 1972 | |
| 1933 | 1973 | ROM_REGION16_BE( 0x200000, "gfx2", 0 ) /* sprites */ |
| 1934 | | ROM_LOAD16_BYTE( "mpr13224.b11", 0x000001, 0x40000, CRC(c59f107b) SHA1(10fa60fca6e34eda277c483bb1c0e81bb88c8a47) ) |
| 1935 | | ROM_LOAD16_BYTE( "mpr13231.a11", 0x000000, 0x40000, CRC(a5e96346) SHA1(a854f4dd5dc16975373255110fdb8ab3d121b1af) ) |
| 1936 | | ROM_LOAD16_BYTE( "mpr13223.b10", 0x080001, 0x40000, CRC(364f60ff) SHA1(9ac887ec0b2e32b504b7c6a5f3bb1ce3fe41a15a) ) |
| 1937 | | ROM_LOAD16_BYTE( "mpr13230.a10", 0x080000, 0x40000, CRC(9550091f) SHA1(bb6e898f7b540e130fd338c10f74609a7604cef4) ) |
| 1938 | | ROM_LOAD16_BYTE( "mpr13222.b9", 0x100001, 0x40000, CRC(523df3ed) SHA1(2e496125e75decd674c3a08404fbdb53791a965d) ) |
| 1939 | | ROM_LOAD16_BYTE( "mpr13229.a9", 0x100000, 0x40000, CRC(f40dc45d) SHA1(e9468cef428f52ecdf6837c6d9a9fea934e7676c) ) |
| 1940 | | ROM_LOAD16_BYTE( "epr13221.b8", 0x180001, 0x40000, CRC(9ae7546a) SHA1(5413b0131881b0b32bac8de51da9a299835014bb) ) |
| 1941 | | ROM_LOAD16_BYTE( "epr13228.a8", 0x180000, 0x40000, CRC(de3786be) SHA1(2279bb390aa3efab9aeee0a643e5cb6a4f5933b6) ) |
| 1974 | ROM_LOAD16_BYTE( "mpr-13224.b11", 0x000001, 0x40000, CRC(c59f107b) SHA1(10fa60fca6e34eda277c483bb1c0e81bb88c8a47) ) |
| 1975 | ROM_LOAD16_BYTE( "mpr-13231.a11", 0x000000, 0x40000, CRC(a5e96346) SHA1(a854f4dd5dc16975373255110fdb8ab3d121b1af) ) |
| 1976 | ROM_LOAD16_BYTE( "mpr-13223.b10", 0x080001, 0x40000, CRC(364f60ff) SHA1(9ac887ec0b2e32b504b7c6a5f3bb1ce3fe41a15a) ) |
| 1977 | ROM_LOAD16_BYTE( "mpr-13230.a10", 0x080000, 0x40000, CRC(9550091f) SHA1(bb6e898f7b540e130fd338c10f74609a7604cef4) ) |
| 1978 | ROM_LOAD16_BYTE( "mpr-13222.b9", 0x100001, 0x40000, CRC(523df3ed) SHA1(2e496125e75decd674c3a08404fbdb53791a965d) ) |
| 1979 | ROM_LOAD16_BYTE( "mpr-13229.a9", 0x100000, 0x40000, CRC(f40dc45d) SHA1(e9468cef428f52ecdf6837c6d9a9fea934e7676c) ) |
| 1980 | ROM_LOAD16_BYTE( "epr-13221.b8", 0x180001, 0x40000, CRC(9ae7546a) SHA1(5413b0131881b0b32bac8de51da9a299835014bb) ) |
| 1981 | ROM_LOAD16_BYTE( "epr-13228.a8", 0x180000, 0x40000, CRC(de3786be) SHA1(2279bb390aa3efab9aeee0a643e5cb6a4f5933b6) ) |
| 1942 | 1982 | |
| 1943 | 1983 | ROM_REGION( 0x210000, "soundcpu", ROMREGION_ERASEFF ) /* sound CPU */ |
| 1944 | | ROM_LOAD( "epr13225.a4", 0x010000, 0x20000, CRC(56c2e82b) SHA1(d5755a1bb6e889d274dc60e883d4d65f12fdc877) ) |
| 1945 | | ROM_LOAD( "mpr13219.b4", 0x090000, 0x40000, CRC(19e2061f) SHA1(2dcf1718a43dab4da53b4f67722664e70ddd2169) ) |
| 1946 | | ROM_LOAD( "mpr13220.b5", 0x110000, 0x40000, CRC(58d4d9ce) SHA1(725e73a656845b02702ef131b4c0aa2a73cdd02e) ) |
| 1947 | | ROM_LOAD( "mpr13249.b6", 0x190000, 0x40000, CRC(623edc5d) SHA1(c32d9f818d40f311877fbe6532d9e95b6045c3c4) ) |
| 1984 | ROM_LOAD( "epr-13225.a4", 0x010000, 0x20000, CRC(56c2e82b) SHA1(d5755a1bb6e889d274dc60e883d4d65f12fdc877) ) |
| 1985 | ROM_LOAD( "mpr-13219.b4", 0x090000, 0x40000, CRC(19e2061f) SHA1(2dcf1718a43dab4da53b4f67722664e70ddd2169) ) |
| 1986 | ROM_LOAD( "mpr-13220.b5", 0x110000, 0x40000, CRC(58d4d9ce) SHA1(725e73a656845b02702ef131b4c0aa2a73cdd02e) ) |
| 1987 | ROM_LOAD( "mpr-13249.b6", 0x190000, 0x40000, CRC(623edc5d) SHA1(c32d9f818d40f311877fbe6532d9e95b6045c3c4) ) |
| 1948 | 1988 | |
| 1949 | 1989 | ROM_REGION( 0x10000, "mcu", 0 ) /* protection MCU */ |
| 1950 | 1990 | ROM_LOAD( "315-5437.ic4", 0x00000, 0x1000, CRC(4bf63bc1) SHA1(2766ab30b466b079febb30c488adad9ea56813f7) ) |
| r8054 | r8055 | |
| 1957 | 1997 | */ |
| 1958 | 1998 | ROM_START( mwalku ) |
| 1959 | 1999 | ROM_REGION( 0x080000, "maincpu", 0 ) /* 68000 code - custom cpu 317-0158 */ |
| 1960 | | ROM_LOAD16_BYTE( "epr13233.a6", 0x000000, 0x40000, CRC(f3dac671) SHA1(cd9d372c7e272d2371bc1f9fb0167831c804423f) ) |
| 1961 | | ROM_LOAD16_BYTE( "epr13232.a5", 0x000001, 0x40000, CRC(541d8bdf) SHA1(6a99153fddca246ba070e93c4bacd145f15f76bf) ) |
| 2000 | ROM_LOAD16_BYTE( "epr-13233.a6", 0x000000, 0x40000, CRC(f3dac671) SHA1(cd9d372c7e272d2371bc1f9fb0167831c804423f) ) |
| 2001 | ROM_LOAD16_BYTE( "epr-13232.a5", 0x000001, 0x40000, CRC(541d8bdf) SHA1(6a99153fddca246ba070e93c4bacd145f15f76bf) ) |
| 1962 | 2002 | |
| 1963 | 2003 | ROM_REGION( 0x2000, "user1", 0 ) /* decryption key */ |
| 1964 | 2004 | ROM_LOAD( "317-0158.key", 0x0000, 0x2000, CRC(a8a50e8c) SHA1(6e05a40dbf31b4007df1bb27eee85a78da3d8417) ) |
| 1965 | 2005 | |
| 1966 | 2006 | ROM_REGION( 0xc0000, "gfx1", 0 ) /* tiles */ |
| 1967 | | ROM_LOAD( "mpr13216.b1", 0x00000, 0x40000, CRC(862d2c03) SHA1(3c5446d702a639b62a602c6d687f9875d8450218) ) |
| 1968 | | ROM_LOAD( "mpr13217.b2", 0x40000, 0x40000, CRC(7d1ac3ec) SHA1(8495357304f1df135bba77ef3b96e79a883b8ff0) ) |
| 1969 | | ROM_LOAD( "mpr13218.b3", 0x80000, 0x40000, CRC(56d3393c) SHA1(50a2d065060692c9ecaa56046a781cb21d93e554) ) |
| 2007 | ROM_LOAD( "mpr-13216.b1", 0x00000, 0x40000, CRC(862d2c03) SHA1(3c5446d702a639b62a602c6d687f9875d8450218) ) |
| 2008 | ROM_LOAD( "mpr-13217.b2", 0x40000, 0x40000, CRC(7d1ac3ec) SHA1(8495357304f1df135bba77ef3b96e79a883b8ff0) ) |
| 2009 | ROM_LOAD( "mpr-13218.b3", 0x80000, 0x40000, CRC(56d3393c) SHA1(50a2d065060692c9ecaa56046a781cb21d93e554) ) |
| 1970 | 2010 | |
| 1971 | 2011 | ROM_REGION16_BE( 0x200000, "gfx2", 0 ) /* sprites */ |
| 1972 | | ROM_LOAD16_BYTE( "mpr13224.b11", 0x000001, 0x40000, CRC(c59f107b) SHA1(10fa60fca6e34eda277c483bb1c0e81bb88c8a47) ) |
| 1973 | | ROM_LOAD16_BYTE( "mpr13231.a11", 0x000000, 0x40000, CRC(a5e96346) SHA1(a854f4dd5dc16975373255110fdb8ab3d121b1af) ) |
| 1974 | | ROM_LOAD16_BYTE( "mpr13223.b10", 0x080001, 0x40000, CRC(364f60ff) SHA1(9ac887ec0b2e32b504b7c6a5f3bb1ce3fe41a15a) ) |
| 1975 | | ROM_LOAD16_BYTE( "mpr13230.a10", 0x080000, 0x40000, CRC(9550091f) SHA1(bb6e898f7b540e130fd338c10f74609a7604cef4) ) |
| 1976 | | ROM_LOAD16_BYTE( "mpr13222.b9", 0x100001, 0x40000, CRC(523df3ed) SHA1(2e496125e75decd674c3a08404fbdb53791a965d) ) |
| 1977 | | ROM_LOAD16_BYTE( "mpr13229.a9", 0x100000, 0x40000, CRC(f40dc45d) SHA1(e9468cef428f52ecdf6837c6d9a9fea934e7676c) ) |
| 1978 | | ROM_LOAD16_BYTE( "epr13221.b8", 0x180001, 0x40000, CRC(9ae7546a) SHA1(5413b0131881b0b32bac8de51da9a299835014bb) ) |
| 1979 | | ROM_LOAD16_BYTE( "epr13228.a8", 0x180000, 0x40000, CRC(de3786be) SHA1(2279bb390aa3efab9aeee0a643e5cb6a4f5933b6) ) |
| 2012 | ROM_LOAD16_BYTE( "mpr-13224.b11", 0x000001, 0x40000, CRC(c59f107b) SHA1(10fa60fca6e34eda277c483bb1c0e81bb88c8a47) ) |
| 2013 | ROM_LOAD16_BYTE( "mpr-13231.a11", 0x000000, 0x40000, CRC(a5e96346) SHA1(a854f4dd5dc16975373255110fdb8ab3d121b1af) ) |
| 2014 | ROM_LOAD16_BYTE( "mpr-13223.b10", 0x080001, 0x40000, CRC(364f60ff) SHA1(9ac887ec0b2e32b504b7c6a5f3bb1ce3fe41a15a) ) |
| 2015 | ROM_LOAD16_BYTE( "mpr-13230.a10", 0x080000, 0x40000, CRC(9550091f) SHA1(bb6e898f7b540e130fd338c10f74609a7604cef4) ) |
| 2016 | ROM_LOAD16_BYTE( "mpr-13222.b9", 0x100001, 0x40000, CRC(523df3ed) SHA1(2e496125e75decd674c3a08404fbdb53791a965d) ) |
| 2017 | ROM_LOAD16_BYTE( "mpr-13229.a9", 0x100000, 0x40000, CRC(f40dc45d) SHA1(e9468cef428f52ecdf6837c6d9a9fea934e7676c) ) |
| 2018 | ROM_LOAD16_BYTE( "epr-13221.b8", 0x180001, 0x40000, CRC(9ae7546a) SHA1(5413b0131881b0b32bac8de51da9a299835014bb) ) |
| 2019 | ROM_LOAD16_BYTE( "epr-13228.a8", 0x180000, 0x40000, CRC(de3786be) SHA1(2279bb390aa3efab9aeee0a643e5cb6a4f5933b6) ) |
| 1980 | 2020 | |
| 1981 | 2021 | ROM_REGION( 0x210000, "soundcpu", ROMREGION_ERASEFF ) /* sound CPU */ |
| 1982 | | ROM_LOAD( "epr13225.a4", 0x010000, 0x20000, CRC(56c2e82b) SHA1(d5755a1bb6e889d274dc60e883d4d65f12fdc877) ) |
| 1983 | | ROM_LOAD( "mpr13219.b4", 0x090000, 0x40000, CRC(19e2061f) SHA1(2dcf1718a43dab4da53b4f67722664e70ddd2169) ) |
| 1984 | | ROM_LOAD( "mpr13220.b5", 0x110000, 0x40000, CRC(58d4d9ce) SHA1(725e73a656845b02702ef131b4c0aa2a73cdd02e) ) |
| 1985 | | ROM_LOAD( "mpr13249.b6", 0x190000, 0x40000, CRC(623edc5d) SHA1(c32d9f818d40f311877fbe6532d9e95b6045c3c4) ) |
| 2022 | ROM_LOAD( "epr-13225.a4", 0x010000, 0x20000, CRC(56c2e82b) SHA1(d5755a1bb6e889d274dc60e883d4d65f12fdc877) ) |
| 2023 | ROM_LOAD( "mpr-13219.b4", 0x090000, 0x40000, CRC(19e2061f) SHA1(2dcf1718a43dab4da53b4f67722664e70ddd2169) ) |
| 2024 | ROM_LOAD( "mpr-13220.b5", 0x110000, 0x40000, CRC(58d4d9ce) SHA1(725e73a656845b02702ef131b4c0aa2a73cdd02e) ) |
| 2025 | ROM_LOAD( "mpr-13249.b6", 0x190000, 0x40000, CRC(623edc5d) SHA1(c32d9f818d40f311877fbe6532d9e95b6045c3c4) ) |
| 1986 | 2026 | |
| 1987 | 2027 | ROM_REGION( 0x10000, "mcu", 0 ) /* protection MCU */ |
| 1988 | 2028 | ROM_LOAD( "315-5437.ic4", 0x00000, 0x1000, CRC(4bf63bc1) SHA1(2766ab30b466b079febb30c488adad9ea56813f7) ) |
| r8054 | r8055 | |
| 1995 | 2035 | */ |
| 1996 | 2036 | ROM_START( mwalkj ) |
| 1997 | 2037 | ROM_REGION( 0x080000, "maincpu", 0 ) /* 68000 code - custom cpu 317-0157 */ |
| 1998 | | ROM_LOAD16_BYTE( "epr13227.a6", 0x000000, 0x40000, CRC(6c0534b3) SHA1(23f35d1a15275cbc4b6d2f81f5634abac3832282) ) |
| 1999 | | ROM_LOAD16_BYTE( "epr13226.a5", 0x000001, 0x40000, CRC(99765854) SHA1(c00776c676b77fed4e94bb02f52f905c845ee73c) ) |
| 2038 | ROM_LOAD16_BYTE( "epr-13227.a6", 0x000000, 0x40000, CRC(6c0534b3) SHA1(23f35d1a15275cbc4b6d2f81f5634abac3832282) ) |
| 2039 | ROM_LOAD16_BYTE( "epr-13226.a5", 0x000001, 0x40000, CRC(99765854) SHA1(c00776c676b77fed4e94bb02f52f905c845ee73c) ) |
| 2000 | 2040 | |
| 2001 | 2041 | ROM_REGION( 0x2000, "user1", 0 ) /* decryption key */ |
| 2002 | 2042 | ROM_LOAD( "317-0157.key", 0x0000, 0x2000, CRC(324d6931) SHA1(f8f4530a75aeeace1c8456da37118975c5c43316) ) |
| 2003 | 2043 | |
| 2004 | 2044 | ROM_REGION( 0xc0000, "gfx1", 0 ) /* tiles */ |
| 2005 | | ROM_LOAD( "mpr13216.b1", 0x00000, 0x40000, CRC(862d2c03) SHA1(3c5446d702a639b62a602c6d687f9875d8450218) ) |
| 2006 | | ROM_LOAD( "mpr13217.b2", 0x40000, 0x40000, CRC(7d1ac3ec) SHA1(8495357304f1df135bba77ef3b96e79a883b8ff0) ) |
| 2007 | | ROM_LOAD( "mpr13218.b3", 0x80000, 0x40000, CRC(56d3393c) SHA1(50a2d065060692c9ecaa56046a781cb21d93e554) ) |
| 2045 | ROM_LOAD( "mpr-13216.b1", 0x00000, 0x40000, CRC(862d2c03) SHA1(3c5446d702a639b62a602c6d687f9875d8450218) ) |
| 2046 | ROM_LOAD( "mpr-13217.b2", 0x40000, 0x40000, CRC(7d1ac3ec) SHA1(8495357304f1df135bba77ef3b96e79a883b8ff0) ) |
| 2047 | ROM_LOAD( "mpr-13218.b3", 0x80000, 0x40000, CRC(56d3393c) SHA1(50a2d065060692c9ecaa56046a781cb21d93e554) ) |
| 2008 | 2048 | |
| 2009 | 2049 | ROM_REGION16_BE( 0x200000, "gfx2", 0 ) /* sprites */ |
| 2010 | | ROM_LOAD16_BYTE( "mpr13224.b11", 0x000001, 0x40000, CRC(c59f107b) SHA1(10fa60fca6e34eda277c483bb1c0e81bb88c8a47) ) |
| 2011 | | ROM_LOAD16_BYTE( "mpr13231.a11", 0x000000, 0x40000, CRC(a5e96346) SHA1(a854f4dd5dc16975373255110fdb8ab3d121b1af) ) |
| 2012 | | ROM_LOAD16_BYTE( "mpr13223.b10", 0x080001, 0x40000, CRC(364f60ff) SHA1(9ac887ec0b2e32b504b7c6a5f3bb1ce3fe41a15a) ) |
| 2013 | | ROM_LOAD16_BYTE( "mpr13230.a10", 0x080000, 0x40000, CRC(9550091f) SHA1(bb6e898f7b540e130fd338c10f74609a7604cef4) ) |
| 2014 | | ROM_LOAD16_BYTE( "mpr13222.b9", 0x100001, 0x40000, CRC(523df3ed) SHA1(2e496125e75decd674c3a08404fbdb53791a965d) ) |
| 2015 | | ROM_LOAD16_BYTE( "mpr13229.a9", 0x100000, 0x40000, CRC(f40dc45d) SHA1(e9468cef428f52ecdf6837c6d9a9fea934e7676c) ) |
| 2016 | | ROM_LOAD16_BYTE( "epr13221.b8", 0x180001, 0x40000, CRC(9ae7546a) SHA1(5413b0131881b0b32bac8de51da9a299835014bb) ) |
| 2017 | | ROM_LOAD16_BYTE( "epr13228.a8", 0x180000, 0x40000, CRC(de3786be) SHA1(2279bb390aa3efab9aeee0a643e5cb6a4f5933b6) ) |
| 2050 | ROM_LOAD16_BYTE( "mpr-13224.b11", 0x000001, 0x40000, CRC(c59f107b) SHA1(10fa60fca6e34eda277c483bb1c0e81bb88c8a47) ) |
| 2051 | ROM_LOAD16_BYTE( "mpr-13231.a11", 0x000000, 0x40000, CRC(a5e96346) SHA1(a854f4dd5dc16975373255110fdb8ab3d121b1af) ) |
| 2052 | ROM_LOAD16_BYTE( "mpr-13223.b10", 0x080001, 0x40000, CRC(364f60ff) SHA1(9ac887ec0b2e32b504b7c6a5f3bb1ce3fe41a15a) ) |
| 2053 | ROM_LOAD16_BYTE( "mpr-13230.a10", 0x080000, 0x40000, CRC(9550091f) SHA1(bb6e898f7b540e130fd338c10f74609a7604cef4) ) |
| 2054 | ROM_LOAD16_BYTE( "mpr-13222.b9", 0x100001, 0x40000, CRC(523df3ed) SHA1(2e496125e75decd674c3a08404fbdb53791a965d) ) |
| 2055 | ROM_LOAD16_BYTE( "mpr-13229.a9", 0x100000, 0x40000, CRC(f40dc45d) SHA1(e9468cef428f52ecdf6837c6d9a9fea934e7676c) ) |
| 2056 | ROM_LOAD16_BYTE( "epr-13221.b8", 0x180001, 0x40000, CRC(9ae7546a) SHA1(5413b0131881b0b32bac8de51da9a299835014bb) ) |
| 2057 | ROM_LOAD16_BYTE( "epr-13228.a8", 0x180000, 0x40000, CRC(de3786be) SHA1(2279bb390aa3efab9aeee0a643e5cb6a4f5933b6) ) |
| 2018 | 2058 | |
| 2019 | 2059 | ROM_REGION( 0x210000, "soundcpu", ROMREGION_ERASEFF ) /* sound CPU */ |
| 2020 | | ROM_LOAD( "epr13225.a4", 0x010000, 0x20000, CRC(56c2e82b) SHA1(d5755a1bb6e889d274dc60e883d4d65f12fdc877) ) |
| 2021 | | ROM_LOAD( "mpr13219.b4", 0x090000, 0x40000, CRC(19e2061f) SHA1(2dcf1718a43dab4da53b4f67722664e70ddd2169) ) |
| 2022 | | ROM_LOAD( "mpr13220.b5", 0x110000, 0x40000, CRC(58d4d9ce) SHA1(725e73a656845b02702ef131b4c0aa2a73cdd02e) ) |
| 2023 | | ROM_LOAD( "mpr13249.b6", 0x190000, 0x40000, CRC(623edc5d) SHA1(c32d9f818d40f311877fbe6532d9e95b6045c3c4) ) |
| 2060 | ROM_LOAD( "epr-13225.a4", 0x010000, 0x20000, CRC(56c2e82b) SHA1(d5755a1bb6e889d274dc60e883d4d65f12fdc877) ) |
| 2061 | ROM_LOAD( "mpr-13219.b4", 0x090000, 0x40000, CRC(19e2061f) SHA1(2dcf1718a43dab4da53b4f67722664e70ddd2169) ) |
| 2062 | ROM_LOAD( "mpr-13220.b5", 0x110000, 0x40000, CRC(58d4d9ce) SHA1(725e73a656845b02702ef131b4c0aa2a73cdd02e) ) |
| 2063 | ROM_LOAD( "mpr-13249.b6", 0x190000, 0x40000, CRC(623edc5d) SHA1(c32d9f818d40f311877fbe6532d9e95b6045c3c4) ) |
| 2024 | 2064 | |
| 2025 | 2065 | ROM_REGION( 0x10000, "mcu", 0 ) /* protection MCU */ |
| 2026 | 2066 | /* not verified if mcu is the same as the other sets.. */ |
| r8054 | r8055 | |
| 2037 | 2077 | */ |
| 2038 | 2078 | ROM_START( pontoon ) |
| 2039 | 2079 | ROM_REGION( 0x080000, "maincpu", 0 ) /* 68000 code */ |
| 2040 | | ROM_LOAD16_BYTE( "epr13175.a6", 0x000000, 0x40000, CRC(a2a5d0f5) SHA1(e22b13f152e0edadeb0f84b4a93ad366201cbae9) ) |
| 2041 | | ROM_LOAD16_BYTE( "epr13174.a5", 0x000001, 0x40000, CRC(db976b13) SHA1(3970968b21491beb8aac109eeb753b69ca752205) ) |
| 2080 | ROM_LOAD16_BYTE( "epr-13175.a6", 0x000000, 0x40000, CRC(a2a5d0f5) SHA1(e22b13f152e0edadeb0f84b4a93ad366201cbae9) ) |
| 2081 | ROM_LOAD16_BYTE( "epr-13174.a5", 0x000001, 0x40000, CRC(db976b13) SHA1(3970968b21491beb8aac109eeb753b69ca752205) ) |
| 2042 | 2082 | |
| 2043 | 2083 | ROM_REGION( 0x2000, "user1", 0 ) /* decryption key */ |
| 2044 | 2084 | ROM_LOAD( "317-0153.key", 0x0000, 0x2000, CRC(bcac8c7a) SHA1(1ee9db8f21a55cbfc391af9731d6a1dcf7f2d4c2) ) |
| 2045 | 2085 | |
| 2046 | 2086 | ROM_REGION( 0xc0000, "gfx1", 0 ) /* tiles */ |
| 2047 | | ROM_LOAD( "epr13097.b1", 0x00000, 0x40000, CRC(6474b245) SHA1(af7db8ac8e74628a8ba61d0860960deeca4a3e3f) ) |
| 2048 | | ROM_LOAD( "epr13098.b2", 0x40000, 0x40000, CRC(89fc9a9b) SHA1(d98691eb5fef8aca4ad5e416d0a3797d6ca9b012) ) |
| 2049 | | ROM_LOAD( "epr13099.b3", 0x80000, 0x40000, CRC(790e0ac6) SHA1(a4999b7015ef27d6cbe4f53bc0d7fe05ee40d178) ) |
| 2087 | ROM_LOAD( "epr-13097.b1", 0x00000, 0x40000, CRC(6474b245) SHA1(af7db8ac8e74628a8ba61d0860960deeca4a3e3f) ) |
| 2088 | ROM_LOAD( "epr-13098.b2", 0x40000, 0x40000, CRC(89fc9a9b) SHA1(d98691eb5fef8aca4ad5e416d0a3797d6ca9b012) ) |
| 2089 | ROM_LOAD( "epr-13099.b3", 0x80000, 0x40000, CRC(790e0ac6) SHA1(a4999b7015ef27d6cbe4f53bc0d7fe05ee40d178) ) |
| 2050 | 2090 | |
| 2051 | 2091 | ROM_REGION16_BE( 0x80000, "gfx2", 0 ) /* sprites */ |
| 2052 | | ROM_LOAD16_BYTE( "epr13173.b11", 0x000001, 0x40000, CRC(40a0ddfa) SHA1(f3917361f627865d2f1a22791904da056ce8a93a) ) |
| 2053 | | ROM_LOAD16_BYTE( "epr13176.a11", 0x000000, 0x40000, CRC(1184fbd2) SHA1(685ee2d7c4a0134af13ccf5d15f2e56a6b905195) ) |
| 2092 | ROM_LOAD16_BYTE( "epr-13173.b11", 0x000001, 0x40000, CRC(40a0ddfa) SHA1(f3917361f627865d2f1a22791904da056ce8a93a) ) |
| 2093 | ROM_LOAD16_BYTE( "epr-13176.a11", 0x000000, 0x40000, CRC(1184fbd2) SHA1(685ee2d7c4a0134af13ccf5d15f2e56a6b905195) ) |
| 2054 | 2094 | |
| 2055 | 2095 | ROM_REGION( 0x210000, "soundcpu", ROMREGION_ERASEFF ) /* sound CPU */ |
| 2056 | | ROM_LOAD( "epr12826a.a4", 0x10000, 0x20000, CRC(d41e2a3f) SHA1(087a6515ebefc3252a1feab5bf7b8a22bff9e379) ) |
| 2096 | ROM_LOAD( "epr-12826a.a4", 0x10000, 0x20000, CRC(d41e2a3f) SHA1(087a6515ebefc3252a1feab5bf7b8a22bff9e379) ) |
| 2057 | 2097 | ROM_END |
| 2058 | 2098 | |
| 2059 | 2099 | |
| r8054 | r8055 | |
| 2070 | 2110 | ROM_LOAD16_BYTE( "shdancer.a5", 0x000001, 0x40000, CRC(2596004e) SHA1(1b993aa74e7559f7e99253fd2144db9449c04cce) ) |
| 2071 | 2111 | |
| 2072 | 2112 | ROM_REGION( 0xc0000, "gfx1", 0 ) /* tiles */ |
| 2073 | | ROM_LOAD( "mpr12712.b1", 0x00000, 0x40000, CRC(9bdabe3d) SHA1(4bb30fa2d4cdefe4a864cef7153b516bc5b02c42) ) |
| 2074 | | ROM_LOAD( "mpr12713.b2", 0x40000, 0x40000, CRC(852d2b1c) SHA1(8e5bc83d45e48b621ea3016207f2028fe41701e6) ) |
| 2075 | | ROM_LOAD( "mpr12714.b3", 0x80000, 0x40000, CRC(448226ce) SHA1(3060e4a43311069e2691d659c1e0c1a48edfeedb) ) |
| 2113 | ROM_LOAD( "mpr-12712.b1", 0x00000, 0x40000, CRC(9bdabe3d) SHA1(4bb30fa2d4cdefe4a864cef7153b516bc5b02c42) ) |
| 2114 | ROM_LOAD( "mpr-12713.b2", 0x40000, 0x40000, CRC(852d2b1c) SHA1(8e5bc83d45e48b621ea3016207f2028fe41701e6) ) |
| 2115 | ROM_LOAD( "mpr-12714.b3", 0x80000, 0x40000, CRC(448226ce) SHA1(3060e4a43311069e2691d659c1e0c1a48edfeedb) ) |
| 2076 | 2116 | |
| 2077 | 2117 | ROM_REGION16_BE( 0x200000, "gfx2", 0 ) /* sprites */ |
| 2078 | | ROM_LOAD16_BYTE( "mpr12719.b11", 0x000001, 0x40000, CRC(d6888534) SHA1(2201f1921a68cf39e5a94b487c90e48d032d630f) ) |
| 2079 | | ROM_LOAD16_BYTE( "mpr12726.a11", 0x000000, 0x40000, CRC(ff344945) SHA1(2743778c42f53321f9691d60bbf94ea8baf1382f) ) |
| 2080 | | ROM_LOAD16_BYTE( "mpr12718.b10", 0x080001, 0x40000, CRC(ba2efc0c) SHA1(459a1a280f870c94aefb70127ed007cb090ed203) ) |
| 2081 | | ROM_LOAD16_BYTE( "mpr12725.a10", 0x080000, 0x40000, CRC(268a0c17) SHA1(2756054fa3c3aed30a1fce5e41acb0ceaebe90b5) ) |
| 2082 | | ROM_LOAD16_BYTE( "mpr12717.b9", 0x100001, 0x40000, CRC(c81cc4f8) SHA1(22f364e85057ceef533e051c8d0755b9691c5ec4) ) |
| 2083 | | ROM_LOAD16_BYTE( "mpr12724.a9", 0x100000, 0x40000, CRC(0f4903dc) SHA1(851bd60e877c9e39be23dc1fde91efc9da513c29) ) |
| 2084 | | ROM_LOAD16_BYTE( "epr12716.b8", 0x180001, 0x40000, CRC(a870e629) SHA1(29f6633240f9737ec19e16100decc7aa045b2060) ) |
| 2085 | | ROM_LOAD16_BYTE( "epr12723.a8", 0x180000, 0x40000, CRC(c606cf90) SHA1(cb53ae9a6da1eb31c584173d1fbbd1c8539fb54c) ) |
| 2118 | ROM_LOAD16_BYTE( "mpr-12719.b11", 0x000001, 0x40000, CRC(d6888534) SHA1(2201f1921a68cf39e5a94b487c90e48d032d630f) ) |
| 2119 | ROM_LOAD16_BYTE( "mpr-12726.a11", 0x000000, 0x40000, CRC(ff344945) SHA1(2743778c42f53321f9691d60bbf94ea8baf1382f) ) |
| 2120 | ROM_LOAD16_BYTE( "mpr-12718.b10", 0x080001, 0x40000, CRC(ba2efc0c) SHA1(459a1a280f870c94aefb70127ed007cb090ed203) ) |
| 2121 | ROM_LOAD16_BYTE( "mpr-12725.a10", 0x080000, 0x40000, CRC(268a0c17) SHA1(2756054fa3c3aed30a1fce5e41acb0ceaebe90b5) ) |
| 2122 | ROM_LOAD16_BYTE( "mpr-12717.b9", 0x100001, 0x40000, CRC(c81cc4f8) SHA1(22f364e85057ceef533e051c8d0755b9691c5ec4) ) |
| 2123 | ROM_LOAD16_BYTE( "mpr-12724.a9", 0x100000, 0x40000, CRC(0f4903dc) SHA1(851bd60e877c9e39be23dc1fde91efc9da513c29) ) |
| 2124 | ROM_LOAD16_BYTE( "epr-12716.b8", 0x180001, 0x40000, CRC(a870e629) SHA1(29f6633240f9737ec19e16100decc7aa045b2060) ) |
| 2125 | ROM_LOAD16_BYTE( "epr-12723.a8", 0x180000, 0x40000, CRC(c606cf90) SHA1(cb53ae9a6da1eb31c584173d1fbbd1c8539fb54c) ) |
| 2086 | 2126 | |
| 2087 | 2127 | ROM_REGION( 0x210000, "soundcpu", ROMREGION_ERASEFF ) /* sound CPU */ |
| 2088 | | ROM_LOAD( "epr12720.a4", 0x10000, 0x20000, CRC(7a0d8de1) SHA1(eca5e2104e5b3e772d083a718171234f06ea8a55) ) |
| 2089 | | ROM_LOAD( "mpr12715.b4", 0x90000, 0x40000, CRC(07051a52) SHA1(d48658497f4a34665d3e051f893ff057c38925ae) ) |
| 2128 | ROM_LOAD( "epr-12720.a4", 0x10000, 0x20000, CRC(7a0d8de1) SHA1(eca5e2104e5b3e772d083a718171234f06ea8a55) ) |
| 2129 | ROM_LOAD( "mpr-12715.b4", 0x90000, 0x40000, CRC(07051a52) SHA1(d48658497f4a34665d3e051f893ff057c38925ae) ) |
| 2090 | 2130 | ROM_END |
| 2091 | 2131 | |
| 2092 | 2132 | /************************************************************************************************************************** |
| r8054 | r8055 | |
| 2096 | 2136 | */ |
| 2097 | 2137 | ROM_START( shdancerj ) |
| 2098 | 2138 | ROM_REGION( 0x080000, "maincpu", 0 ) /* 68000 code */ |
| 2099 | | ROM_LOAD16_BYTE( "epr12722b.a6", 0x000000, 0x40000, CRC(c00552a2) SHA1(74fddfe596bc00bc11c4a06e2103417e8fd334f6) ) |
| 2100 | | ROM_LOAD16_BYTE( "epr12721b.a5", 0x000001, 0x40000, CRC(653d351a) SHA1(1a03a154cb81a5a2f28c38aecdd6b5d107ea7ffa) ) |
| 2139 | ROM_LOAD16_BYTE( "epr-12722b.a6", 0x000000, 0x40000, CRC(c00552a2) SHA1(74fddfe596bc00bc11c4a06e2103417e8fd334f6) ) |
| 2140 | ROM_LOAD16_BYTE( "epr-12721b.a5", 0x000001, 0x40000, CRC(653d351a) SHA1(1a03a154cb81a5a2f28c38aecdd6b5d107ea7ffa) ) |
| 2101 | 2141 | |
| 2102 | 2142 | ROM_REGION( 0xc0000, "gfx1", 0 ) /* tiles */ |
| 2103 | | ROM_LOAD( "mpr12712.b1", 0x00000, 0x40000, CRC(9bdabe3d) SHA1(4bb30fa2d4cdefe4a864cef7153b516bc5b02c42) ) |
| 2104 | | ROM_LOAD( "mpr12713.b2", 0x40000, 0x40000, CRC(852d2b1c) SHA1(8e5bc83d45e48b621ea3016207f2028fe41701e6) ) |
| 2105 | | ROM_LOAD( "mpr12714.b3", 0x80000, 0x40000, CRC(448226ce) SHA1(3060e4a43311069e2691d659c1e0c1a48edfeedb) ) |
| 2143 | ROM_LOAD( "mpr-12712.b1", 0x00000, 0x40000, CRC(9bdabe3d) SHA1(4bb30fa2d4cdefe4a864cef7153b516bc5b02c42) ) |
| 2144 | ROM_LOAD( "mpr-12713.b2", 0x40000, 0x40000, CRC(852d2b1c) SHA1(8e5bc83d45e48b621ea3016207f2028fe41701e6) ) |
| 2145 | ROM_LOAD( "mpr-12714.b3", 0x80000, 0x40000, CRC(448226ce) SHA1(3060e4a43311069e2691d659c1e0c1a48edfeedb) ) |
| 2106 | 2146 | |
| 2107 | 2147 | ROM_REGION16_BE( 0x200000, "gfx2", 0 ) /* sprites */ |
| 2108 | | ROM_LOAD16_BYTE( "mpr12719.b11", 0x000001, 0x40000, CRC(d6888534) SHA1(2201f1921a68cf39e5a94b487c90e48d032d630f) ) |
| 2109 | | ROM_LOAD16_BYTE( "mpr12726.a11", 0x000000, 0x40000, CRC(ff344945) SHA1(2743778c42f53321f9691d60bbf94ea8baf1382f) ) |
| 2110 | | ROM_LOAD16_BYTE( "mpr12718.b10", 0x080001, 0x40000, CRC(ba2efc0c) SHA1(459a1a280f870c94aefb70127ed007cb090ed203) ) |
| 2111 | | ROM_LOAD16_BYTE( "mpr12725.a10", 0x080000, 0x40000, CRC(268a0c17) SHA1(2756054fa3c3aed30a1fce5e41acb0ceaebe90b5) ) |
| 2112 | | ROM_LOAD16_BYTE( "mpr12717.b9", 0x100001, 0x40000, CRC(c81cc4f8) SHA1(22f364e85057ceef533e051c8d0755b9691c5ec4) ) |
| 2113 | | ROM_LOAD16_BYTE( "mpr12724.a9", 0x100000, 0x40000, CRC(0f4903dc) SHA1(851bd60e877c9e39be23dc1fde91efc9da513c29) ) |
| 2114 | | ROM_LOAD16_BYTE( "epr12716.b8", 0x180001, 0x40000, CRC(a870e629) SHA1(29f6633240f9737ec19e16100decc7aa045b2060) ) |
| 2115 | | ROM_LOAD16_BYTE( "epr12723.a8", 0x180000, 0x40000, CRC(c606cf90) SHA1(cb53ae9a6da1eb31c584173d1fbbd1c8539fb54c) ) |
| 2148 | ROM_LOAD16_BYTE( "mpr-12719.b11", 0x000001, 0x40000, CRC(d6888534) SHA1(2201f1921a68cf39e5a94b487c90e48d032d630f) ) |
| 2149 | ROM_LOAD16_BYTE( "mpr-12726.a11", 0x000000, 0x40000, CRC(ff344945) SHA1(2743778c42f53321f9691d60bbf94ea8baf1382f) ) |
| 2150 | ROM_LOAD16_BYTE( "mpr-12718.b10", 0x080001, 0x40000, CRC(ba2efc0c) SHA1(459a1a280f870c94aefb70127ed007cb090ed203) ) |
| 2151 | ROM_LOAD16_BYTE( "mpr-12725.a10", 0x080000, 0x40000, CRC(268a0c17) SHA1(2756054fa3c3aed30a1fce5e41acb0ceaebe90b5) ) |
| 2152 | ROM_LOAD16_BYTE( "mpr-12717.b9", 0x100001, 0x40000, CRC(c81cc4f8) SHA1(22f364e85057ceef533e051c8d0755b9691c5ec4) ) |
| 2153 | ROM_LOAD16_BYTE( "mpr-12724.a9", 0x100000, 0x40000, CRC(0f4903dc) SHA1(851bd60e877c9e39be23dc1fde91efc9da513c29) ) |
| 2154 | ROM_LOAD16_BYTE( "epr-12716.b8", 0x180001, 0x40000, CRC(a870e629) SHA1(29f6633240f9737ec19e16100decc7aa045b2060) ) |
| 2155 | ROM_LOAD16_BYTE( "epr-12723.a8", 0x180000, 0x40000, CRC(c606cf90) SHA1(cb53ae9a6da1eb31c584173d1fbbd1c8539fb54c) ) |
| 2116 | 2156 | |
| 2117 | 2157 | ROM_REGION( 0x210000, "soundcpu", ROMREGION_ERASEFF ) /* sound CPU */ |
| 2118 | | ROM_LOAD( "epr12720.a4", 0x10000, 0x20000, CRC(7a0d8de1) SHA1(eca5e2104e5b3e772d083a718171234f06ea8a55) ) |
| 2119 | | ROM_LOAD( "mpr12715.b4", 0x90000, 0x40000, CRC(07051a52) SHA1(d48658497f4a34665d3e051f893ff057c38925ae) ) |
| 2158 | ROM_LOAD( "epr-12720.a4", 0x10000, 0x20000, CRC(7a0d8de1) SHA1(eca5e2104e5b3e772d083a718171234f06ea8a55) ) |
| 2159 | ROM_LOAD( "mpr-12715.b4", 0x90000, 0x40000, CRC(07051a52) SHA1(d48658497f4a34665d3e051f893ff057c38925ae) ) |
| 2120 | 2160 | ROM_END |
| 2121 | 2161 | |
| 2122 | 2162 | /************************************************************************************************************************** |
| r8054 | r8055 | |
| 2126 | 2166 | */ |
| 2127 | 2167 | ROM_START( shdancer1 ) |
| 2128 | 2168 | ROM_REGION( 0x080000, "maincpu", 0 ) /* 68000 code */ |
| 2129 | | ROM_LOAD16_BYTE( "epr12772b.a6", 0x000000, 0x40000, CRC(6868a4d4) SHA1(f0d142c81fe1eba4f5c59a0163e25c80ccfe85d7) ) |
| 2130 | | ROM_LOAD16_BYTE( "epr12771b.a5", 0x000001, 0x40000, CRC(04e30c84) SHA1(6c5705f7de6ee1bd754b51988cc7d1008f817c78) ) |
| 2169 | ROM_LOAD16_BYTE( "epr-12772b.a6", 0x000000, 0x40000, CRC(6868a4d4) SHA1(f0d142c81fe1eba4f5c59a0163e25c80ccfe85d7) ) |
| 2170 | ROM_LOAD16_BYTE( "epr-12771b.a5", 0x000001, 0x40000, CRC(04e30c84) SHA1(6c5705f7de6ee1bd754b51988cc7d1008f817c78) ) |
| 2131 | 2171 | |
| 2132 | 2172 | ROM_REGION( 0xc0000, "gfx1", 0 ) /* tiles */ |
| 2133 | | ROM_LOAD( "mpr12712.b1", 0x00000, 0x40000, CRC(9bdabe3d) SHA1(4bb30fa2d4cdefe4a864cef7153b516bc5b02c42) ) |
| 2134 | | ROM_LOAD( "mpr12713.b2", 0x40000, 0x40000, CRC(852d2b1c) SHA1(8e5bc83d45e48b621ea3016207f2028fe41701e6) ) |
| 2135 | | ROM_LOAD( "mpr12714.b3", 0x80000, 0x40000, CRC(448226ce) SHA1(3060e4a43311069e2691d659c1e0c1a48edfeedb) ) |
| 2173 | ROM_LOAD( "mpr-12712.b1", 0x00000, 0x40000, CRC(9bdabe3d) SHA1(4bb30fa2d4cdefe4a864cef7153b516bc5b02c42) ) |
| 2174 | ROM_LOAD( "mpr-12713.b2", 0x40000, 0x40000, CRC(852d2b1c) SHA1(8e5bc83d45e48b621ea3016207f2028fe41701e6) ) |
| 2175 | ROM_LOAD( "mpr-12714.b3", 0x80000, 0x40000, CRC(448226ce) SHA1(3060e4a43311069e2691d659c1e0c1a48edfeedb) ) |
| 2136 | 2176 | |
| 2137 | 2177 | ROM_REGION16_BE( 0x200000, "gfx2", 0 ) /* sprites */ |
| 2138 | | ROM_LOAD16_BYTE( "mpr12719.b11", 0x000001, 0x40000, CRC(d6888534) SHA1(2201f1921a68cf39e5a94b487c90e48d032d630f) ) |
| 2139 | | ROM_LOAD16_BYTE( "mpr12726.a11", 0x000000, 0x40000, CRC(ff344945) SHA1(2743778c42f53321f9691d60bbf94ea8baf1382f) ) |
| 2140 | | ROM_LOAD16_BYTE( "mpr12718.b10", 0x080001, 0x40000, CRC(ba2efc0c) SHA1(459a1a280f870c94aefb70127ed007cb090ed203) ) |
| 2141 | | ROM_LOAD16_BYTE( "mpr12725.a10", 0x080000, 0x40000, CRC(268a0c17) SHA1(2756054fa3c3aed30a1fce5e41acb0ceaebe90b5) ) |
| 2142 | | ROM_LOAD16_BYTE( "mpr12717.b9", 0x100001, 0x40000, CRC(c81cc4f8) SHA1(22f364e85057ceef533e051c8d0755b9691c5ec4) ) |
| 2143 | | ROM_LOAD16_BYTE( "mpr12724.a9", 0x100000, 0x40000, CRC(0f4903dc) SHA1(851bd60e877c9e39be23dc1fde91efc9da513c29) ) |
| 2144 | | ROM_LOAD16_BYTE( "epr12716.b8", 0x180001, 0x40000, CRC(a870e629) SHA1(29f6633240f9737ec19e16100decc7aa045b2060) ) |
| 2145 | | ROM_LOAD16_BYTE( "epr12723.a8", 0x180000, 0x40000, CRC(c606cf90) SHA1(cb53ae9a6da1eb31c584173d1fbbd1c8539fb54c) ) |
| 2178 | ROM_LOAD16_BYTE( "mpr-12719.b11", 0x000001, 0x40000, CRC(d6888534) SHA1(2201f1921a68cf39e5a94b487c90e48d032d630f) ) |
| 2179 | ROM_LOAD16_BYTE( "mpr-12726.a11", 0x000000, 0x40000, CRC(ff344945) SHA1(2743778c42f53321f9691d60bbf94ea8baf1382f) ) |
| 2180 | ROM_LOAD16_BYTE( "mpr-12718.b10", 0x080001, 0x40000, CRC(ba2efc0c) SHA1(459a1a280f870c94aefb70127ed007cb090ed203) ) |
| 2181 | ROM_LOAD16_BYTE( "mpr-12725.a10", 0x080000, 0x40000, CRC(268a0c17) SHA1(2756054fa3c3aed30a1fce5e41acb0ceaebe90b5) ) |
| 2182 | ROM_LOAD16_BYTE( "mpr-12717.b9", 0x100001, 0x40000, CRC(c81cc4f8) SHA1(22f364e85057ceef533e051c8d0755b9691c5ec4) ) |
| 2183 | ROM_LOAD16_BYTE( "mpr-12724.a9", 0x100000, 0x40000, CRC(0f4903dc) SHA1(851bd60e877c9e39be23dc1fde91efc9da513c29) ) |
| 2184 | ROM_LOAD16_BYTE( "epr-12716.b8", 0x180001, 0x40000, CRC(a870e629) SHA1(29f6633240f9737ec19e16100decc7aa045b2060) ) |
| 2185 | ROM_LOAD16_BYTE( "epr-12723.a8", 0x180000, 0x40000, CRC(c606cf90) SHA1(cb53ae9a6da1eb31c584173d1fbbd1c8539fb54c) ) |
| 2146 | 2186 | |
| 2147 | 2187 | ROM_REGION( 0x210000, "soundcpu", ROMREGION_ERASEFF ) /* sound CPU */ |
| 2148 | | ROM_LOAD( "epr12720.a4", 0x10000, 0x20000, CRC(7a0d8de1) SHA1(eca5e2104e5b3e772d083a718171234f06ea8a55) ) |
| 2149 | | ROM_LOAD( "mpr12715.b4", 0x90000, 0x40000, CRC(07051a52) SHA1(d48658497f4a34665d3e051f893ff057c38925ae) ) |
| 2188 | ROM_LOAD( "epr-12720.a4", 0x10000, 0x20000, CRC(7a0d8de1) SHA1(eca5e2104e5b3e772d083a718171234f06ea8a55) ) |
| 2189 | ROM_LOAD( "mpr-12715.b4", 0x90000, 0x40000, CRC(07051a52) SHA1(d48658497f4a34665d3e051f893ff057c38925ae) ) |
| 2150 | 2190 | ROM_END |
| 2151 | 2191 | |
| 2152 | 2192 | |
| r8054 | r8055 | |
| 2159 | 2199 | */ |
| 2160 | 2200 | ROM_START( wwallyj ) |
| 2161 | 2201 | ROM_REGION( 0x300000, "maincpu", 0 ) /* 68000 code - custom CPU 317-0197 (?) */ |
| 2162 | | ROM_LOAD16_BYTE( "epr14730b.a4", 0x000000, 0x40000, CRC(e72bc17a) SHA1(ac3b7d86571a6f510c202735134c1bc4809aa26e) ) |
| 2163 | | ROM_LOAD16_BYTE( "epr14731b.a6", 0x000001, 0x40000, CRC(6e3235b9) SHA1(11d5628644e8301550c36c93e5f137c67c11e735) ) |
| 2202 | ROM_LOAD16_BYTE( "epr-14730b.a4", 0x000000, 0x40000, CRC(e72bc17a) SHA1(ac3b7d86571a6f510c202735134c1bc4809aa26e) ) |
| 2203 | ROM_LOAD16_BYTE( "epr-14731b.a6", 0x000001, 0x40000, CRC(6e3235b9) SHA1(11d5628644e8301550c36c93e5f137c67c11e735) ) |
| 2164 | 2204 | |
| 2165 | 2205 | ROM_REGION( 0x2000, "user1", 0 ) /* decryption key */ |
| 2166 | 2206 | ROM_LOAD( "317-0197b.key", 0x0000, 0x2000, CRC(f5b7c5b4) SHA1(be971a2349e7c3adc995581355fea48f5123421c) ) |
| 2167 | 2207 | |
| 2168 | 2208 | ROM_REGION( 0x0c0000, "gfx1", 0 ) /* tiles */ |
| 2169 | | ROM_LOAD( "mpr14719.c1", 0x000000, 0x40000, CRC(8b58c743) SHA1(ee50baa184d68558d62d1817b2b9c138226ed25a) ) |
| 2170 | | ROM_LOAD( "mpr14720.c2", 0x040000, 0x40000, CRC(f96d19f4) SHA1(e350b551db8d01062397cd9a0c952a7b5dbf3fe6) ) |
| 2171 | | ROM_LOAD( "mpr14721.c3", 0x080000, 0x40000, CRC(c4ced91d) SHA1(4c8a070959ca10e2dddf407ddbba212415d78727) ) |
| 2209 | ROM_LOAD( "mpr-14719.c1", 0x000000, 0x40000, CRC(8b58c743) SHA1(ee50baa184d68558d62d1817b2b9c138226ed25a) ) |
| 2210 | ROM_LOAD( "mpr-14720.c2", 0x040000, 0x40000, CRC(f96d19f4) SHA1(e350b551db8d01062397cd9a0c952a7b5dbf3fe6) ) |
| 2211 | ROM_LOAD( "mpr-14721.c3", 0x080000, 0x40000, CRC(c4ced91d) SHA1(4c8a070959ca10e2dddf407ddbba212415d78727) ) |
| 2172 | 2212 | |
| 2173 | 2213 | ROM_REGION16_BE( 0x500000, "gfx2", 0 ) /* sprites */ |
| 2174 | | ROM_LOAD16_BYTE( "mpr14726.c10", 0x000001, 0x100000, CRC(7213d1d3) SHA1(b70346a1dd3aa112bc696a7f4dd9ca908c3e5afa) ) |
| 2175 | | ROM_LOAD16_BYTE( "mpr14732.a10", 0x000000, 0x100000, CRC(04ced549) SHA1(59fd6510f0e14613d830ac6527f12ccc0b9351a5) ) |
| 2176 | | ROM_LOAD16_BYTE( "mpr14727.c11", 0x200001, 0x100000, CRC(3b74e0f0) SHA1(40432dbbbf75dae1e5e32b7cc2c4884f5e9e3bf5) ) |
| 2177 | | ROM_LOAD16_BYTE( "mpr14733.a11", 0x200000, 0x100000, CRC(6da0444f) SHA1(80c32895af19bda3277376fdbd1c163f0ed25665) ) |
| 2178 | | ROM_LOAD16_BYTE( "mpr14728.c12", 0x400001, 0x080000, CRC(5b921587) SHA1(2779dc658bb7a51f2399af5a6463ccb2dd388e88) ) |
| 2179 | | ROM_LOAD16_BYTE( "mpr14734.a12", 0x400000, 0x080000, CRC(6f3f5ed9) SHA1(01972c8bd5bfde58715bc0adc7dea73bf6350a26) ) |
| 2214 | ROM_LOAD16_BYTE( "mpr-14726.c10", 0x000001, 0x100000, CRC(7213d1d3) SHA1(b70346a1dd3aa112bc696a7f4dd9ca908c3e5afa) ) |
| 2215 | ROM_LOAD16_BYTE( "mpr-14732.a10", 0x000000, 0x100000, CRC(04ced549) SHA1(59fd6510f0e14613d830ac6527f12ccc0b9351a5) ) |
| 2216 | ROM_LOAD16_BYTE( "mpr-14727.c11", 0x200001, 0x100000, CRC(3b74e0f0) SHA1(40432dbbbf75dae1e5e32b7cc2c4884f5e9e3bf5) ) |
| 2217 | ROM_LOAD16_BYTE( "mpr-14733.a11", 0x200000, 0x100000, CRC(6da0444f) SHA1(80c32895af19bda3277376fdbd1c163f0ed25665) ) |
| 2218 | ROM_LOAD16_BYTE( "mpr-14728.c12", 0x400001, 0x080000, CRC(5b921587) SHA1(2779dc658bb7a51f2399af5a6463ccb2dd388e88) ) |
| 2219 | ROM_LOAD16_BYTE( "mpr-14734.a12", 0x400000, 0x080000, CRC(6f3f5ed9) SHA1(01972c8bd5bfde58715bc0adc7dea73bf6350a26) ) |
| 2180 | 2220 | |
| 2181 | 2221 | ROM_REGION( 0x210000, "soundcpu", ROMREGION_ERASEFF ) /* sound CPU */ |
| 2182 | | ROM_LOAD( "epr14725.c7", 0x010000, 0x20000, CRC(2b29684f) SHA1(b83962a4f475f9b3e79d4f7ff577b170c4043156) ) |
| 2183 | | ROM_LOAD( "mpr14724.c6", 0x090000, 0x80000, CRC(47cbea86) SHA1(c70d1fed2912c7c05223ce0bb0941706f957295f) ) |
| 2184 | | ROM_LOAD( "mpr14723.c5", 0x110000, 0x80000, CRC(bc5adc27) SHA1(09405002b940a3d3eb0f1258f37af51e0b7581b9) ) |
| 2185 | | ROM_LOAD( "mpr14722.c4", 0x190000, 0x80000, CRC(1bd081f8) SHA1(e5b0b5d8334486f813d7c430bb7fce3f69605a21) ) |
| 2222 | ROM_LOAD( "epr-14725.c7", 0x010000, 0x20000, CRC(2b29684f) SHA1(b83962a4f475f9b3e79d4f7ff577b170c4043156) ) |
| 2223 | ROM_LOAD( "mpr-14724.c6", 0x090000, 0x80000, CRC(47cbea86) SHA1(c70d1fed2912c7c05223ce0bb0941706f957295f) ) |
| 2224 | ROM_LOAD( "mpr-14723.c5", 0x110000, 0x80000, CRC(bc5adc27) SHA1(09405002b940a3d3eb0f1258f37af51e0b7581b9) ) |
| 2225 | ROM_LOAD( "mpr-14722.c4", 0x190000, 0x80000, CRC(1bd081f8) SHA1(e5b0b5d8334486f813d7c430bb7fce3f69605a21) ) |
| 2186 | 2226 | ROM_END |
| 2187 | 2227 | |
| 2188 | 2228 | /************************************************************************************************************************** |
| r8054 | r8055 | |
| 2192 | 2232 | */ |
| 2193 | 2233 | ROM_START( wwallyja ) |
| 2194 | 2234 | ROM_REGION( 0x300000, "maincpu", 0 ) /* 68000 code - custom CPU 317-0197a */ |
| 2195 | | ROM_LOAD16_BYTE( "epr14730a.a4", 0x000000, 0x40000, CRC(daa7880e) SHA1(9ea83e04c3e07d84afa67097c28b3951c9db8d00) ) |
| 2196 | | ROM_LOAD16_BYTE( "epr14731a.a6", 0x000001, 0x40000, CRC(5e36353b) SHA1(488c54bbef3c8a129785465887bff3b301e11387) ) |
| 2235 | ROM_LOAD16_BYTE( "epr-14730a.a4", 0x000000, 0x40000, CRC(daa7880e) SHA1(9ea83e04c3e07d84afa67097c28b3951c9db8d00) ) |
| 2236 | ROM_LOAD16_BYTE( "epr-14731a.a6", 0x000001, 0x40000, CRC(5e36353b) SHA1(488c54bbef3c8a129785465887bff3b301e11387) ) |
| 2197 | 2237 | |
| 2198 | 2238 | ROM_REGION( 0x2000, "user1", 0 ) /* decryption key */ |
| 2199 | 2239 | ROM_LOAD( "317-0197a.key", 0x0000, 0x2000, CRC(2fb6a9a1) SHA1(2649d0905527dbe0dd0ad5cf68c457b4aa5fb32c) ) |
| 2200 | 2240 | |
| 2201 | 2241 | ROM_REGION( 0x0c0000, "gfx1", 0 ) /* tiles */ |
| 2202 | | ROM_LOAD( "mpr14719.c1", 0x000000, 0x40000, CRC(8b58c743) SHA1(ee50baa184d68558d62d1817b2b9c138226ed25a) ) |
| 2203 | | ROM_LOAD( "mpr14720.c2", 0x040000, 0x40000, CRC(f96d19f4) SHA1(e350b551db8d01062397cd9a0c952a7b5dbf3fe6) ) |
| 2204 | | ROM_LOAD( "mpr14721.c3", 0x080000, 0x40000, CRC(c4ced91d) SHA1(4c8a070959ca10e2dddf407ddbba212415d78727) ) |
| 2242 | ROM_LOAD( "mpr-14719.c1", 0x000000, 0x40000, CRC(8b58c743) SHA1(ee50baa184d68558d62d1817b2b9c138226ed25a) ) |
| 2243 | ROM_LOAD( "mpr-14720.c2", 0x040000, 0x40000, CRC(f96d19f4) SHA1(e350b551db8d01062397cd9a0c952a7b5dbf3fe6) ) |
| 2244 | ROM_LOAD( "mpr-14721.c3", 0x080000, 0x40000, CRC(c4ced91d) SHA1(4c8a070959ca10e2dddf407ddbba212415d78727) ) |
| 2205 | 2245 | |
| 2206 | 2246 | ROM_REGION16_BE( 0x500000, "gfx2", 0 ) /* sprites */ |
| 2207 | | ROM_LOAD16_BYTE( "mpr14726.c10", 0x000001, 0x100000, CRC(7213d1d3) SHA1(b70346a1dd3aa112bc696a7f4dd9ca908c3e5afa) ) |
| 2208 | | ROM_LOAD16_BYTE( "mpr14732.a10", 0x000000, 0x100000, CRC(04ced549) SHA1(59fd6510f0e14613d830ac6527f12ccc0b9351a5) ) |
| 2209 | | ROM_LOAD16_BYTE( "mpr14727.c11", 0x200001, 0x100000, CRC(3b74e0f0) SHA1(40432dbbbf75dae1e5e32b7cc2c4884f5e9e3bf5) ) |
| 2210 | | ROM_LOAD16_BYTE( "mpr14733.a11", 0x200000, 0x100000, CRC(6da0444f) SHA1(80c32895af19bda3277376fdbd1c163f0ed25665) ) |
| 2211 | | ROM_LOAD16_BYTE( "mpr14728.c12", 0x400001, 0x080000, CRC(5b921587) SHA1(2779dc658bb7a51f2399af5a6463ccb2dd388e88) ) |
| 2212 | | ROM_LOAD16_BYTE( "mpr14734.a12", 0x400000, 0x080000, CRC(6f3f5ed9) SHA1(01972c8bd5bfde58715bc0adc7dea73bf6350a26) ) |
| 2247 | ROM_LOAD16_BYTE( "mpr-14726.c10", 0x000001, 0x100000, CRC(7213d1d3) SHA1(b70346a1dd3aa112bc696a7f4dd9ca908c3e5afa) ) |
| 2248 | ROM_LOAD16_BYTE( "mpr-14732.a10", 0x000000, 0x100000, CRC(04ced549) SHA1(59fd6510f0e14613d830ac6527f12ccc0b9351a5) ) |
| 2249 | ROM_LOAD16_BYTE( "mpr-14727.c11", 0x200001, 0x100000, CRC(3b74e0f0) SHA1(40432dbbbf75dae1e5e32b7cc2c4884f5e9e3bf5) ) |
| 2250 | ROM_LOAD16_BYTE( "mpr-14733.a11", 0x200000, 0x100000, CRC(6da0444f) SHA1(80c32895af19bda3277376fdbd1c163f0ed25665) ) |
| 2251 | ROM_LOAD16_BYTE( "mpr-14728.c12", 0x400001, 0x080000, CRC(5b921587) SHA1(2779dc658bb7a51f2399af5a6463ccb2dd388e88) ) |
| 2252 | ROM_LOAD16_BYTE( "mpr-14734.a12", 0x400000, 0x080000, CRC(6f3f5ed9) SHA1(01972c8bd5bfde58715bc0adc7dea73bf6350a26) ) |
| 2213 | 2253 | |
| 2214 | 2254 | ROM_REGION( 0x210000, "soundcpu", ROMREGION_ERASEFF ) /* sound CPU */ |
| 2215 | | ROM_LOAD( "epr14725.c7", 0x010000, 0x20000, CRC(2b29684f) SHA1(b83962a4f475f9b3e79d4f7ff577b170c4043156) ) |
| 2216 | | ROM_LOAD( "mpr14724.c6", 0x090000, 0x80000, CRC(47cbea86) SHA1(c70d1fed2912c7c05223ce0bb0941706f957295f) ) |
| 2217 | | ROM_LOAD( "mpr14723.c5", 0x110000, 0x80000, CRC(bc5adc27) SHA1(09405002b940a3d3eb0f1258f37af51e0b7581b9) ) |
| 2218 | | ROM_LOAD( "mpr14722.c4", 0x190000, 0x80000, CRC(1bd081f8) SHA1(e5b0b5d8334486f813d7c430bb7fce3f69605a21) ) |
| 2255 | ROM_LOAD( "epr-14725.c7", 0x010000, 0x20000, CRC(2b29684f) SHA1(b83962a4f475f9b3e79d4f7ff577b170c4043156) ) |
| 2256 | ROM_LOAD( "mpr-14724.c6", 0x090000, 0x80000, CRC(47cbea86) SHA1(c70d1fed2912c7c05223ce0bb0941706f957295f) ) |
| 2257 | ROM_LOAD( "mpr-14723.c5", 0x110000, 0x80000, CRC(bc5adc27) SHA1(09405002b940a3d3eb0f1258f37af51e0b7581b9) ) |
| 2258 | ROM_LOAD( "mpr-14722.c4", 0x190000, 0x80000, CRC(1bd081f8) SHA1(e5b0b5d8334486f813d7c430bb7fce3f69605a21) ) |
| 2219 | 2259 | ROM_END |
| 2220 | 2260 | |
| 2221 | 2261 | |
| r8054 | r8055 | |
| 2284 | 2324 | * |
| 2285 | 2325 | *************************************/ |
| 2286 | 2326 | |
| 2287 | | GAME( 1990, astorm, 0, system18, astorm2p, generic_5874, ROT0, "Sega", "Alien Storm (set 4, World, 2 Players, FD1094 317-0154)", 0 ) |
| 2288 | | GAME( 1990, astorm3, astorm, system18, astorm, generic_5874, ROT0, "Sega", "Alien Storm (set 3, World, 3 Players, FD1094 317-0148)", 0 ) |
| 2289 | | GAME( 1990, astormu, astorm, system18, astorm, generic_5874, ROT0, "Sega", "Alien Storm (set 2, US, 3 Players, FD1094 317-0147)", 0 ) |
| 2290 | | GAME( 1990, astormj, astorm, system18, astorm2p, generic_5874, ROT0, "Sega", "Alien Storm (set 1, Japan, 2 Players, FD1094 317-0146)", 0 ) |
| 2291 | | GAME( 1989, bloxeed, 0, system18, bloxeed, generic_5874, ROT0, "Sega", "Bloxeed (Japan, FD1094 317-0139)", 0 ) /* released in 01.1990 */ |
| 2292 | | GAME( 1991, cltchitr, 0, system18, cltchitr, generic_5987, ROT0, "Sega", "Clutch Hitter (set 2, US, FD1094 317-0176)", 0 ) |
| 2293 | | GAME( 1991, cltchitrj,cltchitr, system18, cltchitr, generic_5987, ROT0, "Sega", "Clutch Hitter (set 1, Japan, FD1094 317-0175)", 0 ) |
| 2294 | | GAME( 1992, desertbr, 0, system18, desertbr, generic_5987, ROT270, "Sega", "Desert Breaker (FD1094 317-0196)", 0 ) |
| 2295 | | GAME( 1991, ddcrew, 0, system18, ddcrew, ddcrew, ROT0, "Sega", "D. D. Crew (set 4, World, 3 Player, FD1094 317-0190)", 0 ) |
| 2296 | | GAME( 1991, ddcrewu, ddcrew, system18, ddcrew, ddcrew, ROT0, "Sega", "D. D. Crew (set 3, US, 4 Player, FD1094 317-0186)", 0 ) |
| 2297 | | GAME( 1991, ddcrew2, ddcrew, system18, ddcrew2p, ddcrew, ROT0, "Sega", "D. D. Crew (set 2, World, 2 Player, FD1094 317-0184)", 0 ) |
| 2298 | | GAME( 1991, ddcrew1, ddcrew, system18, ddcrew, ddcrew, ROT0, "Sega", "D. D. Crew (set 1, World, 4 Player, FD1094 317-0187)", 0 ) |
| 2299 | | GAME( 1991, ddcrewj, ddcrew, system18, ddcrew2p, ddcrew, ROT0, "Sega", "D. D. Crew (set 5, Japan, 2 Player, FD1094 317-0182)", 0 ) |
| 2300 | | GAME( 1990, lghost, 0, system18, lghost, lghost, ROT0, "Sega", "Laser Ghost (set 2, World, 317-0166)", 0 ) |
| 2301 | | GAME( 1990, lghostu, lghost, system18, lghost, lghost, ROT0, "Sega", "Laser Ghost (set 1, US, 317-0165)", 0 ) |
| 2302 | | GAME( 1990, mwalk, 0, system18_8751, mwalk, generic_5874, ROT0, "Sega", "Michael Jackson's Moonwalker (set 3, World, FD1094/8751 317-0159)", 0 ) |
| 2303 | | GAME( 1990, mwalku, mwalk, system18_8751, mwalka, generic_5874, ROT0, "Sega", "Michael Jackson's Moonwalker (set 2, US, FD1094/8751 317-0158)", 0 ) |
| 2304 | | GAME( 1990, mwalkj, mwalk, system18_8751, mwalk, generic_5874, ROT0, "Sega", "Michael Jackson's Moonwalker (set 1, Japan, FD1094/8751 317-0157)", 0 ) |
| 2327 | GAME( 1990, astorm, 0, system18, astorm2p, generic_5874, ROT0, "Sega", "Alien Storm (World, 2 Players, FD1094 317-0154)", 0 ) |
| 2328 | GAME( 1990, astorm3, astorm, system18, astorm, generic_5874, ROT0, "Sega", "Alien Storm (World, 3 Players, FD1094 317-0148)", 0 ) |
| 2329 | GAME( 1990, astormu, astorm, system18, astorm, generic_5874, ROT0, "Sega", "Alien Storm (US, 3 Players, FD1094 317-0147)", 0 ) |
| 2330 | GAME( 1990, astormj, astorm, system18, astorm2p, generic_5874, ROT0, "Sega", "Alien Storm (Japan, 2 Players, FD1094 317-0146)", 0 ) |
| 2331 | GAME( 1989, bloxeed, 0, system18, bloxeed, generic_5874, ROT0, "Sega", "Bloxeed (Japan, FD1094 317-0139)", 0 ) |
| 2332 | GAME( 1991, cltchitr, 0, system18, cltchitr, generic_5987, ROT0, "Sega", "Clutch Hitter (US, FD1094 317-0176)", 0 ) |
| 2333 | GAME( 1991, cltchitrj,cltchitr, system18, cltchitr, generic_5987, ROT0, "Sega", "Clutch Hitter (Japan, FD1094 317-0175)", 0 ) |
| 2334 | GAME( 1992, desertbr, 0, system18, desertbr, generic_5987, ROT270, "Sega", "Desert Breaker (World, FD1094 317-0196)", 0 ) |
| 2335 | GAME( 1992, desertbrj,desertbr, system18, desertbr, generic_5987, ROT270, "Sega", "Desert Breaker (Japan, FD1094 317-0194)", 0 ) |
| 2336 | GAME( 1991, ddcrew, 0, system18, ddcrew, ddcrew, ROT0, "Sega", "D. D. Crew (World, 3 Player, FD1094 317-0190)", 0 ) |
| 2337 | GAME( 1991, ddcrewu, ddcrew, system18, ddcrew, ddcrew, ROT0, "Sega", "D. D. Crew (US, 4 Player, FD1094 317-0186)", 0 ) |
| 2338 | GAME( 1991, ddcrew2, ddcrew, system18, ddcrew2p, ddcrew, ROT0, "Sega", "D. D. Crew (World, 2 Player, FD1094 317-0184)", 0 ) |
| 2339 | GAME( 1991, ddcrew1, ddcrew, system18, ddcrew, ddcrew, ROT0, "Sega", "D. D. Crew (World, 4 Player, FD1094 317-0187)", 0 ) |
| 2340 | GAME( 1991, ddcrewj, ddcrew, system18, ddcrew2p, ddcrew, ROT0, "Sega", "D. D. Crew (Japan, 2 Player, FD1094 317-0182)", 0 ) |
| 2341 | GAME( 1990, lghost, 0, system18, lghost, lghost, ROT0, "Sega", "Laser Ghost (World, 317-0166)", 0 ) |
| 2342 | GAME( 1990, lghostu, lghost, system18, lghost, lghost, ROT0, "Sega", "Laser Ghost (US, 317-0165)", 0 ) |
| 2343 | GAME( 1990, mwalk, 0, system18_8751, mwalk, generic_5874, ROT0, "Sega", "Michael Jackson's Moonwalker (World, FD1094/8751 317-0159)", 0 ) |
| 2344 | GAME( 1990, mwalku, mwalk, system18_8751, mwalka, generic_5874, ROT0, "Sega", "Michael Jackson's Moonwalker (US, FD1094/8751 317-0158)", 0 ) |
| 2345 | GAME( 1990, mwalkj, mwalk, system18_8751, mwalk, generic_5874, ROT0, "Sega", "Michael Jackson's Moonwalker (Japan, FD1094/8751 317-0157)", 0 ) |
| 2305 | 2346 | GAME( 1989, pontoon, 0, system18, shdancer, generic_5874, ROT0, "Sega", "Pontoon", GAME_NOT_WORKING ) |
| 2306 | | GAME( 1989, shdancer, 0, system18, shdancer, generic_shad, ROT0, "Sega", "Shadow Dancer (set 3, US)" , 0 ) |
| 2307 | | GAME( 1989, shdancerj,shdancer, system18, shdancer, generic_shad, ROT0, "Sega", "Shadow Dancer (set 2, Japan)", 0 ) |
| 2308 | | GAME( 1989, shdancer1,shdancer, system18, shdancer, generic_shad, ROT0, "Sega", "Shadow Dancer (set 1)", 0 ) |
| 2347 | GAME( 1989, shdancer, 0, system18, shdancer, generic_shad, ROT0, "Sega", "Shadow Dancer (World)" , 0 ) |
| 2348 | GAME( 1989, shdancerj,shdancer, system18, shdancer, generic_shad, ROT0, "Sega", "Shadow Dancer (Japan)", 0 ) |
| 2349 | GAME( 1989, shdancer1,shdancer, system18, shdancer, generic_shad, ROT0, "Sega", "Shadow Dancer (US)", 0 ) |
| 2309 | 2350 | GAME( 1992, wwallyj, 0, system18, wwally, wwally, ROT0, "Sega", "Wally wo Sagase! (rev B, Japan, FD1094 317-0197B)" , 0) /* the roms do contain an english logo so maybe there is a world / us set too */ |
| 2310 | 2351 | GAME( 1992, wwallyja, wwallyj, system18, wwally, wwally, ROT0, "Sega", "Wally wo Sagase! (rev A, Japan, FD1094 317-0197A)", 0 ) |
src/mame/drivers/goldstar.c
| r8054 | r8055 | |
| 45 | 45 | Still can't find how to switch between games. |
| 46 | 46 | |
| 47 | 47 | |
| 48 | * New Lucky 8 Lines / New Super 8 Lines (Witch Bonus): |
| 49 | |
| 50 | Same as above, but allowing bets up to 32 credits. |
| 51 | It also has different settings/parameters, and a rare feature: the 'Witch Bonus' |
| 52 | (from Witch Card poker game) is present in the double-up. |
| 53 | |
| 54 | |
| 48 | 55 | * Cherry Bonus III: |
| 49 | 56 | |
| 50 | 57 | If a hopper status error appear when the player try to take score, |
| r8054 | r8055 | |
| 109 | 116 | #include "machine/8255ppi.h" |
| 110 | 117 | #include "includes/goldstar.h" |
| 111 | 118 | |
| 119 | #include "lucky8.lh" |
| 120 | |
| 121 | |
| 112 | 122 | static NVRAM_HANDLER( goldstar ) |
| 113 | 123 | { |
| 114 | 124 | goldstar_state *state = (goldstar_state *)machine->driver_data; |
| r8054 | r8055 | |
| 354 | 364 | static WRITE8_HANDLER( lucky8_outport_w ) |
| 355 | 365 | { |
| 356 | 366 | /* lamps */ |
| 367 | output_set_lamp_value(0, (data >> 1) & 1); /* D-UP Lamp */ |
| 368 | output_set_lamp_value(1, (data >> 2) & 1); /* TAKE Lamp */ |
| 369 | output_set_lamp_value(2, (data >> 3) & 1); /* BET Lamp */ |
| 370 | output_set_lamp_value(3, (data >> 4) & 1); /* INFO Lamp */ |
| 371 | output_set_lamp_value(4, (data >> 5) & 1); /* START Lamp */ |
| 372 | |
| 373 | // popmessage("lucky8_outb850_w %02x\n", data); |
| 374 | |
| 357 | 375 | } |
| 358 | 376 | |
| 359 | 377 | static ADDRESS_MAP_START( lucky8_map, ADDRESS_SPACE_PROGRAM, 8 ) |
| r8054 | r8055 | |
| 2386 | 2404 | PORT_START("IN0") /* d800 */ |
| 2387 | 2405 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 2388 | 2406 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 2389 | | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON6 ) PORT_CODE(KEYCODE_X) PORT_NAME("P1 - Big / Switch Controls") |
| 2390 | | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON4 ) PORT_CODE(KEYCODE_B) PORT_NAME("P1 - Double-Up") |
| 2391 | | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON5 ) PORT_CODE(KEYCODE_Z) PORT_NAME("P1 - Take Score") |
| 2392 | | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_CODE(KEYCODE_V) PORT_NAME("P1 - Bet") |
| 2393 | | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_CODE(KEYCODE_C) PORT_NAME("P1 - Small / Info") |
| 2394 | | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_CODE(KEYCODE_N) PORT_NAME("P1 - Start") |
| 2407 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON6 ) PORT_CODE(KEYCODE_B) PORT_NAME("P1 - Big / Switch Controls") |
| 2408 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON4 ) PORT_CODE(KEYCODE_C) PORT_NAME("P1 - Double-Up") |
| 2409 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON5 ) PORT_CODE(KEYCODE_V) PORT_NAME("P1 - Take Score") |
| 2410 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_CODE(KEYCODE_Z) PORT_NAME("P1 - Bet") |
| 2411 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_CODE(KEYCODE_N) PORT_NAME("P1 - Small / Info") |
| 2412 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_CODE(KEYCODE_X) PORT_NAME("P1 - Start") |
| 2395 | 2413 | |
| 2396 | 2414 | PORT_START("IN1") /* d801 */ |
| 2397 | 2415 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 2398 | 2416 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 2399 | | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON12 ) PORT_CODE(KEYCODE_S) PORT_NAME("P2 - Big / Switch Controls") |
| 2400 | | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON10 ) PORT_CODE(KEYCODE_G) PORT_NAME("P2 - Double-Up") |
| 2401 | | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON11 ) PORT_CODE(KEYCODE_A) PORT_NAME("P2 - Take Score") |
| 2402 | | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON13 ) PORT_CODE(KEYCODE_F) PORT_NAME("P2 - Bet") |
| 2403 | | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON15 ) PORT_CODE(KEYCODE_D) PORT_NAME("P2 - Small / Info") |
| 2404 | | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON14 ) PORT_CODE(KEYCODE_H) PORT_NAME("P2 - Start") |
| 2417 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON12 ) PORT_CODE(KEYCODE_G) PORT_NAME("P2 - Big / Switch Controls") |
| 2418 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON10 ) PORT_CODE(KEYCODE_D) PORT_NAME("P2 - Double-Up") |
| 2419 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON11 ) PORT_CODE(KEYCODE_F) PORT_NAME("P2 - Take Score") |
| 2420 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON13 ) PORT_CODE(KEYCODE_A) PORT_NAME("P2 - Bet") |
| 2421 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON15 ) PORT_CODE(KEYCODE_H) PORT_NAME("P2 - Small / Info") |
| 2422 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON14 ) PORT_CODE(KEYCODE_S) PORT_NAME("P2 - Start") |
| 2405 | 2423 | |
| 2406 | 2424 | PORT_START("IN2") /* d802 */ |
| 2407 | 2425 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| r8054 | r8055 | |
| 2542 | 2560 | PORT_START("IN0") /* d800 */ |
| 2543 | 2561 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 2544 | 2562 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 2545 | | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON6 ) PORT_CODE(KEYCODE_X) PORT_NAME("P1 - Big / Switch Controls") |
| 2546 | | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON4 ) PORT_CODE(KEYCODE_B) PORT_NAME("P1 - Double-Up") |
| 2547 | | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON5 ) PORT_CODE(KEYCODE_Z) PORT_NAME("P1 - Take Score") |
| 2548 | | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_CODE(KEYCODE_V) PORT_NAME("P1 - Bet") |
| 2549 | | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_CODE(KEYCODE_C) PORT_NAME("P1 - Small / Info") |
| 2550 | | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_CODE(KEYCODE_N) PORT_NAME("P1 - Start") |
| 2563 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON6 ) PORT_CODE(KEYCODE_B) PORT_NAME("P1 - Big / Switch Controls") |
| 2564 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON4 ) PORT_CODE(KEYCODE_C) PORT_NAME("P1 - Double-Up") |
| 2565 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON5 ) PORT_CODE(KEYCODE_V) PORT_NAME("P1 - Take Score") |
| 2566 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_CODE(KEYCODE_Z) PORT_NAME("P1 - Bet") |
| 2567 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_CODE(KEYCODE_N) PORT_NAME("P1 - Small / Info") |
| 2568 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_CODE(KEYCODE_X) PORT_NAME("P1 - Start") |
| 2551 | 2569 | |
| 2552 | 2570 | PORT_START("IN1") /* d801 */ |
| 2553 | 2571 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 2554 | 2572 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 2555 | | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON12 ) PORT_CODE(KEYCODE_S) PORT_NAME("P2 - Big / Switch Controls") |
| 2556 | | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON10 ) PORT_CODE(KEYCODE_G) PORT_NAME("P2 - Double-Up") |
| 2557 | | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON11 ) PORT_CODE(KEYCODE_A) PORT_NAME("P2 - Take Score") |
| 2558 | | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON13 ) PORT_CODE(KEYCODE_F) PORT_NAME("P2 - Bet") |
| 2559 | | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON15 ) PORT_CODE(KEYCODE_D) PORT_NAME("P2 - Small / Info") |
| 2560 | | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON14 ) PORT_CODE(KEYCODE_H) PORT_NAME("P2 - Start") |
| 2573 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON12 ) PORT_CODE(KEYCODE_G) PORT_NAME("P2 - Big / Switch Controls") |
| 2574 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON10 ) PORT_CODE(KEYCODE_D) PORT_NAME("P2 - Double-Up") |
| 2575 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON11 ) PORT_CODE(KEYCODE_F) PORT_NAME("P2 - Take Score") |
| 2576 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON13 ) PORT_CODE(KEYCODE_A) PORT_NAME("P2 - Bet") |
| 2577 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON15 ) PORT_CODE(KEYCODE_H) PORT_NAME("P2 - Small / Info") |
| 2578 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON14 ) PORT_CODE(KEYCODE_S) PORT_NAME("P2 - Start") |
| 2561 | 2579 | |
| 2562 | 2580 | PORT_START("IN2") /* d802 */ |
| 2563 | 2581 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| r8054 | r8055 | |
| 2694 | 2712 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 2695 | 2713 | INPUT_PORTS_END |
| 2696 | 2714 | |
| 2697 | | /* not verified */ |
| 2698 | | static INPUT_PORTS_START( magical ) |
| 2715 | static INPUT_PORTS_START( ns8lines ) |
| 2699 | 2716 | PORT_START("IN0") /* d800 */ |
| 2700 | 2717 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 2701 | 2718 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 2702 | | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON6 ) PORT_CODE(KEYCODE_X) PORT_NAME("P1 - Big / Switch Controls") |
| 2703 | | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON4 ) PORT_CODE(KEYCODE_B) PORT_NAME("P1 - Double-Up") |
| 2704 | | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON5 ) PORT_CODE(KEYCODE_Z) PORT_NAME("P1 - Take Score") |
| 2705 | | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_CODE(KEYCODE_V) PORT_NAME("P1 - Bet") |
| 2706 | | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_CODE(KEYCODE_C) PORT_NAME("P1 - Small / Info") |
| 2707 | | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_CODE(KEYCODE_N) PORT_NAME("P1 - Start") |
| 2719 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON6 ) PORT_CODE(KEYCODE_B) PORT_NAME("P1 - Big / Switch Controls") |
| 2720 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON4 ) PORT_CODE(KEYCODE_C) PORT_NAME("P1 - Double-Up") |
| 2721 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON5 ) PORT_CODE(KEYCODE_V) PORT_NAME("P1 - Take Score") |
| 2722 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_CODE(KEYCODE_Z) PORT_NAME("P1 - Bet") |
| 2723 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_CODE(KEYCODE_N) PORT_NAME("P1 - Small / Info") |
| 2724 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_CODE(KEYCODE_X) PORT_NAME("P1 - Start") |
| 2708 | 2725 | |
| 2709 | 2726 | PORT_START("IN1") /* d801 */ |
| 2710 | 2727 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 2711 | 2728 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 2712 | | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON12 ) PORT_CODE(KEYCODE_S) PORT_NAME("P2 - Big / Switch Controls") |
| 2713 | | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON10 ) PORT_CODE(KEYCODE_G) PORT_NAME("P2 - Double-Up") |
| 2714 | | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON11 ) PORT_CODE(KEYCODE_A) PORT_NAME("P2 - Take Score") |
| 2715 | | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON13 ) PORT_CODE(KEYCODE_F) PORT_NAME("P2 - Bet") |
| 2716 | | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON15 ) PORT_CODE(KEYCODE_D) PORT_NAME("P2 - Small / Info") |
| 2717 | | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON14 ) PORT_CODE(KEYCODE_H) PORT_NAME("P2 - Start") |
| 2729 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 2730 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 2731 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 2732 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 2733 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 2734 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 2718 | 2735 | |
| 2719 | 2736 | PORT_START("IN2") /* d802 */ |
| 2720 | 2737 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| r8054 | r8055 | |
| 2729 | 2746 | PORT_START("IN3") /* d810 */ |
| 2730 | 2747 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 2731 | 2748 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 2732 | | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 2749 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(2) // Coin1? |
| 2733 | 2750 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 2734 | | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN3 ) PORT_IMPULSE(2) // CoinD? |
| 2735 | | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_IMPULSE(2) // CoinC? |
| 2751 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_IMPULSE(2) // Coin2? |
| 2752 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN3 ) PORT_IMPULSE(2) // Coin3? |
| 2736 | 2753 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_KEYIN ) |
| 2737 | | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(2) // CoinA? |
| 2754 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN4 ) PORT_IMPULSE(2) // Coin4? |
| 2738 | 2755 | |
| 2739 | 2756 | PORT_START("IN4") /* d811 */ |
| 2740 | 2757 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| r8054 | r8055 | |
| 2747 | 2764 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_GAMBLE_BOOK ) PORT_NAME("Stats") |
| 2748 | 2765 | |
| 2749 | 2766 | PORT_START("DSW1") |
| 2750 | | PORT_DIPNAME( 0x07, 0x00, "Coin A Rate" ) PORT_DIPLOCATION("DSW1:1,2,3") |
| 2751 | | PORT_DIPSETTING( 0x05, "1" ) |
| 2752 | | PORT_DIPSETTING( 0x06, "2" ) |
| 2753 | | PORT_DIPSETTING( 0x07, "5" ) |
| 2754 | | PORT_DIPSETTING( 0x04, "10" ) |
| 2755 | | PORT_DIPSETTING( 0x03, "20" ) |
| 2756 | | PORT_DIPSETTING( 0x02, "30" ) |
| 2757 | | PORT_DIPSETTING( 0x01, "40" ) |
| 2758 | | PORT_DIPSETTING( 0x00, "50" ) |
| 2759 | | PORT_DIPNAME( 0x38, 0x00, "Key In" ) PORT_DIPLOCATION("DSW1:4,5,6") // aka 'Coin B' |
| 2760 | | PORT_DIPSETTING( 0x10, "5" ) |
| 2761 | | PORT_DIPSETTING( 0x18, "10" ) |
| 2762 | | PORT_DIPSETTING( 0x20, "20" ) |
| 2763 | | PORT_DIPSETTING( 0x28, "25" ) |
| 2764 | | PORT_DIPSETTING( 0x30, "40" ) |
| 2765 | | PORT_DIPSETTING( 0x38, "50" ) |
| 2766 | | PORT_DIPSETTING( 0x08, "60" ) |
| 2767 | | PORT_DIPSETTING( 0x00, "100" ) |
| 2768 | | PORT_DIPNAME( 0xc0, 0x00, "Coin C Rate" ) PORT_DIPLOCATION("DSW1:7,8") |
| 2769 | | PORT_DIPSETTING( 0x40, "5" ) |
| 2770 | | PORT_DIPSETTING( 0x80, "10" ) |
| 2771 | | PORT_DIPSETTING( 0xc0, "25" ) |
| 2772 | | PORT_DIPSETTING( 0x00, "50" ) |
| 2767 | PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW1:1") |
| 2768 | PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) |
| 2769 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 2770 | PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW1:2") |
| 2771 | PORT_DIPSETTING( 0x02, DEF_STR( Off ) ) |
| 2772 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 2773 | PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW1:3") |
| 2774 | PORT_DIPSETTING( 0x04, DEF_STR( Off ) ) |
| 2775 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 2776 | PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW1:4") |
| 2777 | PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) |
| 2778 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 2779 | PORT_DIPNAME( 0x10, 0x10, "W-UP Pay Rate" ) PORT_DIPLOCATION("DSW1:5") |
| 2780 | PORT_DIPSETTING( 0x10, "60%" ) |
| 2781 | PORT_DIPSETTING( 0x00, "75%" ) |
| 2782 | PORT_DIPNAME( 0x20, 0x20, "W-UP Game" ) PORT_DIPLOCATION("DSW1:6") |
| 2783 | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 2784 | PORT_DIPSETTING( 0x20, DEF_STR( On ) ) |
| 2785 | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW1:7") |
| 2786 | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
| 2787 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 2788 | PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW1:8") |
| 2789 | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
| 2790 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 2773 | 2791 | |
| 2774 | 2792 | PORT_START("DSW2") |
| 2775 | | PORT_DIPNAME( 0x07, 0x04, "Main Game Level" ) PORT_DIPLOCATION("DSW2:1,2,3") |
| 2776 | | PORT_DIPSETTING( 0x00, "+4" ) |
| 2777 | | PORT_DIPSETTING( 0x01, "+3" ) |
| 2778 | | PORT_DIPSETTING( 0x02, "+2" ) |
| 2779 | | PORT_DIPSETTING( 0x03, "+1" ) |
| 2780 | | PORT_DIPSETTING( 0x04, "0" ) |
| 2781 | | PORT_DIPSETTING( 0x05, "-1" ) |
| 2782 | | PORT_DIPSETTING( 0x06, "-2" ) |
| 2783 | | PORT_DIPSETTING( 0x07, "-3" ) |
| 2784 | | PORT_DIPNAME( 0x08, 0x08, "Nudity / Strip" ) PORT_DIPLOCATION("DSW2:4") // verified |
| 2793 | PORT_DIPNAME( 0x07, 0x07, "Main Game Pay Rate" ) PORT_DIPLOCATION("DSW2:1,2,3") |
| 2794 | PORT_DIPSETTING( 0x07, "58%" ) |
| 2795 | PORT_DIPSETTING( 0x06, "62%" ) |
| 2796 | PORT_DIPSETTING( 0x05, "66%" ) |
| 2797 | PORT_DIPSETTING( 0x04, "70%" ) |
| 2798 | PORT_DIPSETTING( 0x03, "74%" ) |
| 2799 | PORT_DIPSETTING( 0x02, "78%" ) |
| 2800 | PORT_DIPSETTING( 0x01, "82%" ) |
| 2801 | PORT_DIPSETTING( 0x00, "86%" ) |
| 2802 | PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW2:4") |
| 2785 | 2803 | PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) |
| 2786 | 2804 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 2787 | 2805 | PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW2:5") |
| r8054 | r8055 | |
| 2790 | 2808 | PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW2:6") |
| 2791 | 2809 | PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) |
| 2792 | 2810 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 2793 | | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW2:7") |
| 2794 | | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
| 2811 | PORT_DIPNAME( 0x40, 0x40, "Paytable Settings" ) PORT_DIPLOCATION("DSW2:7") |
| 2812 | PORT_DIPSETTING( 0x40, "Low Pay" ) |
| 2813 | PORT_DIPSETTING( 0x00, "High Pay" ) |
| 2814 | PORT_DIPNAME( 0x80, 0x80, "Double-Up Type" ) PORT_DIPLOCATION("DSW2:8") |
| 2815 | PORT_DIPSETTING( 0x80, "Reels (automatic)" ) |
| 2816 | PORT_DIPSETTING( 0x00, "Cards (Big/Small)" ) |
| 2817 | |
| 2818 | PORT_START("DSW3") |
| 2819 | PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW3:1") |
| 2820 | PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) |
| 2795 | 2821 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 2796 | | PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW2:8") |
| 2797 | | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
| 2822 | PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW3:2") |
| 2823 | PORT_DIPSETTING( 0x02, DEF_STR( Off ) ) |
| 2798 | 2824 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 2799 | | |
| 2800 | | |
| 2801 | | PORT_START("DSW3") |
| 2802 | | PORT_DIPNAME( 0x03, 0x03, "Credit Limit" ) PORT_DIPLOCATION("DSW3:1,2") |
| 2803 | | PORT_DIPSETTING( 0x00, "1000" ) |
| 2804 | | PORT_DIPSETTING( 0x01, "2000" ) |
| 2805 | | PORT_DIPSETTING( 0x02, "3000" ) |
| 2806 | | PORT_DIPSETTING( 0x03, "Unlimited?" ) |
| 2807 | 2825 | PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW3:3") |
| 2808 | 2826 | PORT_DIPSETTING( 0x04, DEF_STR( Off ) ) |
| 2809 | 2827 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 2810 | 2828 | PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW3:4") |
| 2811 | 2829 | PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) |
| 2812 | 2830 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 2813 | | PORT_DIPNAME( 0xf0, 0xf0, "Coin D Rate" ) PORT_DIPLOCATION("DSW3:5,6,7,8") |
| 2814 | | PORT_DIPSETTING( 0x00, "10-1" ) |
| 2815 | | PORT_DIPSETTING( 0x10, "5-1" ) |
| 2816 | | PORT_DIPSETTING( 0x20, "5-2" ) |
| 2817 | | PORT_DIPSETTING( 0x30, "4-1" ) |
| 2818 | | PORT_DIPSETTING( 0x40, "4-3" ) |
| 2819 | | PORT_DIPSETTING( 0x50, "3-2" ) |
| 2820 | | PORT_DIPSETTING( 0x60, "3-1" ) |
| 2821 | | PORT_DIPSETTING( 0x70, "2-1" ) |
| 2822 | | PORT_DIPSETTING( 0x80, "2-3" ) |
| 2823 | | PORT_DIPSETTING( 0x90, "2-5" ) |
| 2824 | | PORT_DIPSETTING( 0xf0, "1-1" ) |
| 2825 | | PORT_DIPSETTING( 0xe0, "1-2" ) |
| 2826 | | PORT_DIPSETTING( 0xd0, "1-3" ) |
| 2827 | | PORT_DIPSETTING( 0xc0, "1-4" ) |
| 2828 | | PORT_DIPSETTING( 0xb0, "1-5" ) |
| 2829 | | PORT_DIPSETTING( 0xa0, "1-10" ) |
| 2831 | PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW3:5") |
| 2832 | PORT_DIPSETTING( 0x10, DEF_STR( Off ) ) |
| 2833 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 2834 | PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW3:6") |
| 2835 | PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) |
| 2836 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 2837 | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW3:7") |
| 2838 | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
| 2839 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 2840 | PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW3:8") |
| 2841 | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
| 2842 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 2830 | 2843 | |
| 2831 | 2844 | PORT_START("DSW4") |
| 2832 | | PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW4:1") |
| 2833 | | PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) |
| 2845 | PORT_DIPNAME( 0x07, 0x07, "Key In" ) PORT_DIPLOCATION("DSW4:1,2,3") |
| 2846 | PORT_DIPSETTING( 0x00, "5" ) |
| 2847 | PORT_DIPSETTING( 0x01, "10" ) |
| 2848 | PORT_DIPSETTING( 0x02, "20" ) |
| 2849 | PORT_DIPSETTING( 0x03, "25" ) |
| 2850 | PORT_DIPSETTING( 0x04, "40" ) |
| 2851 | PORT_DIPSETTING( 0x05, "50" ) |
| 2852 | PORT_DIPSETTING( 0x06, "60" ) |
| 2853 | PORT_DIPSETTING( 0x07, "100" ) |
| 2854 | PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW4:4") |
| 2855 | PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) |
| 2834 | 2856 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 2835 | | PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW4:2") |
| 2836 | | PORT_DIPSETTING( 0x02, DEF_STR( Off ) ) |
| 2837 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 2838 | | PORT_DIPNAME( 0x0c, 0x0c, "Max Bet" ) PORT_DIPLOCATION("DSW4:3,4") |
| 2839 | | PORT_DIPSETTING( 0x00, "8" ) |
| 2840 | | PORT_DIPSETTING( 0x04, "16" ) |
| 2841 | | PORT_DIPSETTING( 0x08, "32" ) |
| 2842 | | PORT_DIPSETTING( 0x0c, "64" ) |
| 2843 | 2857 | PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW4:5") |
| 2844 | 2858 | PORT_DIPSETTING( 0x10, DEF_STR( Off ) ) |
| 2845 | 2859 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| r8054 | r8055 | |
| 2854 | 2868 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 2855 | 2869 | INPUT_PORTS_END |
| 2856 | 2870 | |
| 2857 | | static INPUT_PORTS_START( ns8lines ) |
| 2858 | | PORT_START("IN0") /* d800 */ |
| 2859 | | // PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 2860 | | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_M) PORT_NAME("IN0-01") |
| 2861 | | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_L) PORT_NAME("IN0-02") |
| 2862 | | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON6 ) PORT_CODE(KEYCODE_X) PORT_NAME("P1 - Big / Switch Controls") |
| 2863 | | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON4 ) PORT_CODE(KEYCODE_B) PORT_NAME("P1 - Double-Up") |
| 2864 | | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON5 ) PORT_CODE(KEYCODE_Z) PORT_NAME("P1 - Take Score") |
| 2865 | | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_CODE(KEYCODE_V) PORT_NAME("P1 - Bet") |
| 2866 | | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_CODE(KEYCODE_C) PORT_NAME("P1 - Small / Info") |
| 2867 | | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_CODE(KEYCODE_N) PORT_NAME("P1 - Start") |
| 2871 | static INPUT_PORTS_START( ns8linew ) |
| 2872 | PORT_START("IN0") /* b800 */ |
| 2873 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 2874 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 2875 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON6 ) PORT_CODE(KEYCODE_B) PORT_NAME("P1 - Big / Switch Controls") |
| 2876 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON4 ) PORT_CODE(KEYCODE_C) PORT_NAME("P1 - Double-Up") |
| 2877 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON5 ) PORT_CODE(KEYCODE_V) PORT_NAME("P1 - Take Score") |
| 2878 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_CODE(KEYCODE_Z) PORT_NAME("P1 - Bet") |
| 2879 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_CODE(KEYCODE_N) PORT_NAME("P1 - Small / Info") |
| 2880 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_CODE(KEYCODE_X) PORT_NAME("P1 - Start") |
| 2868 | 2881 | |
| 2869 | | PORT_START("IN1") /* d801 */ |
| 2870 | | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_A) PORT_NAME("IN1-01") |
| 2871 | | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_S) PORT_NAME("IN1-02") |
| 2872 | | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_D) PORT_NAME("IN1-04") |
| 2873 | | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_F) PORT_NAME("IN1-08") |
| 2874 | | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_G) PORT_NAME("IN1-10") |
| 2875 | | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_H) PORT_NAME("IN1-20") |
| 2876 | | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_J) PORT_NAME("IN1-40") |
| 2877 | | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_K) PORT_NAME("IN1-80") |
| 2882 | PORT_START("IN1") /* $b801 - P2 Controls... Leftover? Once switched all lamps turn off and no P2 big/small inputs */ |
| 2883 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 2884 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 2885 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON12 ) PORT_CODE(KEYCODE_G) PORT_NAME("P2 - Big / Switch Controls") |
| 2886 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON10 ) PORT_CODE(KEYCODE_D) PORT_NAME("P2 - Double-Up") |
| 2887 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON11 ) PORT_CODE(KEYCODE_F) PORT_NAME("P2 - Take Score") |
| 2888 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON13 ) PORT_CODE(KEYCODE_A) PORT_NAME("P2 - Bet") |
| 2889 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON15 ) PORT_CODE(KEYCODE_H) PORT_NAME("P2 - Small / Info") |
| 2890 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON14 ) PORT_CODE(KEYCODE_S) PORT_NAME("P2 - Start") |
| 2878 | 2891 | |
| 2879 | | PORT_START("IN2") /* d802 */ |
| 2880 | | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_E) PORT_NAME("IN2-01") |
| 2881 | | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_R) PORT_NAME("IN2-02") |
| 2882 | | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_T) PORT_NAME("IN2-04") |
| 2883 | | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_Y) PORT_NAME("IN2-08") |
| 2884 | | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_U) PORT_NAME("IN2-10") |
| 2885 | | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_I) PORT_NAME("IN2-20") |
| 2886 | | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_O) PORT_NAME("IN2-40") |
| 2887 | | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_9_PAD) PORT_NAME("IN2-80") |
| 2892 | PORT_START("IN2") /* $b802 */ |
| 2893 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 2894 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 2895 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 2896 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 2897 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 2898 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 2899 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 2900 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 2888 | 2901 | |
| 2889 | | PORT_START("IN3") /* d810 */ |
| 2890 | | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_1_PAD) PORT_NAME("IN3-01") |
| 2891 | | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_2_PAD) PORT_NAME("IN3-02") |
| 2902 | PORT_START("IN3") /* $b810 - Money in */ |
| 2903 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 2904 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 2892 | 2905 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(2) // Coin1? |
| 2893 | | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_3_PAD) PORT_NAME("IN3-08") |
| 2906 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 2894 | 2907 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_IMPULSE(2) // Coin2? |
| 2895 | 2908 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN3 ) PORT_IMPULSE(2) // Coin3? |
| 2896 | 2909 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_KEYIN ) |
| 2897 | 2910 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN4 ) PORT_IMPULSE(2) // Coin4? |
| 2898 | 2911 | |
| 2899 | | PORT_START("IN4") /* d811 */ |
| 2900 | | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_4_PAD) PORT_NAME("IN4-01") |
| 2901 | | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_5_PAD) PORT_NAME("IN4-02") |
| 2902 | | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_6_PAD) PORT_NAME("IN4-04") |
| 2903 | | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_7_PAD) PORT_NAME("IN4-08") |
| 2904 | | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_GAMBLE_KEYOUT ) PORT_NAME("Key Out / Attendant") |
| 2905 | | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_SERVICE ) PORT_CODE(KEYCODE_8_PAD) PORT_NAME("Hopper") |
| 2912 | PORT_START("IN4") /* $b811 - Service controls */ |
| 2913 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 2914 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 2915 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 2916 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 2917 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_GAMBLE_KEYOUT ) PORT_NAME("Key Out / Attendant") |
| 2918 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_SERVICE ) PORT_CODE(KEYCODE_8_PAD) PORT_NAME("Hopper") |
| 2906 | 2919 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_SERVICE ) PORT_NAME("Settings") |
| 2907 | | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_GAMBLE_BOOK ) PORT_NAME("Stats") |
| 2920 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_GAMBLE_BOOK ) PORT_NAME("Stats") |
| 2908 | 2921 | |
| 2909 | 2922 | PORT_START("DSW1") |
| 2910 | 2923 | PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW1:1") |
| r8054 | r8055 | |
| 2921 | 2934 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 2922 | 2935 | PORT_DIPNAME( 0x10, 0x10, "W-UP Pay Rate" ) PORT_DIPLOCATION("DSW1:5") |
| 2923 | 2936 | PORT_DIPSETTING( 0x10, "60%" ) |
| 2924 | | PORT_DIPSETTING( 0x00, "75%" ) |
| 2925 | | PORT_DIPNAME( 0x20, 0x20, "W-UP Game" ) PORT_DIPLOCATION("DSW1:6") |
| 2926 | | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 2927 | | PORT_DIPSETTING( 0x20, DEF_STR( On ) ) |
| 2937 | PORT_DIPSETTING( 0x00, "80%" ) |
| 2938 | PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW1:6") |
| 2939 | PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) |
| 2940 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 2928 | 2941 | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW1:7") |
| 2929 | 2942 | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
| 2930 | 2943 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| r8054 | r8055 | |
| 2933 | 2946 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 2934 | 2947 | |
| 2935 | 2948 | PORT_START("DSW2") |
| 2936 | | PORT_DIPNAME( 0x07, 0x07, "Main Game Pay Rate" ) PORT_DIPLOCATION("DSW2:1,2,3") |
| 2937 | | PORT_DIPSETTING( 0x07, "58%" ) |
| 2938 | | PORT_DIPSETTING( 0x06, "62%" ) |
| 2939 | | PORT_DIPSETTING( 0x05, "66%" ) |
| 2940 | | PORT_DIPSETTING( 0x04, "70%" ) |
| 2941 | | PORT_DIPSETTING( 0x03, "74%" ) |
| 2942 | | PORT_DIPSETTING( 0x02, "78%" ) |
| 2943 | | PORT_DIPSETTING( 0x01, "82%" ) |
| 2944 | | PORT_DIPSETTING( 0x00, "86%" ) |
| 2949 | PORT_DIPNAME( 0x03, 0x03, "Main Game Pay Rate" ) PORT_DIPLOCATION("DSW2:1,2") |
| 2950 | PORT_DIPSETTING( 0x03, "60%" ) |
| 2951 | PORT_DIPSETTING( 0x02, "70%" ) |
| 2952 | PORT_DIPSETTING( 0x01, "80%" ) |
| 2953 | PORT_DIPSETTING( 0x00, "90%" ) |
| 2954 | PORT_DIPNAME( 0x04, 0x04, "Double-Up" ) PORT_DIPLOCATION("DSW2:3") |
| 2955 | PORT_DIPSETTING( 0x00, DEF_STR( No ) ) |
| 2956 | PORT_DIPSETTING( 0x04, DEF_STR( Yes ) ) |
| 2945 | 2957 | PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW2:4") |
| 2946 | 2958 | PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) |
| 2947 | 2959 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| r8054 | r8055 | |
| 2951 | 2963 | PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW2:6") |
| 2952 | 2964 | PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) |
| 2953 | 2965 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 2954 | | PORT_DIPNAME( 0x40, 0x40, "Paytable Settings" ) PORT_DIPLOCATION("DSW2:7") |
| 2955 | | PORT_DIPSETTING( 0x40, "Low Pay" ) |
| 2956 | | PORT_DIPSETTING( 0x00, "High Pay" ) |
| 2957 | | PORT_DIPNAME( 0x80, 0x80, "Double-Up Type" ) PORT_DIPLOCATION("DSW2:8") |
| 2958 | | PORT_DIPSETTING( 0x80, "Reels (automatic)" ) |
| 2959 | | PORT_DIPSETTING( 0x00, "Cards (Big/Small)" ) |
| 2966 | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW2:7") |
| 2967 | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
| 2968 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 2969 | PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW2:8") |
| 2970 | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
| 2971 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 2960 | 2972 | |
| 2961 | 2973 | PORT_START("DSW3") |
| 2962 | 2974 | PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW3:1") |
| r8054 | r8055 | |
| 2980 | 2992 | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW3:7") |
| 2981 | 2993 | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
| 2982 | 2994 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 2983 | | PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW3:8") |
| 2984 | | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
| 2985 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 2995 | PORT_DIPNAME( 0x80, 0x80, "4th Coin" ) PORT_DIPLOCATION("DSW3:8") |
| 2996 | PORT_DIPSETTING( 0x80, "As Coin 4" ) |
| 2997 | PORT_DIPSETTING( 0x00, "As Hopper Line" ) |
| 2986 | 2998 | |
| 2987 | 2999 | PORT_START("DSW4") |
| 2988 | 3000 | PORT_DIPNAME( 0x07, 0x07, "Key In" ) PORT_DIPLOCATION("DSW4:1,2,3") |
| r8054 | r8055 | |
| 3078 | 3090 | PORT_START("IN0") /* d800 */ |
| 3079 | 3091 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 3080 | 3092 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 3081 | | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON6 ) PORT_CODE(KEYCODE_X) PORT_NAME("P1 - Big / Switch Controls") |
| 3082 | | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON4 ) PORT_CODE(KEYCODE_B) PORT_NAME("P1 - Double-Up") |
| 3083 | | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON5 ) PORT_CODE(KEYCODE_Z) PORT_NAME("P1 - Take Score") |
| 3084 | | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_CODE(KEYCODE_V) PORT_NAME("P1 - Bet") |
| 3085 | | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_CODE(KEYCODE_C) PORT_NAME("P1 - Small / Info") |
| 3086 | | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_CODE(KEYCODE_N) PORT_NAME("P1 - Start") |
| 3093 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON6 ) PORT_CODE(KEYCODE_B) PORT_NAME("P1 - Big / Switch Controls") |
| 3094 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON4 ) PORT_CODE(KEYCODE_C) PORT_NAME("P1 - Double-Up") |
| 3095 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON5 ) PORT_CODE(KEYCODE_V) PORT_NAME("P1 - Take Score") |
| 3096 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_CODE(KEYCODE_Z) PORT_NAME("P1 - Bet") |
| 3097 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_CODE(KEYCODE_N) PORT_NAME("P1 - Small / Info") |
| 3098 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_CODE(KEYCODE_X) PORT_NAME("P1 - Start") |
| 3087 | 3099 | |
| 3088 | 3100 | PORT_START("IN1") /* d801 */ |
| 3089 | 3101 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 3090 | 3102 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 3091 | | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON12 ) PORT_CODE(KEYCODE_S) PORT_NAME("P2 - Big / Switch Controls") |
| 3092 | | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON10 ) PORT_CODE(KEYCODE_G) PORT_NAME("P2 - Double-Up") |
| 3093 | | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON11 ) PORT_CODE(KEYCODE_A) PORT_NAME("P2 - Take Score") |
| 3094 | | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON13 ) PORT_CODE(KEYCODE_F) PORT_NAME("P2 - Bet") |
| 3095 | | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON15 ) PORT_CODE(KEYCODE_D) PORT_NAME("P2 - Small / Info") |
| 3096 | | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON14 ) PORT_CODE(KEYCODE_H) PORT_NAME("P2 - Start") |
| 3103 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON12 ) PORT_CODE(KEYCODE_G) PORT_NAME("P2 - Big / Switch Controls") |
| 3104 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON10 ) PORT_CODE(KEYCODE_D) PORT_NAME("P2 - Double-Up") |
| 3105 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON11 ) PORT_CODE(KEYCODE_F) PORT_NAME("P2 - Take Score") |
| 3106 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON13 ) PORT_CODE(KEYCODE_A) PORT_NAME("P2 - Bet") |
| 3107 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON15 ) PORT_CODE(KEYCODE_H) PORT_NAME("P2 - Small / Info") |
| 3108 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON14 ) PORT_CODE(KEYCODE_S) PORT_NAME("P2 - Start") |
| 3097 | 3109 | |
| 3098 | 3110 | PORT_START("IN2") /* d802 */ |
| 3099 | 3111 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| r8054 | r8055 | |
| 3152 | 3164 | PORT_DIPSETTING( 0x00, "Flowers (Big/Small)" ) |
| 3153 | 3165 | INPUT_PORTS_END |
| 3154 | 3166 | |
| 3167 | /* not verified */ |
| 3168 | static INPUT_PORTS_START( magical ) |
| 3169 | PORT_START("IN0") /* d800 */ |
| 3170 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 3171 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 3172 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON6 ) PORT_CODE(KEYCODE_X) PORT_NAME("P1 - Big / Switch Controls") |
| 3173 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON4 ) PORT_CODE(KEYCODE_B) PORT_NAME("P1 - Double-Up") |
| 3174 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON5 ) PORT_CODE(KEYCODE_Z) PORT_NAME("P1 - Take Score") |
| 3175 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_CODE(KEYCODE_V) PORT_NAME("P1 - Bet") |
| 3176 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_CODE(KEYCODE_C) PORT_NAME("P1 - Small / Info") |
| 3177 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_CODE(KEYCODE_N) PORT_NAME("P1 - Start") |
| 3178 | |
| 3179 | PORT_START("IN1") /* d801 */ |
| 3180 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 3181 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 3182 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON12 ) PORT_CODE(KEYCODE_S) PORT_NAME("P2 - Big / Switch Controls") |
| 3183 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON10 ) PORT_CODE(KEYCODE_G) PORT_NAME("P2 - Double-Up") |
| 3184 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON11 ) PORT_CODE(KEYCODE_A) PORT_NAME("P2 - Take Score") |
| 3185 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON13 ) PORT_CODE(KEYCODE_F) PORT_NAME("P2 - Bet") |
| 3186 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON15 ) PORT_CODE(KEYCODE_D) PORT_NAME("P2 - Small / Info") |
| 3187 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON14 ) PORT_CODE(KEYCODE_H) PORT_NAME("P2 - Start") |
| 3188 | |
| 3189 | PORT_START("IN2") /* d802 */ |
| 3190 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 3191 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 3192 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 3193 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 3194 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 3195 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 3196 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 3197 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 3198 | |
| 3199 | PORT_START("IN3") /* d810 */ |
| 3200 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 3201 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 3202 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 3203 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 3204 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN3 ) PORT_IMPULSE(2) // CoinD? |
| 3205 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_IMPULSE(2) // CoinC? |
| 3206 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_KEYIN ) |
| 3207 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(2) // CoinA? |
| 3208 | |
| 3209 | PORT_START("IN4") /* d811 */ |
| 3210 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 3211 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 3212 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 3213 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 3214 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_GAMBLE_KEYOUT ) PORT_NAME("Key Out / Attendant") |
| 3215 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_SERVICE ) PORT_CODE(KEYCODE_8_PAD) PORT_NAME("Hopper") |
| 3216 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_SERVICE ) PORT_NAME("Settings") |
| 3217 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_GAMBLE_BOOK ) PORT_NAME("Stats") |
| 3218 | |
| 3219 | PORT_START("DSW1") |
| 3220 | PORT_DIPNAME( 0x07, 0x00, "Coin A Rate" ) PORT_DIPLOCATION("DSW1:1,2,3") |
| 3221 | PORT_DIPSETTING( 0x05, "1" ) |
| 3222 | PORT_DIPSETTING( 0x06, "2" ) |
| 3223 | PORT_DIPSETTING( 0x07, "5" ) |
| 3224 | PORT_DIPSETTING( 0x04, "10" ) |
| 3225 | PORT_DIPSETTING( 0x03, "20" ) |
| 3226 | PORT_DIPSETTING( 0x02, "30" ) |
| 3227 | PORT_DIPSETTING( 0x01, "40" ) |
| 3228 | PORT_DIPSETTING( 0x00, "50" ) |
| 3229 | PORT_DIPNAME( 0x38, 0x00, "Key In" ) PORT_DIPLOCATION("DSW1:4,5,6") // aka 'Coin B' |
| 3230 | PORT_DIPSETTING( 0x10, "5" ) |
| 3231 | PORT_DIPSETTING( 0x18, "10" ) |
| 3232 | PORT_DIPSETTING( 0x20, "20" ) |
| 3233 | PORT_DIPSETTING( 0x28, "25" ) |
| 3234 | PORT_DIPSETTING( 0x30, "40" ) |
| 3235 | PORT_DIPSETTING( 0x38, "50" ) |
| 3236 | PORT_DIPSETTING( 0x08, "60" ) |
| 3237 | PORT_DIPSETTING( 0x00, "100" ) |
| 3238 | PORT_DIPNAME( 0xc0, 0x00, "Coin C Rate" ) PORT_DIPLOCATION("DSW1:7,8") |
| 3239 | PORT_DIPSETTING( 0x40, "5" ) |
| 3240 | PORT_DIPSETTING( 0x80, "10" ) |
| 3241 | PORT_DIPSETTING( 0xc0, "25" ) |
| 3242 | PORT_DIPSETTING( 0x00, "50" ) |
| 3243 | |
| 3244 | PORT_START("DSW2") |
| 3245 | PORT_DIPNAME( 0x07, 0x04, "Main Game Level" ) PORT_DIPLOCATION("DSW2:1,2,3") |
| 3246 | PORT_DIPSETTING( 0x00, "+4" ) |
| 3247 | PORT_DIPSETTING( 0x01, "+3" ) |
| 3248 | PORT_DIPSETTING( 0x02, "+2" ) |
| 3249 | PORT_DIPSETTING( 0x03, "+1" ) |
| 3250 | PORT_DIPSETTING( 0x04, "0" ) |
| 3251 | PORT_DIPSETTING( 0x05, "-1" ) |
| 3252 | PORT_DIPSETTING( 0x06, "-2" ) |
| 3253 | PORT_DIPSETTING( 0x07, "-3" ) |
| 3254 | PORT_DIPNAME( 0x08, 0x08, "Nudity / Strip" ) PORT_DIPLOCATION("DSW2:4") // verified |
| 3255 | PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) |
| 3256 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 3257 | PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW2:5") |
| 3258 | PORT_DIPSETTING( 0x10, DEF_STR( Off ) ) |
| 3259 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 3260 | PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW2:6") |
| 3261 | PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) |
| 3262 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 3263 | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW2:7") |
| 3264 | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
| 3265 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 3266 | PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW2:8") |
| 3267 | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
| 3268 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 3269 | |
| 3270 | PORT_START("DSW3") |
| 3271 | PORT_DIPNAME( 0x03, 0x03, "Credit Limit" ) PORT_DIPLOCATION("DSW3:1,2") |
| 3272 | PORT_DIPSETTING( 0x00, "1000" ) |
| 3273 | PORT_DIPSETTING( 0x01, "2000" ) |
| 3274 | PORT_DIPSETTING( 0x02, "3000" ) |
| 3275 | PORT_DIPSETTING( 0x03, "Unlimited?" ) |
| 3276 | PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW3:3") |
| 3277 | PORT_DIPSETTING( 0x04, DEF_STR( Off ) ) |
| 3278 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 3279 | PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW3:4") |
| 3280 | PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) |
| 3281 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 3282 | PORT_DIPNAME( 0xf0, 0xf0, "Coin D Rate" ) PORT_DIPLOCATION("DSW3:5,6,7,8") |
| 3283 | PORT_DIPSETTING( 0x00, "10-1" ) |
| 3284 | PORT_DIPSETTING( 0x10, "5-1" ) |
| 3285 | PORT_DIPSETTING( 0x20, "5-2" ) |
| 3286 | PORT_DIPSETTING( 0x30, "4-1" ) |
| 3287 | PORT_DIPSETTING( 0x40, "4-3" ) |
| 3288 | PORT_DIPSETTING( 0x50, "3-2" ) |
| 3289 | PORT_DIPSETTING( 0x60, "3-1" ) |
| 3290 | PORT_DIPSETTING( 0x70, "2-1" ) |
| 3291 | PORT_DIPSETTING( 0x80, "2-3" ) |
| 3292 | PORT_DIPSETTING( 0x90, "2-5" ) |
| 3293 | PORT_DIPSETTING( 0xf0, "1-1" ) |
| 3294 | PORT_DIPSETTING( 0xe0, "1-2" ) |
| 3295 | PORT_DIPSETTING( 0xd0, "1-3" ) |
| 3296 | PORT_DIPSETTING( 0xc0, "1-4" ) |
| 3297 | PORT_DIPSETTING( 0xb0, "1-5" ) |
| 3298 | PORT_DIPSETTING( 0xa0, "1-10" ) |
| 3299 | |
| 3300 | PORT_START("DSW4") |
| 3301 | PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW4:1") |
| 3302 | PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) |
| 3303 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 3304 | PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW4:2") |
| 3305 | PORT_DIPSETTING( 0x02, DEF_STR( Off ) ) |
| 3306 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 3307 | PORT_DIPNAME( 0x0c, 0x0c, "Max Bet" ) PORT_DIPLOCATION("DSW4:3,4") |
| 3308 | PORT_DIPSETTING( 0x00, "8" ) |
| 3309 | PORT_DIPSETTING( 0x04, "16" ) |
| 3310 | PORT_DIPSETTING( 0x08, "32" ) |
| 3311 | PORT_DIPSETTING( 0x0c, "64" ) |
| 3312 | PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW4:5") |
| 3313 | PORT_DIPSETTING( 0x10, DEF_STR( Off ) ) |
| 3314 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 3315 | PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW4:6") |
| 3316 | PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) |
| 3317 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 3318 | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW4:7") |
| 3319 | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
| 3320 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 3321 | PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW4:8") |
| 3322 | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
| 3323 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 3324 | INPUT_PORTS_END |
| 3325 | |
| 3155 | 3326 | static INPUT_PORTS_START( schery97 ) |
| 3156 | 3327 | PORT_START("IN0") |
| 3157 | 3328 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| r8054 | r8055 | |
| 7588 | 7759 | ROM_END |
| 7589 | 7760 | |
| 7590 | 7761 | /* |
| 7762 | |
| 7763 | New Lucky 8 Lines / New Super 8 Lines (Witch Bonus) |
| 7764 | |
| 7765 | This set has the 'Witch Bonus' present in Witch Card games. |
| 7766 | |
| 7767 | 1.1h [1/2] 1 [1/2] IDENTICAL |
| 7768 | 2.3h [1/2] 2 [1/2] IDENTICAL |
| 7769 | 3.4h [1/2] 3 [1/2] IDENTICAL |
| 7770 | 4.5h [1/2] 4 [1/2] IDENTICAL |
| 7771 | 5.7h [1/4] 5 [1/4] IDENTICAL |
| 7772 | 6.8h [1/4] 6 [1/4] IDENTICAL |
| 7773 | 7.10h [1/4] 7 [1/4] IDENTICAL |
| 7774 | 7.10h [3/4] 7 [3/4] IDENTICAL |
| 7775 | 7.10h [2/4] 7 [2/4] 99.426270% |
| 7776 | 6.8h [2/4] 6 [2/4] 99.255371% |
| 7777 | 5.7h [2/4] 5 [2/4] 99.230957% |
| 7778 | 5.7h [3/4] 5 [3/4] 94.152832% |
| 7779 | 6.8h [3/4] 6 [3/4] 94.152832% |
| 7780 | 7.10h [4/4] 7 [4/4] 82.739258% |
| 7781 | 7.10h [4/4] 6 [4/4] 82.739258% |
| 7782 | 7.10h [4/4] 5 [4/4] 82.739258% |
| 7783 | 4.5h [2/2] 4 [2/2] 81.372070% |
| 7784 | 6.8h [4/4] 9 [2/2] 75.952148% |
| 7785 | 3.4h [2/2] 3 [2/2] 71.752930% |
| 7786 | 2.3h [2/2] 2 [2/2] 70.434570% |
| 7787 | 1.1h [2/2] 1 [2/2] 68.115234% |
| 7788 | f5-8.14b [4/4] 8 [1/2] 8.276367% |
| 7789 | 5.7h [4/4] 9 [1/2] 7.104492% |
| 7790 | f5-8.14b [3/4] 8 [2/2] 1.904297% |
| 7791 | |
| 7792 | */ |
| 7793 | |
| 7794 | ROM_START( ns8linew ) |
| 7795 | ROM_REGION( 0x8000, "maincpu", 0 ) |
| 7796 | ROM_LOAD( "f5-8.14b", 0x0000, 0x8000, CRC(63dd3005) SHA1(62d71dbfa0a00c6b050db067ad55e80225e1589d) ) |
| 7797 | |
| 7798 | ROM_REGION( 0x18000, "gfx1", 0 ) |
| 7799 | ROM_LOAD( "5.7h", 0x00000, 0x8000, CRC(19713d36) SHA1(ae04b8b72b0c9a279f24d7c4d619bac4629d9a4f) ) |
| 7800 | ROM_LOAD( "6.8h", 0x08000, 0x8000, CRC(576197b9) SHA1(22273365cfe181f95efb895a28825f388b901a49) ) |
| 7801 | ROM_LOAD( "7.10h", 0x10000, 0x8000, CRC(790c349c) SHA1(32bec8463233b2eb5a889c91d35f53b9d117f279) ) |
| 7802 | |
| 7803 | ROM_REGION( 0x8000, "gfx2", 0 ) |
| 7804 | ROM_LOAD( "1.1h", 0x0000, 0x2000, CRC(b45f41e2) SHA1(890c94c802f5ada97bc73f5a7a09e69c3207966c) ) |
| 7805 | ROM_LOAD( "2.3h", 0x2000, 0x2000, CRC(0463413a) SHA1(061b8335fdd44767e8c1832f5b5101276ad0f689) ) |
| 7806 | ROM_LOAD( "3.4h", 0x4000, 0x2000, CRC(b4e58020) SHA1(5c0fcc4b5d484ca7de5f2bd568a391a45967a9cc) ) |
| 7807 | ROM_LOAD( "4.5h", 0x6000, 0x2000, CRC(0a25964b) SHA1(d41eda201bb01229fb6e2ff437196dd65eebe577) ) |
| 7808 | |
| 7809 | ROM_REGION( 0x200, "proms", 0 ) /* proper dumps */ |
| 7810 | ROM_LOAD( "dm74s287.g13", 0x0000, 0x0100, CRC(23e81049) SHA1(78071dae70fad870e972d944642fb3a2374be5e4) ) |
| 7811 | ROM_LOAD( "dm74s287.g14", 0x0100, 0x0100, CRC(526cf9d3) SHA1(eb779d70f2507d0f26d225ac8f5de8f2243599ca) ) |
| 7812 | |
| 7813 | ROM_REGION( 0x20, "proms2", 0 ) |
| 7814 | ROM_LOAD( "dm74s288.d13", 0x0000, 0x0020, CRC(c6b41352) SHA1(d7c3b5aa32e4e456c9432a13bede1db6d62eb270) ) |
| 7815 | |
| 7816 | ROM_REGION( 0x100, "unkprom", 0 ) |
| 7817 | ROM_LOAD( "dm74s287.f3", 0x0000, 0x0100, CRC(1d668d4a) SHA1(459117f78323ea264d3a29f1da2889bbabe9e4be) ) |
| 7818 | |
| 7819 | ROM_REGION( 0x20, "unkprom2", 0 ) |
| 7820 | ROM_LOAD( "dm74s288.d12", 0x0000, 0x0020, CRC(6df3f972) SHA1(0096a7f7452b70cac6c0752cb62e24b643015b5c) ) |
| 7821 | ROM_END |
| 7822 | |
| 7823 | /* |
| 7591 | 7824 | LADY LINER - TAB Austria |
| 7592 | 7825 | |
| 7593 | 7826 | Hardware Notes: |
| r8054 | r8055 | |
| 9637 | 9870 | * Game Drivers * |
| 9638 | 9871 | ********************************************** |
| 9639 | 9872 | |
| 9640 | | YEAR NAME PARENT MACHINE INPUT INIT ROT COMPANY FULLNAME FLAGS */ |
| 9641 | | GAME( 199?, goldstar, 0, goldstar, goldstar, goldstar, ROT0, "IGS", "Golden Star", 0 ) |
| 9642 | | GAME( 199?, goldstbl, goldstar, goldstbl, goldstar, 0, ROT0, "IGS", "Golden Star (Blue version)", 0 ) |
| 9643 | | GAME( 199?, moonlght, goldstar, moonlght, goldstar, 0, ROT0, "bootleg", "Moon Light (bootleg of Golden Star)", 0 ) |
| 9644 | | GAME( 199?, chrygld, 0, chrygld, chrygld, chrygld, ROT0, "bootleg", "Cherry Gold I", 0 ) |
| 9645 | | GAME( 199?, chry10, 0, chrygld, chry10, chry10, ROT0, "bootleg", "Cherry 10 (bootleg with PIC16F84)", 0 ) |
| 9873 | YEAR NAME PARENT MACHINE INPUT INIT ROT COMPANY FULLNAME FLAGS LAYOUT */ |
| 9874 | GAME( 199?, goldstar, 0, goldstar, goldstar, goldstar, ROT0, "IGS", "Golden Star", 0 ) |
| 9875 | GAME( 199?, goldstbl, goldstar, goldstbl, goldstar, 0, ROT0, "IGS", "Golden Star (Blue version)", 0 ) |
| 9876 | GAME( 199?, moonlght, goldstar, moonlght, goldstar, 0, ROT0, "bootleg", "Moon Light (bootleg of Golden Star)", 0 ) |
| 9877 | GAME( 199?, chrygld, 0, chrygld, chrygld, chrygld, ROT0, "bootleg", "Cherry Gold I", 0 ) |
| 9878 | GAME( 199?, chry10, 0, chrygld, chry10, chry10, ROT0, "bootleg", "Cherry 10 (bootleg with PIC16F84)", 0 ) |
| 9646 | 9879 | |
| 9647 | 9880 | // are these really dyna, or bootlegs? |
| 9648 | | GAME( 199?, ncb3, 0, ncb3, ncb3, 0, ROT0, "Dyna", "Cherry Bonus III (ver.1.40, set 1)", 0 ) |
| 9649 | | GAME( 199?, cb3a, ncb3, ncb3, cb3a, 0, ROT0, "Dyna", "Cherry Bonus III (ver.1.40, set 2)", 0 ) |
| 9650 | | GAME( 199?, cb3, ncb3, ncb3, ncb3, cb3, ROT0, "Dyna", "Cherry Bonus III (ver.1.40, encrypted)", 0 ) |
| 9651 | | GAME( 199?, cb3b, ncb3, cherrys, ncb3, cherrys, ROT0, "Dyna", "Cherry Bonus III (alt)", 0 ) |
| 9652 | | GAME( 199?, cb3c, ncb3, cb3c, chrygld, cb3, ROT0, "bootleg", "Cherry Bonus III (alt, set 2)", GAME_NOT_WORKING) |
| 9881 | GAME( 199?, ncb3, 0, ncb3, ncb3, 0, ROT0, "Dyna", "Cherry Bonus III (ver.1.40, set 1)", 0 ) |
| 9882 | GAME( 199?, cb3a, ncb3, ncb3, cb3a, 0, ROT0, "Dyna", "Cherry Bonus III (ver.1.40, set 2)", 0 ) |
| 9883 | GAME( 199?, cb3, ncb3, ncb3, ncb3, cb3, ROT0, "Dyna", "Cherry Bonus III (ver.1.40, encrypted)", 0 ) |
| 9884 | GAME( 199?, cb3b, ncb3, cherrys, ncb3, cherrys, ROT0, "Dyna", "Cherry Bonus III (alt)", 0 ) |
| 9885 | GAME( 199?, cb3c, ncb3, cb3c, chrygld, cb3, ROT0, "bootleg", "Cherry Bonus III (alt, set 2)", GAME_NOT_WORKING) |
| 9653 | 9886 | |
| 9654 | 9887 | // cherry master hardware has a rather different mem map, but is basically the same |
| 9655 | | GAME( 198?, cmv801, 0, cm, cmv801, cm, ROT0, "Corsica", "Cherry Master (Corsica, ver.8.01)", 0 ) /* says ED-96 where the manufacturer is on some games.. */ |
| 9888 | GAME( 198?, cmv801, 0, cm, cmv801, cm, ROT0, "Corsica", "Cherry Master (Corsica, ver.8.01)", 0 ) /* says ED-96 where the manufacturer is on some games.. */ |
| 9656 | 9889 | |
| 9657 | 9890 | // most of these are almost certainly bootlegs, with added features, hacked payouts etc. identifying which are |
| 9658 | 9891 | // the original, unmodified dyna versions is almost impossible due to lack of documentation from back in the day, |
| 9659 | 9892 | // even original boards almost always run modified sets |
| 9660 | | GAME( 1992, cmv4, 0, cm, cmv4, cmv4, ROT0, "Dyna", "Cherry Master (ver.4, set 1)", 0 ) |
| 9661 | | GAME( 1992, cmv4a, cmv4, cm, cmv4, cmv4, ROT0, "Dyna", "Cherry Master (ver.4, set 2)", GAME_NOT_WORKING ) /* stealth game? */ |
| 9662 | | GAME( 199?, cmwm, cmv4, cm, cmv4, cmv4, ROT0, "Dyna", "Cherry Master (Watermelon bootleg / hack)", 0 ) |
| 9663 | | GAME( 1995, cmfun, cmv4, cm, cmv4, cmv4, ROT0, "Dyna", "Cherry Master (Fun USA v2.5 bootleg / hack)", 0 ) |
| 9664 | | GAME( 1991, cmaster, 0, cm, cmaster, 0, ROT0, "Dyna", "Cherry Master I (ver.1.01, set 1)", 0 ) |
| 9665 | | GAME( 1991, cmasterb, cmaster, cm, cmasterb, cmv4, ROT0, "Dyna", "Cherry Master I (ver.1.01, set 2)", 0 ) |
| 9666 | | GAME( 1991, cmezspin, cmaster, cm, cmasterb, cmv4, ROT0, "Dyna", "Cherry Master I (E-Z Spin bootleg / hack)", 0 ) |
| 9667 | | GAME( 1991, cmasterc, cmaster, cmasterc, cmasterc, cmv4, ROT0, "Dyna", "Cherry Master I (ver.1.01, set 3)", 0 ) |
| 9668 | | GAME( 1991, cmasterbv, cmaster, cm, cmasterb, cmv4, ROT0, "Dyna", "Cherry Master I (ver.1.01, set 4, with Blitz Poker ROM?)", GAME_NOT_WORKING ) // Cherry Master works, but no idea how to use the Blitz ROM |
| 9669 | | GAME( 1991, cmasterd, cmaster, cm, cmasterb, cmv4, ROT0, "Dyna", "Cherry Master I (ver.1.01, set 5)", 0 ) |
| 9670 | | GAME( 1991, cmastere, cmaster, cm, cmasterb, cmv4, ROT0, "Dyna", "Cherry Master I (ver.1.01, set 6)", 0 ) |
| 9671 | | GAME( 1991, cmasterf, cmaster, cm, cmasterb, cmv4, ROT0, "Dyna", "Cherry Master I (ver.1.01, set 7)", 0 ) |
| 9893 | GAME( 1992, cmv4, 0, cm, cmv4, cmv4, ROT0, "Dyna", "Cherry Master (ver.4, set 1)", 0 ) |
| 9894 | GAME( 1992, cmv4a, cmv4, cm, cmv4, cmv4, ROT0, "Dyna", "Cherry Master (ver.4, set 2)", GAME_NOT_WORKING ) /* stealth game? */ |
| 9895 | GAME( 199?, cmwm, cmv4, cm, cmv4, cmv4, ROT0, "Dyna", "Cherry Master (Watermelon bootleg / hack)", 0 ) |
| 9896 | GAME( 1995, cmfun, cmv4, cm, cmv4, cmv4, ROT0, "Dyna", "Cherry Master (Fun USA v2.5 bootleg / hack)", 0 ) |
| 9897 | GAME( 1991, cmaster, 0, cm, cmaster, 0, ROT0, "Dyna", "Cherry Master I (ver.1.01, set 1)", 0 ) |
| 9898 | GAME( 1991, cmasterb, cmaster, cm, cmasterb, cmv4, ROT0, "Dyna", "Cherry Master I (ver.1.01, set 2)", 0 ) |
| 9899 | GAME( 1991, cmezspin, cmaster, cm, cmasterb, cmv4, ROT0, "Dyna", "Cherry Master I (E-Z Spin bootleg / hack)", 0 ) |
| 9900 | GAME( 1991, cmasterc, cmaster, cmasterc, cmasterc, cmv4, ROT0, "Dyna", "Cherry Master I (ver.1.01, set 3)", 0 ) |
| 9901 | GAME( 1991, cmasterbv, cmaster, cm, cmasterb, cmv4, ROT0, "Dyna", "Cherry Master I (ver.1.01, set 4, with Blitz Poker ROM?)", GAME_NOT_WORKING ) // Cherry Master works, but no idea how to use the Blitz ROM |
| 9902 | GAME( 1991, cmasterd, cmaster, cm, cmasterb, cmv4, ROT0, "Dyna", "Cherry Master I (ver.1.01, set 5)", 0 ) |
| 9903 | GAME( 1991, cmastere, cmaster, cm, cmasterb, cmv4, ROT0, "Dyna", "Cherry Master I (ver.1.01, set 6)", 0 ) |
| 9904 | GAME( 1991, cmasterf, cmaster, cm, cmasterb, cmv4, ROT0, "Dyna", "Cherry Master I (ver.1.01, set 7)", 0 ) |
| 9672 | 9905 | |
| 9673 | | GAME( 199?, jkrmast, 0, pkrmast, cmasterb, cmv4, ROT0, "<unknown>", "Joker Master", GAME_NOT_WORKING ) // incomplete dump + encrypted? |
| 9674 | | GAME( 199?, pkrmast, jkrmast, pkrmast, cmasterb, cmv4, ROT0, "<unknown>", "Poker Master (set 1)", GAME_NOT_WORKING ) // incomplete dump + encrypted? |
| 9675 | | GAME( 199?, pkrmasta, jkrmast, pkrmast, cmasterb, cmv4, ROT0, "<unknown>", "Poker Master (set 2)", GAME_NOT_WORKING ) // incomplete dump + encrypted? |
| 9906 | GAME( 199?, jkrmast, 0, pkrmast, cmasterb, cmv4, ROT0, "<unknown>", "Joker Master", GAME_NOT_WORKING ) // incomplete dump + encrypted? |
| 9907 | GAME( 199?, pkrmast, jkrmast, pkrmast, cmasterb, cmv4, ROT0, "<unknown>", "Poker Master (set 1)", GAME_NOT_WORKING ) // incomplete dump + encrypted? |
| 9908 | GAME( 199?, pkrmasta, jkrmast, pkrmast, cmasterb, cmv4, ROT0, "<unknown>", "Poker Master (set 2)", GAME_NOT_WORKING ) // incomplete dump + encrypted? |
| 9676 | 9909 | |
| 9677 | 9910 | |
| 9678 | | GAME( 1991, cmast91, 0, cmast91, cmast91, cmast91, ROT0, "Dyna", "Cherry Master '91 (ver.1.30)", 0 ) |
| 9911 | GAME( 1991, cmast91, 0, cmast91, cmast91, cmast91, ROT0, "Dyna", "Cherry Master '91 (ver.1.30)", 0 ) |
| 9912 | GAME( 1992, cmast92, 0, cmast91, cmast91, cmast91, ROT0, "Dyna", "Cherry Master '92", GAME_NOT_WORKING ) // no gfx roms are dumped |
| 9679 | 9913 | |
| 9680 | | GAME( 1992, cmast92, 0, cmast91, cmast91, cmast91, ROT0, "Dyna", "Cherry Master '92", GAME_NOT_WORKING ) // no gfx roms are dumped |
| 9681 | 9914 | |
| 9915 | GAMEL( 1989, lucky8, 0, lucky8, lucky8, 0, ROT0, "Wing Co.Ltd / GEI", "New Lucky 8 Lines (set 1, W-4)", 0, layout_lucky8 ) |
| 9916 | GAMEL( 1989, lucky8a, lucky8, lucky8, lucky8a, lucky8a, ROT0, "Wing Co.Ltd / GEI", "New Lucky 8 Lines (set 2, W-4)", 0, layout_lucky8 ) |
| 9917 | GAMEL( 1989, lucky8b, lucky8, lucky8, ns8lines, 0, ROT0, "Wing Co.Ltd / GEI", "New Lucky 8 Lines (set 3, W-4, extended gfx)", 0, layout_lucky8 ) |
| 9918 | GAMEL( 198?, ns8lines, 0, lucky8, ns8lines, 0, ROT0, "<unknown>", "New Lucky 8 Lines / New Super 8 Lines (W-4)", 0, layout_lucky8 ) |
| 9919 | GAMEL( 198?, ns8linew, 0, lucky8, ns8linew, 0, ROT0, "<unknown>", "New Lucky 8 Lines / New Super 8 Lines (F-5, Witch Bonus)", 0, layout_lucky8 ) |
| 9920 | GAMEL( 198?, kkojnoli, 0, kkojnoli, kkojnoli, 0, ROT0, "south korean hack", "Kkoj Noli (Kill the Bees)", GAME_IMPERFECT_COLORS, layout_lucky8 ) |
| 9921 | GAME( 198?, ladylinr, 0, ladylinr, ladylinr, 0, ROT0, "TAB Austria", "Lady Liner", 0 ) |
| 9922 | GAME( 198?, wcat3, 0, wcat3, lucky8, 0, ROT0, "E.A.I.", "Wild Cat 3", GAME_NOT_WORKING ) |
| 9682 | 9923 | |
| 9683 | | GAME( 1989, lucky8, 0, lucky8, lucky8, 0, ROT0, "Wing Co.Ltd / GEI", "New Lucky 8 Lines (set 1)", 0 ) |
| 9684 | | GAME( 1989, lucky8a, lucky8, lucky8, lucky8a, lucky8a, ROT0, "Wing Co.Ltd / GEI", "New Lucky 8 Lines (set 2)", 0 ) |
| 9685 | | GAME( 1989, lucky8b, lucky8, lucky8, ns8lines, 0, ROT0, "Wing Co.Ltd / GEI", "New Lucky 8 Lines (set 3, extended gfx)", 0 ) |
| 9686 | | GAME( 198?, ns8lines, 0, lucky8, ns8lines, 0, ROT0, "<unknown>", "New Lucky 8 Lines / New Super 8 Lines", 0 ) |
| 9687 | | GAME( 198?, ladylinr, 0, ladylinr, ladylinr, 0, ROT0, "TAB Austria", "Lady Liner", 0 ) |
| 9688 | | GAME( 198?, kkojnoli, 0, kkojnoli, kkojnoli, 0, ROT0, "south korean hack", "Kkoj Noli (Kill the Bees)", GAME_IMPERFECT_COLORS ) |
| 9689 | | GAME( 198?, wcat3, 0, wcat3, lucky8, 0, ROT0, "E.A.I.", "Wild Cat 3", GAME_NOT_WORKING ) |
| 9924 | GAME( 1992, magical, 0, magical, magical, 0, ROT0, "Pal Company / Micro Manufacturing Inc.", "Magical Odds (set 1)", GAME_WRONG_COLORS | GAME_IMPERFECT_GRAPHICS ) |
| 9925 | GAME( 1991, mtonic, magical, magical, mtonic, mtonic, ROT0, "Pal Company", "Magical Odds (set 2, alt hardware)", GAME_WRONG_COLORS | GAME_NOT_WORKING |GAME_NO_SOUND) // Magical Odds logo / company in GFX |
| 9690 | 9926 | |
| 9691 | | GAME( 1992, magical, 0, magical, magical, 0, ROT0, "Pal Company / Micro Manufacturing Inc.", "Magical Odds (set 1)", GAME_WRONG_COLORS|GAME_IMPERFECT_GRAPHICS ) |
| 9692 | | GAME( 1991, mtonic, magical, magical, mtonic, mtonic, ROT0, "Pal Company", "Magical Odds (set 2, alt hardware)", GAME_WRONG_COLORS | GAME_NOT_WORKING |GAME_NO_SOUND) // Magical Odds logo / company in GFX |
| 9693 | 9927 | |
| 9694 | | |
| 9695 | 9928 | /* --- Amcoe games --- */ |
| 9696 | 9929 | |
| 9697 | 9930 | /* YEAR NAME PARENT MACHINE INPUT INIT ROT COMPANY FULLNAME FLAGS */ |
whatsnew.txt
| r8054 | r8055 | |
| 1 | | 0.137 |
| 1 | 0.138 |
| 2 | 2 | ----- |
| 3 | 3 | |
| 4 | | IMPORTANT NOTE: As of this release of MAME, several important things |
| 5 | | about the system have changed. Please read the following items before |
| 6 | | attempting to compile this new version. |
| 7 | 4 | |
| 8 | | 1. A new tool chain for Windows, based off of gcc 4.4.3 prerelease, |
| 9 | | is now REQUIRED. Go to http://mamedev.org/tools to get the new tools. |
| 10 | | The code included with 0.137 WILL NOT BUILD with the old tools. |
| 11 | | The new tool chain has support for building 64-bit MAME builds with |
| 12 | | gcc, as well as built-in DirectX headers, and C++ support, which was |
| 13 | | missing from the old tools. |
| 14 | | |
| 15 | | 2. Non-Unicode builds of Windows MAME are no longer supported. The |
| 16 | | options to turn this off in the makefile have been removed, and |
| 17 | | future changes are likely to solidify this requirement. If you are |
| 18 | | still (God forbid) running on Win9x, you will need the unicows.dll |
| 19 | | library to run MAME. Download unicows from Microsoft. |
| 20 | | |
| 21 | | 3. All code in MAME is now compiled as C++, plus there have been a few |
| 22 | | small changes that take advantage of the C++ language. For the most |
| 23 | | part, there is no effect on how drivers are written, except for some |
| 24 | | nicer accessors to devices and address spaces. Future improvements to |
| 25 | | take advantage of the C++ syntax will evolve slowly, and will be done |
| 26 | | internally. We are not interested in outside attempts to do this work |
| 27 | | for now. |
| 28 | | |
| 29 | | 4. The SDL OSD for MAME is now shipped as part of the main source |
| 30 | | package. SDL builds for Windows are now regularly built as part of the |
| 31 | | validation sequence for a new release. Thanks to R. Belmont, |
| 32 | | couriersud, and Olivier Galibert for their work on the SDL port over |
| 33 | | the years. |
| 34 | | |
| 35 | | |
| 36 | | |
| 37 | 5 | MAMETesters Bugs Fixed |
| 38 | 6 | ---------------------- |
| 39 | | - 03533: [Debugger] All 68020 cpu based drivers: 68020 disassembler |
| 40 | | bug: a 32-bit address displacement's upper 16-bit is |
| 41 | | desappear (R. Belmont) |
| 7 | - 03683: [Crash/Freeze] topgunnr: Crashes MAME after INSERT COIN/GAME |
| 8 | START (hap) |
| 9 | - 02878: [Speed] simpsons and clones: Vertical refresh rate (hap) |
| 10 | - 03273: [Original Reference] brubber, bnj, caractn: Incorrect screen |
| 11 | resolution for Burnin' Rubber and clones (hap) |
| 12 | - 03492: [Crash/Freeze] hunchbkg: Does not boot (couriersud) |
| 13 | - 03657: [Crash/Freeze] All sets in maxaflex.c: Random crashes |
| 14 | (Firewave) |
| 15 | - 03765: [Crash/Freeze] qdrmfgp2: ASSERT after OK (hap) |
| 16 | - 03823: [Color/Palette] pc_miket: Bad colours (Alex Jackson) |
| 17 | - 03047: [Graphics] elevator, elevatorb: Some graphics on the |
| 18 | escalators shift when you ride on them (hap) |
| 19 | - 03628: [Graphics] alpine: Red point on the title screen (M.A.S.H.) |
| 20 | - 03033: [Graphics] vendetta: Sprite priority problem in the 3rd |
| 21 | stage (hap) |
| 22 | - 03647: [Graphics] All games in vendetta.c: Graphical error in the |
| 23 | intro scene of the game. (hap) |
| 24 | - 03834: [Sound] qtheater: No sound (hap) |
| 25 | - 03830: [Crash/Freeze] All sets in harddriv.c: Message: Duplicate |
| 26 | save state registration entry (DSP32C/dsp32/0/cpustate->pin) |
| 27 | (Tafoid) |
| 28 | - 00390: [DIP/Input] spaceftr: does not allow you to turn to the |
| 29 | right. (hap) |
| 42 | 30 | |
| 43 | 31 | |
| 44 | 32 | |
| 45 | 33 | Source Changes |
| 46 | 34 | -------------- |
| 47 | | snes.c: simplified drawing routines, added support for |
| 48 | | offset-per-tile, cleaned up the code [Fabio Priuli] |
| 35 | New Lucky 8 Lines hardware: [Roberto Fresca] |
| 36 | * Added lamps support to lucky8, lucky8a, lucky8b, ns8liner, ns8linew |
| 37 | and kkojnoli. |
| 38 | * Created lamps layout for the above sets. |
| 39 | * New inputs for ns8linew. This set has a second set of inputs, and |
| 40 | can be switched between them. No lamps activity or Big/Small |
| 41 | buttons are present while this alternative controls are used. |
| 42 | Maybe is a leftover. |
| 43 | * Some DIP switches were figured out. Coinage and limits are still a |
| 44 | real mystery since all DIP switches are reflected in the test |
| 45 | mode. |
| 46 | * Remapped inputs to be straightforward with the control panel. |
| 47 | * Added the type (W-4/F-5) to the sets description. |
| 48 | * General inputs clean-up. |
| 49 | 49 | |
| 50 | | H8/3334: add analog input ports [R. Belmont] |
| 50 | suna8.c: Updated documentation for Strike Fighter to include the game |
| 51 | number, PCB number and epoxy CPU [Fabrizio Vasile] |
| 51 | 52 | |
| 52 | | snes.c: fixed remaining issues in hires modes [Fabio Priuli] |
| 53 | Jaguar: fixed RGB VARMOD mode [Angelo Salese] |
| 53 | 54 | |
| 54 | | snes.c: fixed serial joystick reads [Fabio Priuli] |
| 55 | namcops2: add DVD image for taiko10 [Guru] |
| 55 | 56 | |
| 56 | | snes.c: slightly simplified palette handling [Fabio Priuli] |
| 57 | Added DIP Locations for all games in the jack.c driver. Changed |
| 58 | copyright on joinem to match displayed year. [Tafoid] |
| 57 | 59 | |
| 58 | | Re-dumped oceanhun CROMs 5-16 as 64Mb [ANY] |
| 60 | More cleanup of the lpc tables; Replaced tms5220C pitch table with the |
| 61 | tms5220 one as that one is more likely to be correct. [Lord Nightmare] |
| 59 | 62 | |
| 60 | | namcos23: Cleanups [O. Galibert] |
| 63 | Add 'Unrealistically Perfect Interpolation' debug mode; Fix a |
| 64 | potential issue with 16 bit overflow in the lattice filter; Made idle |
| 65 | state emulation more accurate to real chip; Clean out variables before |
| 66 | VSM speech starts; Mask out low 4 bits of 14 bit lattice result before |
| 67 | output. [Lord Nightmare] |
| 61 | 68 | |
| 62 | | namcos23: Add dips [O. Galibert] |
| 69 | Fix a mistake in the interpolation logic, it should now properly delay |
| 70 | interpolation until the final cycle of each frame when INHIBIT is set. |
| 71 | [Lord Nightmare] |
| 63 | 72 | |
| 64 | | snes.c: Added very preliminary driver_data class for snes based |
| 65 | | drivers (it only contains input-related items for the moment, because |
| 66 | | these are needed to add support for additional controller types in |
| 67 | | MESS) [Fabio Priuli] |
| 73 | tms5220: Remove unnecessary interpolation code; Add extra check to |
| 74 | make unvoiced mode trigger at the correct sample. [Lord Nightmare] |
| 68 | 75 | |
| 69 | | snes.c: Fixed Offset-per-tile graphics [jbo_85] |
| 76 | Fixed up tms52xx clip/wrap function arrangement to be much more sane, |
| 77 | and properly handled range extension. [Lord Nightmare] |
| 70 | 78 | |
| 71 | | snes.c: Fixed scrolling problems [Fabio Priuli] |
| 79 | Made tms5220 DEBUG_GENERATION more useful and simplified the code in |
| 80 | the process. [Lord Nightmare] |
| 72 | 81 | |
| 73 | | namcos23: More cleanups [O. Galibert] |
| 82 | lib/util/cdrom.c: Fixed stack corruption in CHD code |
| 83 | [Oliver Stoeneberg] |
| 74 | 84 | |
| 75 | | Implemented default EEPROMs to the following drivers [David Haywood] |
| 76 | | * deco_mlc.c |
| 77 | | * esd16.c |
| 78 | | * gijoe.c |
| 79 | | * konamigx.c |
| 80 | | * moo.c |
| 81 | | * mystwarr.c |
| 82 | | * rabbit.c |
| 83 | | * rungun.c |
| 84 | | * tmnt.c |
| 85 | | * vendetta.c |
| 86 | | * xexex.c |
| 87 | | |
| 88 | | Added support for the 'simple' rowscroll mode used by sams64_2 |
| 89 | | [David Haywood] |
| 90 | | |
| 91 | | Fixed Z80 DMA ready signal handling. [Curt Coder] |
| 92 | | |
| 93 | | namcos23 update: [R. Belmont, Guru] |
| 94 | | * Updated Guru Readme |
| 95 | | * More IRQ tests pass |
| 96 | | * Gunmen Wars I/O board runs and syncs |
| 97 | | * SH-2 shared RAM added for Gunmen Wars |
| 98 | | |
| 99 | | Implemented default EEPROMs to Bubble Memories, Lethal Enforcers and |
| 100 | | Puzzle Time [David Haywood] |
| 101 | | |
| 102 | 85 | Implemented default EEPROMs for GTIClub, Hang Pilot, Asterix, X-Men |
| 103 | 86 | and Polygonet Commanders [David Haywood] |
| 104 | 87 | |
| 105 | 88 | Fixed the texture ROM loading/order in Wave Shark. Textures look |
| 106 | 89 | better now, and the ROM check passes [David Haywood] |
| 107 | 90 | |
| 108 | | namcos23: pass C422 IRQ test [R. Belmont] |
| 91 | Fix for Target Hits missing sound. [Tafoid] |
| 109 | 92 | |
| 110 | | Added ARDY/BRDY signal read handlers to Z80 PIO. [Curt Coder] |
| 93 | fspiderb: Added projectiles, game is playable now [hap] |
| 111 | 94 | |
| 112 | | Implemented 'key matrix' inputs in King Derby (1986 version) |
| 113 | | [Angelo Salese] |
| 95 | General cleanup of PGM code [David Haywood] |
| 114 | 96 | |
| 115 | | namcos23 updates: [R. Belmont] |
| 116 | | * Preliminary SH-2 hookup for GMEN games. SH-2 boots and copies the |
| 117 | | loader to private RAM then jumps to it. Transfer protocol for |
| 118 | | main program not yet understood. |
| 119 | | * Final Furlong 2 has a GMEN board and camera; update it to use that |
| 120 | | subdriver. |
| 97 | Removed ROM Patch in Killing Blade and replaced with correct IGS025 |
| 98 | return sequence fo China region (other sequences still unknown) |
| 99 | [XingXing] |
| 121 | 100 | |
| 122 | | Implemented sound to King Derby (1986 version) [Angelo Salese] |
| 101 | pengadvb: Improved inputs, the game can now be coined up. It magically |
| 102 | has sound too now. [hap] |
| 123 | 103 | |
| 124 | | Implemented coins to King Derby (1986 version), game can be considered |
| 125 | | as working right now [Angelo Salese] |
| 104 | S2650_SENSE_PORT is now active when data written is != 0 and inactive |
| 105 | when data == 0. It now acts as a line in a mame-sense. [Couriersud] |
| 126 | 106 | |
| 127 | | namcos23 updates: [R. Belmont] |
| 128 | | * Hooked up start/coin/buttons for Gorgon |
| 129 | | * Fixed Panic Park crash |
| 130 | | * Enabled I/O board for timecrs2c so it can coin up |
| 131 | | * Cleanup |
| 107 | btime: Background vertical offset was off by one pixel, burger parts |
| 108 | positions are correct now. This also means Peter Pepper awkwardly |
| 109 | walks in the air, which is the way it is on the PCB. [hap] |
| 132 | 110 | |
| 133 | | SDL: fix Fortify-reported stack smash [Belegdol] |
| 111 | fixed ROM names of tp84a (tp84 needs confirmation) [Team Japump] |
| 134 | 112 | |
| 135 | | New driver for Five Clown, from IGS. This is a dual 6502 system with |
| 136 | | CRT controller, AY8910 and OKI M6295. Main program, graphics and sound |
| 137 | | samples are encrypted. [Roberto Fresca, Grull Osgo] |
| 138 | | * Hooked both 6502 CPU's. |
| 139 | | * Hooked the M6845 CRT. |
| 140 | | * Decrypted main program and bulk GFX. |
| 141 | | * Decoded GFX and color PROM. |
| 142 | | * Hooked both PIA's 6821. |
| 143 | | * Worked inputs from the scratch. |
| 144 | | * Hooked DIP Switches banks 2 & 4. |
| 145 | | * Hooked proper interrupts for audio CPU. |
| 146 | | * Hooked the AY8910 latches... |
| 147 | | * Hooked the OKI6295. |
| 148 | | * Hooked DIP switches ports $C400 & $CC00. |
| 149 | | * Found the sound samples decryption algorithm. |
| 150 | | * Added NVRAM support. |
| 151 | | * Added a complete PCB layout. |
| 152 | | * Added game notes. |
| 153 | | * Added technical notes. |
| 113 | Fixed hunchbkg ports. [Couriersud] |
| 154 | 114 | |
| 155 | | z80sio: Added register access functions to prevent trampoline |
| 156 | | functions [Dirk Best] |
| 115 | sprtmtch: Added Intermissions dipswitch [David Bain] |
| 157 | 116 | |
| 158 | | Fixed debugger memdump command [Robbbert] |
| 117 | Fixed coinage of desertbr [yasuhiro] |
| 159 | 118 | |
| 160 | | Improvements to the unkch1/4 sets [David Haywood] |
| 161 | 119 | |
| 162 | | Decrypted the color prom in King Derby (1986 version) [Angelo Salese] |
| 163 | 120 | |
| 164 | | Made device->tag and devconfig->tag into private member variables |
| 165 | | (m_tag). Added inline tag() function to return a const char * version. |
| 166 | | Updated callers to use this instead of directly accessing tag.cstr() |
| 167 | | which was awkward. [Aaron Giles] |
| 168 | | |
| 169 | | snes.c: Fixed OAM overflow [jbo_85, Fabio Priuli] |
| 170 | | |
| 171 | | Improvements to funworld.c driver. [Roberto Fresca] |
| 172 | | * Added external default NVRAM support to the following games: |
| 173 | | bottle10, bottl10b, elephfam, elephfmb, jollycrd, jolyc3x3, |
| 174 | | jolyccra, jolyccrb, jolycdev, jolycdib, jolycdit, jolyjokr, |
| 175 | | jolyjokra, jolyjokrb, lluck3x3, lluck4x1, magicrd2, pool10, |
| 176 | | pool10b, pool10c, pool10d, potgame, royalcrd, royalcdb, sjcd2kx3, |
| 177 | | tortufam, vegasfst, vegasfte and vegasslw. |
| 178 | | * Changed default settings for some games, now that NVRAM is loaded |
| 179 | | externally. |
| 180 | | |
| 181 | | Confirmed and hooked up i/o ports in Magical Tonic / Odds, doesn't |
| 182 | | work due of nested NMI [Angelo Salese] |
| 183 | | |
| 184 | | snes.c: refactored joypad inputs to be consistent with other input |
| 185 | | devices (used in MESS) [Fabio Priuli] |
| 186 | | |
| 187 | | Implemented NMI enable flag in Lucky 8 Lines and Magical Odds, fixes |
| 188 | | logic quirks in the latter [Angelo Salese] |
| 189 | | |
| 190 | | Improvements to Magical Odds graphics [David Haywood] |
| 191 | | |
| 192 | | Written a per-pixel function for the irq system in the ST-V driver, |
| 193 | | disabled by default [Angelo Salese] |
| 194 | | |
| 195 | | vimana, vimanan, vimana1 (toaplan1.c driver) [stephh] : |
| 196 | | * Fixed Dip Switches and Inputs (after verification of the M68000 |
| 197 | | code) |
| 198 | | * Improved MCU emulation to correctly handle coinage based on Dip |
| 199 | | Switches settings and Territory Jumper |
| 200 | | |
| 201 | | Implemented sound NMI enable flag to the Munch Mobile driver |
| 202 | | [Angelo Salese] |
| 203 | | |
| 204 | | m680x0: show FPU registers in the debugger for 030+ [R. Belmont] |
| 205 | | |
| 206 | | 680x0: Improve disassembly for various FMOVE forms [R. Belmont] |
| 207 | | |
| 208 | | Slightly fixed interrupt handling and added SBIC and MUL opcodes to |
| 209 | | the Atmel AVR8 core. [Harmony] |
| 210 | | |
| 211 | | Added FJMP/JMPF opcode to the SunPlus u'nSP core. [Segher, Harmony] |
| 212 | | |
| 213 | | Performed an initial code cleanup pass on the N64 rendering code to |
| 214 | | make use of booleans and inline variable instantiation, and removed a |
| 215 | | number of unused variables that were exposed as a result of the |
| 216 | | latter. [Harmony] |
| 217 | | |
| 218 | | |
| 219 | | |
| 220 | 121 | New games added or promoted from NOT_WORKING status |
| 221 | 122 | --------------------------------------------------- |
| 222 | | Five Clown (english, set 1) [Roberto Fresca, Grull Osgo] |
| 223 | | Five Clown (english, set 2) [Roberto Fresca, Grull Osgo] |
| 224 | | Five Clown (spanish hack) [Roberto Fresca, Grull Osgo] |
| 225 | | Magical Odds [David Haywood, Angelo Salese] |
| 123 | New Lucky 8 Lines / New Super 8 Lines (F-5, Witch Bonus) |
| 124 | [Roberto Fresca, incog, Smitdogg, The Dumping Union] |
| 125 | International Team Laser (prototype) |
| 126 | [ranger_lennier, genieta1, J. Ferneborg, Smitdogg, italie, |
| 127 | David Haywood, The Dumping Union] |
| 226 | 128 | |
| 227 | 129 | |
| 228 | 130 | |
| 229 | 131 | New clones added |
| 230 | 132 | ---------------- |
| 231 | | Dinosaur Hunter (Chinese bootleg of Cadillacs and Dinosaurs) |
| 232 | | [Anonymous] (not working) |
| 233 | | Biaofeng Zhanjing (Chinese bootleg of The Punisher) [Anonymous] |
| 234 | | Cherry Master I (E-Z Spin bootleg / hack) [William Ostronic] |
| 235 | | Lethal Enforcers II: The Western (ver JAA) [David Haywood] |
| 236 | | Fantastic Journey (ver AAA) [David Haywood, Tirino73] |
| 237 | | Smash T.V. (rev 3.01) [Brian Troha, The Dumping Union] |
| 133 | Desert Breaker (Japan) [Team Japump, Dumping Union] |
| 134 | Youma Ninpouchou (Japan, alt) [Takahiro Nogi] |
| 135 | Armed F (Japan) [Takahiro Nogi] |
| 136 | Champion Baseball II (Japan, not working) [Takahiro Nogi] |
| 137 | Wing War (Japan) [Team Japump, The Dumping Union] |
| 138 | Street Fighter EX 2 (HISPANIC 980312) |
| 139 | [Layne, J. Bijl, Smitdogg, The Dumping Union] |
| 140 | Giga Wing (Hispanic 990222) |
| 141 | [dopefishjustin, A. Hoekman, Smitdogg, David Haywood, The Dumping Union] |
| 142 | Street Fighter Alpha 3 (Hispanic 980629) |
| 143 | [dopefishjustin, Smitdogg, David Haywood, The Dumping Union] |
| 144 | Eco Fighters (Hispanic 931203) |
| 145 | [Kevin Eshbach, wild eyed, Smitdogg, David Haywood, The Dumping Union] |
| 146 | X-Men: Children of the Atom (Hispanic 950105) |
| 147 | [ranger_lennier, tormod, Smitdogg, The Dumping Union] |
| 148 | Dungeons & Dragons: Tower of Doom (Hispanic 940113) |
| 149 | [Kevin Eshbach, Layne, Gor, blokey, Smitdogg, The Dumping Union] |
| 150 | Pac-land (Japan, older) [Team Japump] |
| 151 | Fixed ROM labels for Pac-Land, Scramble Egg, and Straight Flash |
| 152 | [Team Japump] |
| 153 | Photo Y2K (ver. 105) [XingXing] |
| 238 | 154 | |
| 239 | 155 | |
| 240 | 156 | |
| 241 | 157 | New games marked as GAME_NOT_WORKING |
| 242 | 158 | ------------------------------------ |
| 243 | | Joker Master / Poker Master |
| 244 | | [William Ostronic] (incomplete + encrypted) |
| 245 | | Gunmen Wars [Guru] |
| 159 | Taiko no Tatsujin 10 (T101001-NA-A) [Guru] |
| 160 | Dragon World 3 EX (ver. 100) [Guru] |
| 161 | Dragon World 2001 [Guru] |
| 162 | Royal Queen |
| 163 | [Hikari, Spyder, S. S. Neilson, Smitdogg, The Dumping Union] |
| 164 | Chance Kun [ranger_lennier, incog, Smitdogg, The Dumping Union] |
| 165 | Photo Y2K 2 [Guru] |
| 246 | 166 | |
| 247 | 167 | |
| 248 | 168 | |
| 249 | | 0.136u4 |
| 169 | 0.137u4 |
| 250 | 170 | ------- |
| 251 | 171 | |
| 252 | 172 | |
| 253 | 173 | MAMETesters Bugs Fixed |
| 254 | 174 | ---------------------- |
| 255 | | - 03268: [Save/Restore] All sets in galaga.c: Problem with Savestates |
| 256 | | (couriersud) |
| 257 | | - 03698: [Compiling] NOWERROR=1 casues -fno-strict-aliasing to be |
| 258 | | dropped (couriersud) |
| 259 | | - 03749: [Crash/Freeze] All sets in micro3d.c : [debug] Assert in |
| 260 | | debug build (couriersud) |
| 261 | | - 03746: [Core] [debug] Overloaded C++ operator new/operator delete is |
| 262 | | too restrictive (couriersud) |
| 263 | | - 03748: [Documentation] ncv1, ncv2 and clones: Namco 'Classics' |
| 264 | | Collection description incorrect (Tafoid) |
| 265 | | - 03634: [Graphics] quantum: Draws wrong lines (MathisRosenhauer) |
| 266 | | - 03739: [Crash/Freeze] backgamn: Access Violation after OK |
| 267 | | (Fabio Priuli) |
| 268 | | - 03249: [Misc.] motoxgo, timecrs2b: H8/3xx: Unknown opcode (PC=2) |
| 269 | | 100 (R. Belmont) |
| 270 | | - 03740: [Crash/Freeze] atomicp, snapper: Duplicate save state entry |
| 271 | | (Tafoid) |
| 272 | | - 03699: [Crash/Freeze] masterw: Game freezes (Fabio Priuli) |
| 273 | | - 03697: [Misc.] bigrun: Missing gfx and terrible music (Mamesick) |
| 274 | | - 02960: [Graphics] speglsht: Regression in Super Eagle Shot, looping |
| 275 | | broken attract mode (Mamesick) |
| 276 | | - 03034: [DIP/Input] scross, scrossu: Control Issues (M.A.S.H.) |
| 277 | | - 03731: [DIP/Input] ixion: Unable to rotate cannon clockwise (M.A.S.H.) |
| 278 | | - 03727: [Misc.] spiders: Source typo in discrete sound system |
| 279 | | (M.A.S.H.) |
| 175 | - 03684: [Graphics] skyarmy: [possible] Screen Offset issue (hap) |
| 176 | - 03736: [Graphics] scontra, scontraj: Super Contra main character |
| 177 | shadows (hap) |
| 178 | - 03102: [Side-by-side] finalizr: The "lives" statusbar is shown at |
| 179 | bottom of the screen in MAME and on the PCB it's on the top (hap) |
| 180 | - 03822: [Speed] lwings and clones: Gameplay slows during game (Tafoid) |
| 181 | - 03818: [Crash/Freeze] mightybj, vsgshoe: Grey Screen (Not booting) |
| 182 | (Andrew Jackson) |
| 280 | 183 | |
| 281 | 184 | |
| 282 | 185 | |
| 283 | 186 | Source Changes |
| 284 | 187 | -------------- |
| 285 | | Removed window config from video_config [couriersud] |
| 286 | 188 | |
| 287 | | Mapped player 2 inputs and buttons 4-6 in Mortal Kombat 3 (bootleg of |
| 288 | | Megadrive version) [Mariusz Wojcieszek]. |
| 189 | Replaced TMS5200 table with table extracted using PROMOUT from actual |
| 190 | chip. monymony sounds much better. [Lord Nightmare] |
| 289 | 191 | |
| 290 | | {megadriv} Fixed compile by removing "static" [Miodrag Milanovic] |
| 192 | Improvements to Treasure Bonus (Subsino) [Roberto Fresca] |
| 193 | * Reworked and cleaned-up the inputs. Most buttons have more than one |
| 194 | single function. |
| 195 | * Added DIP locations. |
| 196 | * Figured out the following DIP Switches: Complete Coinage |
| 197 | (1/2/5/10/20/25/50/100). Remote Credits (1/2/5/10/20/25/50/100). |
| 198 | Minimum Bet (1/8/16/32). Max Bet (16/32/64/80). Demo Sounds |
| 199 | (Off/On). Game Limit (10000/20000/30000/60000). Double-Up |
| 200 | (No/Yes). Win Rate (84/86/88/90/92/94/96%). Double-Up Level |
| 201 | (0/1/2/3/4/5/6/7). Double-Up Game (Dancers / Panties Colors / |
| 202 | Cards / Seven-Bingo). |
| 203 | * Fixed inverted functions and buggy inputs. |
| 204 | * Added lamps support. |
| 205 | * Created button-lamps layout. |
| 206 | * Remapped inputs to reflect the controls layout. This way is more |
| 207 | user-friendly since controls are straight with button-lamps. |
| 208 | * Added coin/keyin/keyout/payout counters. |
| 209 | * Removed the pulse limitation in the BET input. This allow it to |
| 210 | work as BET and STOP2 properly. |
| 211 | * Added technical notes. |
| 291 | 212 | |
| 292 | | Moved global new/delete operators into inlines in emualloc.h to avoid |
| 293 | | link errors with certain architectures. [couriersud] |
| 213 | Status Fun Casino improvements: [Roberto Fresca] |
| 214 | * Reworked inputs to match the standard. |
| 215 | * Lowered the CPU clock to get it working properly. |
| 216 | * Added technical notes. |
| 294 | 217 | |
| 295 | | Some minor cleanup/normalizing of emualloc in general. [Aaron Giles] |
| 218 | Output Cleanup/Hookup (Part 2) [Howard Casto]: |
| 219 | * segas32.c: Hooked up all digital outputs for all games (radm, |
| 220 | alien3, radr, f1en, arescue, f1lap, jpark, slipstrm, orunners, |
| 221 | harddunk, scross, titlef) Emulation needs to progress more on the |
| 222 | analog output data before those outputs can be hooked up. |
| 223 | * audio\mw8080bw.c: Changed output name for desertgn to something |
| 224 | more descriptive (Player1_Gun_Recoil) |
| 225 | * bbusters.c: Added new output handling functions and hooked up |
| 226 | outputs for bbusters and mechatt |
| 227 | * opwolf3.c: Added gun outputs for opwolf3 (man that game is |
| 228 | terrible) |
| 229 | * machine\williams.c: Fixed existing outputs in tshoot (they needed |
| 230 | inverted) and hooked up the rest, including the feather blower. |
| 231 | :-D |
| 232 | * gunbustr.c: Hooked up all outputs for gunbstr |
| 233 | * namcos12.c: Hooked up outputs for all system 11 gun games |
| 234 | (ptblank2, ghlpanic, tenkomor) |
| 235 | * segaybd.c: Hooked up all digital outputs (gloc, glocr360, gforce2, |
| 236 | pdrift, rchase, strkfghtr), also hooked up motor/analog outputs |
| 237 | for Power Drift and G-Loc/ Strike Fighter The remaining games with |
| 238 | motors could be hooked up as well assuming emulation can progress |
| 239 | enough to get past the error messages. |
| 240 | * namcos2.c: Hooked up gun recoils for golly ghost. Also noted that |
| 241 | the outputs for the remaining gun games are also in that area. |
| 242 | Someone who can find the offsets should be able to hook them up. |
| 243 | * segas18.c: Hooked up gun recoils for lghost. |
| 244 | * taito_z.c: Hooked up outputs for spacegun and made a few prototype |
| 245 | functions to help in hooking up the remaining games. Someone familiar |
| 246 | with the driver should take a look. I hooked up a few, but they don't |
| 247 | work like they should according to the comments. |
| 296 | 248 | |
| 297 | | namcops2 updates [Guru] |
| 298 | | * Moved Kinnikuman Muscle Grand Prix and Taiko No Tatsujin 9 to |
| 299 | | System 256 |
| 300 | | * Added DVD images for netchu02, soulcl2a, tekken4b, tekken51, |
| 301 | | sukuinuf, and soulclb3 |
| 249 | toutrun.c: corrected dipswitches in the most recently added Turbo Out |
| 250 | Run set, and reorganized the sets so that the parent is the FD1094 |
| 251 | 317-0118 set, the "newest" set based on both EPROM and security chip |
| 252 | part numbers. [Andrew Jackson] |
| 302 | 253 | |
| 303 | | Fixed TI PSG (sn76489 and friends) noise and square-wave period to be |
| 304 | | maximum length when period register is set to 0. Fixed white-noise |
| 305 | | phase/XOR issue: got rid of noise XOR/XNOR select, as all chips seem |
| 306 | | to use XOR. [Lord Nightmare, Michael Zapf, PlgDavid] |
| 254 | Fix two VS2008 warnings (namcos23.c and rdpfb.c) [Oliver Stoneberg] |
| 307 | 255 | |
| 308 | | Preliminary DIP coverage (lives/coinage/test mode) and Player 2 |
| 309 | | control fix for unclepoo. [Tafoid] |
| 256 | Remove some stray invalid code in start_profiler() [Oliver Stoneberg] |
| 310 | 257 | |
| 311 | | Implemented Z80-DMA interrupts. [Curt Coder] |
| 258 | Have srcclean add missing newlines to end of .c files [Atari Ace] |
| 312 | 259 | |
| 313 | | Fixed a bug in emu/sound/disc_mth.c. This affected spiders.c fire |
| 314 | | sound. [MASH] |
| 260 | Fix the memory leaks with the strconv.c function by using osd_malloc() |
| 261 | instead. Fixed other memory leaks as well. [Oliver Stoneberg] |
| 315 | 262 | |
| 316 | | Minor fix to sn76489: sn76489 wasn't using the correct noise taps (now |
| 317 | | matches sn94624, still need to test a real chip) Removed a piece of |
| 318 | | useless code, and fixed a comment. [Lord Nightmare] |
| 263 | "Replaced" TMS5220 table with table extracted using PROMOUT from |
| 264 | actual chip. By 'Replaced', I mean documented, as the actual extracted |
| 265 | table exactly matched the table already in MAME. Changed TMS5220C to |
| 266 | use the same energy table as 5220 does, since my previous assumption |
| 267 | based on the Quadravox tables was probably wrong. Updated the ranout |
| 268 | condition code of tms5220.c to be slightly more accurate to the chip, |
| 269 | and added TODOs. Re-enabled the timers for deactivating the READY line |
| 270 | on /WS or /RS as this is probably slightly more accurate to hardware, |
| 271 | but the difference is 2 or 3 clock cycles max. [Lord Nightmare] |
| 319 | 272 | |
| 320 | | ui.c,ui.h,windows/input.c: [Miodrag Milanovic] |
| 321 | | * removed ui_use_new_ui check used by MESS code |
| 322 | | * moved ui_mess_handler_ingame call in proper place, so device UI |
| 323 | | callbacks works again |
| 324 | | * removed toggle of menu bar (MESS related) |
| 273 | Fixed linking of chdman.exe and romcmp.exe with Visual Studio. |
| 274 | [Oliver Stoneberg] |
| 325 | 275 | |
| 326 | | info.c: Moved print_game_categories into info.c, since it can be used |
| 327 | | by any driver anyway. [Miodrag Milanovic] |
| 276 | Fixed incorrect DSK ROM size, shuffled around some ROM mapping, added |
| 277 | new ROMs that were incorrectly assumed to be identical to than |
| 278 | racedriv. The previously bad ROM checksums are now correct. Now the |
| 279 | watchdog resets it instead of getting an address error. [Luigi30] |
| 328 | 280 | |
| 329 | | Fresh driver notes added for unclepoo based analysis of the Z80 code. |
| 330 | | [Stephh] |
| 281 | Added a screen layout for Space Stranger based on photos [M.A.S.H] |
| 331 | 282 | |
| 332 | | k051649.c: fixed bogus for loop in device reset [Fabio Priuli] |
| 283 | Added redumped sound ROM to Vs. Net Soccer (vsnetscr) [Team Japump] |
| 333 | 284 | |
| 334 | | z80ctc: Fixed Z80CTC read handler [Tim Schuerewegen] |
| 285 | Disable many unused variables as identifed by cppcheck. |
| 286 | [Oliver Stoneberg] |
| 335 | 287 | |
| 336 | | Complete rewrite of the Z80-PIO implementation. The handshaking |
| 337 | | signals are now more accurately emulated. As a result, the Merit |
| 338 | | Megatouch games are no longer working since they relied on the earlier |
| 339 | | incorrect behavior. [Curt Coder] |
| 288 | Naomi: Added rounding to the GD-ROM DMA transfers, will be need for |
| 289 | Virtua Tennis to make it boot [Deunan Knute, Angelo Salese] |
| 340 | 290 | |
| 341 | | attckufo: Imported MOS6560 device emulation from MESS and removed the |
| 342 | | existent custom audio/video emulation [Fabio Priuli] |
| 291 | AICA updates: [PluginNinja] |
| 292 | * Implemented slot monitor |
| 293 | * Improved ADPCM looping |
| 294 | * General cleanup |
| 343 | 295 | |
| 344 | | Corrected visible area and timer speeds to make the fix up some |
| 345 | | audio/video problems. [Angelo Salese] |
| 296 | SCSP updates [PluginNinja] |
| 297 | * Improved slot monitor function |
| 298 | * Various cleanups |
| 346 | 299 | |
| 347 | | Preliminary merging of hexa.c into the arkanoid.c driver. [Tafoid] |
| 300 | namcos23: Varied stuff, isolate PIO, pcb test works on timecrs2c |
| 301 | [O. Galibert] |
| 348 | 302 | |
| 349 | | meritm.c: Added scanline timer-based vblank interrupt to work around |
| 350 | | the broken V9938 interrupts. Megatouch games are now working again. |
| 351 | | [Curt Coder] |
| 303 | namcos23: Quick hack to make 500gp boot [O. Galibert] |
| 352 | 304 | |
| 353 | | zaxxon.c: Fixed Ixion (prototype) inputs [MASH] |
| 305 | namcos23: Increase the main ram size so that crszone goes into POST |
| 306 | [O. Galibert] |
| 354 | 307 | |
| 355 | | i386: Small fix for the i386 core, correcting the LLDT instruction. |
| 356 | | This fix sets up the LDTR base and limit values correctly, fixing use |
| 357 | | of the LDT. [Barry Rodewald] |
| 308 | Implemented Sort-DMA irq firing [Angelo Salese] |
| 358 | 309 | |
| 359 | | Implemented proper irq ack to the deniam.c driver [Angelo Salese] |
| 310 | Naomi: implemented Wave DMA HW trigger and added Wave DMA IRQ firing |
| 311 | [Angelo Salese] |
| 360 | 312 | |
| 361 | | Implemented irq ack to Big 10 [Angelo Salese] |
| 313 | Naomi: implemented PVR-DMA HW trigger [Angelo Salese] |
| 362 | 314 | |
| 363 | | Implemented irq ack to Aeroboto / Formation Z [Angelo Salese] |
| 315 | Fix compile error when DEBUG_GENERATION is defined [Oliver Stoneberg] |
| 364 | 316 | |
| 365 | | segas32.c: Fixed Stadium Cross inputs [MASH] |
| 317 | cdrom: correct header length for form 2 raw sectors [R. Belmont] |
| 366 | 318 | |
| 367 | | hexa: merged the remaining code into arkanoid.c [Fabio Priuli] |
| 319 | namcos23: Mirror, mirror v2 [A. Giles, O. Galibert] |
| 368 | 320 | |
| 369 | | skyfox.c: added driver data struct and save states [Fabio Priuli] |
| 321 | Naomi: implemented mahjong panel support [Angelo Salese] |
| 370 | 322 | |
| 371 | | Hooked up bare bones z180 communication CPU in Cadash [Angelo Salese] |
| 323 | TMS5220: Made /READY timing accurate to the real chip as best as |
| 324 | possible. Note that on the zaccaria games, possibly due to a bug in |
| 325 | the CA2 line handler of the PIA which reads the /READY state, speech |
| 326 | usually won't work until midway through the first game played, but |
| 327 | works fine afterward. Not sure if that's a MAME bug or an original |
| 328 | game bug. [Lord Nightmare] |
| 372 | 329 | |
| 373 | | Make mips register names accessible in the debugger expressions |
| 374 | | [Olivier Galibert] |
| 330 | Replaced the DEBUG_FRAME_DUMP define with a new DEBUG_PARSE_FRAME_DUMP |
| 331 | which produces binary listings of each frame parsed. [Lord Nightmare] |
| 375 | 332 | |
| 376 | | Some improvements to Lucky Girl (New HW) [Angelo Salese] |
| 333 | Added newer Area51: Site 4 BIOS. [Guru] |
| 377 | 334 | |
| 378 | | Fixed a bug in debugint.c: Actually make Del and BS delete the last |
| 379 | | character. [sz72] |
| 335 | sega system16 and later: first pass in the conversion of video ICs to |
| 336 | be devices [David Haywood] |
| 380 | 337 | |
| 381 | | Added driver_data struct and save states to the following drivers: |
| 382 | | lkage.c, lockon.c & lsasquad.c. [Fabio Priuli] |
| 338 | Fix swapped stereo in gauntlet and gauntlet 2. Thor (warrior)'s/red |
| 339 | player's coin slot is toward the left, and specific sounds for that |
| 340 | player (coin insert gong, death ditty, etc) should come from the left |
| 341 | speaker, not the right. Verified with schematics. TODO: merge gauntlet |
| 342 | audio into atarijsa.c since the gauntlet audio hardware is clearly the |
| 343 | direct ancestor of the Atari JSA-i audio board, and currently is |
| 344 | missing most of the chip specific volume controls, etc which are |
| 345 | already implemented in atarijsa.c. [Lord Nightmare] |
| 383 | 346 | |
| 384 | | Added save states to liberate.c. [Fabio Priuli] |
| 347 | Improved Killing Blade encrypted DMA mode 3 [XingXing, David Haywood] |
| 385 | 348 | |
| 386 | | Moved ins8154 emulation from MESS to MAME, needed by future drivers. |
| 387 | | [Dirk Best] |
| 349 | vrender0.c: converted to be a device [Fabio Priuli] |
| 388 | 350 | |
| 389 | | H8: fix stack trashing when simultaneous IRQ sources asserted |
| 390 | | [R. Belmont] |
| 351 | crystal.c: added driver data class [Fabio Priuli] |
| 391 | 352 | |
| 392 | | namcos23 update: [R. Belmont, Olivier Galibert] |
| 393 | | * motoxgo and timecrs2 are now able to sync up and communicate with |
| 394 | | the emulated JVS I/O board |
| 395 | | * Fixed all games to run VBL toggle |
| 396 | | * Documented data and point ROM checks for future use |
| 353 | Improved DMA modes 1+2 in killbld, allowing all DMA operations used by |
| 354 | the game to work and the RAM dump to be removed |
| 355 | [XingXing, David Haywood] |
| 397 | 356 | |
| 398 | | es5506.c: added save state to both ES5505 and ES5506 [Fabio Priuli] |
| 357 | added save states to the following CPU: apexc, asap, avr8, cp1610, |
| 358 | dsp32 and f8 [Fabio Priuli] |
| 399 | 359 | |
| 400 | | added driver_data struct and save states to the following drivers: |
| 401 | | attckufo.c, m79amb.c, macrossp.c, marinedt.c, markham.c, mayumi.c and |
| 402 | | mcatadv.c. [Fabio Priuli] |
| 360 | Documentation improvements to the Sega Naomi HW games [f205v] |
| 403 | 361 | |
| 404 | | Added driver_data struct and save states to the following drivers: |
| 405 | | madmotor.c, mazerbla.c, mikie.c, mjsister.c, mogura.c, mole.c and |
| 406 | | momoko.c. [Fabio Priuli] |
| 362 | Added a protection RAM dump for Dragon World 3 [XingXing] |
| 407 | 363 | |
| 408 | | namcos23: Panic Park uses the motoxgo I/O board, now it syncs too |
| 409 | | [R. Belmont] |
| 364 | Added a delay to the GDROM DMA transfers, allows KOF Neowave to boot |
| 365 | [Angelo Salese] |
| 410 | 366 | |
| 411 | | namcos23 update: improved "Gorgon" h/w support [R. Belmont] |
| 367 | Redumped one program rom in Killing Blade [XingXing, David Haywood] |
| 412 | 368 | |
| 413 | | Added driver_data struct and save states to the following drivers: |
| 414 | | megazone.c, meijinsn.c and mermaid.c. [Fabio Priuli] |
| 369 | Hook up the ym2151 reset bit to the sound cpu in gauntlet, and fixed |
| 370 | sound reset to properly reset all the sound chips and volume latches. |
| 371 | [Lord Nightmare] |
| 415 | 372 | |
| 416 | | namcos23: improved documentation, fixed a few POST fails [R. Belmont] |
| 373 | Fix race condition involving tms52xx status register which broke |
| 374 | victory/victorba self test. Updated debug routines a bit, and improved |
| 375 | the non-NORMALMODE a bit. [Lord Nightmare] |
| 417 | 376 | |
| 418 | | exerion, exeriont, exerionb (exerion.c driver) : [stephh] |
| 419 | | * Fixed Dip Switches and Inputs (after verification of the Z80 code) |
| 377 | Improvements to Pachifever driver [Tomasz Slanina, maruwa] |
| 378 | * replaced ic48.50 ROM with correct dump |
| 379 | * added correct MSM clock value |
| 380 | * added second SN76489A chip (used for sfx) |
| 381 | * updated hw notes |
| 420 | 382 | |
| 421 | | namcos23 updates: [R. Belmont] |
| 422 | | * Documented clocks and syncs measured by Guru |
| 423 | | * Added Gorgon JVS I/O board. Final Furlong now gets farther |
| 383 | Cleaned up ranout (FIFO running out mid-frame) to be accurate to |
| 384 | hardware; Cleaned up talk status clearing to be more accurate to |
| 385 | hardware; Cleaned up parse_frame function significantly. Added some |
| 386 | more comments. [Lord Nightmare] |
| 424 | 387 | |
| 425 | | H8: add bild and bist opcodes [R. Belmont] |
| 388 | aristmk4: Hooked up the two AY8910s [Fr45h3r] |
| 426 | 389 | |
| 427 | | namcos23: added nvram for Gorgon. finlflng gets farther. [R. Belmont] |
| 390 | snes_snd: fix Linux 64-bit compile issues [R. Belmont] |
| 428 | 391 | |
| 429 | | ins8154: Updated to use devcb calls, cleaned up. [Dirk Best] |
| 392 | Naomi: Improved the YUV FIFO IRQ firing, now it should be possible to |
| 393 | emulate the YUV decoding properly [Angelo Salese] |
| 430 | 394 | |
| 431 | | Namco Super System 23: Add a whole bunch of ram, chips and data roms |
| 432 | | mappings [O. Galibert, R. Belmont] |
| 395 | PGM: added support for newer bios ROM [XingXing] |
| 433 | 396 | |
| 434 | | Changed Tecmo World Cup 90 main z80 cpus to 8mhz and vsync to 59.17hz |
| 435 | | / Hard Head sound z80 to 3mhz and vsync to 59.10hz to match original |
| 436 | | PCB readings. [Corrado Tomaselli] |
| 397 | Corrected mask ROM numbers for HOTD2 [f205v] |
| 437 | 398 | |
| 438 | | Fixed inverted buttons 1 and 2 on f1gp, f1gp2 and Super Formula. They |
| 439 | | are Jamma standards boards: brake button is wired to pin 22 and |
| 440 | | acceleration button to pin 23 which are respectively button 1 and 2 in |
| 441 | | a jamma standard pinout. [Corrado Tomaselli] |
| 399 | Fix ZPAR (zeroed k parameters 5-10) behavior for unvoiced frames. |
| 400 | Updated comments and debug functions. [Lord Nightmare] |
| 442 | 401 | |
| 443 | | Added driver_data struct and save states to the following drivers: |
| 444 | | matmania.c, metlclsh.c, mexico86.c, mouser.c, mrflea.c, mrjong.c, |
| 445 | | munchmo.c and mwarr.c. [Fabio Priuli] |
| 402 | Naomi: work-around for an int32 overflow bug in the renderer, makes |
| 403 | The House of the Dead 2 / The Typing of the Dead to not crash during |
| 404 | attract mode [Angelo Salese] |
| 446 | 405 | |
| 447 | | Added driver_data struct to the following drivers: mgolf.c, |
| 448 | | minivadr.c, mosaic.c and mrdo.c. [Fabio Priuli] |
| 406 | Naomi: improved Vblank-In irq timings [Angelo Salese] |
| 449 | 407 | |
| 450 | | Enabled save states to mugsmash.c (everything was already saved) |
| 451 | | [Fabio Priuli] |
| 408 | Redid parameter interpolation and frame load logic so new frames don't |
| 409 | immediately force all the Energy/Pitch/K values to the values of the |
| 410 | old frame, but wait until their first interpolation to do so. This fix |
| 411 | improves speech quality considerably. [Lord Nightmare] |
| 452 | 412 | |
| 453 | | hng64: Added sub-page texture indexing. Fixes many texture lookups in |
| 454 | | roadedge and xrally. [Andrew Gardner] |
| 413 | Naomi: implemented RTC start-up values [Angelo Salese] |
| 455 | 414 | |
| 456 | | Added driver_data struct and save states to the following drivers: |
| 457 | | news.c, nightgal.c and nycaptor.c. [Fabio Priuli] |
| 415 | astrocorp.c: Added PCB layout and board information for the Skill Drop |
| 416 | Georgia set [Brian Troha] |
| 458 | 417 | |
| 459 | | Added driver_data struct to the following drivers: nitedrvr.c and |
| 460 | | nmg5.c. [Fabio Priuli] |
| 461 | 418 | |
| 462 | | enabled save flag in othunder.c (everything is properly saved, but it |
| 463 | | seems I forgot about this driver when I device-fied Taito video chips) |
| 464 | | [Fabio Priuli] |
| 465 | 419 | |
| 466 | | pic8259: replaced pic8259_set_irq_line with pic8259_irX_w write line |
| 467 | | handlers. [Dirk Best] |
| 468 | | |
| 469 | | pic8259: updated to use devcb calls. [Dirk Best] |
| 470 | | |
| 471 | | Improved gfxs in Lucky Girl (New version) [David Haywood] |
| 472 | | |
| 473 | | Implemented device version of the deco16ic tilemap chip [Fabio Priuli] |
| 474 | | |
| 475 | | Converted backfire.c, boogwing.c, dietgo.c, mirage.c, pktgaldx.c, |
| 476 | | simpl156.c, supbtime.c, tumblep.c to use the device-fied video chips |
| 477 | | [Fabio Priuli] |
| 478 | | |
| 479 | | Added driver data struct and save states to the following drivers: |
| 480 | | dietgo.c, mirage.c, pktgaldx.c, supbtime.c and tumblep.c |
| 481 | | [Fabio Priuli] |
| 482 | | |
| 483 | | hng64 : More accurately emulated intrinsic camera matrix. |
| 484 | | [Andrew Gardner] |
| 485 | | |
| 486 | | Changed all driver_data structs into classes with a simple constructor |
| 487 | | and a static allocation function. [Aaron Giles] |
| 488 | | |
| 489 | | Changed MDRV_DRIVER_DATA to reference driver_data::alloc instead of |
| 490 | | just providing a size. This function is called to allocate the driver |
| 491 | | data. This allows objects to be embedded in the state data and be |
| 492 | | properly initialized. [Aaron Giles] |
| 493 | | |
| 494 | | Moved driver data allocation after device list construction so that |
| 495 | | devices can be found when the driver data is constructed. [Aaron Giles] |
| 496 | | |
| 497 | | wardner, wardnerj, pyros (wardner.c driver) : [stephh] |
| 498 | | * Fixed Dip Switches and Inputs (after verification of the Z80 code) |
| 499 | | |
| 500 | | Converted cbuster.c, cninja.c, dassault.c, funkyjet.c, rohga.c and |
| 501 | | vaportra.c to use device versions of the deco16 video chips |
| 502 | | [Fabio Priuli] |
| 503 | | |
| 504 | | Made deco32.c independent of deco16ic.c (it only needed a drawing |
| 505 | | routine) and removed deco16ic.c now that it is not needed anymore |
| 506 | | [Fabio Priuli] |
| 507 | | |
| 508 | | avgdvg: Fixed mametesters bug 03634. Reduced flickering in |
| 509 | | Tempest/Quantum. [Mathis Rosenhauer] |
| 510 | | |
| 511 | | pit8253: Updated to use devcb calls, cleanups. [Dirk Bst] |
| 512 | | |
| 513 | | Renamed decodev->deco16ic [Fabio Priuli] |
| 514 | | |
| 515 | | Added driver data class to funkyjet.c [Fabio Priuli] |
| 516 | | |
| 517 | | Added driver data class and save states to vaportra.c and tumbleb.c |
| 518 | | [Fabio Priuli] |
| 519 | | |
| 520 | | Added driver_data class and save states to the following drivers: |
| 521 | | backfire.c, boogwing.c, cbuster.c, cninja.c, dassault.c, dblewing.c, |
| 522 | | deco156.c, rohga.c, simpl156.c [Fabio Priuli] |
| 523 | | |
| 524 | | twincobr, twincobru, ktiger, gulfwar2 (twincobr.c driver) : [stephh] |
| 525 | | * Fixed Dip Switches and Inputs (after verification of the M68000 and |
| 526 | | Z80 code) |
| 527 | | |
| 528 | | fshark, skyshark, hishouza, fsharkbt (twincobr.c driver) : [stephh] |
| 529 | | * Fixed Dip Switches and Inputs (after verification of the M68000 |
| 530 | | code) |
| 531 | | |
| 532 | | Corrected default assignment of F10 as the default throttle on/off key |
| 533 | | for MAME. The #ifdef MESS is needed here due to it's unique old/new |
| 534 | | UI setup. [Miodrag Milanovic] |
| 535 | | |
| 536 | | Naomi updates: [R. Belmont, David Haywood, Andreas Naive, Deunan |
| 537 | | Knute, Guru, ANY] |
| 538 | | * Fix ROM mirroring in gram2000 and friends |
| 539 | | * Preliminary hookup of live decryption. Decryption + decompression |
| 540 | | is not yet supported so some games still load trojaned data |
| 541 | | instead. |
| 542 | | |
| 543 | | naomi: Fixed decrypt method 2, added many more game keys |
| 544 | | [Deunan Knute, R. Belmont] |
| 545 | | |
| 546 | | namcos23.c: Add comments about the irq testing code [O. Galibert] |
| 547 | | |
| 548 | | Tidied up includes in a number of files in src/osd/sdl. [couriersud] |
| 549 | | |
| 550 | | Hook up vblank and just enough controls to pass error screens |
| 551 | | [O. Galibert] |
| 552 | | |
| 553 | | namcos23: get Gorgon games out of service mode, fix finlflng sound ROM |
| 554 | | loading [R. Belmont] |
| 555 | | |
| 556 | | namcos23: comment the probable dips a tad better [O. Galibert] |
| 557 | | |
| 558 | | Added driver_data class and save states to the following drivers: |
| 559 | | ohmygod.c, ojankohs.c and olibochu.c. [Fabio Priuli] |
| 560 | | |
| 561 | | Added driver_data class and save states to the following drivers: |
| 562 | | oneshot.c, onetwo.c, orbit.c, othello.c and othldrby.c. |
| 563 | | [Fabio Priuli] |
| 564 | | |
| 565 | | Added driver_data class to the following drivers: nemesis.c and nyny.c |
| 566 | | [Fabio Priuli] |
| 567 | | |
| 568 | | Improvements to Funworld driver. [Roberto Fresca] |
| 569 | | * Fixed Jolly Joker graphics and colors. |
| 570 | | * Changed Jolly Joker description to Jolly Joker (98bet). |
| 571 | | * Added a new croatian set of Jolly Joker with maximum bet = 40. |
| 572 | | * Moved the hardware description and tech notes to the ROM_LOAD |
| 573 | | section. |
| 574 | | * Added a external default NVRAM for Jolly Card Professional 2.0. |
| 575 | | * Updated technical notes. |
| 576 | | |
| 577 | | Implemented proper BIOS/Cart ROM bankswitch in the MACS driver, this |
| 578 | | improves program logic in Kisekae Mahjong [Angelo Salese] |
| 579 | | |
| 580 | | Removed the coin latch kludge in the MACS driver [Angelo Salese] |
| 581 | | |
| 582 | | snes.c: minor refactorization [Fabio Priuli] |
| 583 | | |
| 584 | | namcos23: fix the data rom mappings [O. Galibert] |
| 585 | | |
| 586 | | rallybik, truxton (toaplan1.c driver) [stephh]: |
| 587 | | * Fixed Dip Switches and Inputs (after verification of the M68000 and |
| 588 | | Z80 code) |
| 589 | | |
| 590 | | snes.c: temporarily reverted implementation of mult/div through timers |
| 591 | | since it breaks some SNES games on the MESS side [Fabio Priuli] |
| 592 | | |
| 593 | | namcos23: timecrs2c reaches the test mode [O. Galibert] |
| 594 | | |
| 595 | | Fixed MT3698 (NOWERROR=1 casues -fno-strict-aliasing to be dropped). |
| 596 | | [couriersud] |
| 597 | | |
| 598 | | Fixed save state support in custom namco devices (50,51,53) and |
| 599 | | galaga.c. Also resolves MT03268: All sets in galaga.c: Problem with |
| 600 | | Savestates. [couriersud] |
| 601 | | |
| 602 | | naomi: convert GD-ROM games to use real PIC dumps [David Haywood] |
| 603 | | |
| 604 | | Add MAME-ified version of SoftFloat library [John R. Hauser] |
| 605 | | |
| 606 | | Merged kingdrby.c and cowrace.c drivers [Angelo Salese] |
| 607 | | |
| 608 | | namcos23: working inputs for TC2 test mode [R. Belmont] |
| 609 | | |
| 610 | | namcos23: Document gun I/O boards [Guru] |
| 611 | | |
| 612 | | hng64 : An initial implementation of hardware lighting. |
| 613 | | [Andrew Gardner] |
| 614 | | |
| 615 | | zerowing, zerowing2 (toaplan1.c driver) [stephh] : |
| 616 | | * Fixed Dip Switches and Inputs (after verification of the M68000 and |
| 617 | | Z80 code) |
| 618 | | |
| 619 | | namcos23: fix Time Crisis 2 coin input [R. Belmont] |
| 620 | | |
| 621 | | |
| 622 | | |
| 623 | 420 | New games added or promoted from NOT_WORKING status |
| 624 | 421 | --------------------------------------------------- |
| 625 | | Mortal Kombat 3 (bootleg of Megadrive version) |
| 626 | | [Mariusz Wojcieszek, Patrick McCarron, Smitdogg, The Dumping Union] |
| 627 | | Bug Fever (5 sets) [Brian Troha, Dumping Union] |
| 628 | | Uncle Poo |
| 629 | | [Team Europe, Dumping Union, Rene Single, David Haywood, Angelo Salese] |
| 630 | | Champion Number [f205v, David Haywood, Angelo Salese] |
| 422 | Klad / Labyrinth [Black1972] |
| 631 | 423 | |
| 632 | 424 | |
| 425 | |
| 633 | 426 | New clones added |
| 634 | 427 | ---------------- |
| 635 | | Pit Fighter (rev 9) [B. Sparks, Smitdogg, The Dumping Union] |
| 636 | | Time Crisis 2 (TSS4 Ver.A, Super System 23) [Guru] |
| 637 | | Pushman (Top Tronic license) |
| 638 | | [MrGoodwraith, Ren?\195?\169 Single, Smitdogg, The Dumping Union] |
| 639 | | Blades of Steel (Version L) |
| 640 | | [R. Mucciarelli, Phil Bennett, Smitdogg, The Dumping Union] |
| 641 | | Touchmaster 4000 (v6.03 Standard) |
| 642 | | [jeremymtc, Brian Troha, Smitdogg, The Dumping Union] |
| 643 | | Alien Invasion [Andrew Welburn, Brian Troha, The Dumping Union] |
| 644 | | Soul Calibur (SOC14/VER.B) [Guru] |
| 645 | | Jolly Joker (40bet, croatian hack) [Roberto Fresca, Team Europe] |
| 646 | | Touchmaster (v2.2-01 Standard) |
| 647 | | [S. Austin, Smitdogg, The Dumping Union] |
| 648 | | Smash [Trevor Brown] |
| 649 | | X-Men: Children of the Atom (Japan 950105) [Razoola] |
| 650 | | Maya (set 1) |
| 651 | | [Team Europe, Dumping Union, Rene Single, David Haywood] |
| 652 | | King Derby (Taiwan bootleg) [Team Europe, Dumping Union] (not working) |
| 653 | | Cherry Master (Watermelon bootleg / hack) [William Ostronic] |
| 654 | | Cherry Master (Fun USA v2.5 bootleg / hack) [William Ostronic] |
| 655 | | Aracnis (bootleg of Scorpion on Moon Cresta hardware) [f205v] |
| 656 | | The Pit (bootleg on Moon Quasar hardware) |
| 657 | | [Andrew Welburn, David Haywood] |
| 658 | | Safari (set 2, bootleg?) [f205v] |
| 659 | | Moon Cresta (Nichibutsu UK) [Andrew Welburn] |
| 660 | | Armed Police Batrider (Taiwan Revision A) [Anonymous] |
| 428 | Dragon World 3 (ver.105) [XingXing] |
| 429 | Killing Blade (ver. 104) [XingXing, David Haywood] |
| 430 | Battle of the Solar System (rev. 1.1a 7/23/92) |
| 431 | [blib, Smitdogg, The Dumping Union] |
| 432 | Street Fighter II - The World Warrior (Thunder Edition) |
| 433 | [Smitdogg, The Dumping Union] |
| 434 | Polaris (Original version) [Siftware] |
| 435 | Seibu Cup Soccer :Selection: (bootleg, set 2) [Fabrizio Vasile] |
| 436 | Draw Poker Joker's Wild (02-11) (NOT WORKING) [Siftware] |
| 437 | Reel Fun (Version 7.03) [Siftware] |
| 661 | 438 | |
| 662 | 439 | |
| 440 | |
| 663 | 441 | New games marked as GAME_NOT_WORKING |
| 664 | 442 | ------------------------------------ |
| 665 | | L.A. Machineguns [ANY] |
| 666 | | The Ocean Hunter [ANY] |
| 667 | | Royal Gum [Siftware] |
| 443 | War of the Bugs or Monsterous Manouvers in a Mushroom Maze (German) |
| 444 | [Irongiant] |
| 445 | Fighting Mania (918 xx B02) [f205v, The Dumping Union] |
| 446 | Frog & Spiders (bootleg) [Siftware] |
| 447 | House of the Dead 2 (original) [Wouter] |
| 448 | Time Crisis 3 (TST1) [Guru] |
| 668 | 449 | |
| 669 | 450 | |
| 670 | 451 | |
| 671 | | 0.136u3 |
| 452 | 0.137u3 |
| 672 | 453 | ------- |
| 673 | 454 | |
| 674 | 455 | |
| 675 | 456 | MAMETesters Bugs Fixed |
| 676 | 457 | ---------------------- |
| 677 | | - 03724: [Speed] mrdo: Incorrect XTALs cause for problems with |
| 678 | | refresh rate and game speed. (Tafoid) |
| 679 | | - 03706: [Sound] lastday, gulfstrm: Audio Regression (M.A.S.H.) |
| 680 | | - 03704: [Sound] evilston: Missing sound (M.A.S.H.) |
| 681 | | - 00993: [Crash/Freeze] sharrier: [debug] Crashes when a specific |
| 682 | | sample is being played during gameplay. (Phil Bennett) |
| 683 | | - 03692: [Crash/Freeze] kurikint: Service Switch error (M.A.S.H.) |
| 458 | - 03813: [Graphics] shadoww, shadowwa, gaiden, ryukendn, ryukendna: |
| 459 | Lost blending effect (David Haywood) |
| 460 | - 00803: [Color/Palette] All vsnes.c games: Colors are wrong. |
| 461 | - 00270: [Graphics] cstlevna, vsgradus, suprmrio, goonies: Black |
| 462 | startup screens are now gray. |
| 463 | - 00889: [Color/Palette] pc_smb: The colors of the characters, fire |
| 464 | flower, etc. on the top screen are wrong. |
| 465 | - 01097: [Color/Palette] cstlevna: Colors of the first enemies you |
| 466 | encounter are wrong. |
| 467 | - 02457: [DIP/Input] tkoboxng: Unable to coin/start game properly. |
| 684 | 468 | |
| 685 | 469 | |
| 686 | 470 | |
| 687 | 471 | Source Changes |
| 688 | 472 | -------------- |
| 689 | | Fixed Dip Switches and Inputs (after verification of the Z80 code) |
| 690 | | for 'scramblb', 'scramb2', 'bagmanmc', 'dkongjrm', 'rockclim' (also |
| 691 | | updated memory map for this last game). [stephh] |
| 473 | Fixed a bug with un-inited DMA regs in the SNES driver, fixes at least |
| 474 | a long-standing bug with nss_ssoc dimmed team selection screen |
| 475 | [Angelo Salese] |
| 692 | 476 | |
| 693 | | am29k: fix PPC GCC compile error [R. Belmont] |
| 477 | Added the Airline Pilot (USA) Naomi BIOS rom [The Dumping Union] |
| 694 | 478 | |
| 695 | | Added Sega ID# for newly added version of INDY 500 and correct the |
| 696 | | spelling of attract. [Brian Troha] |
| 479 | sauro, trckydoc, trckydoca (sauro.c) [stephh] : |
| 480 | * Fixed Dip Switches and Inputs (after verification of the Z80 code) |
| 697 | 481 | |
| 698 | | minor information update for Viper 1 games in seibuspi.c. |
| 699 | | [Brian Troha] |
| 482 | ppu2c0x.c: Removed the bogus "color remap tables" in favor of external |
| 483 | palettes containing data reverse-engineered (several years ago) from |
| 484 | original hardware. Each vsnes set, as well as the playch10 bios, now |
| 485 | requires one of these palettes. [Alex Jackson] |
| 700 | 486 | |
| 701 | | Fixed disassembly of PDP1,TX0 and APEXC [Robbbert] |
| 487 | vsnes.c improvements: [Alex Jackson] |
| 488 | * Moved RC2C05 PPU-based protection into the PPU itself, rather than |
| 489 | hacking it in at the driver level. |
| 490 | * After exhaustive testing, completely sorted out the "palette" |
| 491 | dipswitches (which are actually PPU type selection) on all games |
| 492 | that have them. Added notes about these games in the comments. |
| 493 | * Removed GAME_IMPERFECT_COLORS and GAME_WRONG_COLORS from all games, |
| 494 | as they should all be 100% correct now. |
| 495 | * Fixed coin inputs in tkoboxng. Removed IMPERFECT_GRAPHICS flag |
| 496 | since there's no legitimate reason I can see for it. Also, fixed |
| 497 | manufacturer and description to match the title screen. |
| 498 | * Added a bit more information about the missing sets in the |
| 499 | comments. |
| 702 | 500 | |
| 703 | | Fix immediate crash on startup of GTK debugger. [R. Belmont] |
| 501 | add partial 6840ptm readback support to exidy.c [Lord Nightmare] |
| 704 | 502 | |
| 705 | | namcos11: use real C76 BIOS for audio and I/O |
| 706 | | [R. Belmont, Olivier Galibert, Guru] |
| 503 | Convert Atari System 1 to use the 'new' TMS5220 interface. |
| 504 | [Lord Nightmare] |
| 707 | 505 | |
| 708 | | Cleaned up comments refering to old driver names, and updated clone |
| 709 | | names in drivers from 0-K. [Tafoid] |
| 506 | Switch Escape from the Planet of the Robot Monsters to use the new |
| 507 | TMS5220 interface. [Lord Nightmare] |
| 710 | 508 | |
| 711 | | [APEXC] 1. Added pseudo PC register for the debugger, it will now |
| 712 | | highlight the next instruction to be executed. 2. Added "normal" |
| 713 | | addresses to disassembler output, so anyone can see the program flow. |
| 714 | | [Robbbert] |
| 509 | snes.c: Fixed clipmasks in hires modes [Fabio Priuli] |
| 715 | 510 | |
| 716 | | Sega misc wip: [Fabio Priuli] |
| 717 | | - split dependences of system16 games from bootleg ones |
| 718 | | - moved some .h files to includes/ |
| 719 | | - removed some unneeded include |
| 720 | | - removed some dead code |
| 721 | | - added driver data struct to segahang.c, segaorun.c, segas16a.c, |
| 722 | | sega16b.c, segas18.c, segaxbd.c & segaybd.c |
| 723 | | - added save states to segas16a.c |
| 511 | Fixed RTL opcode in-bank issue in the G65816 CPU core [Angelo Salese] |
| 724 | 512 | |
| 725 | | Fixed Dip Switches and Inputs (after verification of the Z80 code) for |
| 726 | | 'ozon1', 'ladybugg', 'vpool'. [stephh] |
| 513 | sm8500d.c: Fixed disassembly of extended instructions (1A, 1B, 4F). |
| 514 | [Oliver Stoeneberg] |
| 727 | 515 | |
| 728 | | Added driver data struct to system 16/18 bootlegs and removed most |
| 729 | | unused code. [Fabio Priuli] |
| 516 | lr35902.c: Fixed possible issue when checking for enabled irqs. |
| 517 | [Oliver Stoeneberg] |
| 730 | 518 | |
| 731 | | Implemented reels in Treasure Island (Subsino), same as goldstar.c |
| 732 | | [David Haywood] |
| 519 | rf5c68.c: corrected the point at which the sample callbacks are |
| 520 | triggered, and what channel is returned. The interrupts are masked or |
| 521 | enabled based on what PCM memory bank is used, rather than the |
| 522 | physical channel that was used. [Barry Rodewald] |
| 733 | 523 | |
| 734 | | Converted Sega 315-5248, 315-5249 and 315-5250 custom ICs to be |
| 735 | | devices and updated drivers accordingly. [Fabio Priuli] |
| 524 | Converted Atari System 2 to use the 'new' TMS5220 interface. Switched |
| 525 | TMS5220 type to 5220C. [Lord Nightmare] |
| 736 | 526 | |
| 737 | | [PDP1] Display the PC in hex as well as octal. [Robbbert] |
| 527 | Further refining of the Atari JSA speech and audio modifications. |
| 528 | Hooked up the reset line for the ym2151. [Lord Nightmare] |
| 738 | 529 | |
| 739 | | Converted hornet.c to use the Konami 037122 device and removed the |
| 740 | | old code. [Fabio Priuli] |
| 530 | inptport.c: fixed keyboard detection (mainly for MESS) [Fabio Priuli] |
| 741 | 531 | |
| 742 | | Converted gticlub.c, nwk-tr.c and zr107.c to use the Konami 001604 |
| 743 | | device and removed the old code. [Fabio Priuli] |
| 532 | Hooked up correct proms, corrected gfx rom order and added bank select |
| 533 | / enabled for the reels in Treasure Island (Subsino) [David Haywood] |
| 744 | 534 | |
| 745 | | carjmbre.c - Added XTAL, corrected second z80 speed and added DIP |
| 746 | | LOCATIONS for driver. [Tafoid] |
| 535 | updated Star Wars to use proper clocks for the tms5220 and the pokeys. |
| 536 | [Lord Nightmare] |
| 747 | 537 | |
| 748 | | Improvements to Treasure Island: [Roberto Fresca] |
| 749 | | - Added proper inputs. |
| 750 | | - Added coin/keyin/keyout/payout counters. |
| 751 | | - Limited the bet and coin pulses to avoid repeats and coin jams. |
| 752 | | - Added complete coinage and keyin DIP switches. |
| 753 | | - Added main game and double-up rates DIP switches. |
| 754 | | - Added minimum bet DIP switches. |
| 755 | | - Added maximum bet DIP switches. |
| 756 | | - Added main game and double-up limit DIP switches. |
| 757 | | - Added payout mode and auto take DIP switches. |
| 758 | | - Added DIP locations as seen in the settings mode. |
| 759 | | - Added demo sounds DIP switch. |
| 760 | | - Created proper button-lamps layout. |
| 761 | | - Added technical notes. |
| 762 | | - Some clean-ups... |
| 538 | MASSIVE merge of TMS5110 and TMS5220 cores, TMS5220 side only so far. |
| 539 | Much code by Jarek Burczynski merged. Lattice Filter, Multiplier, and |
| 540 | clipping redone. TMS5220C multi-rate feature added. Now using the same |
| 541 | LPC table file (and format, as created by couriersud) as the TMS51xx |
| 542 | is. Unvoiced-Voiced transitioning adjusted to match patent. Command |
| 543 | handling redone to better match patent. Reasonably significant speech |
| 544 | quality improvements: Separate tables for TMS5200, TMS5220 and |
| 545 | TMS5220C are implemented, though all still need to be verified from |
| 546 | hardware. Fixes: Garbled speech in Escape from the Planet of the Robot |
| 547 | Monster's Canal Mazes is fixed, as well as some other garbled speech |
| 548 | in game (when saying 'throwing switch' for instance). Known |
| 549 | Regressions (being worked on): Victory fails its startup self test |
| 550 | with an error 5, but speech works in-game. [Lord Nightmare] |
| 763 | 551 | |
| 764 | | Dumped IC1 from Giant Gram 2000 [Joerg Hartenberger] |
| 552 | Fixed victory self-test issue (FIFO must NOT be cleared on processing |
| 553 | of a STOP frame, only on a new speak external command. victory is |
| 554 | pedantic about this.), and in the process also fixed a bug regarding |
| 555 | reading /READY state when not in speak external mode (the FIFO being |
| 556 | full should NOT force /READY inactive in that case!) [Lord Nightmare] |
| 765 | 557 | |
| 766 | | Fixed bonus game gfxs in Treasure Island (Subsino) [Angelo Salese] |
| 558 | Fixed various SNES SRAM issues [Fabio Priuli, Angelo Salese] |
| 767 | 559 | |
| 768 | | Fix os2 auto-detect [KO Myung-Hun] |
| 560 | Fixed Wai Wai Jockey Gate-In title screen colors [Angelo Salese] |
| 769 | 561 | |
| 770 | | Preliminary Panasonic MN10200 CPU core and Taito ZOOM ZSG-1 sound |
| 771 | | system [Olivier Galibert] |
| 562 | mk3ghw (aladbl.c driver + megadriv.c) [stephh] : |
| 563 | * Fixed Dip Switches and Inputs (after verification of the M68000 |
| 564 | code) ssgbl (ssgbl.c driver + megadriv.c) [stephh] : |
| 565 | * Fixed stack vector so coins are now correctly handled (the game |
| 566 | shall be fully playable now) |
| 567 | * Fixed Dip Switches and Inputs (after verification of the M68000 |
| 568 | code) |
| 772 | 569 | |
| 773 | | Document FPGA-provided "ic1" data in gram2000 [Joerg Hartenberger] |
| 570 | Added makefile PPC64 autodetection [Julian Sikorski] |
| 774 | 571 | |
| 775 | | Implemented flip screen in Hanaroku [Angelo Salese] |
| 572 | 6840PTM: Fixed interrupt flag behaviour and now allow fractional input |
| 573 | clocks. [Phil Bennett] |
| 776 | 574 | |
| 777 | | Fixed video emulation in Best League (World Cup version) |
| 778 | | [Angelo Salese] |
| 575 | 6850ACIA: Improved handling of /CTS signal and fixed issue with |
| 576 | transmission parity generation. [Phil Bennett] |
| 779 | 577 | |
| 780 | | Fix DISTRO=gcc44-generic make shortcut to use gcc-4.4 properly |
| 781 | | (-V 4.4 does not work for linking) [couriersud] |
| 578 | MPU4+Video updates: [Phil Bennett, David Haywood] |
| 579 | * Fixed serial comms. As a result, most games actually boot now. |
| 580 | * Fixed colours. |
| 581 | * Fixed SAA1099 sound. |
| 582 | * Added Characteriser tables for all games (a complete implementation |
| 583 | is still needed for most games). |
| 782 | 584 | |
| 783 | | Minor changes for internal render debugger [couriersud] |
| 784 | | - ui_input_frame_update is now global |
| 785 | | - moved element_component from rendlay.c to rendlay.h |
| 786 | | - added ability to rendlay.c to define "container" components. These |
| 787 | | simply provide a render_container. |
| 585 | Supported the 1555 fb format in the Naomi driver, needed by Cleopatra |
| 586 | Fortune Plus [David Haywood] |
| 788 | 587 | |
| 789 | | Added DEBUG_FLAG_OSD_ENABLED to allow coexistence of debuggers going |
| 790 | | forward. Replaced all occurrences of OPTION_DEBUG in src/osd/* by |
| 791 | | checking machine->debug_flags. Replaced all occurrences of |
| 792 | | DEBUG_FLAG_ENABLED in src/osd/* by DEBUG_FLAG_OSD_ENABLED For the |
| 793 | | time being, DEBUG_FLAG_OSD_ENABLED is default (set in mame.c). |
| 794 | | [couriersud] |
| 588 | Fixed ext latch behaviour in the SNES driver [Angelo Salese] |
| 795 | 589 | |
| 796 | | Fixed Dip Switches and Inputs (after verification of the Z80 code) for |
| 797 | | 'bongo', 'porter'. [stephh] |
| 590 | vmetal, vmetaln (vmetal.c driver) [stephh] : |
| 591 | * Fixed Dip Switches and Inputs (after verification of the M68000 |
| 592 | code) |
| 798 | 593 | |
| 799 | | Implemented Actel FPGA ID, used by some Naomi games for accessing a |
| 800 | | special ROM check mode [Deunan Knute, Angelo Salese] |
| 594 | Fix 5220C pitch table so unvoiced speech actually works. Oops. Should |
| 595 | be a further quality improvement. [Lord Nightmare] |
| 801 | 596 | |
| 802 | | Documentation update for Hotdog Storm, IE: The PCB ID number and tile |
| 803 | | map chip info. [Brian Troha] |
| 597 | Tentative fix for tms5220 VSM support. [Lord Nightmsre] |
| 804 | 598 | |
| 805 | | Add and hook up ZOOM ZSG-2 skeleton [Olivier Galibert] |
| 599 | F8 cpu disassembler improvements [Curt Coder]: |
| 600 | * fixed branch target PC |
| 601 | * added BP,BC,BZ,BR,BM,BNC,BNZ,BNO mnemonics |
| 602 | - removed extraneous $ from 2 byte hex values |
| 806 | 603 | |
| 807 | | Doesn't do much at the moment, but the increase in documentation value is |
| 808 | | significant (we're documenting the sample compression format, for one thing). |
| 604 | Implemented various PVR TA registers hook-ups in the Naomi driver |
| 605 | [Angelo Salese] |
| 809 | 606 | |
| 810 | | New driver for Sigma B52 system. ACRTC implementation is a bit hacky |
| 811 | | due to its preliminary emulation status. [Roberto Fresca] |
| 607 | mpu4drvr.c: Fixed 68000 device resets [Phil Bennett] |
| 812 | 608 | |
| 813 | | lethal.c - Verified clocks and vsync from orginal PCB |
| 814 | | [Corrado Tomaselli] |
| 609 | Naomi: Implemented more regs, test mode now properly sets 640x240 |
| 610 | resolution. Implemented fb pixel double, Naomi test mode looks now |
| 611 | correct. [Angelo Salese] |
| 815 | 612 | |
| 816 | | astrocorp.c update: [Luca Elia] |
| 817 | | - Added frame buffer |
| 818 | | - Fixed sprite list end, negative coordinates, wrap around |
| 819 | | - Added battery backed RAM |
| 613 | i386dasm.c: Corrected display of debug registers (D0-D7) in |
| 614 | disassembly listings [Barry Rodewald] |
| 820 | 615 | |
| 821 | | adp.c: hooked up (with a hack) gfx rom in hd63484 memory map [robiza] |
| 616 | video/nemesis.c: Removed palette gamma hack [Alex Jackson] |
| 822 | 617 | |
| 823 | | Hooked up coin input and start input in skattv. [robiza] |
| 618 | Subsino driver improvements: [Roberto Fresca] |
| 619 | * Added another Treasure Island set. |
| 620 | * Added technical notes about the CPU box. |
| 621 | * Minor clean-ups. |
| 622 | Revision 8866 by robertof |
| 824 | 623 | |
| 825 | | astrocde.c - Fixed the Bonus Life dipswitch for gorf and clones. |
| 826 | | It's state was inverted. [Tafoid] |
| 624 | full schematics made from the real PCB connections. They include Hex |
| 625 | D-type flip-flops, Bipolar PROM, 3-STATE Octal D-Type latches and |
| 626 | resnet connections. [Roberto Fresca, Aleksandar Spasojevic] |
| 827 | 627 | |
| 828 | | [I8255] Clear output lines to 0 on write to mode register, and float |
| 829 | | input lines to 1. [Curt Coder] |
| 628 | Partly implemented 'stereo' gating (using ym2151 ctX lines) to POKEY |
| 629 | and TMS5220 on Atari JSA-i sound board. (currently it is just 'mono' |
| 630 | gating). Add TODOs for complete stereo gating and for the low-pass |
| 631 | filter. [Lord Nightmare] |
| 830 | 632 | |
| 831 | | Simplified/combined MAME and MESS code: [Miodrag Milanovic] |
| 832 | | - Moved compatibility validation into MAME core from MESS. |
| 833 | | - Made GAME_NO_SOUND check done on MESS too. |
| 834 | | - Removed MESS dependent checks |
| 835 | | - Renamed GAME_COMPUTER_MODIFIED to GAME_UNOFFICIAL to mark |
| 836 | | unofficial hardware modifications |
| 837 | | - Removed GAME_COMPUTER it is distinct by IPT_KEYBOARD |
| 838 | | - Added GAME_NO_SOUND_HW (to mark that there is no sound hardware) |
| 839 | | and marked drivers in dotrikun.c, minivadr.c and tgtpanic.c as |
| 840 | | such |
| 841 | | - Removed GAME_SHARE_ROMS flag and commented old check for |
| 842 | | duplicate ROM entries |
| 843 | | - Moved natural keyboard support from MESS to MAME |
| 844 | | - Moved OSD file functions and clipboard access functions into OSD |
| 845 | | core |
| 846 | | - Significantly reduced the number of new OSD functions needed by |
| 847 | | MESS [with couriersud] |
| 633 | Improvements to Funworld driver: [Roberto Fresca] |
| 634 | * Replaced the Fun World Quiz bad ROMs with good ones. |
| 635 | * Fixed the Fun World Quiz graphics and colors. |
| 636 | * Cleaned-up the flags for non working games. |
| 637 | * Modified the default lamps layout to include the bet lamp. |
| 638 | * Cleaned-up the Fun World Quiz inputs. |
| 639 | * Added 4 new Royal Card sets. Reworked parent/clone relationship. |
| 640 | (delete the old .cfg and .nv files to have them working properly). |
| 641 | * Splitted the Royal Card machine driver. This is needed to access |
| 642 | different halves of the bipolar PROM. |
| 643 | * Now principal Royal Card sets have a working bet button. |
| 644 | * Added default NVRAM to the new sets. |
| 848 | 645 | |
| 849 | | Fixed Dip Switches and Inputs (after verification of the Z80 code) for |
| 850 | | 'tazzmang'. [stephh] |
| 646 | Improved video rendering in MPU4 [David Haywood] |
| 851 | 647 | |
| 852 | | snes wip: [Fabio Priuli] |
| 853 | | * added a couple of registers to snes_ppu struct |
| 854 | | * moved color blending (background & subscreen color |
| 855 | | addition/subtraction) at the end of the drawing process. |
| 856 | | * removed some unused (and not working anymore) debug code |
| 857 | | * fixed the remaining debug functionalities |
| 858 | | * moved colour struct to be another layer (simplifying some code) |
| 859 | | * updated hires blending to work with two pixel at time. |
| 860 | | * fixed clipmasks with hires modes |
| 648 | Implemented 15/31 kHz selector in the Naomi driver, makes Strike |
| 649 | Fighter and Shootout Pool Prize to be bootable by the common user |
| 650 | [Angelo Salese] |
| 861 | 651 | |
| 862 | | hng64 : Initial implementation of 0x10-sized palette pages for 3d |
| 863 | | objects. This makes most environment colors correct in sams64. |
| 864 | | [Andrew Gardner] |
| 652 | Clean up interpolation inhibit logic, may sound slightly better now. |
| 653 | Minor fix to TMS5220C table so zero-energy frames are correctly |
| 654 | detected. [Lord Nightmare] |
| 865 | 655 | |
| 866 | | [VIA6522] Read port A/B only if some pins are inputs. [Curt Coder] |
| 656 | Added driver data class and save states to playmark.c, powerbal.c, |
| 657 | pushman.c and pzletime.c [Fabio Priuli] |
| 867 | 658 | |
| 868 | | Fixed Dip Switches and Inputs (after verification of the Z80 code) |
| 869 | | for 'dambustr' and clones. [stephh] |
| 659 | Improvements to Shark Party (English, Alpha license): [Roberto Fresca] |
| 660 | * Created complete inputs from the scratch. |
| 661 | * Added coin/keyin/keyout counters. |
| 662 | * Added main game and double-up rates DIP switches. |
| 663 | * Added minimum bet DIP switches. |
| 664 | * Added maximum bet DIP switches. |
| 665 | * Added complete coinage and remote credits DIP switches. |
| 666 | * Added jokers and demo sounds DIP switches. |
| 667 | * Figured out and documented all the game outputs. |
| 668 | * Created proper button-lamps layout. |
| 669 | Now the game is in full-working state. |
| 870 | 670 | |
| 871 | | Internal debugger using the mame rendering infrastructure [couriersud] |
| 872 | | - added support for arbitrary number of containers for render_target |
| 873 | | - added command-line parameter -debug_internal (-di) to use the |
| 874 | | internal debugger when in debug mode |
| 875 | | - internal debugger supports all views except memory view |
| 876 | | - added "Debug" view to layout/vertical.lay to create more place for |
| 877 | | debug views in vertical games. |
| 671 | Added a RAM mirror that fixes The Typing of the Dead booting |
| 672 | [Angelo Salese] |
| 878 | 673 | |
| 879 | | NOTE: The colors are ugly. Font rendering needs improvement. There |
| 880 | | are no shortcut keys right now. There is still a lot of room for more |
| 881 | | improvements. However, it works and does not depend on any ui |
| 882 | | toolkit. The interface has been designed to support displaying views |
| 883 | | programmatically e.g. from the ui. |
| 884 | 674 | |
| 885 | | Short HowTo: |
| 886 | | - Start MAME with "-debug -di" |
| 887 | | - Console, register and disasm views will be shown. Place them by |
| 888 | | dragging the view on the title bar. |
| 889 | | - Views can be resized by dragging the bottom-right yellow square. |
| 890 | | - The view having the focus has a green background title bar. |
| 891 | | - Hit "Tab" (IPT_UI_CONFIGURE) to show the menu. |
| 892 | | - Console and disasm views support a very simple facility to |
| 893 | | support entering commands and addresses. Just start typing. |
| 894 | | Hit "enter" when finished. |
| 895 | 675 | |
| 896 | | irobot.c - Added XTAL values from manual and hooked up to driver for |
| 897 | | main/sound CPU. [Phil Bennett/Tafoid] |
| 898 | | |
| 899 | | rungun: fix text tilemap lookup for big-endian targets. [R. Belmont] |
| 900 | | |
| 901 | | Added Intel 8021/8022 CPU types. [Curt Coder] |
| 902 | | |
| 903 | | irobot.c - Added/verified Dip Locations per manual and test mode. |
| 904 | | [Tafoid] |
| 905 | | |
| 906 | | Workaround for gcc-4.3 reporting a false warning on solaris: disable |
| 907 | | -Werror for this file only. [couriersud] |
| 908 | | |
| 909 | | Cleaned up SDL OSD functions after merging in code from MESS. |
| 910 | | [couriersud] |
| 911 | | |
| 912 | | wrally.c - Added/verified DIP Locations for World Rally [Guru] |
| 913 | | |
| 914 | | Fixed long-standing (day one?) bug with ADPCM samples in Trojan / |
| 915 | | Tatakai no Banka [Mamesick, Angelo Salese] |
| 916 | | |
| 917 | | Fixed Dip Switches and Inputs (after verification of the Z80 code) for |
| 918 | | 'espial', 'espialu' and 'netwars". [stephh] |
| 919 | | |
| 920 | | Got Mortal Kombat 3 (bootleg of Megadrive version) to boot. Still |
| 921 | | missing some key inputs. [Mariusz Wojcieszek] |
| 922 | | |
| 923 | | |
| 924 | | |
| 925 | 676 | New games added or promoted from NOT_WORKING status |
| 926 | 677 | --------------------------------------------------- |
| 927 | | Midnight Resistance (bootleg with 68705) [IQ_132] |
| 928 | | Sexy Boom [Mariusz Wojcieszek] |
| 929 | | Treasure Island (Subsino) |
| 930 | | [Team Europe, Dumping Union, Angelo Salese, David Haywood, |
| 931 | | Roberto Fresca] |
| 932 | | Ghost Chaser Densei (SNES bootleg) [Tomasz Slanina, XingXing] |
| 933 | | Skill Drop Georgia |
| 934 | | [Luca Elia, Smitdogg, Brian Troha, The Dumping Union] |
| 935 | | Logic Pro Adventure |
| 936 | | [Guru, D. Beneke, snoopy, pongplaya, W. Belk, hap, S. S. Neilson, |
| 937 | | JacKc, The Dumping Union] |
| 938 | | Pachifever [Tomasz Slanina] |
| 678 | Senko No Ronde Special (GDL-0038) [tormod, The Dumping Union] |
| 679 | Guilty Gear XX Accent Core (GDL-0041) [Joerg Hartenberger] |
| 680 | Cleopatra Fortune Plus (GDL-0012) [Joerg Hartenberger] |
| 681 | Hammer [Guru, Smitdogg, Luca Elia, The Dumping Union] |
| 682 | Royal Card (4 new sets) [Roberto Fresca] |
| 683 | Treasure Bonus |
| 684 | [Team Europe, The Dumping Union, David Haywood, Angelo Salese] |
| 939 | 685 | |
| 940 | 686 | |
| 941 | 687 | |
| 942 | 688 | New clones added |
| 943 | 689 | ---------------- |
| 944 | | INDY 500 Twin (Revision A, Newer) [Brian Troha, Dumping Union] |
| 945 | | Fantastic Journey (ver AAA) [Tirino73] |
| 946 | | Name That Tune (3-23-86) [Kevin Eshbach] |
| 947 | | E.D.F. : Earth Defense Force (bootleg) |
| 948 | | [Team Europe, Rene Single, Dumping Union] - not working |
| 949 | | Out Zone (set 5) [Corrado Tomaselli] |
| 950 | | Ghosts'n Goblins (World? set 3) [Corrado Tomaselli] |
| 951 | | Bagman (bootleg on Crazy Kong hardware) |
| 952 | | [Team Europe & Volker Hahn] - not working |
| 953 | | Magical Tonic / Magical Odds? [David Haywood] - not working |
| 954 | | Spiders (set 3) [Team Europe] |
| 955 | | Raiden (US, SEI8904 + SEI9008 PCBs) |
| 956 | | [tormod, Smitdogg, The Dumping Union, David Haywood] |
| 957 | | Asterix (ver AAD) [Luis "Datasat"] |
| 958 | | Pang! 3 (Euro 950601) |
| 959 | | [Gerald (COY), B. Sparks, Smitdogg, The Dumping Union] |
| 690 | Iron Fortress (Japan) [F205V, The Dumping Union] |
| 691 | Super Shanghai 2005 (GDL-0031) [tormod, Gerald, The Dumping Union] |
| 692 | Megatouch IV Tournament Edition (9255-50-01 ROA, Standard version) |
| 693 | [Phil Bennett, MikeDX, Smitdogg, The Dumping Union] |
| 694 | Teenage Mutant Hero Turtles (UK 4 Players, set 2) [porchy] |
| 695 | Carnival (Head On hardware) [Andrew Welburn, Dumping Union] (2 sets) |
| 696 | Double Dragon (US Set 3) [Corrado Tomaselli] |
| 697 | Touchmaster 2000 (v4.00 Standard) [Brian Troha, The Dumping Union] |
| 698 | Phraze Craze (two sets) [D. Beneke, Smitdogg, The Dumping Union] |
| 699 | Treasure Island (Subsino, set 2) |
| 700 | [Roberto Fresca, Team Europe, 9ofzeven] |
| 701 | Vs 10-Yard Fight (US, Taito license) |
| 702 | [ranger_lennier, W. Belk, Smitdogg, The Dumping Union] |
| 703 | 10-Yard Fight '85 (US, Taito license) |
| 704 | [Kevin Eshbach, Smitdogg, The Dumping Union] |
| 960 | 705 | |
| 961 | 706 | |
| 962 | 707 | |
| 963 | 708 | New games marked as GAME_NOT_WORKING |
| 964 | 709 | ------------------------------------ |
| 965 | | Mr. Kicker [krick, MrGoodwraith, Smitdogg, The Dumping Union] |
| 966 | | Crackin' DJ [Guru, R. Belmont] |
| 967 | | Joker's Wild (B52 system, set 1) |
| 968 | | [Roberto Fresca, Tomasz Slanina, Gerald Vanderick] |
| 969 | | Joker's Wild (B52 system, set 2) [Roberto Fresca, Tomasz Slanina] |
| 970 | | Joker's Wild (B52 system, Harrah's GFX) |
| 971 | | [Roberto Fresca, Tomasz Slanina, Gerald Vanderick] |
| 972 | | |
| 973 | | |
| 974 | | |
| 975 | | 0.136u2 |
| 710 | Adders and Ladders [Phil Bennett, David Haywood] |
| 711 | Strike it Lucky [4 sets] [Phil Bennett, David Haywood] |
| 712 | Quiz Grid [4 sets] [Phil Bennett, David Haywood] |
| 713 | Eyes Down [2 sets] [Phil Bennett, David Haywood] |
| 714 | Blox [2 sets] [Phil Bennett, David Haywood] |
| 715 | Prize Space Invaders [2 sets] [Phil Bennett, David Haywood] |
| 716 | Sega Strike Fighter [f205v, The Dumping Union] |
| 717 | Derby Owner's Club (Ver. C) [f205v, The Dumping Union] |
| 718 | Kick '4' Cash [f205v, The Dumping Union] |
| 719 | Happy Tour |
| 720 | [Guru, jmurjr, JacKc, gingertom, Rene Single, Smitdogg, |
| 721 | The Dumping Union] |
| 722 | |
| 723 | |
| 724 | |
| 725 | 0.137u2 |
| 976 | 726 | ------- |
| 977 | 727 | |
| 978 | 728 | |
| 979 | 729 | MAMETesters Bugs Fixed |
| 980 | 730 | ---------------------- |
| 981 | | - 03667: [Interface] All default/per-game .cfg files are not saved |
| 982 | | correctly (Aaron Giles) |
| 983 | | - 03671: [Sound] fcrash: Bad sound ingame (Mamesick) |
| 984 | | - 03663: [Graphics] tgm2, tgm2p: The warning boot screen has a black |
| 985 | | background which should be blue. |
| 731 | - 02134: [Graphics] ffight2b: Graphics glitch (Angelo Salese) |
| 732 | - 03396: [Crash/Freeze] nss_aten: Game does not progress past initial |
| 733 | text screen (Angelo Salese) |
| 734 | - 03397: [DIP/Input] nss_skin: Input is completely non-working |
| 735 | (Angelo Salese) |
| 736 | - 03116: [Crash/Freeze] nss_actr: Emulation hangs up after hitting start. |
| 737 | (Angelo Salese) |
| 738 | - 03227: [Debugger] When setting A register in 8080 CPU, it sets F |
| 739 | register |
| 986 | 740 | |
| 987 | 741 | |
| 988 | 742 | |
| 989 | 743 | Source Changes |
| 990 | 744 | -------------- |
| 991 | | Replaced vsnetscr GFX ROMs with correct dumps |
| 992 | | [Team Japump, Dumping Union] |
| 745 | Hooked up default NVRAM and fixed sample rom loading order in |
| 746 | Championship Bowling [David Haywood] |
| 993 | 747 | |
| 994 | | Fixed memory allocation issue in debug builds. [Aaron Giles] |
| 748 | snes.c: greatly simplified tile drawing routines, fixed a couple of |
| 749 | small bugs in mosaic support, reworked debug functions to be detected |
| 750 | properly in all games [Fabio Priuli] |
| 995 | 751 | |
| 996 | | Added makefile autotest for BIGENDIAN. A bit hacked, though. |
| 997 | | [couriersud] |
| 752 | snes.c: improved VRAM accesses (they're invalid during active display) |
| 753 | and DMA transfers (not all addresses can be accessed) [Fabio Priuli] |
| 998 | 754 | |
| 999 | | Redumped sound roms in Cyber Tank |
| 1000 | | [Antonio Gonzalez Jr., Dumping Union] |
| 755 | snes.c: enabled PPU->CPU hdma transfer and moved hdma variables to |
| 756 | snes_state [Fabio Priuli] |
| 1001 | 757 | |
| 1002 | | psikyosh improvements: [PsikyoFan] |
| 1003 | | * Add support for per-scanline scroll/zoom and per-column effects. |
| 1004 | | This is adds a significant performance penalty when enabled. |
| 1005 | | Removed warning flag from s1945ii and s1945iii. s1945iii needs |
| 1006 | | confirmation of correctness and x-zoom is a guess. |
| 1007 | | * Virtually completed video rendering. Only flipscreen missing (and |
| 1008 | | conversion to tilemaps one day). Per-line effects now respect |
| 1009 | | per-line alpha, priority and bank. As a result daraku text works |
| 1010 | | without any hacks. |
| 1011 | | * Added various optimisations to get back all games to a playable |
| 1012 | | speed. |
| 1013 | | * Fixed missing soldivid effect on final boss that was broken due to |
| 1014 | | above daraku hack. |
| 1015 | | * Added accurate scaling effects based on measurements from hardware. |
| 758 | snes.c: updated HDMA to init/update according to Anomie's docs |
| 759 | [Fabio Priuli] |
| 1016 | 760 | |
| 1017 | | cybertnk improvements: [Angelo Salese] |
| 1018 | | * Fixed sprite height |
| 1019 | | * Implemented flip x and negative y offsets |
| 1020 | | * Implemented preliminary zooming |
| 761 | namcos23: First extremely rough 3D hookup [O. Galibert] |
| 1021 | 762 | |
| 1022 | | sdl.mak rewrite [couriersud] |
| 1023 | | - TARGETOS=freebsd may now be given on make invocation |
| 1024 | | - modular approach, separate sections for opengl, x11, debugger |
| 1025 | | - most target specific settings parametrized. |
| 1026 | | - Added GTL_INSTLL_ROOT to optionally build win32 with the mame |
| 1027 | | debugger. |
| 1028 | | - On targets supporting "-m64" and "-m32" use them. |
| 1029 | | - On unix ppc targets, add -Dpowerpc automatically |
| 763 | Changed the killing blade parent to the pgm bios. [smf] |
| 1030 | 764 | |
| 1031 | | Improved stack walking on crash in Windows. Now using StackWalk64 to |
| 1032 | | do the stack walk, resulting in cleaner logs. Also will try to use |
| 1033 | | system function to look up symbol and source/line information if |
| 1034 | | present. [Aaron Giles] |
| 765 | namcos23: Add some lighting. [O. Galibert, Naibo] |
| 1035 | 766 | |
| 1036 | | Improvements to subsino.c [Roberto Fresca] |
| 1037 | | (general): |
| 1038 | | - Lowered CPU clock to 1.5 MHz. |
| 1039 | | - Reworked former inputs. |
| 1040 | | - Added specific game and technical notes. |
| 1041 | | - Added lamps support. |
| 1042 | | - Cleaned-up a bit the driver. |
| 767 | namcos23: hooked up tilemap scroll, improved raster IRQ [R. Belmont] |
| 1043 | 768 | |
| 1044 | | Victor 5: |
| 1045 | | - Mapped the M6295 but commented out due to missing sample roms. |
| 1046 | | - Added keyin, keyout, payout, stats and settings inputs. |
| 1047 | | - Added coin/keyin/keyout counters. |
| 1048 | | - Limited the bet and coin pulses to avoid repeats and coin jams. |
| 1049 | | - Added complete coinage and keyin DIP switches. |
| 1050 | | - Added main game and double-up rates DIP switches. |
| 1051 | | - Added minimum bet DIP switches. |
| 1052 | | - Added maximum bet DIP switches. |
| 1053 | | - Added attract music DIP switch. |
| 1054 | | - Added button-lamps layout. |
| 769 | snes.c: enforced abus validity check on dma reads, fixed possible tile |
| 770 | and vram out of bounds bugs [Fabio Priuli] |
| 1055 | 771 | |
| 1056 | | Victor 21: |
| 1057 | | - Mapped the M6295 but commented out due to missing sample roms. |
| 1058 | | - Added bet x10, keyin, keyout, stats and settings inputs. |
| 1059 | | - Added coin/keyin/keyout/payout counters. |
| 1060 | | - Limited the bet and coin pulses to avoid repeats and coin jams. |
| 1061 | | - Added complete coinage and keyin DIP switches. |
| 1062 | | - Added main game rate DIP switches. |
| 1063 | | - Added minimum bet DIP switches. |
| 1064 | | - Added attract music DIP switch. |
| 1065 | | - Added button-lamps layout. |
| 772 | Replaced Stocker dump with a good set [Kevin Eshbach] |
| 1066 | 773 | |
| 1067 | | Poker Carnival (crsbingo): |
| 1068 | | - Added change card, keyin, keyout, stats and settings inputs. |
| 1069 | | - Added coin/keyin/keyout/payout counters. |
| 1070 | | - Limited the bet and coin pulses to avoid repeats and coin jams. |
| 1071 | | - Added complete coinage and keyin DIP switches. |
| 1072 | | - Added double-up rate DIP switches. |
| 1073 | | - Added minimum bet DIP switches. |
| 1074 | | - Added maximum bet DIP switches. |
| 1075 | | - Added cards graphics DIP switches. |
| 1076 | | - Added double-up type DIP switches. |
| 1077 | | - Added button-lamps layout. |
| 774 | Hooked up default NVRAM for Golly Ghost / Bubble Trouble |
| 775 | [David Haywood] |
| 1078 | 776 | |
| 1079 | | Super Rider, Super Moto: |
| 1080 | | - Added stats and settings inputs. |
| 1081 | | - Added coin counters. |
| 1082 | | - Added main game and double-up rates DIP switches. |
| 1083 | | - Added double-up and control type DIP switches. |
| 1084 | | - Added coinage and demo sounds DIP switches. |
| 1085 | | - Added button-lamps layout. |
| 777 | namcos23: Add 3D model scaling [O. Galibert] |
| 1086 | 778 | |
| 1087 | | Shark Party: |
| 1088 | | - Added stats and settings inputs. |
| 1089 | | - Added coin counters. |
| 1090 | | - Added main game and double-up rates DIP switches. |
| 1091 | | - Added double-up, coinage and demo sounds DIP switches. |
| 1092 | | - Added button-lamps layout. |
| 779 | Heavily improved the slot 72 - poker game, it's now known to be |
| 780 | actually Poker Monarch. [Angelo Salese] |
| 1093 | 781 | |
| 1094 | | Created new template class tagged_list which manages a simple list |
| 1095 | | along with a tagmap. Changed memory regions, input ports, and devices |
| 1096 | | to use this class. For devices, converted typenext and classnext |
| 1097 | | fields into methods which dynamically search for the next item. |
| 1098 | | Changed a number of macros to use the features of the class, removing |
| 1099 | | the need for a bunch of helper functions. [Aaron Giles] |
| 782 | m680x0 FPU updates: [R. Belmont] |
| 783 | * BCD packed decimal now supported, including k-factor |
| 784 | * Improved FSAVE/FRESTORE including FPU reset when restoring a NULL |
| 785 | frame |
| 786 | * FREM instruction supported |
| 787 | * Better disassembly of FPU instructions |
| 1100 | 788 | |
| 1101 | | Replaced device_find_child_by_tag() -> device->subdevice(). |
| 789 | superfx.c: added save states to the CPU [Fabio Priuli] |
| 1102 | 790 | |
| 1103 | | Added Am29000 CPU core [Phil Bennett] |
| 791 | snes.c: moved some more variables to driver state, set a few addresses |
| 792 | as open bus and slightly changed SuperFX handlers not to access SNES |
| 793 | WRAM [Fabio Priuli] |
| 1104 | 794 | |
| 1105 | | Removed stdlib.h from osdcomm.h. [couriersud] |
| 1106 | | - Added #include stdlib.h where now necessary |
| 1107 | | - Fixed Solaris build |
| 1108 | | - Fixed building unidasm for OSD=sdl on win32 |
| 795 | namcos23: c361 fixes and address auto-increment [O. Galibert] |
| 1109 | 796 | |
| 1110 | | Tools now include stdlib.h where needed. [couriersud] |
| 797 | further snes.c wip: [Fabio Priuli] |
| 798 | * Fixed a bug in SPC7110 handlers (now Tengai Makyou Zero test |
| 799 | reaches RTC tests and fails them, instead of getting stuck at |
| 800 | MUL/DIV tests) |
| 801 | * Implemented very preliminary (and currently broken) SPC7110 RTC |
| 802 | emulation |
| 803 | * Updated DSP2 handlers to better reflect Overload's docs (problem |
| 804 | and fix actually found by byuu) |
| 805 | - Updated add-on chips handlers to reflect byuu's findings |
| 1111 | 806 | |
| 1112 | | Changed core library files to use osd_malloc/osd_free where |
| 1113 | | appropriate. [couriersud] |
| 807 | snes.c wip: fixed reserved memory address read not returning open_bus; |
| 808 | fixed a few add-on chip reads not returning open_bus [Fabio Priuli] |
| 1114 | 809 | |
| 1115 | | Added checkautodetect target to makefile. [couriersud] |
| 810 | Made input_device pointers non-volatile. Since we return pointers to |
| 811 | them in response to input_device_add(), ensure that the pointers don't |
| 812 | change after subsequent adds. [Aaron Giles] |
| 1116 | 813 | |
| 1117 | | Permit zlib and expat to be linked dynamically without changing the |
| 1118 | | makefile by specifying "=0": make BUILD_ZLIB=0 BUILD_EXPAT=0 |
| 1119 | | [couriersud] |
| 814 | snes.c: fixed a SRAM size problem and moved PPU registers handling to |
| 815 | video/snes.c [Fabio Priuli] |
| 1120 | 816 | |
| 1121 | | Improved vsnet sprite/roz alignment [David Haywood] |
| 817 | ppu2c0x.c: added save states to NES PPU and performed some minor |
| 818 | cleanups [Fabio Priuli] |
| 1122 | 819 | |
| 1123 | | Converted the following drivers to use a driver_data structure: |
| 1124 | | [Atari Ace] |
| 1125 | | - bigstrkb, mugsmash, pass, sbugger, sderby, shadfrce, shootout, |
| 1126 | | silkroad, spbactn, sslam, stlforce, taitojc, tunhunt, |
| 1127 | | welltris, wwfsstar, xyonix |
| 1128 | | - 39in1, safarir, sbowling, shougi, skeetsht, skyarmy, sliver, |
| 1129 | | spoker, spool99, srmp5, srmp6, ssingles, sstrangr, sub, supdrapo, |
| 1130 | | superdq, supertnk, suprgolf |
| 820 | i386+ core updates: [Samuele Zannoli] |
| 821 | * Added CR4 register |
| 822 | * Added bswap instruction |
| 823 | * Added support for 4MB pages |
| 1131 | 824 | |
| 1132 | | hng64 : Implemented low-res texture decoding. All red/green polygons |
| 1133 | | should now be textured. [Andrew Gardner] |
| 825 | chihiro.c: Minor memory map update for running the BIOS |
| 826 | [Samuele Zannoli] |
| 1134 | 827 | |
| 1135 | | Correct a long-standing design flaw: device configuration state is |
| 1136 | | now separate from runtime device state: [Aaron Giles] |
| 828 | Gun output cleanups/hookups [Howard Casto]: |
| 829 | * drivers\othunder.c: Changed Operation Thunderbolt output names to |
| 830 | something more appropriate. (They were routed to LEDs.) |
| 831 | * video\rastan.c: Hooked up output for Operation Wolf. |
| 832 | * machine\midwunit.c: Hooked up outputs for Revolution X. |
| 833 | * machine\midyunit.c: Hooked up outputs for Terminator 2. |
| 834 | * drivers\seta.c: Hooked up outputs for Zombie Raid. |
| 1137 | 835 | |
| 1138 | | * There is a new class 'running_device' which represents the |
| 1139 | | state of a live device. A list of these running_devices sits |
| 1140 | | in machine->devicelist and is created when a running_machine |
| 1141 | | is instantiated. |
| 836 | i386/NEC disassembler updates: [Alex Jackson] |
| 837 | * Made "MOV AL, offset" etc (opcodes A0-A3) properly indicate a |
| 838 | segment override prefix. |
| 839 | * Corrected the disassembly of various NEC-only instructions (mainly |
| 840 | V25/V35-only instructions) |
| 841 | * Changed CPUINFO_INT_MAX_INSTRUCTION_BYTES on i86 and NEC from 15 to |
| 842 | 8. |
| 1142 | 843 | |
| 1143 | | * To access the configuration state, use device->baseconfig() |
| 1144 | | which returns a reference to the configuration. |
| 844 | Added correct ROMs to 'Dragon's Lair (Italian)' (dlital) [f205v] |
| 1145 | 845 | |
| 1146 | | * The list of running_devices in machine->devicelist has a 1:1 |
| 1147 | | correspondance with the list of device configurations in |
| 1148 | | machine->config->devicelist, and most navigation options work |
| 1149 | | equally on either (scanning by class, type, etc.) |
| 846 | Improvements to supdrapo.c driver [Roberto Fresca] |
| 847 | * Reworked inputs to match the standard poker inputs names/layout. |
| 848 | * Hooked the payout switch. |
| 849 | * Hooked a watchdog circuitery, that seems intended to reset the game |
| 850 | and/or an external device. |
| 851 | * Added machine start & reset. |
| 852 | * All clocks pre defined. |
| 853 | * Added ay8910 interfase as a preliminary attempt to analyze the |
| 854 | unknown port writes when these ports are set as input. |
| 855 | * Figured out the following DIP switches: Auto Bet (No, Yes). Allow |
| 856 | Raise (No, Yes). Double-Up (No, Yes). Minimal Winner Hand (Jacks |
| 857 | or Better, Two Pair). Deal Speed (Slow, Fast). Aces Type (Normal |
| 858 | Aces, Number 1). Cards Deck Type (english cards, french cards). |
| 859 | Max Bet (5, 10, 15, 20). |
| 860 | * Added NVRAM support. |
| 861 | * Reorganized and cleaned-up the driver. |
| 1150 | 862 | |
| 1151 | | * For the most part, drivers will now deal with running_device |
| 1152 | | objects instead of const device_config objects. In fact, in |
| 1153 | | order to do this patch, I did the following global search & |
| 1154 | | replace: |
| 863 | hng64: Fix sound ROM loading. [Andrew Gardner] |
| 1155 | 864 | |
| 1156 | | const device_config -> running_device |
| 1157 | | device->static_config -> device->baseconfig().static_config |
| 1158 | | device->inline_config -> device->baseconfig().inline_config |
| 865 | Reworked the entire Nintendo 64 renderer to be class-based. More |
| 866 | cleanup to follow. [Harmony] |
| 1159 | 867 | |
| 1160 | | and then fixed up the compiler errors that fell out. |
| 868 | Removing texture_rectangle_32bit and fill_rectangle_32bit to hopefully |
| 869 | generate a bug report which indicates any games using the modes. |
| 870 | [Harmony] |
| 1161 | 871 | |
| 1162 | | * Removed device_get_info_* functions and replaced them with |
| 1163 | | methods called get_config_*. |
| 1164 | | |
| 1165 | | * Added methods for get_runtime_* to access runtime state from |
| 1166 | | the running_device. |
| 1167 | | |
| 1168 | | * DEVICE_GET_INFO callbacks are only passed a device_config *. |
| 1169 | | This means they have no access to the token or runtime state |
| 1170 | | at all. For most cases this is fine. |
| 1171 | | |
| 1172 | | * Added new DEVICE_GET_RUNTIME_INFO callback that is passed |
| 1173 | | the running_device for accessing data that is live at runtime. |
| 1174 | | In the future this will go away to make room for a cleaner |
| 1175 | | mechanism. |
| 1176 | | |
| 1177 | | * Cleaned up the handoff of memory regions from the memory |
| 1178 | | subsystem to the devices. |
| 872 | Applied some cppcheck fixes. [Oliver Stoneberg] |
| 1179 | 873 | |
| 1180 | | Fix bug introduced with astring changes that caused malformed tokens |
| 1181 | | when writing out cfg files. [Aaron Giles] |
| 874 | Clear pending IRQ if the IRQ enable flag is disabled in the SNES |
| 875 | driver [Angelo Salese] |
| 1182 | 876 | |
| 1183 | | Fix bug where memory regions were not properly enumerated for the |
| 1184 | | debugger memory view. Also, stop creating empty regions for disk |
| 1185 | | regions. [Aaron Giles] |
| 877 | midtunit.c: Fixed TMS340 parameter [Alex Jackson] |
| 1186 | 878 | |
| 1187 | | Added Guru(TM)-readme to trackfld. [Curt Coder] |
| 879 | namcos23: Fix the zoom value [O. Galibert] |
| 1188 | 880 | |
| 1189 | | Refactored the CIA 6526 interface, adding SP/CNT callbacks. Fixed |
| 1190 | | serial transfer. [Curt Coder] |
| 881 | namcos23: First stab at z-sorting [O. Galibert] |
| 1191 | 882 | |
| 1192 | | Convrted the rest of devintrf to classes and moved management |
| 1193 | | functions into methods of those classes. The most wide-ranging |
| 1194 | | change was converting device_reset() to device->reset(). Apart |
| 1195 | | from that it was mostly internal shuffling in the core. [Aaron Giles] |
| 883 | [8080/8085 CPU] Fix of mametester bug 3227. [Robbbert] |
| 1196 | 884 | |
| 1197 | | Added OS/2 autodetect to makefile. [couriersud] |
| 885 | Moved the i/o update status inside a timer in the SNES driver |
| 886 | [Angelo Salese] |
| 1198 | 887 | |
| 1199 | | Autodetection of PTR64 can be inhibited now by specifying PTR64=0. |
| 1200 | | On mixed 32bit/64bit targets identifying themselves as 64bit this can |
| 1201 | | be used to build a 32bit executable. [couriersud] |
| 888 | Disabled unused variables and code based on cppcheck and VS2008 Code |
| 889 | Analysis [Oliver Stoneberg] |
| 1202 | 890 | |
| 1203 | | Added OpenBSD support in makefile/sdl.mak. Fixed XBSD detection of |
| 1204 | | PTR64 (uses amd64). [couriersud] |
| 891 | Fixed some massive texturing issues in the new Nintendo 64 / RDP |
| 892 | renderer. [Harmony] |
| 1205 | 893 | |
| 1206 | | Fix bug that mistook a non-NULL token to mean that a device was |
| 1207 | | started. Fixes -video ddraw issue. [Aaron Giles] |
| 894 | Disabled DRC versions of certain vector load/store operations in the |
| 895 | RSP core in order to avoid geometry issues. [Harmony] |
| 1208 | 896 | |
| 1209 | | Replaced vsnes bank installs with RAM installs, since the banks were |
| 1210 | | never changed. [Aaron Giles] |
| 897 | Improved Rectangle drawing in the RDP core. [Harmony] |
| 1211 | 898 | |
| 1212 | | Exit from the unhandled exception filter cleanly now. Use |
| 1213 | | SetErrorMode() to disable the appearance of dialog boxes when crashes |
| 1214 | | occur. [Aaron Giles] |
| 899 | poly.c: Make the parameter interpolation more robust [O. Galibert] |
| 1215 | 900 | |
| 1216 | | Fixed a typo in pgm.c that was causing a memory test error and |
| 1217 | | corrected some comments [XingXing] |
| 901 | namcos23: Push the zclip a little to avoid poly.c issues for now. |
| 902 | [O. Galibert] |
| 1218 | 903 | |
| 1219 | | Made direct accessors for device configuration state. Currently they |
| 1220 | | just call through to the get info function. Removed old macros that |
| 1221 | | wrapped calls. [Aaron Giles] |
| 904 | Added boundary checks for MVN and MVP opcodes when in M mode in the |
| 905 | G65816 CPU core [Angelo Salese] |
| 1222 | 906 | |
| 1223 | | Removed some aliases between CPUINFO_ and DEVINFO_ to help clarify |
| 1224 | | usage. Also converted a few more places to use the new accessors. |
| 1225 | | [Aaron Giles] |
| 907 | Added a new input type IPT_KEYPAD for MESS, to distinguish between |
| 908 | fully featured keyboards and keypad controllers [Fabio Priuli] |
| 1226 | 909 | |
| 1227 | | Replaced drgninja set with one dumped from a genuine Data East PCB |
| 1228 | | [dlfrsilver] |
| 910 | skyarmy (skyarmy.c) [stephh] : |
| 911 | * Fixed Dip Switches and Inputs (after verification of the Z80 code) |
| 912 | * Updated memory map to partially handle screen flipping |
| 1229 | 913 | |
| 1230 | | Added MEC-M1 PCB layout to the dec0 driver and updated some clocks |
| 1231 | | and ROM names [Guru] |
| 914 | scobra, scobrase, scobras, scobrab, suprheli, moonwar, moonwara, |
| 915 | armorcar, armorcar2, tazmania, anteater, calipso, losttomb, losttombh, |
| 916 | spdcoin, superbon (galaxian.c driver + galdrvr.c) [stephh] : |
| 917 | * Fixed Dip Switches and Inputs (after verification of the Z80 code) |
| 1232 | 918 | |
| 1233 | | hng64 : Partially decodes translation-only geometry type 0102. This |
| 1234 | | makes the road appear in the racing games, the edge of the ring in |
| 1235 | | buriki, and a hallway during the buriki attract. [Andrew Gardner] |
| 919 | namcos23: Found "force poly to front" bit [O. Galibert] |
| 1236 | 920 | |
| 1237 | | The return of the "misc" [couriersud] |
| 1238 | | - Added sdlmisc_<targetos>.c again. This was necessary since |
| 1239 | | certain tools create stubs for e.g. osd_break_into_debugger. |
| 1240 | | If we do not have this in a separate file, the link stage may |
| 1241 | | break. |
| 1242 | | - Applied OS/2 patch [Credit: KO Myung-Hun] |
| 1243 | | - Cleaned up #includes. Removed stdlib.h were possible. |
| 1244 | | - More malloc to osd_malloc rename. |
| 1245 | | - SDL monitor modes are read now when they are needed. This is now |
| 1246 | | consistent across platforms. |
| 921 | info.c: added keyboard and keypad controls to xml output |
| 922 | [Fabio Priuli] |
| 1247 | 923 | |
| 1248 | | GTK Debugger work [couriersud] |
| 1249 | | - glade-2 can now be used again to edit the debug.glade file. |
| 1250 | | - No more need to edit the files created by glade-2 |
| 1251 | | - All "activate" handlers now pass the parent window pointer. |
| 1252 | | - malloc ==> osd_malloc to prevent mixed c++/c window allocations. |
| 1253 | | - Run to cursor (main view) |
| 1254 | | - In place memory editing (memory view) |
| 1255 | | - implement key handling (Up, down, ..) like in windows |
| 1256 | | - Tab and ESC not yet handled |
| 1257 | | - Functionality now matches win32 debugger |
| 1258 | | - Further code review/rewrite/simplification |
| 1259 | | - Added more comment headings |
| 1260 | | - fix a compile warning for gcc-4.4 (not detected by gcc-4.2) |
| 1261 | | - Horizontal divider bar to individually size views. |
| 1262 | | - minimum height aligned to win32 debugger |
| 924 | First step in supporting master cycle delays in the SNES driver |
| 925 | [Angelo Salese] |
| 1263 | 926 | |
| 1264 | | ARM: preliminary SA-1110 support [R. Belmont] |
| 927 | Basic implementation of the DMA master cycles steals in the SNES |
| 928 | driver [Angelo Salese] |
| 1265 | 929 | |
| 1266 | | Verified all deco32 clocks and corrected HuC6280 clock following old |
| 1267 | | Charles McDonald notes I had about internal divisor. Added a note on |
| 1268 | | the Arm cpu used by this game: it's a Data East 101 custom |
| 1269 | | [Corrado Tomaselli] |
| 930 | Basic implementation of the memory map master cycle steals in the SNES |
| 931 | driver [Angelo Salese] |
| 1270 | 932 | |
| 1271 | | Changed the following games to use the 76489A variant (verified on my |
| 1272 | | pcbs): Green Beret, Do Run Run, Mr.Do's Castle, Jail Break, |
| 1273 | | Shaolin's Road, Yie Ar Kung-Fu [Corrado Tomaselli] |
| 933 | snes.c: fixed to the DMA issue with S-DD1 games [Fabio Priuli] |
| 1274 | 934 | |
| 1275 | | Fixed sn76489a periodic noise once again (and simplified a bit of |
| 1276 | | code), now should be closer to or match real chips as sampled. Added |
| 1277 | | true clock divider emulation, so emulation may be a bit slower. |
| 1278 | | [Lord Nightmare, PlgDavid, Kold666] |
| 935 | 1943.c: Corrected rom names [Bill D, The Dumping Union] |
| 1279 | 936 | |
| 1280 | | Popmessages can now be used in drivers which have an MC6845. |
| 1281 | | [Curt Coder] |
| 937 | segaybd.c: Redumped IC26 for Rail Chase, added PCB board ID numbers |
| 938 | and corrected the rom names for Rail Chase [ANY] |
| 1282 | 939 | |
| 1283 | | Ensure that RAM and bitmaps are cleared when the ms32 driver is |
| 1284 | | started to avoid 64-bit build crashes [David Haywood] |
| 940 | Added gprof support to the makefile. [Bryan Ischo] |
| 1285 | 941 | |
| 1286 | | Converted HD63484 ACRTC to be device. [Fabio Priuli] |
| 942 | Added a check for the OPTION_READCONFIG option before executing |
| 943 | the code which would attempt to incorporate configuration file |
| 944 | settings into the current configuration, because if OPTION_READCONFIG |
| 945 | is set to false, then there is no reason to even try to do this as |
| 946 | every single configuration file will be ignored (because config files |
| 947 | have been turned off by OPTION_READCONFIG). [Bryan Ischo] |
| 1287 | 948 | |
| 1288 | | hng64 : Hacks the camera to work in sams64. [Andrew Gardner] |
| 949 | Fixed small memory leak in mame.c. [Bryan Ischo] |
| 1289 | 950 | |
| 1290 | | Fixed crash issues with mchampdx [Fabio Priuli] |
| 951 | Fixed double-free error in render.c. [Bryan Ischo] |
| 1291 | 952 | |
| 1292 | | s14001a: updated comments; got rid of the squealing noise (hidden |
| 1293 | | behind a #define now, code is still there) until some other issues |
| 1294 | | can be resolved. [Lord Nightmare] |
| 953 | Made core_strdup use osd_malloc instead of malloc. [Bryan Ischo] |
| 1295 | 954 | |
| 1296 | | Dumped the proms in D-Day (Jaleco) [Chack'n, Team Japump] |
| 1297 | 955 | |
| 1298 | | Fixed background and sprites colors in D-Day (Jaleco) [Angelo Salese] |
| 1299 | 956 | |
| 1300 | | UI menu interface changes [couriersud] |
| 1301 | | - all ui functions now expect a render_container |
| 1302 | | - removed all macros referencing render_container_get_ui |
| 1303 | | - ui_menu_alloc now is passed a container to which to render the menu. |
| 1304 | | |
| 1305 | | |
| 1306 | | |
| 1307 | | New games added or promoted from NOT_WORKING status |
| 1308 | | --------------------------------------------------- |
| 1309 | | F-15 Strike Eagle (2 sets) [Phil Bennett] |
| 1310 | | Battle of the Solar System (rev. 1.1) [Phil Bennett] |
| 1311 | | Tank Battle (prototype rev. 4/21/92) [Phil Bennett] |
| 1312 | | Fortune I (PK485-S) Draw Poker [Jim Stolis] |
| 1313 | | Versus Net Soccer (5 sets) [David Haywood] |
| 1314 | | Island 2 (060529, banking address hack) [David Haywood] |
| 1315 | | |
| 1316 | | |
| 1317 | | |
| 1318 | 957 | New clones added |
| 1319 | 958 | ---------------- |
| 1320 | | Insector X (Japan) [Gyrovision, Gatinho, Smitdogg, Dumping Union] |
| 1321 | | Viper Phase 1 =U.S.A= [Keven Eshbach, Dumping Union] |
| 1322 | | Cube Quest (12/30/83) [Bill K] |
| 959 | Rail Chase (World) [Dumping Union] |
| 960 | High Impact Football (rev LA2 12/26/90) |
| 961 | [A. Hoekman, tormod, Smitdogg, The Dumping Union] |
| 962 | Shark Party (english, alpha license) |
| 963 | [Kevin Eshbach, Smitdogg, The Dumping Union] |
| 964 | Touchmaster 8000 (v9.02 Standard) [Bill D., The Dumping Union] |
| 965 | Ridge Racer (Full Scale, 1993-12-13, World) |
| 966 | [tormod, Smitdogg, The Dumping Union] (not working, incomplete boardset) |
| 967 | Super Draw Poker (set 2) [Roberto Fresca, Team Europe, Dumping Union] |
| 968 | Super Football Champ (Ver 2.4O) [Caius] |
| 969 | Street Fighter (US, set 2) (protected) [Bill D & the Dumping Union] |
| 970 | Thrill Drive (JAB) [The Dumping Union] |
| 971 | Moon Base (set 2) [jmurjr, D. Maeby, Charles MacDonald, The Dumping Union] |
| 972 | Vapor Trail - Hyper Offence Formation (World revision 3?) |
| 973 | [f205v, Tirino73] |
| 974 | Cherry Bonus III (alt, set 2) [Anonymous] |
| 1323 | 975 | |
| 1324 | 976 | |
| 1325 | 977 | |
| 1326 | 978 | New games marked as GAME_NOT_WORKING |
| 1327 | 979 | ------------------------------------ |
| 1328 | | King Tut (Australia) [David Haywood] |
| 1329 | | Money Bank (Australia) [David Haywood] |
| 1330 | | Penguin Adventure (bootleg) [Mariusz Wojcieszek] |
| 1331 | | Quarter Horse Classic [Siftware, Mariusz Wojcieszek] |
| 1332 | | Pinkiri 8 [Gyrovision, Smitdogg, The Dumping Union] |
| 1333 | | Poker Ladies (Censored bootleg) [David Haywood] |
| 1334 | | Gundam Wing: Endless Duel (SNES bootleg) |
| 1335 | | [N. Francfort, manliodp, Smitdogg, The Dumping Union] |
| 1336 | | Mortal Kombat 3 (bootleg of Megadrive version) |
| 1337 | | [Patrick McCarron, Smitdogg, The Dumping Union] |
| 980 | Lucky Boy / Poker 72 [David Haywood] |
| 981 | Print Club Pokemon B [Guru] |
| 1338 | 982 | |
| 1339 | 983 | |
| 1340 | 984 | |
| 1341 | | 0.136u1 |
| 985 | 0.137u1 |
| 1342 | 986 | ------- |
| 1343 | 987 | |
| 1344 | | IMPORTANT NOTE: As of this release of MAME, several important things |
| 1345 | | about the system have changed. Please read the following items before |
| 1346 | | attempting to compile this new version. |
| 1347 | 988 | |
| 1348 | | 1. A new tool chain for Windows, based off of gcc 4.4.3 prerelease, |
| 1349 | | is now REQUIRED. Go to http://mamedev.org/tools to get the new tools. |
| 1350 | | The updated included with 0.136u1 WILL NOT BUILD with the old tools. |
| 1351 | | The new tool chain has support for building 64-bit MAME builds with |
| 1352 | | gcc, as well as built-in DirectX headers, and C++ support, which was |
| 1353 | | missing from the old tools. |
| 1354 | | |
| 1355 | | 2. Non-Unicode builds of Windows MAME are no longer supported. The |
| 1356 | | options to turn this off in the makefile have been removed, and |
| 1357 | | future changes are likely to solidify this requirement. If you are |
| 1358 | | still (God forbid) running on Win9x, you will need the unicows.dll |
| 1359 | | library to run MAME. Download unicows from Microsoft. |
| 1360 | | |
| 1361 | | 3. All code in MAME is now compiled as C++, plus there have been a few |
| 1362 | | small changes that take advantage of the C++ language. For the most |
| 1363 | | part, there is no effect on how drivers are written, except for some |
| 1364 | | nicer accessors to devices and address spaces. Future improvements to |
| 1365 | | take advantage of the C++ syntax will evolve slowly, and will be done |
| 1366 | | internally. We are not interest in outside attempts to do this work |
| 1367 | | for now. |
| 1368 | | |
| 1369 | | 4. The SDL OSD for MAME is now shipped as part of the main source |
| 1370 | | package. SDL builds for Windows are now regularly built as part of the |
| 1371 | | validation sequence for a new release. Thanks to R. Belmont, |
| 1372 | | couriersud, and Olivier Galibert for their work on the SDL port over |
| 1373 | | the years. |
| 1374 | | |
| 1375 | | |
| 1376 | | |
| 1377 | 989 | MAMETesters Bugs Fixed |
| 1378 | 990 | ---------------------- |
| 1379 | | - 00660: [DIP/Input] zoar: The cabinet UPRIGHT dipswitch is not |
| 1380 | | working. (stephh) |
| 1381 | | - 03233: [Multisession] All sets in crystal.c: Multisession Crash |
| 1382 | | - 00111: [Crash/Freeze] gunbird2: crashes during the 4th level boss |
| 1383 | | fight (North Pole) when using Vampiro. (PsikyoFan) |
| 1384 | | - 03649: [Crash/Freeze] gekisha: Unknown DIP 4-2 toggles Auto Tsumo |
| 1385 | | after Reach. If it is enabled and declare Reach, MAME crashes. |
| 1386 | | (Angelo Salese) |
| 1387 | | - 02154: [DIP/Input] ckongg: Coinage settings are wrong. (stephh) |
| 1388 | | - 02157: [DIP/Input] ckongg: Coinage settings shown on screen don't |
| 1389 | | correspond to actual settings (stephh) |
| 1390 | | - 03653: [Graphics] crzrally, crzrallya, crzrallyg: Default high |
| 1391 | | scores are incorrect (Pierpaolo Prazzoli) |
| 1392 | | - 03651: [Graphics] matmania: Graphical corruption (M.A.S.H.) |
| 1393 | | - 03620: [Speed] quasar: Massive slowdown (Quench) |
| 1394 | | - 03623: [Speed] laserbat, catnmous: Massive slowdown (Quench) |
| 1395 | | - 03621: [Interface] Hitting F6 without -cheat trigger causes crash |
| 1396 | | (smf) |
| 1397 | | - 03626: [Graphics] raiders, spacefrt: Background star field is |
| 1398 | | missing (Fabio Priuli) |
| 1399 | | - 03637: [Core] dino, punisher, wof and clones: NVRAM saves correctly, |
| 1400 | | but doesn't reload any changes made (Fabio Priuli) |
| 1401 | | - 03415: [Compiling] unidasm fails to link when ldplayer is the |
| 1402 | | specified target (Aaron Giles) |
| 1403 | | - 03485: [Graphics] mikie, mikiej, mikiehs: Possible priority issue |
| 1404 | | on game completion (robiza) |
| 1405 | | - 00266: [Graphics] daraku: Graphic Issues at region warning and |
| 1406 | | during super move. (PsikyoFan) |
| 1407 | | - 00892: [Misc.] s1945iii: At the very last boss, MAME popup a message |
| 1408 | | (PsikyoFan) |
| 1409 | | - 03632: [Crash/Freeze] kinst, kinst2: Game hangs at black screen with |
| 1410 | | 32-bit build (Aaron Giles) |
| 1411 | | - 03630: [Core] Any EEPROM with an 8-bit data bus is not being saved |
| 1412 | | correctly (Aaron Giles) |
| 1413 | | - 03622: [Graphics] solomon, solomonj: Graphics Bugs |
| 1414 | | (Pierpaolo Prazzoli) |
| 991 | - 03793: [Compiling] Build for G4 (altivec) is broken. |
| 992 | - 03792: [Compiling] Support for kFreeBSD |
| 993 | - 03371: [Sound] yiear, yiear2: Music pitch is lower than PCB (Tafoid) |
| 994 | - 03550: [DIP/Input] moonwar: Missing "Hyper Flip" Button |
| 995 | (Lord Nightmare) |
| 996 | - 00304: [Graphics] All sets in toaplan1.c: In cocktail mode player 2 |
| 997 | screen is not correct or flip screen on the players screen is |
| 998 | not correct. (Quench) |
| 999 | - 03775: [Interface] primglex: Missing buttons (R. Belmont) |
| 1000 | - 03762: [DIP/Input] tekken and clones: Kick button does not work |
| 1001 | (R. Belmont) |
| 1415 | 1002 | |
| 1416 | 1003 | |
| 1417 | 1004 | |
| 1418 | 1005 | Source Changes |
| 1419 | 1006 | -------------- |
| 1420 | | hng64 improvments [Andrew Gardner] |
| 1421 | | - bbust2 now has 3d geometry. |
| 1422 | | - fixed improperly loaded ROMs in sams64* games. |
| 1423 | | - hacked 3d acknowledge in a slightly different manner. Sams64 games |
| 1424 | | now show 3d. |
| 1425 | | - found the 'explicit palette' word in bbust2. Colors are now correct |
| 1426 | | Implemented what looks like a 'dynamic palette' bit. Fixes the |
| 1427 | | colors in sams64 games, but not roadedge or buriki. |
| 1007 | Added default nvrams to the ST-V driver [David Haywood] |
| 1428 | 1008 | |
| 1429 | | RSP DRC changes: [Aaron Giles] |
| 1430 | | - fixed misaligned 32-bit accesses |
| 1431 | | - disabled DRC_SQV implementation as it breaks music in mtetrisc |
| 1009 | Improve text layer in LE2: [David Haywood] |
| 1010 | * set display enable to be ON by default. LE2 doesn't turn it on |
| 1011 | until after the test screens, which would seem to indicate that |
| 1012 | the register should default to on, otherwise they're always |
| 1013 | invisible. |
| 1014 | * added a kludge to use the right palette for the text layer in LE2, |
| 1015 | I haven't checked, but I wonder if this could also be related to |
| 1016 | internal defaults for the mixer chip which the game doesn't |
| 1017 | change. |
| 1018 | This allows you to see the ram/rom tests anyway, which is better than |
| 1019 | an invisible startup. |
| 1432 | 1020 | |
| 1433 | | Converted RSP callbacks into device callbacks. Removed a ton of tag- |
| 1434 | | based queries in favor of using the device passed. [Aaron Giles] |
| 1021 | 680x0 FPU updates [R. Belmont] |
| 1022 | * Rewritten to use SoftFloat instead of unportable native FP math |
| 1023 | * Support added for Motorola 96-bit extended floats |
| 1024 | * More addressing modes and conditions supported |
| 1435 | 1025 | |
| 1436 | | Added profiler_mark() calls around rdp_process_list() so that the RDP |
| 1437 | | time is separated from the RSP time. [Aaron Giles] |
| 1026 | Updates to toaplan1.c driver: [Quench] |
| 1027 | * Fixed flipscreen support for all toaplan1 games |
| 1028 | * Added minimal Z180 place holder for SameSame/Fireshrk/Vimana |
| 1438 | 1029 | |
| 1439 | | Added more decrypted opcodes to cb2001. [robiza] |
| 1030 | 500gp title screen says 1998, change driver to match [Guru] |
| 1440 | 1031 | |
| 1441 | | Added driver data struct to cave.c. [Fabio Priuli] |
| 1032 | namcos23: Hook the 3D commands DMA [O. Galibert] |
| 1442 | 1033 | |
| 1443 | | Changed inline_config to be allocated separately to avoid alignment |
| 1444 | | issues. [Aaron Giles] |
| 1034 | Updates to Twincobr/Wardner drivers: [Quench] |
| 1035 | twincobr.c |
| 1036 | * Added 6845 CRTC interface |
| 1037 | * Restored correct DSP roms loads and proms for 'fsharkbt' |
| 1038 | wardner.c |
| 1039 | * Added 6845 CRTC interface |
| 1040 | * Corrected some clock speeds |
| 1445 | 1041 | |
| 1446 | | uPD7801 core changes: [Wilbert Pol] |
| 1447 | | - Fixed incorrect disassembly of some instructions. |
| 1448 | | - Updated the handling of interrupts to match the documentation. |
| 1449 | | - Implemented uPD7801 timers. |
| 1450 | | - Configured port A on the uPD7801 to an output port. |
| 1042 | namcos23 housekeeping: move months to mamedriv, fix 500 GP name [Guru] |
| 1451 | 1043 | |
| 1452 | | Removed the various HAS_xxxx for sound cores. To select sound cores, |
| 1453 | | just choose them in the make system. Further granularity is not |
| 1454 | | necessary. This also means that the samples core is always required. |
| 1455 | | [Aaron Giles] |
| 1044 | taitojc: fix landgear crash, game now enters attract mode [R. Belmont] |
| 1456 | 1045 | |
| 1457 | | Base tilemap hook-up for cb2001. [Angelo Salese] |
| 1046 | 65816: fix decimal mode ADC/SBC behavior [blargg, byuu, R. Belmont] |
| 1458 | 1047 | |
| 1459 | | Fixed the gfx rom loading for Race Drivin' Panorama [David Haywood] |
| 1048 | Improvements to Funworld driver. [Roberto Fresca] |
| 1049 | * Removed all hacks in the rom load section. Now the involved sets |
| 1050 | are properly loaded in the same way the hardware does. |
| 1051 | * Replaced hardcoded values on graphics decode routines with proper |
| 1052 | RGN_FRAC calculations. |
| 1053 | * Fixed graphics bitplanes to involved games. |
| 1054 | * Added more hardware/technical info. |
| 1055 | * Modify the mongolnw machine driver. Now can see it starts. |
| 1056 | * Added Multi Win, from Funworld. The set is encrypted and use a |
| 1057 | custom CPU. Seems similar hardware than (multi) Joker Card. |
| 1058 | * Added Fun World Quiz. Needs proper banking, and both graphics and |
| 1059 | bipolar PROM redumps. |
| 1460 | 1060 | |
| 1461 | | Vs. Net Soccer improvements: |
| 1462 | | - Emulated DMA protection for startup-checks [Olivier Galibert] |
| 1463 | | - Fixed Data ROM loading, game now boots [David Haywood] |
| 1464 | | - Marked Sprite + Sound ROMs as BAD_DUMP [David Haywood] |
| 1061 | 680x0 FPU update: [R. Belmont] |
| 1062 | * Implemented FMOVECR |
| 1063 | * Added load extended PC relative indexed support |
| 1064 | * Cleanup some duplicated code |
| 1465 | 1065 | |
| 1466 | | Converted the goldstar, liberate, sidearms and sidepckt drivers to use |
| 1467 | | driver_data [Atari Ace] |
| 1066 | Added Fun World Quiz description, and hardware notes. [Roberto Fresca] |
| 1468 | 1067 | |
| 1469 | | Makefile changes: [Aaron Giles] |
| 1470 | | - Removed CPP_COMPILE flag; all code is now compiled as C++ except |
| 1471 | | for zlib and expat |
| 1472 | | - Mapped INLINE to "static inline" since C++ has real inlining |
| 1473 | | - Added new 'default' make target which just builds the emulator. |
| 1474 | | Use 'make tools' to build the tools, or 'make all' to build the |
| 1475 | | whole thing. |
| 1476 | | - 64-bit builds now get a '64' suffix on them. |
| 1477 | | - Removed UNICODE flag from Windows; UNICODE is always enabled now. |
| 1478 | | - If OSD is not defined, we look for the built-in Windows |
| 1479 | | environment variable 'OS' and if it is set to 'Windows_NT', |
| 1480 | | we assume OSD=windows; otherwise we assume OSD=sdl. |
| 1481 | | - If TARGETOS is not defined, we look for the same variable |
| 1482 | | and set TARGETOS=win32 if it is set to 'Windows_NT'. |
| 1483 | | - Windows SDL builds have an 'sdl' prefix on the executable |
| 1484 | | so they can live side-by-side. |
| 1485 | | - Added cheesy auto-detection of 64-bit Windows builds (based on the |
| 1486 | | PATH including 'mingw64-w64') |
| 1487 | | |
| 1488 | | Removed hacks surrounding unicode handling in main(). They are no |
| 1489 | | longer necessary with the new tools. [Aaron Giles] |
| 1068 | More improvements to Funworld driver. [Roberto Fresca, David Haywood] |
| 1069 | * Improved inputs for Fun World Quiz. |
| 1070 | * Proper handlers and banking for Fun World Quiz questions. |
| 1071 | * Partial decryption for royalcdc and multiwin. |
| 1072 | * Complete Fun World Quiz DIP switches with dip locations. |
| 1073 | * Promoted Fun World Quiz to working state. |
| 1074 | * Added Fun World Quiz bookkeeping instructions notes. |
| 1490 | 1075 | |
| 1491 | | Fixed typo in 8-bit eeprom case that broke operation in some games. |
| 1492 | | [Aaron Giles] |
| 1076 | Added default NVRAM for Namco FL games and some Namco System 2 games |
| 1077 | [David Haywood] |
| 1493 | 1078 | |
| 1494 | | Fixed x86 DRC backend codegen bug that broke kinst. [Aaron Giles] |
| 1495 | | |
| 1496 | | Got rid of setjmp/longjmp for error handling in favor of exceptions. |
| 1497 | | Fatalerror now maps to throwing an exception. [Aaron Giles] |
| 1498 | | |
| 1499 | | [PIT8253] Update PIT counter even if there was no elapsed cycles (this |
| 1500 | | only affects fast drivers like at586 in MESS). [Miodrag Milanovic] |
| 1501 | | |
| 1502 | | Fixed a bunch of minor quirks, and fixed gfxs in the dwarfd driver. |
| 1079 | Implemented player 2 input buffer protection in Winning Spike |
| 1503 | 1080 | [Angelo Salese] |
| 1504 | 1081 | |
| 1505 | | Changed berlwall, arkanoid, bakubrkr, mgcrystl to use YM2149. |
| 1506 | | [Corrado Tomaselli] |
| 1082 | Implemented irq ack in the Pastel Gal driver and implemented gfx rom |
| 1083 | readback in Three Dealers Casino House [Angelo Salese] |
| 1507 | 1084 | |
| 1508 | | Verified and corrected clocks in halleys and exctsccr. |
| 1509 | | [Corrado Tomaselli] |
| 1085 | More improvements to Funworld driver. [Roberto Fresca] |
| 1086 | * Reworked button-lamps layouts per game. Cleaned-up the code. |
| 1087 | * Added specific button-lamps layout for bigdeal games. |
| 1088 | * Added specific button-lamps layout for royalcrd & jolycdit, but |
| 1089 | there is a bug in the d-up select code that lights the wrong lamp. |
| 1090 | This is a leftover from jollycrd routines. |
| 1091 | * Flagged vegasfte as GAME_NOT_WORKING, since is not receiving any |
| 1092 | coins or remote credits anymore. |
| 1510 | 1093 | |
| 1511 | | Add support for Mahjong panel for mjgtaste. Makes this the default |
| 1512 | | input and alters the default eeprom accordingly to match factory |
| 1513 | | default. Note that you need to change both the game and the controller |
| 1514 | | setting from the driver configuration when switching input sources |
| 1515 | | since the two are mutually exclusive. [PsikyoFan] |
| 1094 | hng64 : Lighting calculations are now more accurate. [Andrew Gardner] |
| 1516 | 1095 | |
| 1517 | | Fix zeroize protection simulation in lieu of proper dongle dump. |
| 1518 | | [Bryan McPhail] |
| 1096 | Added driver data class and save states to: paradise.c, pasha2.c and |
| 1097 | pbaction.c. [Fabio Priuli] |
| 1519 | 1098 | |
| 1520 | | Adds missing sample rom to Gals Panic 4 (Korea) |
| 1521 | | [Brian Troha, Dumping Union] |
| 1099 | Enabled saves states in pass.c (everything was already saved) |
| 1100 | [Fabio Priuli] |
| 1522 | 1101 | |
| 1523 | | misc Konami wip: [Fabio Priuli] |
| 1524 | | * moved a few routines (used for sorting graphics layers) to |
| 1525 | | konicdev.c since they are shared by several drivers |
| 1526 | | * added driver data struct to ajax.c and aliens.c |
| 1527 | | * added driver data struct + save states to: asterix.c, bishi.c, |
| 1528 | | blockhl.c, bottom9.c, chqflag.c, crimfght.c, dbz.c, gbusters.c, |
| 1529 | | gijoe.c, lethal.c, mainevt.c, moo.c, overdriv.c, parodius.c, |
| 1530 | | rollerg.c, rungun.c, simpsons.c, spy.c, surpratk.c, tail2nos.c, |
| 1531 | | thunderx.c, tmnt.c, ultraman.c, vendetta.c, xexex.c and xmen.c |
| 1532 | | * updated some Konami drivers above to separately allocate palette/ |
| 1533 | | extra/work RAM instead of appending them to maincpu ROM; also, |
| 1534 | | reduced maincpu rom regions where appropriate |
| 1535 | | * replaced memory_set_bankptr with memory_set_bank where necessary |
| 1536 | | * added driver data struct & save states to gradius3.c |
| 1537 | | |
| 1538 | | Converted taitosnd (aka tc0140syt) to be a device and updated the |
| 1539 | | related drivers to use the new code. [Fabio Priuli] |
| 1540 | | |
| 1541 | | Replaced all occurrences of cputag_get_cpu with devtag_get_device: |
| 1542 | | the former function was just an alias and now cpus are no different |
| 1543 | | from other devices. Also removed cputag_get_cpu and cputag_reset |
| 1544 | | (another alias, not even used in the source) from cpuexec.h. |
| 1102 | snes.c: reworked OAM drawing routines, implemented correct range over |
| 1103 | and time over flags (sprite limits), implemented FirstSprite priority |
| 1545 | 1104 | [Fabio Priuli] |
| 1546 | 1105 | |
| 1547 | | Fixed knights rom labels [Dlfrsilver] |
| 1106 | snes.c: moving more variables to driver data class and |
| 1107 | refactoring/cleaning up some code [Fabio Priuli] |
| 1548 | 1108 | |
| 1549 | | Metal Maniax improvements [Phil Bennett/luigi30] |
| 1550 | | * Fixed frame buffer display |
| 1551 | | * Started to add the other CPUs |
| 1552 | | * Added PCB layouts for layers 1 and 2 |
| 1553 | | * Hooked up TMS34020 |
| 1554 | | * Started to implement the ADSP-2105 network CPU and the CAGE audio |
| 1555 | | system [Phil Bennett] |
| 1109 | NamcoS21 cleanups [David Haywood] |
| 1110 | * Added default NVRAM to Cybersled |
| 1111 | * Limited the range of the analog inputs in Cybersled (the game |
| 1112 | glitches, causing you to move backwards if they hit the minimum / |
| 1113 | maximum) |
| 1114 | * Setup default key mapping in Cybersled to be similar to other dual |
| 1115 | joystick 'tank' style games, eg. Assault, rather than the default |
| 1116 | keyboard mapping where the sticks appear to be swapped. |
| 1117 | * Reworked the input ports a bit so that they include a common base |
| 1118 | rather than duplicating common inupts |
| 1119 | * Renamed aircombu to aircomb, and made it the parent instead of the |
| 1120 | Japanese set. |
| 1556 | 1121 | |
| 1557 | | Added some missing header declarations and static qualifiers. Added |
| 1558 | | validity.h to the core for consistency as well as an explicit foo.h |
| 1559 | | in each foo.c. [Atari Ace] |
| 1122 | Cave cleanups [David Haywood] |
| 1123 | * Removed fake Region dipswitch that modified the region byte in the |
| 1124 | EEPROM each reset for Sailor Moon, Air Gallet and Mazinger Z |
| 1125 | * Split out different regions into clones with different default |
| 1126 | EEPROMs instead, and ensured all EEPROMs are factory default for |
| 1127 | that region. (this is a cleaner solution and more accurately |
| 1128 | represents the PCBs) |
| 1560 | 1129 | |
| 1561 | | Added driver data struct to taitoair.c and taito_b.c. [Fabio Priuli] |
| 1130 | dynax.c, ddenlovr.c: Added driver data class [Fabio Priuli] |
| 1562 | 1131 | |
| 1563 | | VIA6522: Refactored interface to use READ/WRITE_LINE. [Curt Coder] |
| 1132 | tlcs90.c: added save states [Fabio Priuli] |
| 1564 | 1133 | |
| 1565 | | Cyber Tank improvements: [Angelo Salese] |
| 1566 | | * Fixed bitplane order |
| 1567 | | * Decoded sprite gfx format |
| 1568 | | * Hooked up the two bg tilemaps |
| 1569 | | * Wrote bare-bones video emulation for the Cyber Tank sprite chip / |
| 1570 | | blitter |
| 1571 | | * Added video boundary checks for the blitter |
| 1134 | ddenlovr.c, dynax.c: replaced memory_set_bankptr with memory_set_bankp |
| 1135 | and added save state support [Fabio Priuli] |
| 1572 | 1136 | |
| 1573 | | The starting value for an output port is now the default value, which |
| 1574 | | is based on whether it is active high or low. So the device will be |
| 1575 | | called the first time the line becomes active. Changed the eeprom |
| 1576 | | device to assume that the reset and clock are cleared until it's told |
| 1577 | | otherwise. [smf] |
| 1137 | spc700.c: Added save states [Fabio Priuli] |
| 1578 | 1138 | |
| 1579 | | Added driver data struct to taito_l.c & opwolf.c. [Fabio Priuli] |
| 1139 | snes.c: Updated the snes sound device to use device handlers, to store |
| 1140 | its internals in a struct, and to save them [Fabio Priuli] |
| 1580 | 1141 | |
| 1581 | | Added driver data struct + save states to asuka.c (cadash was not |
| 1582 | | supporting saves), rainbow.c, rastan.c, taito_f2.c, taito_h.c, |
| 1583 | | taito_o.c, taito_z.c, topspeed.c & volfied.c. [Fabio Priuli] |
| 1142 | i386: fixed unaligned memory accesses and opcode fetches when they |
| 1143 | cross a page boundary. Previously, if pages were not ordered in |
| 1144 | contiguous RAM, then a cross-boundary read or write would read |
| 1145 | partially incorrect data or write some of the data in the wrong page. |
| 1146 | [Barry Rodewald] |
| 1584 | 1147 | |
| 1585 | | Renamed mamecore.h -> emucore.h. [Aaron Giles] |
| 1148 | png2bdc.c: When the usage is printed, the name displayed was "png2bdf" |
| 1149 | instead of "png2bdc"; this changes it by retrieving the name of the |
| 1150 | executable at runtime, so it will always be correct now. |
| 1151 | [Christophe Jaillet] |
| 1586 | 1152 | |
| 1587 | | New C++-aware memory manager: [Aaron Giles] |
| 1153 | several cleanups based on cppcheck and VS2008 Code Analysis |
| 1154 | [Oliver Stoeneberg] |
| 1588 | 1155 | |
| 1589 | | This is a simple manager that allows you to add any type of object |
| 1590 | | to a resource pool. Most commonly, allocated objects are added, and |
| 1591 | | so a set of allocation macros is provided to allow you to manage |
| 1592 | | objects in a particular pool: |
| 1156 | split.c: made the "split" return the actual result instead of just 0. |
| 1157 | [Oliver Stoeneberg] |
| 1593 | 1158 | |
| 1594 | | pool_alloc(p, t) = allocate object of type 't' and add to pool 'p' |
| 1595 | | pool_alloc_clear(p, t) = same as above, but clear the memory first |
| 1596 | | pool_alloc_array(p, t, c) = allocate an array of 'c' objects of |
| 1597 | | type 't' and add to pool 'p' |
| 1598 | | pool_alloc_array_clear(p, t, c) = same, but with clearing |
| 1599 | | pool_free(p, v) = free object 'v' and remove it from the pool |
| 1159 | clifront.c: made the identation of the CPU device in -listdevices the |
| 1160 | same like the others [Oliver Stoeneberg] |
| 1600 | 1161 | |
| 1601 | | Note that pool_alloc[_clear] is roughly equivalent to "new t" and |
| 1602 | | pool_alloc_array[_clear] is roughly equivalent to "new t[c]". Also |
| 1603 | | note that pool_free works for single objects and arrays. |
| 1162 | i386.c: gave some fatalerror() calls in the i386 proper messages |
| 1163 | [Oliver Stoeneberg] |
| 1604 | 1164 | |
| 1605 | | There is a single global_resource_pool defined which should be used |
| 1606 | | for any global allocations. It has equivalent macros to the pool_* |
| 1607 | | macros above that automatically target the global pool. |
| 1165 | ssem.c: fixed compilation of SSEM core with SSEM_DISASM_ON_UNIMPL |
| 1166 | [Oliver Stoeneberg] |
| 1608 | 1167 | |
| 1609 | | In addition, the memory module defines global new/delete overrides |
| 1610 | | that access file and line number parameters so that allocations can |
| 1611 | | be tracked. Currently this tracking is only done if MAME_DEBUG is |
| 1612 | | enabled. In debug builds, any unfreed memory will be printed at |
| 1613 | | the end of the session. |
| 1168 | sdl/window.c: fixed a potential memory leak in |
| 1169 | sdlwindow_video_window_create() [Oliver Stoeneberg] |
| 1614 | 1170 | |
| 1615 | | emualloc.h also has #defines to disable malloc/free/realloc/calloc. |
| 1616 | | Since emualloc.h is included by emucore.h, this means pretty much |
| 1617 | | all code within the emulator is forced to use the new allocators. |
| 1618 | | Although straight new/delete do work, their use is discouraged, as |
| 1619 | | any allocations made with them will not be tracked. |
| 1171 | metro.c: added driver data class [Fabio Priuli] |
| 1620 | 1172 | |
| 1621 | | Changed the familar auto_alloc_* macros to map to the resource pool |
| 1622 | | model described above. The running_machine is now a class and |
| 1623 | | contains a resource pool which is automatically destructed upon |
| 1624 | | deletion. If you are a driver writer, all your allocations should be |
| 1625 | | done with auto_alloc_*. |
| 1173 | vmetal: added driver data class and save states [Fabio Priuli] |
| 1626 | 1174 | |
| 1627 | | Changed all drivers and files in the core using malloc/realloc or |
| 1628 | | the old alloc_*_or_die macros to use (preferably) the auto_alloc_* |
| 1629 | | macros instead, or the global_alloc_* macros if necessary. |
| 1175 | Verified all the clocks from Super Contra PCB as well as the vsync. |
| 1176 | [Corrado Tomaselli] |
| 1630 | 1177 | |
| 1631 | | Added simple C++ wrappers for astring and bitmap_t, as these need |
| 1632 | | proper constructors/destructors to be used for auto_alloc_astring |
| 1633 | | and auto_alloc_bitmap. |
| 1178 | Implemented VRAM color bank select in Uncle Poo [Angelo Salese, |
| 1179 | Iq_132] |
| 1634 | 1180 | |
| 1635 | | Removed references to the winalloc prefix file. Most of its |
| 1636 | | functionality has moved into the core, save for the guard page |
| 1637 | | allocations, which are now implemented in osd_alloc and osd_free. |
| 1181 | Added default nvram to Cyber Commando, and improved the default |
| 1182 | control mapping in it [David Haywood] |
| 1638 | 1183 | |
| 1639 | | Added driver data struct + save states to darius.c & othunder.c. |
| 1640 | | [Fabio Priuli] |
| 1184 | Implemented pal bank in Three Dealers Casino House [Angelo Salese] |
| 1641 | 1185 | |
| 1642 | | Added driver data struct to ninjaw.c, slapshot.c, warriorb.c, wgp.c. |
| 1643 | | [Fabio Priuli] |
| 1186 | Updated DIPs based on Stephh's notes and fixed location status. Added |
| 1187 | GAME_NO_COCKTAIL flag until flip screen is implemented. [Tafoid] |
| 1644 | 1188 | |
| 1645 | | Extended the astring class wrapper into something useful, and |
| 1646 | | useable as a stack object. Also designed the interfaces to allow |
| 1647 | | for chaining operations. And added a casting operator to const |
| 1648 | | char * for seamless use in most functions that take plain old C |
| 1649 | | strings. [Aaron Giles] |
| 1189 | Fixed spinner input in moonwarp, added notes about spinner board, |
| 1190 | marked game as working. [Lord Nightmare] |
| 1650 | 1191 | |
| 1651 | | Changed all uses of astring to use the object directly on the |
| 1652 | | stack or embedded in objects instead of explicitly allocating |
| 1653 | | and deallocating it. Removed a lot of annoying memory management |
| 1654 | | code as a result. [Aaron Giles] |
| 1192 | Imported the same implementation of moon war proto's spinner to moon |
| 1193 | war 2; works much more smoothly now. [Lord Nightmare] |
| 1655 | 1194 | |
| 1656 | | Changed interfaces that accepted/returned an astring * to |
| 1657 | | use an astring & instead. [Aaron Giles] |
| 1195 | Fix very minor occasional glitches in moonwar/moonwara/moonwarp |
| 1196 | spinners caused by IPT_DIAL crossing the 0x00<->0xFF border. Added |
| 1197 | conditional Hyperflip button to moonwar, only seems present in upright |
| 1198 | mode? (in cocktail mode the same input is used by player 2 for a |
| 1199 | different button) [Lord Nightmare] |
| 1658 | 1200 | |
| 1659 | | Removed auto_alloc_astring(machine). Use auto_alloc(machine, astring) |
| 1660 | | instead. [Aaron Giles] |
| 1201 | Implement many of the dipswitches for moonwarp, and re-add the color |
| 1202 | test mode to frenzy; Cocktail/upright select is still missing from |
| 1203 | moonwarp, though I managed to trigger cocktail mode a few times by |
| 1204 | accident. Needs code study to see what it actually depends on. The p2 |
| 1205 | controls are separate in cocktail mode. [Lord Nightmare] |
| 1661 | 1206 | |
| 1662 | | Major header file cleanup: [Aaron Giles] |
| 1663 | | - Created new central header "emu.h"; this should be included |
| 1664 | | by pretty much any driver or device as the first include. This |
| 1665 | | file in turn includes pretty much everything a driver or device |
| 1666 | | will need, minus any other devices it references. Note that |
| 1667 | | emu.h should *never* be included by another header file. |
| 1668 | | - Updated all files in the core (src/emu) to use emu.h. |
| 1669 | | - Removed a ton of redundant and poorly-tracked header includes |
| 1670 | | from within other header files. |
| 1671 | | - Temporarily changed driver.h to map to emu.h until we update |
| 1672 | | files outside of the core. |
| 1673 | | |
| 1674 | | Added class wrapper around tagmap so it can be directly included |
| 1675 | | and accessed within objects that need it. Updated all users to |
| 1676 | | embed tagmap objects and changed them to call through the class. |
| 1677 | | [Aaron Giles] |
| 1678 | | |
| 1679 | | Added nicer functions for finding devices, ports, and regions in |
| 1680 | | a machine: [Aaron Giles] |
| 1681 | | |
| 1682 | | machine->device("tag") -- return the named device, or NULL |
| 1683 | | machine->port("tag") -- return the named port, or NULL |
| 1684 | | machine->region("tag") -- return the named region |
| 1685 | | |
| 1686 | | (Note that machine->region() returns a pointer to a region_info class |
| 1687 | | which describes a region, not a pointer to the region's memory.) |
| 1688 | | |
| 1689 | | Made the device tag an astring. This required touching a lot of |
| 1690 | | code that printed the device to explicitly fetch the C-string |
| 1691 | | from it. (Thank you gcc for flagging that issue!) [Aaron Giles] |
| 1692 | | |
| 1693 | | Added a PCM sample end/loop callback to the RF5C68 core |
| 1694 | | [Barry Rodewald] |
| 1695 | | |
| 1696 | | galaxold update: [stephh] |
| 1697 | | - Renamed set kkgalax to ckongmc |
| 1698 | | - Changed descriptions for ckongg and ckongmc |
| 1699 | | - Fixed dip switches and inputs for ckongg and ckongmc |
| 1700 | | - Updated ckongmc memory map |
| 1701 | | |
| 1702 | | Added the mameconfig version to the -listxml output [Oliver Stoneberg] |
| 1703 | | |
| 1704 | | Implemented inputs and sound in Gunpey [Luca Elia] |
| 1705 | | |
| 1706 | | Added new member function space() to the device_config, along with |
| 1707 | | shorter constants to be used (AS_PROGRAM, AS_DATA, AS_IO). With no |
| 1708 | | parameters, space() returns the first address space, which is |
| 1709 | | commonly the only space present. Updated a few devices that referenced |
| 1710 | | the old space[] array to call the new function instead. [Aaron Giles] |
| 1711 | | |
| 1712 | | Implemented basic blitter support in Gunpey [Tomasz Slanina] |
| 1713 | | |
| 1714 | | Converted Gunpey to use RGB pens instead of hardcoded palette table |
| 1207 | Fixed for good trasparency issues in Three Dealers Casino House |
| 1715 | 1208 | [Angelo Salese] |
| 1716 | 1209 | |
| 1717 | | Enforce that numbers are all the same exact width when loading fonts. |
| 1718 | | [Aaron Giles] |
| 1210 | snes.c: some internal refactoring, some new debug functions and a |
| 1211 | small mode7 fix [Fabio Priuli] |
| 1719 | 1212 | |
| 1720 | | Fixed a bogus protection check in Victor 21 [Angelo Salese] |
| 1213 | Changed default initial state of PIC8259 to STATE_READY |
| 1214 | [Miodrag Milanovic] |
| 1721 | 1215 | |
| 1722 | | Fix assert for prmrsocr + clones - no whatsnew needed [Fabio Priuli] |
| 1216 | First step in refactoring the video system in metro.c driver |
| 1217 | [David Haywood] |
| 1723 | 1218 | |
| 1724 | | Redumped program and sprite roms in Cyber Tank [Antonio Gonzalez Jr.] |
| 1219 | Corrected typo in Yie Ar Kung-Fu verified clock rates and tweaked the |
| 1220 | tempo slightly to better match reference recordings. |
| 1221 | [Corrado Tomaselli, Tafoid] |
| 1725 | 1222 | |
| 1726 | | Added a mostly-complete SunPlus u'nSP core based on the one in |
| 1727 | | Segher's "Unununium". [Harmony] |
| 1223 | Final step in refactoring the video system in metro.c driver, replaced |
| 1224 | the video code with custom renderer functions [David Haywood] |
| 1728 | 1225 | |
| 1729 | | Add lots of comments relating to 56-pin Mahjong interface and Psikyo |
| 1730 | | SK-G001 interface pcb based on discussion with alien_mame and |
| 1731 | | documents from other Mahjong PCBs. [PsikyoFan] |
| 1226 | Improvements to funworld.c driver. [Roberto Fresca] |
| 1227 | * Added dual-state palette (addressable through PLDs). This allow to |
| 1228 | choose which half of the palette will be addressed. |
| 1229 | * Splitted the main machine driver to cover both palette states. |
| 1230 | * Reworked inputs / DIP switches for vegasslw, vagasfst and vegasfte. |
| 1231 | * Created new default NVRAM for Royal Vegas Joker Card sets. These |
| 1232 | need to be configurated to be valid ones. Now vegasfte can receive |
| 1233 | remote credits, and all three in the family have valid min-max bet |
| 1234 | value and payout. |
| 1235 | * Removed the not working flag from vegasfte. |
| 1236 | * Improved colors for Big Deal sets. |
| 1237 | * Correct colors for Royal Vegas Joker Card sets. |
| 1732 | 1238 | |
| 1733 | | Verified clocks on Poker Ladies and changed Z80 clock of Mahjong |
| 1734 | | Gakuen from 6Mhz to 8MHz to match the other Mitchell hardware games |
| 1735 | | [Corrado Tomaselli] |
| 1239 | Hooked up default NVRAM in Five A Side Soccer [David Haywood] |
| 1736 | 1240 | |
| 1737 | | i386: Improved accuracy of the various emulated models, makes CPU |
| 1738 | | detection programs detect the correct CPU (in MESS). [Dirk Best] |
| 1739 | | - eflags mask added |
| 1740 | | - Initial values for the EAX and EDX registers fixed |
| 1741 | | - cpuid values improved |
| 1742 | | - feature flags improved |
| 1743 | | - initial value for the cr0 register improved |
| 1744 | | - changed 486 to not support the cpuid instruction by default |
| 1745 | | - take a trap on invalid instructions instead of throwing a |
| 1746 | | fatalerror |
| 1747 | | - emulated the undefined flag behavior for the DIV/IDIV instructions on Intel CPUs |
| 1241 | MN10200 updates: [R. Belmont] |
| 1242 | * Better IRQ generation and hookup to MAME IRQ system |
| 1243 | * Preliminary 8-bit timer hookup including prescalers and IRQs |
| 1244 | * Fixed issue with debugger not showing registers correctly |
| 1748 | 1245 | |
| 1749 | | SDLMAME: improved OS X and SDL 1.3 SVN support, try to autodetect |
| 1750 | | SDLMAME targets [Couriersud] |
| 1246 | metro.c: added save states [David Haywood, Fabio Priuli] |
| 1751 | 1247 | |
| 1752 | | SDLMAME: add BGRA support to -video soft [couriersud] |
| 1248 | snes.c: updated DSP1, DSP2, DSP3, DSP4, OBC1, SRTC and ST010 addon |
| 1249 | chips to store their variables in struct and to save them |
| 1250 | [Fabio Priuli] |
| 1753 | 1251 | |
| 1754 | | Fixed period for both sn76489 and sn76489A periodic noise; fixes |
| 1755 | | pitch in 'smooth criminal' demo for colecovision and fixes pitch |
| 1756 | | (but not the waveform, which will require more work) of music in |
| 1757 | | dorunrun; More work is required before the code will be bit accurate |
| 1758 | | due to the way the real LFSR and periodic generator work. |
| 1759 | | [Lord Nightmare, Kold666, PlgDavid] |
| 1252 | More improvements to funworld.c driver [Roberto Fresca] |
| 1253 | * Added a second set of Jolly Card Professional. Documented the code |
| 1254 | differences. |
| 1255 | * Added another Royal Vegas Joker Card set, from Mile. These sets |
| 1256 | aren't intended to work with coins. Only remote credits are |
| 1257 | allowed. There are external modules that can manage up to 4 |
| 1258 | machines simultaneously, adding/removing/watching credits. |
| 1259 | * Added default NVRAM to the above sets. |
| 1260 | * Added proper inputs and DIP switches to vegasmil. |
| 1261 | * Replaced the jolyc980 default NVRAM with one totally clean. |
| 1262 | Temporal and total meters are cleared to zero. |
| 1760 | 1263 | |
| 1761 | | SDLMAME makefile improvements: [couriersud] |
| 1762 | | - Fix TARGETOS detection on OS X. |
| 1763 | | - Do not try to check TARGETOS when cross-compiling |
| 1764 | | - For non-windows targets, try to auto-detect PTR64 |
| 1765 | | - testkeys now builds again |
| 1766 | | - for unix targets, added a depend rule to sdl.mak which builds a |
| 1767 | | .depend file. |
| 1264 | Fixed Z80-DMA Load and Continue commands. [Curt Coder] |
| 1768 | 1265 | |
| 1769 | | Fixed a number of compiler bugs found by PowerPC MacOS X. [R. Belmont] |
| 1266 | namcos23: Roms reorganization [O. Galibert] |
| 1770 | 1267 | |
| 1771 | | Added casting operators to the region_info class so you can assign |
| 1772 | | a region to a generic type pointer and have it automatically convert. |
| 1773 | | Also added a bytes() method which is safe if the region is NULL |
| 1774 | | (useful for saying machine->region("foo")->bytes() and not crashing |
| 1775 | | if foo doesn't exist). [Aaron Giles] |
| 1268 | MC68HC11: Implemented SUBD DIR & SUBD EXT opcodes [Angelo Salese] |
| 1776 | 1269 | |
| 1777 | | Changed the region field in the device_config to be a region_info *, |
| 1778 | | and removed the regionbytes field. Updated all users of these fields |
| 1779 | | to use the new casting operators and bytes() methods instead. |
| 1780 | | [Aaron Giles] |
| 1270 | snes.c progress: [Fabio Priuli] |
| 1271 | * Added proper sprite priorities |
| 1272 | * Added pseudo-hires effect |
| 1781 | 1273 | |
| 1782 | | Added subdevice and subregion methods to the device_config class, so |
| 1783 | | you can easily query for devices and regions that are device-specific. |
| 1784 | | The device prefix ("devicename:") is automatically prepended. |
| 1785 | | [Aaron Giles] |
| 1274 | Added preliminary layer clearance in Puzzlet [Angelo Salese] |
| 1786 | 1275 | |
| 1787 | | YM2612: More accurate LFO implementation and channel clipping |
| 1788 | | [Eke-Eke, Nemesis, R. Belmont] |
| 1789 | 1276 | |
| 1790 | 1277 | |
| 1791 | | |
| 1792 | 1278 | New games added or promoted from NOT_WORKING status |
| 1793 | 1279 | --------------------------------------------------- |
| 1794 | | Second Chance [Siftware] |
| 1795 | | Multi Game (Tung Sheng Electronics) [Mariusz Wojcieszek] |
| 1280 | Mr. Dig [Kevin Eshback, Brian Troha, David Haywood, The Dumping Union] |
| 1281 | Mouse Shooter GoGo [Stefan Lindberg, Luca Elia, The Dumping Union] |
| 1282 | Fun World Quiz (austrian) [Roberto Fresca, David Haywood] |
| 1283 | Crusher Makochan |
| 1284 | [tormod, R. Gatto, S. Rietscha, krick, jeremymtc, Smitdogg, |
| 1285 | The Dumping Union] |
| 1286 | Video Quiz [f205v, Mariusz Wojcieszek] |
| 1287 | Tobikose! Jumpman |
| 1288 | [tormod, R. Howard, K. Svensson, D. Beneke, Smitdogg, Luca Elia, |
| 1289 | The Dumping Union] |
| 1290 | Spider-Man vs The Kingpin (Mega-Tech) |
| 1291 | [Tormod, Smitdogg, The Dumping Union] |
| 1292 | Moon War (prototype on Frenzy hardware) |
| 1293 | [Team Europe, Volker Hann, David Haywood, Lord Nightmare] |
| 1796 | 1294 | |
| 1797 | 1295 | |
| 1798 | | |
| 1799 | 1296 | New clones added |
| 1800 | 1297 | ---------------- |
| 1801 | | Exciting Soccer (Japan set 2) [Corrado Tomaselli] |
| 1802 | | Super Bar [Brian Troha, David Haywood, Dumping Union] |
| 1803 | | Mega Blast (US) [D. Beneke, hap, Smitdogg, Dumping Union] |
| 1298 | Raiden DX (US, Fabtek license) |
| 1299 | [tormod, Smitdogg, The Dumping Union] (not working) |
| 1300 | Berzerk (Germany) [Team Europe, Volker Hann, David Haywood] |
| 1301 | Final Lap 3 (World, set 2) |
| 1302 | [Charles MacDonald, hap, Smitdogg, The Dumping Union] |
| 1303 | Star Gladiator (JAPAN 960627) |
| 1304 | [tormod, W. Belk, ranger_lennier, R. Howard, R. Mucciarelli, |
| 1305 | Smitdogg, The Dumping Union] |
| 1306 | Virtua Striker 2 '99 (Revision A) [The Dumping Union] |
| 1307 | Hot Shocker [The Dumping Union] |
| 1308 | Knights of Valour 2 / Sangoku Senki 2 (ver. 107) [XingXing] |
| 1309 | Knights of Valour 2 / Sangoku Senki 2 (ver. 103) [XingXing] |
| 1310 | Knights of Valour 2 / Sangoku Senki 2 (ver. 102) [XingXing] |
| 1311 | Jolly Card Professional 2.0 (MZS Tech) [Roberto Fresca] |
| 1312 | Royal Vegas Joker Card (fast deal, Mile) [Roberto Fresca] |
| 1804 | 1313 | |
| 1805 | 1314 | |
| 1806 | 1315 | |
| 1807 | 1316 | New games marked as GAME_NOT_WORKING |
| 1808 | 1317 | ------------------------------------ |
| 1809 | | Fun Station Spielekoffer 9 Spiele [Tomasz Slanina] |
| 1810 | | Vega [David Haywood] |
| 1811 | | Monza GP [Tomasz Slanina] |
| 1812 | | Quarter Horse [Ruben Panossian, Angelo Salese] |
| 1813 | | Vortex [tormod, Team Europe, Smitdogg, The Dumping Union] |
| 1814 | | Bega's Battle [Angelo Salese] |
| 1815 | | Computer Quiz Atama no Taisou [Chack'n, Team Japump] |
| 1816 | | Track & Field (NZ Bootleg?) [Siftware, Tafoid] |
| 1817 | | |
| | No newline at end of file |
| 1318 | Downhill Bikers (DH3 Ver. A) [Guru] |
| 1319 | Multi Win (Ver.0167, encrypted) [Roberto Fresca] |
| 1320 | Rapid River (RD2 Ver. C) [Guru] |
| 1321 | Crisis Zone (CSZO3 Ver. B) [Guru] |