diff options
Diffstat (limited to 'src/mame/drivers/dwarfd.cpp')
-rw-r--r-- | src/mame/drivers/dwarfd.cpp | 145 |
1 files changed, 5 insertions, 140 deletions
diff --git a/src/mame/drivers/dwarfd.cpp b/src/mame/drivers/dwarfd.cpp index 158c97afc46..89923898fa5 100644 --- a/src/mame/drivers/dwarfd.cpp +++ b/src/mame/drivers/dwarfd.cpp @@ -666,101 +666,19 @@ WRITE_LINE_MEMBER(dwarfd_state::drq_w) } -#if 0 static const gfx_layout tiles8x8_layout = { 4,8, RGN_FRAC(1,1), - 4, - { 0,1,2,3 }, - { 0, 8, 16, 24 }, - //{ 0*16, 1*16, 2*16, 3*16, 4*16, 5*16, 6*16, 7*16 }, - { 0*32, 1*32, 2*32, 3*32, 4*32, 5*32, 6*32, 7*32 }, - 8*32 -}; -#endif - -static const gfx_layout tiles8x8_layout = -{ - 8,8, - RGN_FRAC(1,1), - 4, - { 0,1,2,3 }, + 3, + { 3,2,1 }, { STEP8(0, 4) }, -// {12,8,4,0,28,24,20,16 }, - //{ 0*16, 1*16, 2*16, 3*16, 4*16, 5*16, 6*16, 7*16 }, - { STEP8(0, 32) }, - 8*32 -}; - - -static const gfx_layout tiles8x8_layout0 = -{ - 4,8, - RGN_FRAC(1,1), - 1, - { 0 }, - { 0, 8, 16, 24 }, - //{ 0*16, 1*16, 2*16, 3*16, 4*16, 5*16, 6*16, 7*16 }, - { STEP8(0, 32) }, - 8*32 -}; - -static const gfx_layout tiles8x8_layout1 = -{ - 4,8, - RGN_FRAC(1,1), - 1, - { 1 }, - { 0, 8, 16, 24 }, - //{ 0*16, 1*16, 2*16, 3*16, 4*16, 5*16, 6*16, 7*16 }, - { STEP8(0, 32) }, - 8*32 -}; - -static const gfx_layout tiles8x8_layout2 = -{ - 4,8, - RGN_FRAC(1,1), - 1, - { 2 }, - { 0, 8, 16, 24 }, - //{ 0*16, 1*16, 2*16, 3*16, 4*16, 5*16, 6*16, 7*16 }, - { STEP8(0, 32) }, - 8*32 -}; - -static const gfx_layout tiles8x8_layout3 = -{ - 4,8, - RGN_FRAC(1,1), - 1, - { 3 }, - { 0, 8, 16, 24 }, - //{ 0*16, 1*16, 2*16, 3*16, 4*16, 5*16, 6*16, 7*16 }, - { STEP8(0, 32) }, - 8*32 -}; -/* -static const gfx_layout tiles8x8_layout = -{ - 8,8, - RGN_FRAC(1,1), - 2, - { 1,1}, - {6,6,2,2,14,14,10,10 }, - //{ 0*16, 1*16, 2*16, 3*16, 4*16, 5*16, 6*16, 7*16 }, - { 0*32, 1*32, 2*32, 3*32, 4*32, 5*32, 6*32, 7*32 }, - 8*16 + { STEP8(0, 16) }, + 8*16 }; -*/ static GFXDECODE_START( dwarfd ) - GFXDECODE_ENTRY( "gfx2", 0, tiles8x8_layout, 0, 16 ) - GFXDECODE_ENTRY( "gfx2", 0, tiles8x8_layout0, 0, 16 ) - GFXDECODE_ENTRY( "gfx2", 0, tiles8x8_layout1, 0, 16 ) - GFXDECODE_ENTRY( "gfx2", 0, tiles8x8_layout2, 0, 16 ) - GFXDECODE_ENTRY( "gfx2", 0, tiles8x8_layout3, 0, 16 ) + GFXDECODE_REVERSEBITS("gfx1", 0, tiles8x8_layout, 0, 8) GFXDECODE_END PALETTE_INIT_MEMBER(dwarfd_state, dwarfd) @@ -884,9 +802,6 @@ ROM_START( dwarfd ) ROM_LOAD16_BYTE( "6c_pd_50-1993_tms2732ajl.bin",0x0001, 0x1000, CRC(cd8e5e54) SHA1(0961739d72d80e0ac00e6cbf9643bcebfe74830d) ) ROM_LOAD16_BYTE( "6d_pd_50-1994_tms2732ajl.bin",0x2001, 0x1000, CRC(ef52b88c) SHA1(3405152da3194a71f6dac6492f275c746e781ee7) ) - ROM_REGION( 0x4000*2, "gfx2", 0 ) - ROM_FILL(0, 0x4000*2, 0x00) - ROM_REGION( 0x40, "proms", 0 ) /* ??? colors */ ROM_LOAD( "3a_50-1381_63s080n.bin",0x00, 0x20, CRC(451d0a72) SHA1(9ff6e2c5bd2b57bd607cb33e60e7ed25bea164b3) ) @@ -907,9 +822,6 @@ ROM_START( dwarfda ) ROM_LOAD16_BYTE( "6c_pd_50-1993_tms2732ajl.bin",0x0001, 0x1000, CRC(cd8e5e54) SHA1(0961739d72d80e0ac00e6cbf9643bcebfe74830d) ) ROM_LOAD16_BYTE( "50-1815-tms2732ajl.6d",0x2001, 0x1000, CRC(303d2d16) SHA1(885df57f253d92f96692256325ffcf2ca71dc64f) ) - ROM_REGION( 0x4000*2, "gfx2", 0 ) - ROM_FILL(0, 0x4000*2, 0x00) - ROM_REGION( 0x40, "proms", 0 ) /* ??? colors */ ROM_LOAD( "74s188n.3a",0x00, 0x20, CRC(9951e47a) SHA1(d06da09af25da06ac6bd0ee1fc99f7690b36b550) ) @@ -930,9 +842,6 @@ ROM_START( pokeresp ) ROM_LOAD16_BYTE( "electro.6c", 0x0001, 0x0800, CRC(1fc1ab41) SHA1(0f8a57abedaadcf5f13523702b89b8782dedebc4) ) ROM_LOAD16_BYTE( "electro.6d", 0x1001, 0x0800, CRC(1d2fb528) SHA1(21b434be1526f67f8a98da0f32487270d415beb6) ) - ROM_REGION( 0x4000*2, "gfx2", 0 ) - ROM_FILL(0, 0x4000*2, 0x00) - ROM_REGION( 0x140, "proms", 0 ) /* ??? colors */ ROM_LOAD( "electro.3a",0x00, 0x020, CRC(76f42fb4) SHA1(677c00c22ac445a84a7c4abb7dfea365cb47dc93) ) @@ -958,9 +867,6 @@ ROM_START( quarterh ) ROM_LOAD16_BYTE( "6c_qh_01-2397_12193.bin",0x1001, 0x0800, CRC(b0306417) SHA1(d8322009f39c937b6dc8fe3f591734f06213a9a3) ) ROM_LOAD16_BYTE( "6d_qh_01-2398_11193.bin",0x0001, 0x0800, CRC(1db80656) SHA1(5cbfc2e4ba0c8028ff5e0ba2ec6220d8afb8cfc2) ) - ROM_REGION( 0x4000*2, "gfx2", 0 ) - ROM_FILL(0, 0x4000*2, 0x00) - ROM_REGION( 0x800, "ld_data", 0 ) ROM_LOAD( "-g_l-.bin", 0x0000, 0x0800, CRC(05c09fa6) SHA1(92ec4c225e477194d2c134403d9ebf922149b51c) ) @@ -987,9 +893,6 @@ ROM_START( quarterha ) ROM_LOAD16_BYTE( "6c_qh_01-2397_12193.bin",0x1001, 0x0800, CRC(b0306417) SHA1(d8322009f39c937b6dc8fe3f591734f06213a9a3) ) ROM_LOAD16_BYTE( "6d_qh_01-2398_11193.bin",0x0001, 0x0800, CRC(1db80656) SHA1(5cbfc2e4ba0c8028ff5e0ba2ec6220d8afb8cfc2) ) - ROM_REGION( 0x4000*2, "gfx2", 0 ) - ROM_FILL(0, 0x4000*2, 0x00) - ROM_REGION( 0x800, "ld_data", 0 ) ROM_LOAD( "-g_l-.bin", 0x0000, 0x0800, CRC(05c09fa6) SHA1(92ec4c225e477194d2c134403d9ebf922149b51c) ) @@ -1017,9 +920,6 @@ ROM_START( quarterhb ) ROM_COPY("gfx_data", 0x1000, 0x1800, 0x0800 ) ROM_COPY("gfx_data", 0x1800, 0x0800, 0x0800 ) - ROM_REGION( 0x4000*2, "gfx2", 0 ) - ROM_FILL(0, 0x4000*2, 0x00) - ROM_REGION( 0x800, "ld_data", ROMREGION_ERASEFF ) ROM_REGION( 0x40, "proms", 0 ) @@ -1048,9 +948,6 @@ ROM_START( qc ) ROM_COPY("gfx_data", 0x7800, 0x0800, 0x800 ) ROM_COPY("gfx1", 0x0000, 0x2000, 0x2000 ) - ROM_REGION( 0x4000*2, "gfx2", 0 ) - ROM_FILL(0, 0x4000*2, 0x00) - // borrowed from above and slightly edited ROM_REGION( 0x40, "proms", 0 ) ROM_LOAD( "colors.bin",0x00, 0x20, BAD_DUMP CRC(3adeee7c) SHA1(f118ee62f84b0384316c12fc22356d43b2cfd876) ) @@ -1058,38 +955,6 @@ ROM_END DRIVER_INIT_MEMBER(dwarfd_state,dwarfd) { - /* expand gfx roms */ - uint8_t *dst = memregion("gfx2")->base(); - - for (int i = 0; i < 0x4000/2; i++) - { - dst[i * 4 + 0] = (m_charmap[i] & 0x000f) << 4; - - dst[i * 4 + 1] = (m_charmap[i] & 0x00f0) >> 0; - - dst[i * 4 + 2] = (m_charmap[i] & 0x0f00) >> 4; - - dst[i * 4 + 3] = (m_charmap[i] & 0xf000) >> 8; - } - - /* use low bit as 'interpolation' bit */ - for (int i = 0; i < 0x8000; i++) - { - if (dst[i] & 0x10) - { - dst[i] = (dst[i] & 0xe0) >> 1; - // dst[i] |= ((dst[(i + 1) & 0x7fff] & 0xe0) >> 4); - - } - else - { - dst[i] = (dst[i] & 0xe0) >> 1; - dst[i] |= (dst[i] >> 4); - - } - // dst[i] = dst[i] & 0xe0; - } - save_item(NAME(m_dw_ram)); memset(m_dw_ram, 0, sizeof(m_dw_ram)); |