summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/video/generic.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/video/generic.cpp')
-rw-r--r--src/emu/video/generic.cpp48
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);