diff options
Diffstat (limited to 'src/emu/video/generic.cpp')
-rw-r--r-- | src/emu/video/generic.cpp | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/src/emu/video/generic.cpp b/src/emu/video/generic.cpp index e9356e05037..9cce80ff10e 100644 --- a/src/emu/video/generic.cpp +++ b/src/emu/video/generic.cpp @@ -92,3 +92,51 @@ const gfx_layout gfx_16x16x4_planar = { STEP16(0,16) }, 16*16 }; + +const gfx_layout gfx_8x8x4_packed_msb = +{ + 8,8, + RGN_FRAC(1,1), + 4, + { STEP4(0,1) }, + { STEP8(0,4) }, // x order : hi nibble first, low nibble second + { STEP8(0,4*8) }, + 8*8*4 +}; + +const gfx_layout gfx_8x8x4_packed_lsb = +{ + 8,8, + RGN_FRAC(1,1), + 4, + { STEP4(0,1) }, + { 1*4, 0*4, 3*4, 2*4, 5*4, 4*4, 7*4, 6*4 }, // x order : low nibble first, hi nibble second + { STEP8(0,4*8) }, + 8*8*4 +}; + +GFXLAYOUT_RAW(gfx_8x8x8_raw, 8, 8, 8*8, 8*8*8); + +const gfx_layout gfx_16x16x4_packed_msb = +{ + 16,16, + RGN_FRAC(1,1), + 4, + { STEP4(0,1) }, + { STEP16(0,4) }, // x order : hi nibble first, low nibble second + { STEP16(0,4*16) }, + 16*16*4 +}; + +const gfx_layout gfx_16x16x4_packed_lsb = +{ + 16,16, + RGN_FRAC(1,1), + 4, + { STEP4(0,1) }, + { 1*4, 0*4, 3*4, 2*4, 5*4, 4*4, 7*4, 6*4, 9*4, 8*4, 11*4, 10*4, 13*4, 12*4, 15*4, 14*4 }, // x order : low nibble first, hi nibble second + { STEP16(0,4*16) }, + 16*16*4 +}; + +GFXLAYOUT_RAW(gfx_16x16x8_raw, 16, 16, 16*8, 16*16*8); |