Previous 199869 Revisions Next

r21246 Thursday 21st February, 2013 at 00:03:43 UTC by David Haywood
improve debug output to show 8 groups of 20 bits
[src/mame/drivers]coolridr.c

trunk/src/mame/drivers/coolridr.c
r21245r21246
800800                     printf("rom offset %08x, previous values : ", m_b3romoffset);
801801                     for (int i=0;i<10;i++)
802802                     {
803                     UINT16 testvalue = m_compressedgfx[i*0x400000 + m_b3romoffset - 2] << 8 | m_compressedgfx[i*0x0400000 + m_b3romoffset - 1];
804                     printf("%04x, ", testvalue);
803                        UINT16 testvalue = m_compressedgfx[i*0x400000 + m_b3romoffset - 2] << 8 | m_compressedgfx[i*0x0400000 + m_b3romoffset - 1];
804                        if ((i==0) || (i==5)) printf("%04x", testvalue);
805                        if ((i==1) || (i==6)) printf("%01x %03x", (testvalue & 0xf000) >> 12, testvalue & 0x0fff);
806                        if ((i==2) || (i==7)) printf("%02x %02x", (testvalue & 0xff00) >> 8, testvalue & 0x00ff);
807                        if ((i==3) || (i==8)) printf("%03x %01x", (testvalue & 0xfff0) >> 4, testvalue & 0x000f);
808                        if ((i==4) || (i==9)) printf("%04x ", testvalue);
805809                     }
806810                     printf("\n");
807811#endif
r21245r21246
814818                     printf("rom offset %08x, values : ", m_b3romoffset);
815819                     for (int i=0;i<10;i++)
816820                     {
817                     UINT16 testvalue = m_compressedgfx[i*0x400000 + m_b3romoffset] << 8 | m_compressedgfx[i*0x0400000 + m_b3romoffset +1];
818                     printf("%04x, ", testvalue);
821                        UINT16 testvalue = m_compressedgfx[i*0x400000 + m_b3romoffset] << 8 | m_compressedgfx[i*0x0400000 + m_b3romoffset +1];
822                        if ((i==0) || (i==5)) printf("%04x", testvalue);
823                        if ((i==1) || (i==6)) printf("%01x %03x", (testvalue & 0xf000) >> 12, testvalue & 0x0fff);
824                        if ((i==2) || (i==7)) printf("%02x %02x", (testvalue & 0xff00) >> 8, testvalue & 0x00ff);
825                        if ((i==3) || (i==8)) printf("%03x %01x", (testvalue & 0xfff0) >> 4, testvalue & 0x000f);
826                        if ((i==4) || (i==9)) printf("%04x ", testvalue);
827
819828                     }
820829                     printf("\n");
821830
r21245r21246
824833                     //   rom offset 00140000, values : 0008, 0000, 8000, 0800, 0080, 0008, 0000, 8000, 0800, 0080,
825834                     //   rom offset 00140008, values : 0004, 9000, 4900, 0490, 0049, 0004, 9000, 4900, 0490, 0049,
826835                     
827                     // or as groups of 10-bits  00080 00080 00080 00080 00080 00080 00080 00080
828                     // or as groups of 10-bits  00049 00049 00049 00049 00049 00049 00049 00049
836                     // or as groups of 20-bits  00080 00080 00080 00080 00080 00080 00080 00080
837                     // or as groups of 20-bits  00049 00049 00049 00049 00049 00049 00049 00049
829838         
830839#endif
831840                  }
r21245r21246
14521461
14531462
14541463
1455static const gfx_layout tiles8x8_layout =
1464static const gfx_layout tiles16x16_layout =
14561465{
14571466   16,16,
14581467   RGN_FRAC(1,1),
r21245r21246
14631472   16*128
14641473};
14651474
1475
14661476#if 0
14671477static const gfx_layout test =
14681478{
r21245r21246
14901500
14911501
14921502static GFXDECODE_START( coolridr )
1493//  GFXDECODE_ENTRY( "maincpu_data", 0, tiles8x8_layout, 0, 16 )
1494   GFXDECODE_ENTRY( "gfx_data", 0, tiles8x8_layout, 0, 0x100 )
1495   GFXDECODE_ENTRY( "gfx5", 0, tiles8x8_layout, 0, 0x100 )
1496   GFXDECODE_ENTRY( "ram_gfx", 0, tiles8x8_layout, 0, 0x100 )
1503//  GFXDECODE_ENTRY( "maincpu_data", 0, tiles16x16_layout, 0, 16 )
1504   GFXDECODE_ENTRY( "gfx_data", 0, tiles16x16_layout, 0, 0x100 )
1505   GFXDECODE_ENTRY( "gfx5", 0, tiles16x16_layout, 0, 0x100 )
1506   GFXDECODE_ENTRY( "ram_gfx", 0, tiles16x16_layout, 0, 0x100 )
14971507   GFXDECODE_ENTRY( "fakeascii", 0x18000, fakeascii, 0x1000, 16 )
14981508GFXDECODE_END
14991509

Previous 199869 Revisions Next


© 1997-2024 The MAME Team