summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/ninjakd2.cpp
diff options
context:
space:
mode:
author cam900 <dbtlrchl@naver.com>2019-09-13 23:31:18 +0900
committer R. Belmont <rb6502@users.noreply.github.com>2019-09-13 10:31:18 -0400
commit4ac3fa8236943cebe9c96d925e1ddc16d7ce9374 (patch)
tree3f47b430951a2713a2995eff74563f12fa25294d /src/mame/drivers/ninjakd2.cpp
parent5ebacc324561582617a339d5931a654fa6125db7 (diff)
emu/video/generic.cpp : Add 2x2 grouped case of 16x16 gfx layouts (#5625)
* emu/video/generic.cpp : Add grouped case of 16x16 gfx layouts these are made of 4 8x8 tiles, currently 4bpp packed and 8bpp raw layout is exists. More usage of generic gfx layouts, Fix spacing * generic.cpp : Remove unused * emu/video/generic.cpp : Fix naming, Add notes * megasys1.cpp : Fix this
Diffstat (limited to 'src/mame/drivers/ninjakd2.cpp')
-rw-r--r--src/mame/drivers/ninjakd2.cpp49
1 files changed, 8 insertions, 41 deletions
diff --git a/src/mame/drivers/ninjakd2.cpp b/src/mame/drivers/ninjakd2.cpp
index 4ea784b1916..adf3b7d63eb 100644
--- a/src/mame/drivers/ninjakd2.cpp
+++ b/src/mame/drivers/ninjakd2.cpp
@@ -881,51 +881,18 @@ INPUT_PORTS_END
*
*************************************/
-static const gfx_layout layout8x8 =
-{
- 8,8,
- RGN_FRAC(1,1),
- 4,
- { STEP4(0,1) },
- { STEP8(0,4) },
- { STEP8(0,32) },
- 32*8
-};
-
-static const gfx_layout layout16x16 =
-{
- 16,16,
- RGN_FRAC(1,1),
- 4,
- { STEP4(0,1) },
- { STEP8(0,4), STEP8(32*8,4) },
- { STEP8(0,32), STEP8(64*8,32) },
- 128*8
-};
-
-static const gfx_layout robokid_layout16x16 =
-{
- 16,16,
- RGN_FRAC(1,1),
- 4,
- { STEP4(0,1) },
- { STEP8(0,4), STEP8(64*8,4) },
- { STEP16(0,32) },
- 128*8
-};
-
static GFXDECODE_START( gfx_ninjakd2 )
- GFXDECODE_ENTRY( "gfx1", 0, layout8x8, 0x200, 16) // fg
- GFXDECODE_ENTRY( "gfx2", 0, layout16x16, 0x100, 16) // sprites
- GFXDECODE_ENTRY( "gfx3", 0, layout16x16, 0x000, 16) // bg
+ GFXDECODE_ENTRY( "gfx1", 0, gfx_8x8x4_packed_msb, 0x200, 16) // fg
+ GFXDECODE_ENTRY( "gfx2", 0, gfx_8x8x4_row_2x2_group_packed_msb, 0x100, 16) // sprites
+ GFXDECODE_ENTRY( "gfx3", 0, gfx_8x8x4_row_2x2_group_packed_msb, 0x000, 16) // bg
GFXDECODE_END
static GFXDECODE_START( gfx_robokid )
- GFXDECODE_ENTRY( "gfx1", 0, layout8x8, 0x300, 16) // fg
- GFXDECODE_ENTRY( "gfx2", 0, robokid_layout16x16, 0x200, 16) // sprites
- GFXDECODE_ENTRY( "gfx3", 0, robokid_layout16x16, 0x000, 16) // bg0
- GFXDECODE_ENTRY( "gfx4", 0, robokid_layout16x16, 0x000, 16) // bg1
- GFXDECODE_ENTRY( "gfx5", 0, robokid_layout16x16, 0x000, 16) // bg2
+ GFXDECODE_ENTRY( "gfx1", 0, gfx_8x8x4_packed_msb, 0x300, 16) // fg
+ GFXDECODE_ENTRY( "gfx2", 0, gfx_8x8x4_col_2x2_group_packed_msb, 0x200, 16) // sprites
+ GFXDECODE_ENTRY( "gfx3", 0, gfx_8x8x4_col_2x2_group_packed_msb, 0x000, 16) // bg0
+ GFXDECODE_ENTRY( "gfx4", 0, gfx_8x8x4_col_2x2_group_packed_msb, 0x000, 16) // bg1
+ GFXDECODE_ENTRY( "gfx5", 0, gfx_8x8x4_col_2x2_group_packed_msb, 0x000, 16) // bg2
GFXDECODE_END