diff options
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 |
commit | 4ac3fa8236943cebe9c96d925e1ddc16d7ce9374 (patch) | |
tree | 3f47b430951a2713a2995eff74563f12fa25294d /src/mame/drivers/ninjakd2.cpp | |
parent | 5ebacc324561582617a339d5931a654fa6125db7 (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.cpp | 49 |
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 |