Previous 199869 Revisions Next

r32725 Tuesday 14th October, 2014 at 07:00:16 UTC by Alex Jackson
alpha68k: consolidate some gfx_layouts, use core palette handling (nw)
[src/emu]emupal.c
[src/mame/drivers]alpha68k.c
[src/mame/includes]alpha68k.h
[src/mame/video]alpha68k.c

trunk/src/emu/emupal.c
r32724r32725
929929
930930rgb_t raw_to_rgb_converter::xRGBRRRRGGGGBBBB_decoder(UINT32 raw)
931931{
932   UINT8 r = pal5bit(((raw >> 8) & 0x1e) | ((raw >> 14) & 0x01));
933   UINT8 g = pal5bit(((raw >> 4) & 0x1e) | ((raw >> 13) & 0x01));
934   UINT8 b = pal5bit(((raw >> 0) & 0x1e) | ((raw >> 12) & 0x01));
932   UINT8 r = pal5bit(((raw >> 7) & 0x1e) | ((raw >> 14) & 0x01));
933   UINT8 g = pal5bit(((raw >> 3) & 0x1e) | ((raw >> 13) & 0x01));
934   UINT8 b = pal5bit(((raw << 1) & 0x1e) | ((raw >> 12) & 0x01));
935935   return rgb_t(r, g, b);
936936}
trunk/src/mame/includes/alpha68k.h
r32724r32725
1212      m_shared_ram(*this, "shared_ram"),
1313      m_spriteram(*this, "spriteram"),
1414      m_videoram(*this, "videoram"),
15      m_paletteram(*this, "paletteram"),
1615      m_audiocpu(*this, "audiocpu"),
1716      m_maincpu(*this, "maincpu"),
1817      m_gfxdecode(*this, "gfxdecode"),
r32724r32725
2221   optional_shared_ptr<UINT16> m_shared_ram;
2322   required_shared_ptr<UINT16> m_spriteram;
2423   optional_shared_ptr<UINT16> m_videoram;
25   optional_shared_ptr<UINT16> m_paletteram;
2624
2725   /* video-related */
2826   tilemap_t     *m_fix_tilemap;
r32724r32725
7169   DECLARE_READ16_MEMBER(sound_cpu_r);
7270   DECLARE_WRITE8_MEMBER(sound_bank_w);
7371   DECLARE_WRITE8_MEMBER(porta_w);
74   DECLARE_WRITE16_MEMBER(alpha68k_paletteram_w);
7572   DECLARE_WRITE16_MEMBER(alpha68k_videoram_w);
7673   DECLARE_WRITE16_MEMBER(alpha68k_II_video_bank_w);
7774   DECLARE_WRITE16_MEMBER(alpha68k_V_video_control_w);
trunk/src/mame/video/alpha68k.c
r32724r32725
1818   m_bank_base = bank & 0xf;
1919}
2020
21WRITE16_MEMBER(alpha68k_state::alpha68k_paletteram_w)
22{
23   int newword;
24   int r, g, b;
25
26   COMBINE_DATA(m_paletteram + offset);
27   newword = m_paletteram[offset];
28
29   r = ((newword >> 7) & 0x1e) | ((newword >> 14) & 0x01);
30   g = ((newword >> 3) & 0x1e) | ((newword >> 13) & 0x01);
31   b = ((newword << 1) & 0x1e) | ((newword >> 12) & 0x01);
32
33   m_palette->set_pen_color(offset, pal5bit(r), pal5bit(g), pal5bit(b));
34}
35
3621/******************************************************************************/
3722
3823TILE_GET_INFO_MEMBER(alpha68k_state::get_tile_info)
r32724r32725
4732
4833WRITE16_MEMBER(alpha68k_state::alpha68k_videoram_w)
4934{
50   /* Doh. */
51   if(ACCESSING_BITS_0_7)
52      if(ACCESSING_BITS_8_15)
53         m_videoram[offset] = data;
54      else
55         m_videoram[offset] = data & 0xff;
56   else
57      m_videoram[offset] = (data >> 8) & 0xff;
35   /* 8 bit RAM, upper & lower byte writes end up in the same place due to m68k byte smearing */
36   m_videoram[offset] = data & 0xff;
5837
5938   m_fix_tilemap->mark_tile_dirty(offset / 2);
6039}
trunk/src/mame/drivers/alpha68k.c
r32724r32725
686686   AM_RANGE(0x100000, 0x100fff) AM_RAM_WRITE(alpha68k_videoram_w) AM_SHARE("videoram")
687687   AM_RANGE(0x200000, 0x207fff) AM_RAM AM_SHARE("spriteram")
688688   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")
690690   AM_RANGE(0x800000, 0x83ffff) AM_ROMBANK("bank8")
691691ADDRESS_MAP_END
692692
r32724r32725
704704   AM_RANGE(0x300000, 0x303fff) AM_READ(alpha_V_trigger_r)
705705   AM_RANGE(0x300000, 0x3001ff) AM_WRITE(alpha_microcontroller_w)
706706   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")
708708   AM_RANGE(0x800000, 0x83ffff) AM_ROMBANK("bank8")
709709ADDRESS_MAP_END
710710
r32724r32725
15841584
15851585static const gfx_layout charlayout =
15861586{
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 */
15941594};
15951595
1596/* You wouldn't believe how long it took me to figure this one out.. */
1596/* Same format as neogeo fix layer tiles */
15971597static const gfx_layout charlayout_V =
15981598{
15991599   8,8,
1600   2048,
1600   RGN_FRAC(1,1),
16011601   4,  /* 4 bits per pixel */
16021602   { 0,1,2,3 },
16031603   { 16*8+4, 16*8+0, 24*8+4, 24*8+0, 4, 0, 8*8+4, 8*8+0 },
16041604   { 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 */
16061606};
16071607
16081608static const gfx_layout spritelayout =
16091609{
16101610   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
1621static const gfx_layout spritelayout_V =
1622{
1623   16,16,  /* 16*16 sprites */
16241611   RGN_FRAC(1,4),
16251612   4,      /* 4 bits per pixel */
16261613   { RGN_FRAC(0,4), RGN_FRAC(1,4), RGN_FRAC(2,4), RGN_FRAC(3,4) },
r32724r32725
16311618   8*32    /* every sprite takes 32 consecutive bytes */
16321619};
16331620
1634static 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
1645static 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
16561621static const gfx_layout sting_layout1 =
16571622{
16581623   8,8,    /* 8*8 chars */
r32724r32725
17651730
17661731/******************************************************************************/
17671732
1733static GFXDECODE_START( alpha68k_I )
1734   GFXDECODE_ENTRY( "gfx1", 0, charlayout,  0, 64 )
1735GFXDECODE_END
1736
17681737static GFXDECODE_START( alpha68k_II )
17691738   GFXDECODE_ENTRY( "gfx1", 0, charlayout,   0,  16 )
17701739   GFXDECODE_ENTRY( "gfx2", 0, spritelayout, 0, 128 )
17711740GFXDECODE_END
17721741
17731742static 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 )
17761745GFXDECODE_END
17771746
1778static GFXDECODE_START( paddle )
1779   GFXDECODE_ENTRY( "gfx1", 0, paddle_layout,  0, 64 )
1780GFXDECODE_END
1781
1782static GFXDECODE_START( tnextspc )
1783   GFXDECODE_ENTRY( "gfx1", 0, tnextspc_layout,  0, 64 )
1784GFXDECODE_END
1785
17861747static GFXDECODE_START( sstingry )
17871748   GFXDECODE_ENTRY( "gfx1", 0x00000, sting_layout1,  0, 32 )
17881749   GFXDECODE_ENTRY( "gfx1", 0x00000, sting_layout2,  0, 32 )
r32724r32725
20782039   MCFG_SCREEN_UPDATE_DRIVER(alpha68k_state, screen_update_alpha68k_I)
20792040   MCFG_SCREEN_PALETTE("palette")
20802041
2081   MCFG_GFXDECODE_ADD("gfxdecode", "palette", paddle)
2042   MCFG_GFXDECODE_ADD("gfxdecode", "palette", alpha68k_I)
20822043
20832044   MCFG_PALETTE_ADD("palette", 1024)
20842045   MCFG_PALETTE_INDIRECT_ENTRIES(256)
r32724r32725
21242085
21252086   MCFG_GFXDECODE_ADD("gfxdecode", "palette", alpha68k_II)
21262087   MCFG_PALETTE_ADD("palette", 2048)
2088   MCFG_PALETTE_FORMAT(xRGBRRRRGGGGBBBB)
21272089
21282090   MCFG_VIDEO_START_OVERRIDE(alpha68k_state,alpha68k)
21292091
r32724r32725
21752137
21762138   MCFG_GFXDECODE_ADD("gfxdecode", "palette", alpha68k_II)
21772139   MCFG_PALETTE_ADD("palette", 2048)
2140   MCFG_PALETTE_FORMAT(xRGBRRRRGGGGBBBB)
21782141
21792142   MCFG_VIDEO_START_OVERRIDE(alpha68k_state,alpha68k)
21802143
r32724r32725
22202183
22212184   MCFG_GFXDECODE_ADD("gfxdecode", "palette", alpha68k_V)
22222185   MCFG_PALETTE_ADD("palette", 4096)
2186   MCFG_PALETTE_FORMAT(xRGBRRRRGGGGBBBB)
22232187
22242188   MCFG_VIDEO_START_OVERRIDE(alpha68k_state,alpha68k)
22252189
r32724r32725
22642228
22652229   MCFG_GFXDECODE_ADD("gfxdecode", "palette", alpha68k_V)
22662230   MCFG_PALETTE_ADD("palette", 4096)
2231   MCFG_PALETTE_FORMAT(xRGBRRRRGGGGBBBB)
22672232
22682233   MCFG_VIDEO_START_OVERRIDE(alpha68k_state,alpha68k)
22692234
r32724r32725
23052270   MCFG_SCREEN_UPDATE_DRIVER(alpha68k_state, screen_update_alpha68k_I)
23062271   MCFG_SCREEN_PALETTE("palette")
23072272
2308   MCFG_GFXDECODE_ADD("gfxdecode", "palette", tnextspc)
2273   MCFG_GFXDECODE_ADD("gfxdecode", "palette", alpha68k_I)
23092274
23102275   MCFG_PALETTE_ADD("palette", 1024)
23112276   MCFG_PALETTE_INDIRECT_ENTRIES(256)
r32724r32725
25392504   ROM_LOAD( "alpha.mcu", 0x000, 0x1000, NO_DUMP )
25402505
25412506   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) )
25502515
25512516   ROM_REGION( 0x1000, "proms", 0 )
25522517   ROM_LOAD( "padlem.a",        0x0000,  0x0100,  CRC(cae6bcd6) SHA1(da3b3bdcdc7fefae80b0ef8365565bbe5ff0d5d2) ) /* R */
r32724r32725
25762541   ROM_LOAD( "alpha.mcu", 0x000, 0x1000, NO_DUMP )
25772542
25782543   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) )
25812546
25822547   ROM_REGION( 0x200000, "gfx2", 0 )  /* sprites */
25832548   ROM_LOAD( "bf.10",           0x000000, 0x20000, CRC(613313ba) SHA1(4940ddc5f7f4e3165a830dbfa6a65ddb23a33e12) )
r32724r32725
26112576   ROM_LOAD( "alpha.mcu", 0x000, 0x1000, NO_DUMP )
26122577
26132578   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) )
26162581
26172582   ROM_REGION( 0x200000, "gfx2", 0 )  /* sprites */
26182583   ROM_LOAD( "bf.10",           0x000000, 0x20000, CRC(613313ba) SHA1(4940ddc5f7f4e3165a830dbfa6a65ddb23a33e12) )
r32724r32725
26432608   ROM_LOAD( "bf.9",            0x50000,  0x10000, CRC(1408416f) SHA1(d7a32de156791f923635d7fdddc8db97f66bfb2a) )
26442609
26452610   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) )
26482613
26492614   ROM_REGION( 0x200000, "gfx2", 0 )  /* sprites */
26502615   ROM_LOAD( "bf.10",           0x000000, 0x20000, CRC(613313ba) SHA1(4940ddc5f7f4e3165a830dbfa6a65ddb23a33e12) )
r32724r32725
26782643   ROM_LOAD( "alpha.mcu", 0x000, 0x1000, NO_DUMP )
26792644
26802645   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) )
26832648
26842649   ROM_REGION( 0x200000, "gfx2", 0 )  /* sprites */
26852650   ROM_LOAD( "12.bin",          0x000000, 0x10000, CRC(8cab60f2) SHA1(92410d430cab112e87888a9cf50c304957f43be0) )
r32724r32725
27292694   ROM_LOAD( "alpha.mcu", 0x000, 0x1000, NO_DUMP )
27302695
27312696   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) )
27342699
27352700   ROM_REGION( 0x200000, "gfx2", 0 )  /* sprites */
27362701   ROM_LOAD( "ss.10",          0x000000, 0x20000, CRC(e48c1623) SHA1(1181e16d0d36d246ce4401b5cdacb0780acf835c) )
r32724r32725
27722737   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.
27732738
27742739   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) )
27772742
27782743   ROM_REGION( 0x200000, "gfx2", 0 )  /* sprites */
27792744   ROM_LOAD( "26.ica9",         0x000000, 0x10000, CRC(2aad8c4d) SHA1(ff407b43cede6a0f2c199be82bad0c491975c2ad) )
r32724r32725
28392804   ROM_LOAD( "1.bin",           0x40000,  0x10000, BAD_DUMP CRC(1e78062c) SHA1(821c037edf32eb8b03e5c487d3bab0622337e80b) )
28402805//ZT
28412806   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) )
28442809
28452810   ROM_REGION( 0x200000, "gfx2", 0 )  /* sprites */
28462811   ROM_LOAD( "goldchr3.c46",   0x000000, 0x80000, CRC(6faaa07a) SHA1(8c81ac35220835691d7620b334e83f1fb4f79a52) )
r32724r32725
28682833   ROM_LOAD( "alpha.mcu", 0x000, 0x1000, NO_DUMP )
28692834
28702835   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) )
28732838
28742839   ROM_REGION( 0x200000, "gfx2", 0 )  /* sprites */
28752840   ROM_LOAD( "goldchr3.c46",   0x000000, 0x80000, CRC(6faaa07a) SHA1(8c81ac35220835691d7620b334e83f1fb4f79a52) )
r32724r32725
28972862   ROM_LOAD( "1.bin",           0x40000,  0x10000, CRC(1e78062c) SHA1(821c037edf32eb8b03e5c487d3bab0622337e80b) )
28982863
28992864   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) )
29032868
29042869   /* I haven't yet verified if these are the same as the bootleg */
29052870
r32724r32725
29282893   ROM_REGION( 0x10000, "mcu", 0 )
29292894   ROM_LOAD( "alpha.mcu", 0x000, 0x1000, NO_DUMP )
29302895
2931   ROM_REGION( 0x020000, "gfx1", 0 )  /* chars */
2896   ROM_REGION( 0x08000, "gfx1", 0 )  /* chars */
29322897   ROM_LOAD( "sa.7",           0x000000, 0x08000, CRC(ea26e9c5) SHA1(13cb5a5955c813cd48f98f62f045a4cbc61806a1) )
29332898
29342899   ROM_REGION( 0x280000, "gfx2", 0 )  /* sprites */
r32724r32725
29532918   ROM_REGION( 0x10000, "mcu", 0 )
29542919   ROM_LOAD( "alpha.mcu", 0x000, 0x1000, NO_DUMP )
29552920
2956   ROM_REGION( 0x020000, "gfx1", 0 )  /* chars */
2921   ROM_REGION( 0x08000, "gfx1", 0 )  /* chars */
29572922   ROM_LOAD( "sa.7",           0x000000, 0x08000, CRC(ea26e9c5) SHA1(13cb5a5955c813cd48f98f62f045a4cbc61806a1) )
29582923
29592924   ROM_REGION( 0x280000, "gfx2", 0 )  /* sprites */
r32724r32725
29782943   ROM_REGION( 0x10000, "mcu", 0 )
29792944   ROM_LOAD( "alpha.mcu", 0x000, 0x1000, NO_DUMP )
29802945
2981   ROM_REGION( 0x020000, "gfx1", 0 )  /* chars */
2946   ROM_REGION( 0x08000, "gfx1", 0 )  /* chars */
29822947   ROM_LOAD( "sa.7",           0x000000, 0x08000, CRC(ea26e9c5) SHA1(13cb5a5955c813cd48f98f62f045a4cbc61806a1) )
29832948
29842949   ROM_REGION( 0x280000, "gfx2", 0 )  /* sprites */
r32724r32725
30072972   ROM_REGION( 0x10000, "mcu", 0 )
30082973   ROM_LOAD( "alpha.mcu", 0x000, 0x1000, NO_DUMP )
30092974
3010   ROM_REGION( 0x020000, "gfx1", 0 )  /* chars */
2975   ROM_REGION( 0x10000, "gfx1", 0 )  /* chars */
30112976   ROM_LOAD( "gw-13.4l",     0x000000, 0x10000, CRC(b75bf1d0) SHA1(c22c0049274c45701be0a7be2afc0517620a3a10) )
30122977
30132978   ROM_REGION( 0x400000, "gfx2", 0 )  /* sprites */
r32724r32725
30423007   ROM_REGION( 0x10000, "mcu", 0 )
30433008   ROM_LOAD( "68705.mcu", 0x000, 0x1000, NO_DUMP )
30443009
3045   ROM_REGION( 0x020000, "gfx1", 0 )  /* chars */
3010   ROM_REGION( 0x10000, "gfx1", 0 )  /* chars */
30463011   ROM_LOAD( "gwb_ic.m19",     0x000000, 0x10000, CRC(b75bf1d0) SHA1(c22c0049274c45701be0a7be2afc0517620a3a10) )
30473012
30483013   ROM_REGION( 0x400000, "gfx2", 0 )  /* sprites */
r32724r32725
31103075   ROM_REGION( 0x10000, "mcu", 0 )
31113076   ROM_LOAD( "alpha.mcu", 0x000, 0x1000, NO_DUMP )
31123077
3113   ROM_REGION( 0x020000, "gfx1", 0 )  /* chars */
3078   ROM_REGION( 0x10000, "gfx1", 0 )  /* chars */
31143079   ROM_LOAD( "gw-13.4l",     0x000000, 0x10000, CRC(b75bf1d0) SHA1(c22c0049274c45701be0a7be2afc0517620a3a10) )
31153080
31163081   ROM_REGION( 0x400000, "gfx2", 0 )  /* sprites */
r32724r32725
31433108   ROM_REGION( 0x10000, "mcu", 0 )
31443109   ROM_LOAD( "alpha.mcu", 0x000, 0x1000, NO_DUMP )
31453110
3146   ROM_REGION( 0x020000, "gfx1", 0 )  /* chars */
3111   ROM_REGION( 0x10000, "gfx1", 0 )  /* chars */
31473112   ROM_LOAD( "gw-13.4l",     0x000000, 0x10000, CRC(b75bf1d0) SHA1(c22c0049274c45701be0a7be2afc0517620a3a10) )
31483113
31493114   ROM_REGION( 0x400000, "gfx2", 0 )  /* sprites */
r32724r32725
31723137   ROM_REGION( 0x10000, "mcu", 0 )
31733138   ROM_LOAD( "alpha.mcu", 0x000, 0x1000, NO_DUMP )
31743139
3175   ROM_REGION( 0x020000, "gfx1", 0 )  /* chars */
3140   ROM_REGION( 0x10000, "gfx1", 0 )  /* chars */
31763141   ROM_LOAD( "snksb7.bin",      0x000000, 0x10000, CRC(8f3c2e25) SHA1(a5b3880f3079cce607678fd4ea5971560ce9ed8d) )
31773142
31783143   ROM_REGION( 0x280000, "gfx2", 0 )  /* sprites */

Previous 199869 Revisions Next


© 1997-2024 The MAME Team