trunk/src/mame/drivers/alpha68k.c
r32724 | r32725 | |
686 | 686 | AM_RANGE(0x100000, 0x100fff) AM_RAM_WRITE(alpha68k_videoram_w) AM_SHARE("videoram") |
687 | 687 | AM_RANGE(0x200000, 0x207fff) AM_RAM AM_SHARE("spriteram") |
688 | 688 | AM_RANGE(0x300000, 0x3001ff) AM_READWRITE(alpha_II_trigger_r, alpha_microcontroller_w) |
689 | | AM_RANGE(0x400000, 0x400fff) AM_RAM_WRITE(alpha68k_paletteram_w) AM_SHARE("paletteram") |
| 689 | AM_RANGE(0x400000, 0x400fff) AM_RAM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette") |
690 | 690 | AM_RANGE(0x800000, 0x83ffff) AM_ROMBANK("bank8") |
691 | 691 | ADDRESS_MAP_END |
692 | 692 | |
r32724 | r32725 | |
704 | 704 | AM_RANGE(0x300000, 0x303fff) AM_READ(alpha_V_trigger_r) |
705 | 705 | AM_RANGE(0x300000, 0x3001ff) AM_WRITE(alpha_microcontroller_w) |
706 | 706 | AM_RANGE(0x303e00, 0x303fff) AM_WRITE(alpha_microcontroller_w) /* Gang Wars mirror */ |
707 | | AM_RANGE(0x400000, 0x401fff) AM_RAM_WRITE(alpha68k_paletteram_w) AM_SHARE("paletteram") |
| 707 | AM_RANGE(0x400000, 0x401fff) AM_RAM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette") |
708 | 708 | AM_RANGE(0x800000, 0x83ffff) AM_ROMBANK("bank8") |
709 | 709 | ADDRESS_MAP_END |
710 | 710 | |
r32724 | r32725 | |
1584 | 1584 | |
1585 | 1585 | static const gfx_layout charlayout = |
1586 | 1586 | { |
1587 | | 8,8, /* 8*8 chars */ |
1588 | | 2048, |
1589 | | 4, /* 4 bits per pixel */ |
1590 | | { 0, 4, 0x8000*8, (0x8000*8)+4 }, |
1591 | | { 8*8+3, 8*8+2, 8*8+1, 8*8+0, 3, 2, 1, 0 }, |
1592 | | { 0*8, 1*8, 2*8, 3*8, 4*8, 5*8, 6*8, 7*8 }, |
1593 | | 16*8 /* every char takes 8 consecutive bytes */ |
| 1587 | 8,8, /* 8x8 */ |
| 1588 | RGN_FRAC(1,1), |
| 1589 | 4, /* 4 bits per pixel */ |
| 1590 | { 8,12,0,4 }, |
| 1591 | { 8*16+3, 8*16+2, 8*16+1, 8*16+0, 3, 2, 1, 0 }, |
| 1592 | { 0*16, 1*16, 2*16, 3*16, 4*16, 5*16, 6*16, 7*16 }, |
| 1593 | 32*8 /* every char takes 32 consecutive bytes */ |
1594 | 1594 | }; |
1595 | 1595 | |
1596 | | /* You wouldn't believe how long it took me to figure this one out.. */ |
| 1596 | /* Same format as neogeo fix layer tiles */ |
1597 | 1597 | static const gfx_layout charlayout_V = |
1598 | 1598 | { |
1599 | 1599 | 8,8, |
1600 | | 2048, |
| 1600 | RGN_FRAC(1,1), |
1601 | 1601 | 4, /* 4 bits per pixel */ |
1602 | 1602 | { 0,1,2,3 }, |
1603 | 1603 | { 16*8+4, 16*8+0, 24*8+4, 24*8+0, 4, 0, 8*8+4, 8*8+0 }, |
1604 | 1604 | { 0*8, 1*8, 2*8, 3*8, 4*8, 5*8, 6*8, 7*8 }, |
1605 | | 32*8 /* every sprite takes 16 consecutive bytes */ |
| 1605 | 32*8 /* every char takes 32 consecutive bytes */ |
1606 | 1606 | }; |
1607 | 1607 | |
1608 | 1608 | static const gfx_layout spritelayout = |
1609 | 1609 | { |
1610 | 1610 | 16,16, /* 16*16 sprites */ |
1611 | | 4096*4, |
1612 | | 4, /* 4 bits per pixel */ |
1613 | | { 0, 0x80000*8, 0x100000*8, 0x180000*8 }, |
1614 | | { 16*8+7, 16*8+6, 16*8+5, 16*8+4, 16*8+3, 16*8+2, 16*8+1, 16*8+0, |
1615 | | 7, 6, 5, 4, 3, 2, 1, 0 }, |
1616 | | { 0*8, 1*8, 2*8, 3*8, 4*8, 5*8, 6*8, 7*8, |
1617 | | 8*8, 9*8, 10*8, 11*8, 12*8, 13*8, 14*8, 15*8 }, |
1618 | | 8*32 /* every sprite takes 32 consecutive bytes */ |
1619 | | }; |
1620 | | |
1621 | | static const gfx_layout spritelayout_V = |
1622 | | { |
1623 | | 16,16, /* 16*16 sprites */ |
1624 | 1611 | RGN_FRAC(1,4), |
1625 | 1612 | 4, /* 4 bits per pixel */ |
1626 | 1613 | { RGN_FRAC(0,4), RGN_FRAC(1,4), RGN_FRAC(2,4), RGN_FRAC(3,4) }, |
r32724 | r32725 | |
1631 | 1618 | 8*32 /* every sprite takes 32 consecutive bytes */ |
1632 | 1619 | }; |
1633 | 1620 | |
1634 | | static const gfx_layout tnextspc_layout = |
1635 | | { |
1636 | | 8,8, /* 8x8 */ |
1637 | | RGN_FRAC(1,1), /* Number of tiles */ |
1638 | | 4, /* 4 bits per pixel */ |
1639 | | { 8,12,0,4 }, //AT: changed bit plane sequence |
1640 | | { 8*16+3, 8*16+2, 8*16+1, 8*16+0, 3, 2, 1, 0 }, |
1641 | | { 0*16, 1*16, 2*16, 3*16, 4*16, 5*16, 6*16, 7*16 }, |
1642 | | 32*8 /* every char takes 32 consecutive bytes */ |
1643 | | }; |
1644 | | |
1645 | | static const gfx_layout paddle_layout = |
1646 | | { |
1647 | | 8,8, /* 8*8 chars */ |
1648 | | 0x4000, |
1649 | | 4, /* 4 bits per pixel */ |
1650 | | { 0, 4, 0x40000*8, 0x40000*8+4 }, |
1651 | | { 8*8+3, 8*8+2, 8*8+1, 8*8+0, 3, 2, 1, 0 }, |
1652 | | { 0*8, 1*8, 2*8, 3*8, 4*8, 5*8, 6*8, 7*8 }, |
1653 | | 16*8 /* every char takes 16 consecutive bytes */ |
1654 | | }; |
1655 | | |
1656 | 1621 | static const gfx_layout sting_layout1 = |
1657 | 1622 | { |
1658 | 1623 | 8,8, /* 8*8 chars */ |
r32724 | r32725 | |
1765 | 1730 | |
1766 | 1731 | /******************************************************************************/ |
1767 | 1732 | |
| 1733 | static GFXDECODE_START( alpha68k_I ) |
| 1734 | GFXDECODE_ENTRY( "gfx1", 0, charlayout, 0, 64 ) |
| 1735 | GFXDECODE_END |
| 1736 | |
1768 | 1737 | static GFXDECODE_START( alpha68k_II ) |
1769 | 1738 | GFXDECODE_ENTRY( "gfx1", 0, charlayout, 0, 16 ) |
1770 | 1739 | GFXDECODE_ENTRY( "gfx2", 0, spritelayout, 0, 128 ) |
1771 | 1740 | GFXDECODE_END |
1772 | 1741 | |
1773 | 1742 | static GFXDECODE_START( alpha68k_V ) |
1774 | | GFXDECODE_ENTRY( "gfx1", 0, charlayout_V, 0, 16 ) |
1775 | | GFXDECODE_ENTRY( "gfx2", 0, spritelayout_V, 0, 256 ) |
| 1743 | GFXDECODE_ENTRY( "gfx1", 0, charlayout_V, 0, 16 ) |
| 1744 | GFXDECODE_ENTRY( "gfx2", 0, spritelayout, 0, 256 ) |
1776 | 1745 | GFXDECODE_END |
1777 | 1746 | |
1778 | | static GFXDECODE_START( paddle ) |
1779 | | GFXDECODE_ENTRY( "gfx1", 0, paddle_layout, 0, 64 ) |
1780 | | GFXDECODE_END |
1781 | | |
1782 | | static GFXDECODE_START( tnextspc ) |
1783 | | GFXDECODE_ENTRY( "gfx1", 0, tnextspc_layout, 0, 64 ) |
1784 | | GFXDECODE_END |
1785 | | |
1786 | 1747 | static GFXDECODE_START( sstingry ) |
1787 | 1748 | GFXDECODE_ENTRY( "gfx1", 0x00000, sting_layout1, 0, 32 ) |
1788 | 1749 | GFXDECODE_ENTRY( "gfx1", 0x00000, sting_layout2, 0, 32 ) |
r32724 | r32725 | |
2078 | 2039 | MCFG_SCREEN_UPDATE_DRIVER(alpha68k_state, screen_update_alpha68k_I) |
2079 | 2040 | MCFG_SCREEN_PALETTE("palette") |
2080 | 2041 | |
2081 | | MCFG_GFXDECODE_ADD("gfxdecode", "palette", paddle) |
| 2042 | MCFG_GFXDECODE_ADD("gfxdecode", "palette", alpha68k_I) |
2082 | 2043 | |
2083 | 2044 | MCFG_PALETTE_ADD("palette", 1024) |
2084 | 2045 | MCFG_PALETTE_INDIRECT_ENTRIES(256) |
r32724 | r32725 | |
2124 | 2085 | |
2125 | 2086 | MCFG_GFXDECODE_ADD("gfxdecode", "palette", alpha68k_II) |
2126 | 2087 | MCFG_PALETTE_ADD("palette", 2048) |
| 2088 | MCFG_PALETTE_FORMAT(xRGBRRRRGGGGBBBB) |
2127 | 2089 | |
2128 | 2090 | MCFG_VIDEO_START_OVERRIDE(alpha68k_state,alpha68k) |
2129 | 2091 | |
r32724 | r32725 | |
2175 | 2137 | |
2176 | 2138 | MCFG_GFXDECODE_ADD("gfxdecode", "palette", alpha68k_II) |
2177 | 2139 | MCFG_PALETTE_ADD("palette", 2048) |
| 2140 | MCFG_PALETTE_FORMAT(xRGBRRRRGGGGBBBB) |
2178 | 2141 | |
2179 | 2142 | MCFG_VIDEO_START_OVERRIDE(alpha68k_state,alpha68k) |
2180 | 2143 | |
r32724 | r32725 | |
2220 | 2183 | |
2221 | 2184 | MCFG_GFXDECODE_ADD("gfxdecode", "palette", alpha68k_V) |
2222 | 2185 | MCFG_PALETTE_ADD("palette", 4096) |
| 2186 | MCFG_PALETTE_FORMAT(xRGBRRRRGGGGBBBB) |
2223 | 2187 | |
2224 | 2188 | MCFG_VIDEO_START_OVERRIDE(alpha68k_state,alpha68k) |
2225 | 2189 | |
r32724 | r32725 | |
2264 | 2228 | |
2265 | 2229 | MCFG_GFXDECODE_ADD("gfxdecode", "palette", alpha68k_V) |
2266 | 2230 | MCFG_PALETTE_ADD("palette", 4096) |
| 2231 | MCFG_PALETTE_FORMAT(xRGBRRRRGGGGBBBB) |
2267 | 2232 | |
2268 | 2233 | MCFG_VIDEO_START_OVERRIDE(alpha68k_state,alpha68k) |
2269 | 2234 | |
r32724 | r32725 | |
2305 | 2270 | MCFG_SCREEN_UPDATE_DRIVER(alpha68k_state, screen_update_alpha68k_I) |
2306 | 2271 | MCFG_SCREEN_PALETTE("palette") |
2307 | 2272 | |
2308 | | MCFG_GFXDECODE_ADD("gfxdecode", "palette", tnextspc) |
| 2273 | MCFG_GFXDECODE_ADD("gfxdecode", "palette", alpha68k_I) |
2309 | 2274 | |
2310 | 2275 | MCFG_PALETTE_ADD("palette", 1024) |
2311 | 2276 | MCFG_PALETTE_INDIRECT_ENTRIES(256) |
r32724 | r32725 | |
2539 | 2504 | ROM_LOAD( "alpha.mcu", 0x000, 0x1000, NO_DUMP ) |
2540 | 2505 | |
2541 | 2506 | ROM_REGION( 0x80000, "gfx1", 0 ) |
2542 | | ROM_LOAD( "padlem.16m", 0x00000, 0x10000, CRC(0984fb4d) SHA1(6bc529db93fad277f286e4a380812c40c7f42301) ) |
2543 | | ROM_LOAD( "padlem.16n", 0x10000, 0x10000, CRC(4249e047) SHA1(9f35b316b5de65f8b1878fca283c9d534bb8ae25) ) |
2544 | | ROM_LOAD( "padlem.13m", 0x20000, 0x10000, CRC(fd9dbc27) SHA1(c01f512afef7686c64cc0766c235084cc8e2f5fc) ) |
2545 | | ROM_LOAD( "padlem.13n", 0x30000, 0x10000, CRC(1d460486) SHA1(4ade817a036447e7e6d4fe56fa2c5712f198c625) ) |
2546 | | ROM_LOAD( "padlem.9m", 0x40000, 0x10000, CRC(4ee4970d) SHA1(d57d9178129236dfb3a18688e8544e5e555ce559) ) |
2547 | | ROM_LOAD( "padlem.9n", 0x50000, 0x10000, CRC(a1756f15) SHA1(1220075e34c482e38eead9ea5e63b53b822e87de) ) |
2548 | | ROM_LOAD( "padlem.6m", 0x60000, 0x10000, CRC(3f47910c) SHA1(429d425dc57fbd868bc39c3d799bbaebcf313cc0) ) |
2549 | | ROM_LOAD( "padlem.6n", 0x70000, 0x10000, CRC(fe337655) SHA1(ac04124642b245d6a530c72d0dea1b1585b5cebd) ) |
| 2507 | ROM_LOAD16_BYTE( "padlem.9m", 0x00000, 0x10000, CRC(4ee4970d) SHA1(d57d9178129236dfb3a18688e8544e5e555ce559) ) |
| 2508 | ROM_LOAD16_BYTE( "padlem.16m", 0x00001, 0x10000, CRC(0984fb4d) SHA1(6bc529db93fad277f286e4a380812c40c7f42301) ) |
| 2509 | ROM_LOAD16_BYTE( "padlem.9n", 0x20000, 0x10000, CRC(a1756f15) SHA1(1220075e34c482e38eead9ea5e63b53b822e87de) ) |
| 2510 | ROM_LOAD16_BYTE( "padlem.16n", 0x20001, 0x10000, CRC(4249e047) SHA1(9f35b316b5de65f8b1878fca283c9d534bb8ae25) ) |
| 2511 | ROM_LOAD16_BYTE( "padlem.6m", 0x40000, 0x10000, CRC(3f47910c) SHA1(429d425dc57fbd868bc39c3d799bbaebcf313cc0) ) |
| 2512 | ROM_LOAD16_BYTE( "padlem.13m", 0x40001, 0x10000, CRC(fd9dbc27) SHA1(c01f512afef7686c64cc0766c235084cc8e2f5fc) ) |
| 2513 | ROM_LOAD16_BYTE( "padlem.6n", 0x60000, 0x10000, CRC(fe337655) SHA1(ac04124642b245d6a530c72d0dea1b1585b5cebd) ) |
| 2514 | ROM_LOAD16_BYTE( "padlem.13n", 0x60001, 0x10000, CRC(1d460486) SHA1(4ade817a036447e7e6d4fe56fa2c5712f198c625) ) |
2550 | 2515 | |
2551 | 2516 | ROM_REGION( 0x1000, "proms", 0 ) |
2552 | 2517 | ROM_LOAD( "padlem.a", 0x0000, 0x0100, CRC(cae6bcd6) SHA1(da3b3bdcdc7fefae80b0ef8365565bbe5ff0d5d2) ) /* R */ |
r32724 | r32725 | |
2576 | 2541 | ROM_LOAD( "alpha.mcu", 0x000, 0x1000, NO_DUMP ) |
2577 | 2542 | |
2578 | 2543 | ROM_REGION( 0x010000, "gfx1", 0 ) /* chars */ |
2579 | | ROM_LOAD( "bf.5", 0x00000, 0x08000, CRC(3cec2f55) SHA1(e4fca0c8193680385c7dd4d6c599492c9e0dd4af) ) |
2580 | | ROM_LOAD( "bf.6", 0x08000, 0x08000, CRC(086a364d) SHA1(b008d4b351ada4240dd6c82c45405a2489e36019) ) |
| 2544 | ROM_LOAD16_BYTE( "bf.6", 0x00000, 0x08000, CRC(086a364d) SHA1(b008d4b351ada4240dd6c82c45405a2489e36019) ) |
| 2545 | ROM_LOAD16_BYTE( "bf.5", 0x00001, 0x08000, CRC(3cec2f55) SHA1(e4fca0c8193680385c7dd4d6c599492c9e0dd4af) ) |
2581 | 2546 | |
2582 | 2547 | ROM_REGION( 0x200000, "gfx2", 0 ) /* sprites */ |
2583 | 2548 | ROM_LOAD( "bf.10", 0x000000, 0x20000, CRC(613313ba) SHA1(4940ddc5f7f4e3165a830dbfa6a65ddb23a33e12) ) |
r32724 | r32725 | |
2611 | 2576 | ROM_LOAD( "alpha.mcu", 0x000, 0x1000, NO_DUMP ) |
2612 | 2577 | |
2613 | 2578 | ROM_REGION( 0x010000, "gfx1", 0 ) /* chars */ |
2614 | | ROM_LOAD( "bf.5", 0x00000, 0x08000, CRC(3cec2f55) SHA1(e4fca0c8193680385c7dd4d6c599492c9e0dd4af) ) |
2615 | | ROM_LOAD( "bf.6", 0x08000, 0x08000, CRC(086a364d) SHA1(b008d4b351ada4240dd6c82c45405a2489e36019) ) |
| 2579 | ROM_LOAD16_BYTE( "bf.6", 0x00000, 0x08000, CRC(086a364d) SHA1(b008d4b351ada4240dd6c82c45405a2489e36019) ) |
| 2580 | ROM_LOAD16_BYTE( "bf.5", 0x00001, 0x08000, CRC(3cec2f55) SHA1(e4fca0c8193680385c7dd4d6c599492c9e0dd4af) ) |
2616 | 2581 | |
2617 | 2582 | ROM_REGION( 0x200000, "gfx2", 0 ) /* sprites */ |
2618 | 2583 | ROM_LOAD( "bf.10", 0x000000, 0x20000, CRC(613313ba) SHA1(4940ddc5f7f4e3165a830dbfa6a65ddb23a33e12) ) |
r32724 | r32725 | |
2643 | 2608 | ROM_LOAD( "bf.9", 0x50000, 0x10000, CRC(1408416f) SHA1(d7a32de156791f923635d7fdddc8db97f66bfb2a) ) |
2644 | 2609 | |
2645 | 2610 | ROM_REGION( 0x010000, "gfx1", 0 ) /* chars */ |
2646 | | ROM_LOAD( "bfv1_05.bin", 0x00000, 0x08000, CRC(be269dbf) SHA1(3240badbf65e076cc1f7caaec1081df9a4371d47) ) |
2647 | | ROM_LOAD( "bfv1_06.bin", 0x08000, 0x08000, CRC(022b9de9) SHA1(5a736a4cfe05e7681c78ab816dfe04074fe0293d) ) |
| 2611 | ROM_LOAD16_BYTE( "bfv1_06.bin", 0x00000, 0x08000, CRC(022b9de9) SHA1(5a736a4cfe05e7681c78ab816dfe04074fe0293d) ) |
| 2612 | ROM_LOAD16_BYTE( "bfv1_05.bin", 0x00001, 0x08000, CRC(be269dbf) SHA1(3240badbf65e076cc1f7caaec1081df9a4371d47) ) |
2648 | 2613 | |
2649 | 2614 | ROM_REGION( 0x200000, "gfx2", 0 ) /* sprites */ |
2650 | 2615 | ROM_LOAD( "bf.10", 0x000000, 0x20000, CRC(613313ba) SHA1(4940ddc5f7f4e3165a830dbfa6a65ddb23a33e12) ) |
r32724 | r32725 | |
2678 | 2643 | ROM_LOAD( "alpha.mcu", 0x000, 0x1000, NO_DUMP ) |
2679 | 2644 | |
2680 | 2645 | ROM_REGION( 0x010000, "gfx1", 0 ) /* chars */ |
2681 | | ROM_LOAD( "bfv1_05.bin", 0x00000, 0x08000, CRC(be269dbf) SHA1(3240badbf65e076cc1f7caaec1081df9a4371d47) ) |
2682 | | ROM_LOAD( "bfv1_06.bin", 0x08000, 0x08000, CRC(022b9de9) SHA1(5a736a4cfe05e7681c78ab816dfe04074fe0293d) ) |
| 2646 | ROM_LOAD16_BYTE( "bfv1_06.bin", 0x00000, 0x08000, CRC(022b9de9) SHA1(5a736a4cfe05e7681c78ab816dfe04074fe0293d) ) |
| 2647 | ROM_LOAD16_BYTE( "bfv1_05.bin", 0x00001, 0x08000, CRC(be269dbf) SHA1(3240badbf65e076cc1f7caaec1081df9a4371d47) ) |
2683 | 2648 | |
2684 | 2649 | ROM_REGION( 0x200000, "gfx2", 0 ) /* sprites */ |
2685 | 2650 | ROM_LOAD( "12.bin", 0x000000, 0x10000, CRC(8cab60f2) SHA1(92410d430cab112e87888a9cf50c304957f43be0) ) |
r32724 | r32725 | |
2729 | 2694 | ROM_LOAD( "alpha.mcu", 0x000, 0x1000, NO_DUMP ) |
2730 | 2695 | |
2731 | 2696 | ROM_REGION( 0x010000, "gfx1", 0 ) /* chars */ |
2732 | | ROM_LOAD( "ss.5", 0x00000, 0x08000, CRC(928ba287) SHA1(c415c5b84b83ee0e5e0aa60eb33132145fcd7487) ) |
2733 | | ROM_LOAD( "ss.6", 0x08000, 0x08000, CRC(93b30b55) SHA1(51cacc48f4a298131852d41da80126bda5988920) ) |
| 2697 | ROM_LOAD16_BYTE( "ss.6", 0x00000, 0x08000, CRC(93b30b55) SHA1(51cacc48f4a298131852d41da80126bda5988920) ) |
| 2698 | ROM_LOAD16_BYTE( "ss.5", 0x00001, 0x08000, CRC(928ba287) SHA1(c415c5b84b83ee0e5e0aa60eb33132145fcd7487) ) |
2734 | 2699 | |
2735 | 2700 | ROM_REGION( 0x200000, "gfx2", 0 ) /* sprites */ |
2736 | 2701 | ROM_LOAD( "ss.10", 0x000000, 0x20000, CRC(e48c1623) SHA1(1181e16d0d36d246ce4401b5cdacb0780acf835c) ) |
r32724 | r32725 | |
2772 | 2737 | ROM_LOAD( "68705r3p.mcu", 0x000, 0x1000, NO_DUMP ) // the BOOTLEGs use a 68705, I think it's programmed to act the same way as the original MCU tho. |
2773 | 2738 | |
2774 | 2739 | ROM_REGION( 0x010000, "gfx1", 0 ) /* chars */ |
2775 | | ROM_LOAD( "xx.ic2", 0x00000, 0x08000, CRC(928ba287) SHA1(c415c5b84b83ee0e5e0aa60eb33132145fcd7487) ) |
2776 | | ROM_LOAD( "xx.ic1", 0x08000, 0x08000, CRC(93b30b55) SHA1(51cacc48f4a298131852d41da80126bda5988920) ) |
| 2740 | ROM_LOAD16_BYTE( "xx.ic1", 0x00000, 0x08000, CRC(93b30b55) SHA1(51cacc48f4a298131852d41da80126bda5988920) ) |
| 2741 | ROM_LOAD16_BYTE( "xx.ic2", 0x00001, 0x08000, CRC(928ba287) SHA1(c415c5b84b83ee0e5e0aa60eb33132145fcd7487) ) |
2777 | 2742 | |
2778 | 2743 | ROM_REGION( 0x200000, "gfx2", 0 ) /* sprites */ |
2779 | 2744 | ROM_LOAD( "26.ica9", 0x000000, 0x10000, CRC(2aad8c4d) SHA1(ff407b43cede6a0f2c199be82bad0c491975c2ad) ) |
r32724 | r32725 | |
2839 | 2804 | ROM_LOAD( "1.bin", 0x40000, 0x10000, BAD_DUMP CRC(1e78062c) SHA1(821c037edf32eb8b03e5c487d3bab0622337e80b) ) |
2840 | 2805 | //ZT |
2841 | 2806 | ROM_REGION( 0x010000, "gfx1", 0 ) /* chars */ |
2842 | | ROM_LOAD( "gm.5", 0x000000, 0x08000, CRC(667f33f1) SHA1(6d05603b49927f09c9bb34e787b003eceaaf7062) ) |
2843 | | ROM_LOAD( "gm.6", 0x008000, 0x08000, CRC(56020b13) SHA1(17e176a9c82ed0d6cb5c4014034ce4e16b8ef4fb) ) |
| 2807 | ROM_LOAD16_BYTE( "gm.6", 0x00000, 0x08000, CRC(56020b13) SHA1(17e176a9c82ed0d6cb5c4014034ce4e16b8ef4fb) ) |
| 2808 | ROM_LOAD16_BYTE( "gm.5", 0x00001, 0x08000, CRC(667f33f1) SHA1(6d05603b49927f09c9bb34e787b003eceaaf7062) ) |
2844 | 2809 | |
2845 | 2810 | ROM_REGION( 0x200000, "gfx2", 0 ) /* sprites */ |
2846 | 2811 | ROM_LOAD( "goldchr3.c46", 0x000000, 0x80000, CRC(6faaa07a) SHA1(8c81ac35220835691d7620b334e83f1fb4f79a52) ) |
r32724 | r32725 | |
2868 | 2833 | ROM_LOAD( "alpha.mcu", 0x000, 0x1000, NO_DUMP ) |
2869 | 2834 | |
2870 | 2835 | ROM_REGION( 0x010000, "gfx1", 0 ) /* chars */ |
2871 | | ROM_LOAD( "gm.5", 0x000000, 0x08000, CRC(667f33f1) SHA1(6d05603b49927f09c9bb34e787b003eceaaf7062) ) |
2872 | | ROM_LOAD( "gm.6", 0x008000, 0x08000, CRC(56020b13) SHA1(17e176a9c82ed0d6cb5c4014034ce4e16b8ef4fb) ) |
| 2836 | ROM_LOAD16_BYTE( "gm.6", 0x00000, 0x08000, CRC(56020b13) SHA1(17e176a9c82ed0d6cb5c4014034ce4e16b8ef4fb) ) |
| 2837 | ROM_LOAD16_BYTE( "gm.5", 0x00001, 0x08000, CRC(667f33f1) SHA1(6d05603b49927f09c9bb34e787b003eceaaf7062) ) |
2873 | 2838 | |
2874 | 2839 | ROM_REGION( 0x200000, "gfx2", 0 ) /* sprites */ |
2875 | 2840 | ROM_LOAD( "goldchr3.c46", 0x000000, 0x80000, CRC(6faaa07a) SHA1(8c81ac35220835691d7620b334e83f1fb4f79a52) ) |
r32724 | r32725 | |
2897 | 2862 | ROM_LOAD( "1.bin", 0x40000, 0x10000, CRC(1e78062c) SHA1(821c037edf32eb8b03e5c487d3bab0622337e80b) ) |
2898 | 2863 | |
2899 | 2864 | ROM_REGION( 0x010000, "gfx1", 0 ) /* chars */ |
2900 | | ROM_LOAD( "gm.5", 0x000000, 0x08000, CRC(667f33f1) SHA1(6d05603b49927f09c9bb34e787b003eceaaf7062) ) |
2901 | | ROM_LOAD( "gm.6", 0x008000, 0x08000, CRC(56020b13) SHA1(17e176a9c82ed0d6cb5c4014034ce4e16b8ef4fb) ) |
2902 | | // ROM_LOAD( "33.bin", 0x000000, 0x10000, CRC(05600b13) ) |
| 2865 | ROM_LOAD16_BYTE( "gm.6", 0x00000, 0x08000, CRC(56020b13) SHA1(17e176a9c82ed0d6cb5c4014034ce4e16b8ef4fb) ) |
| 2866 | ROM_LOAD16_BYTE( "gm.5", 0x00001, 0x08000, CRC(667f33f1) SHA1(6d05603b49927f09c9bb34e787b003eceaaf7062) ) |
| 2867 | // ROM_LOAD( "33.bin", 0x00000, 0x10000, CRC(05600b13) ) |
2903 | 2868 | |
2904 | 2869 | /* I haven't yet verified if these are the same as the bootleg */ |
2905 | 2870 | |
r32724 | r32725 | |
2928 | 2893 | ROM_REGION( 0x10000, "mcu", 0 ) |
2929 | 2894 | ROM_LOAD( "alpha.mcu", 0x000, 0x1000, NO_DUMP ) |
2930 | 2895 | |
2931 | | ROM_REGION( 0x020000, "gfx1", 0 ) /* chars */ |
| 2896 | ROM_REGION( 0x08000, "gfx1", 0 ) /* chars */ |
2932 | 2897 | ROM_LOAD( "sa.7", 0x000000, 0x08000, CRC(ea26e9c5) SHA1(13cb5a5955c813cd48f98f62f045a4cbc61806a1) ) |
2933 | 2898 | |
2934 | 2899 | ROM_REGION( 0x280000, "gfx2", 0 ) /* sprites */ |
r32724 | r32725 | |
2953 | 2918 | ROM_REGION( 0x10000, "mcu", 0 ) |
2954 | 2919 | ROM_LOAD( "alpha.mcu", 0x000, 0x1000, NO_DUMP ) |
2955 | 2920 | |
2956 | | ROM_REGION( 0x020000, "gfx1", 0 ) /* chars */ |
| 2921 | ROM_REGION( 0x08000, "gfx1", 0 ) /* chars */ |
2957 | 2922 | ROM_LOAD( "sa.7", 0x000000, 0x08000, CRC(ea26e9c5) SHA1(13cb5a5955c813cd48f98f62f045a4cbc61806a1) ) |
2958 | 2923 | |
2959 | 2924 | ROM_REGION( 0x280000, "gfx2", 0 ) /* sprites */ |
r32724 | r32725 | |
2978 | 2943 | ROM_REGION( 0x10000, "mcu", 0 ) |
2979 | 2944 | ROM_LOAD( "alpha.mcu", 0x000, 0x1000, NO_DUMP ) |
2980 | 2945 | |
2981 | | ROM_REGION( 0x020000, "gfx1", 0 ) /* chars */ |
| 2946 | ROM_REGION( 0x08000, "gfx1", 0 ) /* chars */ |
2982 | 2947 | ROM_LOAD( "sa.7", 0x000000, 0x08000, CRC(ea26e9c5) SHA1(13cb5a5955c813cd48f98f62f045a4cbc61806a1) ) |
2983 | 2948 | |
2984 | 2949 | ROM_REGION( 0x280000, "gfx2", 0 ) /* sprites */ |
r32724 | r32725 | |
3007 | 2972 | ROM_REGION( 0x10000, "mcu", 0 ) |
3008 | 2973 | ROM_LOAD( "alpha.mcu", 0x000, 0x1000, NO_DUMP ) |
3009 | 2974 | |
3010 | | ROM_REGION( 0x020000, "gfx1", 0 ) /* chars */ |
| 2975 | ROM_REGION( 0x10000, "gfx1", 0 ) /* chars */ |
3011 | 2976 | ROM_LOAD( "gw-13.4l", 0x000000, 0x10000, CRC(b75bf1d0) SHA1(c22c0049274c45701be0a7be2afc0517620a3a10) ) |
3012 | 2977 | |
3013 | 2978 | ROM_REGION( 0x400000, "gfx2", 0 ) /* sprites */ |
r32724 | r32725 | |
3042 | 3007 | ROM_REGION( 0x10000, "mcu", 0 ) |
3043 | 3008 | ROM_LOAD( "68705.mcu", 0x000, 0x1000, NO_DUMP ) |
3044 | 3009 | |
3045 | | ROM_REGION( 0x020000, "gfx1", 0 ) /* chars */ |
| 3010 | ROM_REGION( 0x10000, "gfx1", 0 ) /* chars */ |
3046 | 3011 | ROM_LOAD( "gwb_ic.m19", 0x000000, 0x10000, CRC(b75bf1d0) SHA1(c22c0049274c45701be0a7be2afc0517620a3a10) ) |
3047 | 3012 | |
3048 | 3013 | ROM_REGION( 0x400000, "gfx2", 0 ) /* sprites */ |
r32724 | r32725 | |
3110 | 3075 | ROM_REGION( 0x10000, "mcu", 0 ) |
3111 | 3076 | ROM_LOAD( "alpha.mcu", 0x000, 0x1000, NO_DUMP ) |
3112 | 3077 | |
3113 | | ROM_REGION( 0x020000, "gfx1", 0 ) /* chars */ |
| 3078 | ROM_REGION( 0x10000, "gfx1", 0 ) /* chars */ |
3114 | 3079 | ROM_LOAD( "gw-13.4l", 0x000000, 0x10000, CRC(b75bf1d0) SHA1(c22c0049274c45701be0a7be2afc0517620a3a10) ) |
3115 | 3080 | |
3116 | 3081 | ROM_REGION( 0x400000, "gfx2", 0 ) /* sprites */ |
r32724 | r32725 | |
3143 | 3108 | ROM_REGION( 0x10000, "mcu", 0 ) |
3144 | 3109 | ROM_LOAD( "alpha.mcu", 0x000, 0x1000, NO_DUMP ) |
3145 | 3110 | |
3146 | | ROM_REGION( 0x020000, "gfx1", 0 ) /* chars */ |
| 3111 | ROM_REGION( 0x10000, "gfx1", 0 ) /* chars */ |
3147 | 3112 | ROM_LOAD( "gw-13.4l", 0x000000, 0x10000, CRC(b75bf1d0) SHA1(c22c0049274c45701be0a7be2afc0517620a3a10) ) |
3148 | 3113 | |
3149 | 3114 | ROM_REGION( 0x400000, "gfx2", 0 ) /* sprites */ |
r32724 | r32725 | |
3172 | 3137 | ROM_REGION( 0x10000, "mcu", 0 ) |
3173 | 3138 | ROM_LOAD( "alpha.mcu", 0x000, 0x1000, NO_DUMP ) |
3174 | 3139 | |
3175 | | ROM_REGION( 0x020000, "gfx1", 0 ) /* chars */ |
| 3140 | ROM_REGION( 0x10000, "gfx1", 0 ) /* chars */ |
3176 | 3141 | ROM_LOAD( "snksb7.bin", 0x000000, 0x10000, CRC(8f3c2e25) SHA1(a5b3880f3079cce607678fd4ea5971560ce9ed8d) ) |
3177 | 3142 | |
3178 | 3143 | ROM_REGION( 0x280000, "gfx2", 0 ) /* sprites */ |