trunk/src/mame/drivers/legionna.cpp
r252991 | r252992 | |
1488 | 1488 | |
1489 | 1489 | ***************************************************************************/ |
1490 | 1490 | |
| 1491 | // all 3 Legionnaire sets differ only by the region byte at 0x1ef in rom 4 (Japan 0x00, US 0x01, World 0x02) |
1491 | 1492 | ROM_START( legionna ) |
1492 | 1493 | ROM_REGION( 0x80000, "maincpu", 0 ) /* 68000 code */ |
1493 | 1494 | ROM_LOAD32_BYTE( "1.u025", 0x00000, 0x20000, CRC(9e2d3ec8) SHA1(8af9ca349389cbbd2b541aafa09de57f87f6fd72) ) |
r252991 | r252992 | |
1536 | 1537 | ROM_LOAD( "leg007.u091", 0x000000, 0x000200, NO_DUMP ) /* N82S147N type BPROM */ |
1537 | 1538 | ROM_END |
1538 | 1539 | |
| 1540 | ROM_START( legionnaj ) |
| 1541 | ROM_REGION( 0x80000, "maincpu", 0 ) /* 68000 code */ |
| 1542 | ROM_LOAD32_BYTE( "1.u025", 0x00000, 0x20000, CRC(9e2d3ec8) SHA1(8af9ca349389cbbd2b541aafa09de57f87f6fd72) ) |
| 1543 | ROM_LOAD32_BYTE( "2.u024", 0x00001, 0x20000, CRC(35c8a28f) SHA1(31a1f2f9e04dfcab4b3357d6d27c24b434a8c14b) ) |
| 1544 | ROM_LOAD32_BYTE( "3.u026", 0x00002, 0x20000, CRC(553fc7c0) SHA1(b12a2eea6b2c9bd76c0c74ddf2765d58510f586a) ) |
| 1545 | ROM_LOAD32_BYTE( "4.u023", 0x00003, 0x20000, CRC(4c385dc7) SHA1(75ec869a5553228369faa8f8487d92ac5df7e563) ) // sldh |
| 1546 | |
| 1547 | ROM_REGION( 0x20000, "audiocpu", 0 ) /* Z80 code, banked data */ |
| 1548 | ROM_LOAD( "6.u1110", 0x000000, 0x08000, CRC(fe7b8d06) SHA1(1e5b52ea4b4042940e2ee2db75c7c0f24973422a) ) |
| 1549 | ROM_CONTINUE( 0x010000, 0x08000 ) /* banked stuff */ |
| 1550 | ROM_COPY( "audiocpu", 0x000000, 0x018000, 0x08000 ) |
| 1551 | |
| 1552 | ROM_REGION( 0x020000, "user1", 0 ) /* load the tiles here so we can split them up into the required regions by hand */ |
| 1553 | ROM_LOAD16_BYTE( "7.u077", 0x000000, 0x10000, CRC(88e26809) SHA1(40ee55d3b5329b6f657e0621d93c4caf6a035fdf) ) |
| 1554 | ROM_LOAD16_BYTE( "8.u072", 0x000001, 0x10000, CRC(06e35407) SHA1(affeeb97b7f3cfa9b65a584ebe25c16a5b2c9a89) ) |
| 1555 | |
| 1556 | ROM_REGION( 0x010000, "char", 0 ) /* FG Tiles */ |
| 1557 | ROM_COPY( "user1", 0x010000, 0x000000, 0x010000 ) |
| 1558 | |
| 1559 | ROM_REGION( 0x010000, "gfx5", 0 ) /* BK3 */ |
| 1560 | ROM_COPY( "user1", 0x000000, 0x000000, 0x010000 ) /* decrambled in INIT */ |
| 1561 | |
| 1562 | ROM_REGION( 0x200000, "sprite", 0 ) |
| 1563 | ROM_LOAD( "legionnire_obj1.u0815", 0x000000, 0x100000, CRC(d35602f5) SHA1(79379abf1c8131df47f81f42b2dc6876926a4e9d) ) /* sprites */ |
| 1564 | ROM_LOAD( "legionnire_obj2.u0814", 0x100000, 0x100000, CRC(351d3917) SHA1(014562ac55c09227c08275df3129df19d81af164) ) |
| 1565 | |
| 1566 | ROM_REGION( 0x100000, "user2", 0 ) /* load the tiles here so we can split them up into the required regions by hand */ |
| 1567 | ROM_LOAD( "legionnire_back.u075", 0x000000, 0x100000, CRC(58280989) SHA1(e3eef1f52829a91b8f87cfe27776a1f12679b3ca) ) /* 3 sets of tiles ('MBK','LBK','BK3') */ |
| 1568 | |
| 1569 | ROM_REGION( 0x80000, "gfx3", 0 ) /* MBK */ |
| 1570 | ROM_COPY( "user2", 0x000000, 0x000000, 0x80000 ) |
| 1571 | |
| 1572 | ROM_REGION( 0x100000, "gfx4", ROMREGION_ERASEFF ) |
| 1573 | /* Not Used */ |
| 1574 | |
| 1575 | ROM_REGION( 0x80000, "gfx6", 0 ) /* LBK */ |
| 1576 | ROM_COPY( "user2", 0x080000, 0x000000, 0x78000 ) |
| 1577 | |
| 1578 | ROM_REGION( 0x40000, "oki", 0 ) /* ADPCM samples */ |
| 1579 | ROM_LOAD( "5.u106", 0x00000, 0x20000, CRC(21d09bde) SHA1(8dce5011e083706ac7b57c5aee4b79d30fa8d4cb) ) |
| 1580 | |
| 1581 | ROM_REGION( 0x080000, "copx", 0 ) /* SEI300 data rom */ |
| 1582 | ROM_LOAD( "copx-d1.u0330", 0x000000, 0x080000, CRC(029bc402) SHA1(0f64e4c32d95abfa3920b39ed3cf0cc6eb50191b) ) /* not dumped from this PCB assumed to be the same */ |
| 1583 | |
| 1584 | ROM_REGION( 0x200, "proms", 0 ) /* Priority? */ |
| 1585 | ROM_LOAD( "leg007.u091", 0x000000, 0x000200, NO_DUMP ) /* N82S147N type BPROM */ |
| 1586 | ROM_END |
| 1587 | |
1539 | 1588 | ROM_START( legionnau ) |
1540 | 1589 | ROM_REGION( 0x80000, "maincpu", 0 ) /* 68000 code */ |
1541 | 1590 | ROM_LOAD32_BYTE( "1.u025", 0x00000, 0x20000, CRC(9e2d3ec8) SHA1(8af9ca349389cbbd2b541aafa09de57f87f6fd72) ) |
r252991 | r252992 | |
2686 | 2735 | |
2687 | 2736 | |
2688 | 2737 | |
2689 | | GAME( 1992, legionna, 0, legionna, legionna, legionna_state, legiongfx, ROT0, "TAD Corporation", "Legionnaire (World)", MACHINE_UNEMULATED_PROTECTION | MACHINE_NOT_WORKING ) |
| 2738 | GAME( 1992, legionna, 0, legionna, legionna, legionna_state, legiongfx, ROT0, "TAD Corporation", "Legionnaire (World)", MACHINE_UNEMULATED_PROTECTION | MACHINE_NOT_WORKING ) |
2690 | 2739 | GAME( 1992, legionnau,legionna, legionna, legionna, legionna_state, legiongfx, ROT0, "TAD Corporation (Fabtek license)", "Legionnaire (US)", MACHINE_UNEMULATED_PROTECTION | MACHINE_NOT_WORKING ) |
| 2740 | GAME( 1992, legionnaj,legionna, legionna, legionna, legionna_state, legiongfx, ROT0, "TAD Corporation", "Legionnaire (Japan)", MACHINE_UNEMULATED_PROTECTION | MACHINE_NOT_WORKING ) |
2691 | 2741 | |
2692 | 2742 | GAME( 1992, heatbrl, 0, heatbrl, heatbrl, driver_device, 0, ROT0, "TAD Corporation", "Heated Barrel (World version 3)", MACHINE_UNEMULATED_PROTECTION | MACHINE_NOT_WORKING ) |
2693 | 2743 | GAME( 1992, heatbrl2, heatbrl, heatbrl, heatbrl, driver_device, 0, ROT0, "TAD Corporation", "Heated Barrel (World version 2)", MACHINE_UNEMULATED_PROTECTION | MACHINE_NOT_WORKING ) |