mirror of
https://github.com/holub/mame
synced 2025-06-04 03:46:29 +03:00
k051960: converted to use device_gfx_interface, inline configs and delegates. nw.
while at it, also removed unnecessary configurations and removed later stage interleaving of the sprite roms (they just needed to be loaded in the correct way)
This commit is contained in:
parent
4e9a556073
commit
3668456624
@ -308,14 +308,6 @@ void _88games_state::machine_reset()
|
||||
m_zoom_colorbase = 48;
|
||||
}
|
||||
|
||||
static const k051960_interface _88games_k051960_intf =
|
||||
{
|
||||
"gfx2", 1,
|
||||
NORMAL_PLANE_ORDER,
|
||||
KONAMI_ROM_DEINTERLEAVE_2,
|
||||
_88games_sprite_callback
|
||||
};
|
||||
|
||||
static MACHINE_CONFIG_START( 88games, _88games_state )
|
||||
|
||||
/* basic machine hardware */
|
||||
@ -341,15 +333,13 @@ static MACHINE_CONFIG_START( 88games, _88games_state )
|
||||
MCFG_PALETTE_ENABLE_SHADOWS()
|
||||
MCFG_PALETTE_FORMAT(xBBBBBGGGGGRRRRR)
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", empty)
|
||||
|
||||
MCFG_DEVICE_ADD("k052109", K052109, 0)
|
||||
MCFG_GFX_PALETTE("palette")
|
||||
MCFG_K052109_CB(_88games_state, tile_callback)
|
||||
|
||||
MCFG_K051960_ADD("k051960", _88games_k051960_intf)
|
||||
MCFG_K051960_GFXDECODE("gfxdecode")
|
||||
MCFG_K051960_PALETTE("palette")
|
||||
MCFG_DEVICE_ADD("k051960", K051960, 0)
|
||||
MCFG_GFX_PALETTE("palette")
|
||||
MCFG_K051960_CB(_88games_state, sprite_callback)
|
||||
|
||||
MCFG_DEVICE_ADD("k051316", K051316, 0)
|
||||
MCFG_GFX_PALETTE("palette")
|
||||
@ -395,26 +385,26 @@ ROM_START( 88games )
|
||||
ROM_LOAD32_BYTE( "861a09.b", 0x040002, 0x10000, CRC(4917158d) SHA1(b53da3f29c9aeb59933dc3a8214cc1314e21000b) )
|
||||
ROM_LOAD32_BYTE( "861a09.d", 0x040003, 0x10000, CRC(2bb3282c) SHA1(6ca54948a02c91543b7e595641b0edc2564f83ff) )
|
||||
|
||||
ROM_REGION( 0x100000, "gfx2", 0 ) /* graphics */
|
||||
ROM_LOAD16_BYTE( "861a05.a", 0x000000, 0x10000, CRC(cedc19d0) SHA1(6eb2a292d574dee06e214e61c0e08fa233ac68e8) ) /* sprites */
|
||||
ROM_LOAD16_BYTE( "861a05.e", 0x000001, 0x10000, CRC(725af3fc) SHA1(98ac364db4b2c5682a299f4d2a288ebc8a303b1f) )
|
||||
ROM_LOAD16_BYTE( "861a05.b", 0x020000, 0x10000, CRC(db2a8808) SHA1(dad6b127761889aac198014139cc524a4cea32e7) )
|
||||
ROM_LOAD16_BYTE( "861a05.f", 0x020001, 0x10000, CRC(32d830ca) SHA1(a3f10720151f538cf1bec5953a4212bc96ba42fe) )
|
||||
ROM_LOAD16_BYTE( "861a05.c", 0x040000, 0x10000, CRC(cf03c449) SHA1(234714212dd7288a5128d36c96cca5b62e86d37d) )
|
||||
ROM_LOAD16_BYTE( "861a05.g", 0x040001, 0x10000, CRC(fd51c4ea) SHA1(fc8923819fa7f3d02b4d159aea45cb5d1a80f1b0) )
|
||||
ROM_LOAD16_BYTE( "861a05.d", 0x060000, 0x10000, CRC(97d78c77) SHA1(2c123fd08cb9626cf309e7320fe2eb99e4b483fb) )
|
||||
ROM_LOAD16_BYTE( "861a05.h", 0x060001, 0x10000, CRC(60d0c8a5) SHA1(c7d3531eb65abd51ae4e6f55244d674353d23d36) )
|
||||
ROM_LOAD16_BYTE( "861a06.a", 0x080000, 0x10000, CRC(85e2e30e) SHA1(11010727db8c71650c5b9df5340f9bc412435d11) )
|
||||
ROM_LOAD16_BYTE( "861a06.e", 0x080001, 0x10000, CRC(6f96651c) SHA1(c740a814a3e203348b269a70256e01fe2a914118) )
|
||||
ROM_LOAD16_BYTE( "861a06.b", 0x0a0000, 0x10000, CRC(ce17eaf0) SHA1(cc121c5742428e2613b7da2d8357f15e897161ca) )
|
||||
ROM_LOAD16_BYTE( "861a06.f", 0x0a0001, 0x10000, CRC(88310bf3) SHA1(77bac66489e7fc2ddd714fc684e79d70b089ee84) )
|
||||
ROM_LOAD16_BYTE( "861a06.c", 0x0c0000, 0x10000, CRC(a568b34e) SHA1(8b69a0ac90f32cea31f8c7fcd985ad58fb6c009e) )
|
||||
ROM_LOAD16_BYTE( "861a06.g", 0x0c0001, 0x10000, CRC(4a55beb3) SHA1(35088bf7f6acd2bc95f673a2816b35238d611308) )
|
||||
ROM_LOAD16_BYTE( "861a06.d", 0x0e0000, 0x10000, CRC(bc70ab39) SHA1(a6fa0502ceb6862e7b1e4815326e268fd6511881) )
|
||||
ROM_LOAD16_BYTE( "861a06.h", 0x0e0001, 0x10000, CRC(d906b79b) SHA1(905814ce708d80fd4d1a398f60faa0bc680fccaf) )
|
||||
ROM_REGION( 0x100000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD32_BYTE( "861a05.a", 0x000000, 0x10000, CRC(cedc19d0) SHA1(6eb2a292d574dee06e214e61c0e08fa233ac68e8) )
|
||||
ROM_LOAD32_BYTE( "861a05.e", 0x000001, 0x10000, CRC(725af3fc) SHA1(98ac364db4b2c5682a299f4d2a288ebc8a303b1f) )
|
||||
ROM_LOAD32_BYTE( "861a06.a", 0x000002, 0x10000, CRC(85e2e30e) SHA1(11010727db8c71650c5b9df5340f9bc412435d11) )
|
||||
ROM_LOAD32_BYTE( "861a06.e", 0x000003, 0x10000, CRC(6f96651c) SHA1(c740a814a3e203348b269a70256e01fe2a914118) )
|
||||
ROM_LOAD32_BYTE( "861a05.b", 0x040000, 0x10000, CRC(db2a8808) SHA1(dad6b127761889aac198014139cc524a4cea32e7) )
|
||||
ROM_LOAD32_BYTE( "861a05.f", 0x040001, 0x10000, CRC(32d830ca) SHA1(a3f10720151f538cf1bec5953a4212bc96ba42fe) )
|
||||
ROM_LOAD32_BYTE( "861a06.b", 0x040002, 0x10000, CRC(ce17eaf0) SHA1(cc121c5742428e2613b7da2d8357f15e897161ca) )
|
||||
ROM_LOAD32_BYTE( "861a06.f", 0x040003, 0x10000, CRC(88310bf3) SHA1(77bac66489e7fc2ddd714fc684e79d70b089ee84) )
|
||||
ROM_LOAD32_BYTE( "861a05.c", 0x080000, 0x10000, CRC(cf03c449) SHA1(234714212dd7288a5128d36c96cca5b62e86d37d) )
|
||||
ROM_LOAD32_BYTE( "861a05.g", 0x080001, 0x10000, CRC(fd51c4ea) SHA1(fc8923819fa7f3d02b4d159aea45cb5d1a80f1b0) )
|
||||
ROM_LOAD32_BYTE( "861a06.c", 0x080002, 0x10000, CRC(a568b34e) SHA1(8b69a0ac90f32cea31f8c7fcd985ad58fb6c009e) )
|
||||
ROM_LOAD32_BYTE( "861a06.g", 0x080003, 0x10000, CRC(4a55beb3) SHA1(35088bf7f6acd2bc95f673a2816b35238d611308) )
|
||||
ROM_LOAD32_BYTE( "861a05.d", 0x0c0000, 0x10000, CRC(97d78c77) SHA1(2c123fd08cb9626cf309e7320fe2eb99e4b483fb) )
|
||||
ROM_LOAD32_BYTE( "861a05.h", 0x0c0001, 0x10000, CRC(60d0c8a5) SHA1(c7d3531eb65abd51ae4e6f55244d674353d23d36) )
|
||||
ROM_LOAD32_BYTE( "861a06.d", 0x0c0002, 0x10000, CRC(bc70ab39) SHA1(a6fa0502ceb6862e7b1e4815326e268fd6511881) )
|
||||
ROM_LOAD32_BYTE( "861a06.h", 0x0c0003, 0x10000, CRC(d906b79b) SHA1(905814ce708d80fd4d1a398f60faa0bc680fccaf) )
|
||||
|
||||
ROM_REGION( 0x040000, "k051316", 0 )
|
||||
ROM_LOAD( "861a04.a", 0x000000, 0x10000, CRC(092a8b15) SHA1(d98a81bfa4bba73805f0236f8a80da130fcb378d) ) /* zoom/rotate */
|
||||
ROM_REGION( 0x040000, "k051316", 0 ) /* zoom/rotate */
|
||||
ROM_LOAD( "861a04.a", 0x000000, 0x10000, CRC(092a8b15) SHA1(d98a81bfa4bba73805f0236f8a80da130fcb378d) )
|
||||
ROM_LOAD( "861a04.b", 0x010000, 0x10000, CRC(75744b56) SHA1(5133d8f6622796ed6b9e6a0d0f1df28f00331fc7) )
|
||||
ROM_LOAD( "861a04.c", 0x020000, 0x10000, CRC(a00021c5) SHA1(f73f88af33387d73b4262e8652507e699926fabe) )
|
||||
ROM_LOAD( "861a04.d", 0x030000, 0x10000, CRC(d208304c) SHA1(77dd31163c8431416ab0593f084719c914222912) )
|
||||
@ -449,26 +439,26 @@ ROM_START( konami88 )
|
||||
ROM_LOAD32_BYTE( "861a09.b", 0x040002, 0x10000, CRC(4917158d) SHA1(b53da3f29c9aeb59933dc3a8214cc1314e21000b) )
|
||||
ROM_LOAD32_BYTE( "861a09.d", 0x040003, 0x10000, CRC(2bb3282c) SHA1(6ca54948a02c91543b7e595641b0edc2564f83ff) )
|
||||
|
||||
ROM_REGION( 0x100000, "gfx2", 0 ) /* graphics */
|
||||
ROM_LOAD16_BYTE( "861a05.a", 0x000000, 0x10000, CRC(cedc19d0) SHA1(6eb2a292d574dee06e214e61c0e08fa233ac68e8) ) /* sprites */
|
||||
ROM_LOAD16_BYTE( "861a05.e", 0x000001, 0x10000, CRC(725af3fc) SHA1(98ac364db4b2c5682a299f4d2a288ebc8a303b1f) )
|
||||
ROM_LOAD16_BYTE( "861a05.b", 0x020000, 0x10000, CRC(db2a8808) SHA1(dad6b127761889aac198014139cc524a4cea32e7) )
|
||||
ROM_LOAD16_BYTE( "861a05.f", 0x020001, 0x10000, CRC(32d830ca) SHA1(a3f10720151f538cf1bec5953a4212bc96ba42fe) )
|
||||
ROM_LOAD16_BYTE( "861a05.c", 0x040000, 0x10000, CRC(cf03c449) SHA1(234714212dd7288a5128d36c96cca5b62e86d37d) )
|
||||
ROM_LOAD16_BYTE( "861a05.g", 0x040001, 0x10000, CRC(fd51c4ea) SHA1(fc8923819fa7f3d02b4d159aea45cb5d1a80f1b0) )
|
||||
ROM_LOAD16_BYTE( "861a05.d", 0x060000, 0x10000, CRC(97d78c77) SHA1(2c123fd08cb9626cf309e7320fe2eb99e4b483fb) )
|
||||
ROM_LOAD16_BYTE( "861a05.h", 0x060001, 0x10000, CRC(60d0c8a5) SHA1(c7d3531eb65abd51ae4e6f55244d674353d23d36) )
|
||||
ROM_LOAD16_BYTE( "861a06.a", 0x080000, 0x10000, CRC(85e2e30e) SHA1(11010727db8c71650c5b9df5340f9bc412435d11) )
|
||||
ROM_LOAD16_BYTE( "861a06.e", 0x080001, 0x10000, CRC(6f96651c) SHA1(c740a814a3e203348b269a70256e01fe2a914118) )
|
||||
ROM_LOAD16_BYTE( "861a06.b", 0x0a0000, 0x10000, CRC(ce17eaf0) SHA1(cc121c5742428e2613b7da2d8357f15e897161ca) )
|
||||
ROM_LOAD16_BYTE( "861a06.f", 0x0a0001, 0x10000, CRC(88310bf3) SHA1(77bac66489e7fc2ddd714fc684e79d70b089ee84) )
|
||||
ROM_LOAD16_BYTE( "861a06.c", 0x0c0000, 0x10000, CRC(a568b34e) SHA1(8b69a0ac90f32cea31f8c7fcd985ad58fb6c009e) )
|
||||
ROM_LOAD16_BYTE( "861a06.g", 0x0c0001, 0x10000, CRC(4a55beb3) SHA1(35088bf7f6acd2bc95f673a2816b35238d611308) )
|
||||
ROM_LOAD16_BYTE( "861a06.d", 0x0e0000, 0x10000, CRC(bc70ab39) SHA1(a6fa0502ceb6862e7b1e4815326e268fd6511881) )
|
||||
ROM_LOAD16_BYTE( "861a06.h", 0x0e0001, 0x10000, CRC(d906b79b) SHA1(905814ce708d80fd4d1a398f60faa0bc680fccaf) )
|
||||
ROM_REGION( 0x100000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD32_BYTE( "861a05.a", 0x000000, 0x10000, CRC(cedc19d0) SHA1(6eb2a292d574dee06e214e61c0e08fa233ac68e8) )
|
||||
ROM_LOAD32_BYTE( "861a05.e", 0x000001, 0x10000, CRC(725af3fc) SHA1(98ac364db4b2c5682a299f4d2a288ebc8a303b1f) )
|
||||
ROM_LOAD32_BYTE( "861a06.a", 0x000002, 0x10000, CRC(85e2e30e) SHA1(11010727db8c71650c5b9df5340f9bc412435d11) )
|
||||
ROM_LOAD32_BYTE( "861a06.e", 0x000003, 0x10000, CRC(6f96651c) SHA1(c740a814a3e203348b269a70256e01fe2a914118) )
|
||||
ROM_LOAD32_BYTE( "861a05.b", 0x040000, 0x10000, CRC(db2a8808) SHA1(dad6b127761889aac198014139cc524a4cea32e7) )
|
||||
ROM_LOAD32_BYTE( "861a05.f", 0x040001, 0x10000, CRC(32d830ca) SHA1(a3f10720151f538cf1bec5953a4212bc96ba42fe) )
|
||||
ROM_LOAD32_BYTE( "861a06.b", 0x040002, 0x10000, CRC(ce17eaf0) SHA1(cc121c5742428e2613b7da2d8357f15e897161ca) )
|
||||
ROM_LOAD32_BYTE( "861a06.f", 0x040003, 0x10000, CRC(88310bf3) SHA1(77bac66489e7fc2ddd714fc684e79d70b089ee84) )
|
||||
ROM_LOAD32_BYTE( "861a05.c", 0x080000, 0x10000, CRC(cf03c449) SHA1(234714212dd7288a5128d36c96cca5b62e86d37d) )
|
||||
ROM_LOAD32_BYTE( "861a05.g", 0x080001, 0x10000, CRC(fd51c4ea) SHA1(fc8923819fa7f3d02b4d159aea45cb5d1a80f1b0) )
|
||||
ROM_LOAD32_BYTE( "861a06.c", 0x080002, 0x10000, CRC(a568b34e) SHA1(8b69a0ac90f32cea31f8c7fcd985ad58fb6c009e) )
|
||||
ROM_LOAD32_BYTE( "861a06.g", 0x080003, 0x10000, CRC(4a55beb3) SHA1(35088bf7f6acd2bc95f673a2816b35238d611308) )
|
||||
ROM_LOAD32_BYTE( "861a05.d", 0x0c0000, 0x10000, CRC(97d78c77) SHA1(2c123fd08cb9626cf309e7320fe2eb99e4b483fb) )
|
||||
ROM_LOAD32_BYTE( "861a05.h", 0x0c0001, 0x10000, CRC(60d0c8a5) SHA1(c7d3531eb65abd51ae4e6f55244d674353d23d36) )
|
||||
ROM_LOAD32_BYTE( "861a06.d", 0x0c0002, 0x10000, CRC(bc70ab39) SHA1(a6fa0502ceb6862e7b1e4815326e268fd6511881) )
|
||||
ROM_LOAD32_BYTE( "861a06.h", 0x0c0003, 0x10000, CRC(d906b79b) SHA1(905814ce708d80fd4d1a398f60faa0bc680fccaf) )
|
||||
|
||||
ROM_REGION( 0x040000, "k051316", 0 )
|
||||
ROM_LOAD( "861a04.a", 0x000000, 0x10000, CRC(092a8b15) SHA1(d98a81bfa4bba73805f0236f8a80da130fcb378d) ) /* zoom/rotate */
|
||||
ROM_REGION( 0x040000, "k051316", 0 ) /* zoom/rotate */
|
||||
ROM_LOAD( "861a04.a", 0x000000, 0x10000, CRC(092a8b15) SHA1(d98a81bfa4bba73805f0236f8a80da130fcb378d) )
|
||||
ROM_LOAD( "861a04.b", 0x010000, 0x10000, CRC(75744b56) SHA1(5133d8f6622796ed6b9e6a0d0f1df28f00331fc7) )
|
||||
ROM_LOAD( "861a04.c", 0x020000, 0x10000, CRC(a00021c5) SHA1(f73f88af33387d73b4262e8652507e699926fabe) )
|
||||
ROM_LOAD( "861a04.d", 0x030000, 0x10000, CRC(d208304c) SHA1(77dd31163c8431416ab0593f084719c914222912) )
|
||||
@ -503,26 +493,26 @@ ROM_START( hypsptsp )
|
||||
ROM_LOAD32_BYTE( "861a09.b", 0x040002, 0x10000, CRC(4917158d) SHA1(b53da3f29c9aeb59933dc3a8214cc1314e21000b) )
|
||||
ROM_LOAD32_BYTE( "861a09.d", 0x040003, 0x10000, CRC(2bb3282c) SHA1(6ca54948a02c91543b7e595641b0edc2564f83ff) )
|
||||
|
||||
ROM_REGION( 0x100000, "gfx2", 0 ) /* graphics */
|
||||
ROM_LOAD16_BYTE( "861a05.a", 0x000000, 0x10000, CRC(cedc19d0) SHA1(6eb2a292d574dee06e214e61c0e08fa233ac68e8) ) /* sprites */
|
||||
ROM_LOAD16_BYTE( "861a05.e", 0x000001, 0x10000, CRC(725af3fc) SHA1(98ac364db4b2c5682a299f4d2a288ebc8a303b1f) )
|
||||
ROM_LOAD16_BYTE( "861a05.b", 0x020000, 0x10000, CRC(db2a8808) SHA1(dad6b127761889aac198014139cc524a4cea32e7) )
|
||||
ROM_LOAD16_BYTE( "861a05.f", 0x020001, 0x10000, CRC(32d830ca) SHA1(a3f10720151f538cf1bec5953a4212bc96ba42fe) )
|
||||
ROM_LOAD16_BYTE( "861a05.c", 0x040000, 0x10000, CRC(cf03c449) SHA1(234714212dd7288a5128d36c96cca5b62e86d37d) )
|
||||
ROM_LOAD16_BYTE( "861a05.g", 0x040001, 0x10000, CRC(fd51c4ea) SHA1(fc8923819fa7f3d02b4d159aea45cb5d1a80f1b0) )
|
||||
ROM_LOAD16_BYTE( "861a05.d", 0x060000, 0x10000, CRC(97d78c77) SHA1(2c123fd08cb9626cf309e7320fe2eb99e4b483fb) )
|
||||
ROM_LOAD16_BYTE( "861a05.h", 0x060001, 0x10000, CRC(60d0c8a5) SHA1(c7d3531eb65abd51ae4e6f55244d674353d23d36) )
|
||||
ROM_LOAD16_BYTE( "861a06.a", 0x080000, 0x10000, CRC(85e2e30e) SHA1(11010727db8c71650c5b9df5340f9bc412435d11) )
|
||||
ROM_LOAD16_BYTE( "861a06.e", 0x080001, 0x10000, CRC(6f96651c) SHA1(c740a814a3e203348b269a70256e01fe2a914118) )
|
||||
ROM_LOAD16_BYTE( "861a06.b", 0x0a0000, 0x10000, CRC(ce17eaf0) SHA1(cc121c5742428e2613b7da2d8357f15e897161ca) )
|
||||
ROM_LOAD16_BYTE( "861a06.f", 0x0a0001, 0x10000, CRC(88310bf3) SHA1(77bac66489e7fc2ddd714fc684e79d70b089ee84) )
|
||||
ROM_LOAD16_BYTE( "861a06.c", 0x0c0000, 0x10000, CRC(a568b34e) SHA1(8b69a0ac90f32cea31f8c7fcd985ad58fb6c009e) )
|
||||
ROM_LOAD16_BYTE( "861a06.g", 0x0c0001, 0x10000, CRC(4a55beb3) SHA1(35088bf7f6acd2bc95f673a2816b35238d611308) )
|
||||
ROM_LOAD16_BYTE( "861a06.d", 0x0e0000, 0x10000, CRC(bc70ab39) SHA1(a6fa0502ceb6862e7b1e4815326e268fd6511881) )
|
||||
ROM_LOAD16_BYTE( "861a06.h", 0x0e0001, 0x10000, CRC(d906b79b) SHA1(905814ce708d80fd4d1a398f60faa0bc680fccaf) )
|
||||
ROM_REGION( 0x100000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD32_BYTE( "861a05.a", 0x000000, 0x10000, CRC(cedc19d0) SHA1(6eb2a292d574dee06e214e61c0e08fa233ac68e8) )
|
||||
ROM_LOAD32_BYTE( "861a05.e", 0x000001, 0x10000, CRC(725af3fc) SHA1(98ac364db4b2c5682a299f4d2a288ebc8a303b1f) )
|
||||
ROM_LOAD32_BYTE( "861a06.a", 0x000002, 0x10000, CRC(85e2e30e) SHA1(11010727db8c71650c5b9df5340f9bc412435d11) )
|
||||
ROM_LOAD32_BYTE( "861a06.e", 0x000003, 0x10000, CRC(6f96651c) SHA1(c740a814a3e203348b269a70256e01fe2a914118) )
|
||||
ROM_LOAD32_BYTE( "861a05.b", 0x040000, 0x10000, CRC(db2a8808) SHA1(dad6b127761889aac198014139cc524a4cea32e7) )
|
||||
ROM_LOAD32_BYTE( "861a05.f", 0x040001, 0x10000, CRC(32d830ca) SHA1(a3f10720151f538cf1bec5953a4212bc96ba42fe) )
|
||||
ROM_LOAD32_BYTE( "861a06.b", 0x040002, 0x10000, CRC(ce17eaf0) SHA1(cc121c5742428e2613b7da2d8357f15e897161ca) )
|
||||
ROM_LOAD32_BYTE( "861a06.f", 0x040003, 0x10000, CRC(88310bf3) SHA1(77bac66489e7fc2ddd714fc684e79d70b089ee84) )
|
||||
ROM_LOAD32_BYTE( "861a05.c", 0x080000, 0x10000, CRC(cf03c449) SHA1(234714212dd7288a5128d36c96cca5b62e86d37d) )
|
||||
ROM_LOAD32_BYTE( "861a05.g", 0x080001, 0x10000, CRC(fd51c4ea) SHA1(fc8923819fa7f3d02b4d159aea45cb5d1a80f1b0) )
|
||||
ROM_LOAD32_BYTE( "861a06.c", 0x080002, 0x10000, CRC(a568b34e) SHA1(8b69a0ac90f32cea31f8c7fcd985ad58fb6c009e) )
|
||||
ROM_LOAD32_BYTE( "861a06.g", 0x080003, 0x10000, CRC(4a55beb3) SHA1(35088bf7f6acd2bc95f673a2816b35238d611308) )
|
||||
ROM_LOAD32_BYTE( "861a05.d", 0x0c0000, 0x10000, CRC(97d78c77) SHA1(2c123fd08cb9626cf309e7320fe2eb99e4b483fb) )
|
||||
ROM_LOAD32_BYTE( "861a05.h", 0x0c0001, 0x10000, CRC(60d0c8a5) SHA1(c7d3531eb65abd51ae4e6f55244d674353d23d36) )
|
||||
ROM_LOAD32_BYTE( "861a06.d", 0x0c0002, 0x10000, CRC(bc70ab39) SHA1(a6fa0502ceb6862e7b1e4815326e268fd6511881) )
|
||||
ROM_LOAD32_BYTE( "861a06.h", 0x0c0003, 0x10000, CRC(d906b79b) SHA1(905814ce708d80fd4d1a398f60faa0bc680fccaf) )
|
||||
|
||||
ROM_REGION( 0x040000, "k051316", 0 )
|
||||
ROM_LOAD( "861a04.a", 0x000000, 0x10000, CRC(092a8b15) SHA1(d98a81bfa4bba73805f0236f8a80da130fcb378d) ) /* zoom/rotate */
|
||||
ROM_REGION( 0x040000, "k051316", 0 ) /* zoom/rotate */
|
||||
ROM_LOAD( "861a04.a", 0x000000, 0x10000, CRC(092a8b15) SHA1(d98a81bfa4bba73805f0236f8a80da130fcb378d) )
|
||||
ROM_LOAD( "861a04.b", 0x010000, 0x10000, CRC(75744b56) SHA1(5133d8f6622796ed6b9e6a0d0f1df28f00331fc7) )
|
||||
ROM_LOAD( "861a04.c", 0x020000, 0x10000, CRC(a00021c5) SHA1(f73f88af33387d73b4262e8652507e699926fabe) )
|
||||
ROM_LOAD( "861a04.d", 0x030000, 0x10000, CRC(d208304c) SHA1(77dd31163c8431416ab0593f084719c914222912) )
|
||||
|
@ -162,14 +162,6 @@ WRITE8_MEMBER(ajax_state::volume_callback1)
|
||||
}
|
||||
|
||||
|
||||
static const k051960_interface ajax_k051960_intf =
|
||||
{
|
||||
"gfx2", 1,
|
||||
NORMAL_PLANE_ORDER,
|
||||
KONAMI_ROM_DEINTERLEAVE_2,
|
||||
ajax_sprite_callback
|
||||
};
|
||||
|
||||
static MACHINE_CONFIG_START( ajax, ajax_state )
|
||||
|
||||
/* basic machine hardware */
|
||||
@ -198,15 +190,13 @@ static MACHINE_CONFIG_START( ajax, ajax_state )
|
||||
MCFG_PALETTE_ENABLE_SHADOWS()
|
||||
MCFG_PALETTE_FORMAT(xBBBBBGGGGGRRRRR)
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", empty)
|
||||
|
||||
MCFG_DEVICE_ADD("k052109", K052109, 0)
|
||||
MCFG_GFX_PALETTE("palette")
|
||||
MCFG_K052109_CB(ajax_state, tile_callback)
|
||||
|
||||
MCFG_K051960_ADD("k051960", ajax_k051960_intf)
|
||||
MCFG_K051960_GFXDECODE("gfxdecode")
|
||||
MCFG_K051960_PALETTE("palette")
|
||||
MCFG_DEVICE_ADD("k051960", K051960, 0)
|
||||
MCFG_GFX_PALETTE("palette")
|
||||
MCFG_K051960_CB(ajax_state, sprite_callback)
|
||||
|
||||
MCFG_DEVICE_ADD("k051316", K051316, 0)
|
||||
MCFG_GFX_PALETTE("palette")
|
||||
@ -269,27 +259,27 @@ ROM_START( ajax )
|
||||
ROM_LOAD32_BYTE( "770c12-b.e5", 0x040002, 0x010000, CRC(5f221cc6) SHA1(9a7a9c7853a3b582c4034b773cef08aee5391d6e) )
|
||||
ROM_LOAD32_BYTE( "770c12-d.e6", 0x040003, 0x010000, CRC(f1edb2f4) SHA1(3e66cc711e25cbf6e6a747d43a9efec0710d5b7a) )
|
||||
|
||||
ROM_REGION( 0x100000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD16_BYTE( "770c09-a.f8", 0x000000, 0x010000, CRC(76690fb8) SHA1(afe267a37b65d63d3765dc3b88d8a8262446f786) )
|
||||
ROM_LOAD16_BYTE( "770c09-e.f9", 0x000001, 0x010000, CRC(17b482c9) SHA1(3535197956f5bf5b564fec1ddbb3e3ea3bf1f7bd) )
|
||||
ROM_LOAD16_BYTE( "770c09-b.e8", 0x020000, 0x010000, CRC(cd1709d1) SHA1(5a835639eb2d75adcfd0103b0800dd74b2bf9503) )
|
||||
ROM_LOAD16_BYTE( "770c09-f.e9", 0x020001, 0x010000, CRC(cba4b47e) SHA1(6ecb6283de4aa5ef8441db62b19200397f7734b3) )
|
||||
ROM_LOAD16_BYTE( "770c09-c.d8", 0x040000, 0x010000, CRC(bfd080b8) SHA1(83e186e08f442167e66575305930fa93f838faa6) )
|
||||
ROM_LOAD16_BYTE( "770c09-g.d9", 0x040001, 0x010000, CRC(77d58ea0) SHA1(8647c6920032e010b71ba4bc966ef6e1fd0a58a8) )
|
||||
ROM_LOAD16_BYTE( "770c09-d.c8", 0x060000, 0x010000, CRC(6f955600) SHA1(6f85adb633a670c8540b1e86d4bb6640829e74da) )
|
||||
ROM_LOAD16_BYTE( "770c09-h.c9", 0x060001, 0x010000, CRC(494a9090) SHA1(decd4442c206d1cd8f7741f2499aa3264b247d06) )
|
||||
ROM_LOAD16_BYTE( "770c08-a.f10", 0x080000, 0x010000, CRC(efd29a56) SHA1(2a9f138d1242a35162a3f092b0343dff899e3b83) )
|
||||
ROM_LOAD16_BYTE( "770c08-e.f11", 0x080001, 0x010000, CRC(6d43afde) SHA1(03d16125e7d082df08cd5e52a6694a1ddb765e4f) )
|
||||
ROM_LOAD16_BYTE( "770c08-b.e10", 0x0a0000, 0x010000, CRC(f3374014) SHA1(613c91e02fbf577668ea558c1893b845962368dd) )
|
||||
ROM_LOAD16_BYTE( "770c08-f.e11", 0x0a0001, 0x010000, CRC(f5ba59aa) SHA1(b65ea2ec20c2e9fa2e0dfe4c38d3d4f0b7160a97) )
|
||||
ROM_LOAD16_BYTE( "770c08-c.d10", 0x0c0000, 0x010000, CRC(28e7088f) SHA1(45c53a58bc6d2e70d5d20d5e6d58ec3e5bea3eeb) )
|
||||
ROM_LOAD16_BYTE( "770c08-g.d11", 0x0c0001, 0x010000, CRC(17da8f6d) SHA1(ba1d33d44cd50ff5d5a15b23d1a6153bc7b09579) )
|
||||
ROM_LOAD16_BYTE( "770c08-d.c10", 0x0e0000, 0x010000, CRC(91591777) SHA1(53f416a51f7075f070168bced7b6f925f54c7b84) )
|
||||
ROM_LOAD16_BYTE( "770c08-h.c11", 0x0e0001, 0x010000, CRC(d97d4b15) SHA1(e3d7d7adeec8c8c808acb9f84641fd3a6bf249be) )
|
||||
ROM_REGION( 0x100000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD32_BYTE( "770c09-a.f8", 0x000000, 0x010000, CRC(76690fb8) SHA1(afe267a37b65d63d3765dc3b88d8a8262446f786) )
|
||||
ROM_LOAD32_BYTE( "770c09-e.f9", 0x000001, 0x010000, CRC(17b482c9) SHA1(3535197956f5bf5b564fec1ddbb3e3ea3bf1f7bd) )
|
||||
ROM_LOAD32_BYTE( "770c08-a.f10", 0x000002, 0x010000, CRC(efd29a56) SHA1(2a9f138d1242a35162a3f092b0343dff899e3b83) )
|
||||
ROM_LOAD32_BYTE( "770c08-e.f11", 0x000003, 0x010000, CRC(6d43afde) SHA1(03d16125e7d082df08cd5e52a6694a1ddb765e4f) )
|
||||
ROM_LOAD32_BYTE( "770c09-b.e8", 0x040000, 0x010000, CRC(cd1709d1) SHA1(5a835639eb2d75adcfd0103b0800dd74b2bf9503) )
|
||||
ROM_LOAD32_BYTE( "770c09-f.e9", 0x040001, 0x010000, CRC(cba4b47e) SHA1(6ecb6283de4aa5ef8441db62b19200397f7734b3) )
|
||||
ROM_LOAD32_BYTE( "770c08-b.e10", 0x040002, 0x010000, CRC(f3374014) SHA1(613c91e02fbf577668ea558c1893b845962368dd) )
|
||||
ROM_LOAD32_BYTE( "770c08-f.e11", 0x040003, 0x010000, CRC(f5ba59aa) SHA1(b65ea2ec20c2e9fa2e0dfe4c38d3d4f0b7160a97) )
|
||||
ROM_LOAD32_BYTE( "770c09-c.d8", 0x080000, 0x010000, CRC(bfd080b8) SHA1(83e186e08f442167e66575305930fa93f838faa6) )
|
||||
ROM_LOAD32_BYTE( "770c09-g.d9", 0x080001, 0x010000, CRC(77d58ea0) SHA1(8647c6920032e010b71ba4bc966ef6e1fd0a58a8) )
|
||||
ROM_LOAD32_BYTE( "770c08-c.d10", 0x080002, 0x010000, CRC(28e7088f) SHA1(45c53a58bc6d2e70d5d20d5e6d58ec3e5bea3eeb) )
|
||||
ROM_LOAD32_BYTE( "770c08-g.d11", 0x080003, 0x010000, CRC(17da8f6d) SHA1(ba1d33d44cd50ff5d5a15b23d1a6153bc7b09579) )
|
||||
ROM_LOAD32_BYTE( "770c09-d.c8", 0x0c0000, 0x010000, CRC(6f955600) SHA1(6f85adb633a670c8540b1e86d4bb6640829e74da) )
|
||||
ROM_LOAD32_BYTE( "770c09-h.c9", 0x0c0001, 0x010000, CRC(494a9090) SHA1(decd4442c206d1cd8f7741f2499aa3264b247d06) )
|
||||
ROM_LOAD32_BYTE( "770c08-d.c10", 0x0c0002, 0x010000, CRC(91591777) SHA1(53f416a51f7075f070168bced7b6f925f54c7b84) )
|
||||
ROM_LOAD32_BYTE( "770c08-h.c11", 0x0c0003, 0x010000, CRC(d97d4b15) SHA1(e3d7d7adeec8c8c808acb9f84641fd3a6bf249be) )
|
||||
|
||||
ROM_REGION( 0x080000, "k051316", 0 )
|
||||
ROM_LOAD( "770c06", 0x000000, 0x040000, CRC(d0c592ee) SHA1(c1be73dd259f2779d715659b177e47513776a0d4) ) /* zoom/rotate (F4) */
|
||||
ROM_LOAD( "770c07", 0x040000, 0x040000, CRC(0b399fb1) SHA1(fbe26f9aa9a655d08bebcdd79719d35134ca4dd5) ) /* zoom/rotate (H4) */
|
||||
ROM_REGION( 0x080000, "k051316", 0 ) /* zoom/rotate */
|
||||
ROM_LOAD( "770c06.f4", 0x000000, 0x040000, CRC(d0c592ee) SHA1(c1be73dd259f2779d715659b177e47513776a0d4) )
|
||||
ROM_LOAD( "770c07.h4", 0x040000, 0x040000, CRC(0b399fb1) SHA1(fbe26f9aa9a655d08bebcdd79719d35134ca4dd5) )
|
||||
|
||||
ROM_REGION( 0x0200, "proms", 0 )
|
||||
ROM_LOAD( "63s241.j11", 0x0000, 0x0200, CRC(9bdd719f) SHA1(de98e562080a97714047a8ad17abc6662c188897) ) /* priority encoder (not used) */
|
||||
@ -329,13 +319,13 @@ ROM_START( typhoon )
|
||||
ROM_LOAD32_WORD( "770c13.n22", 0x000000, 0x040000, CRC(b859ca4e) SHA1(f58678d503683f78cca0d5ed2d79f6f68ab3495a) )
|
||||
ROM_LOAD32_WORD( "770c12.k22", 0x000002, 0x040000, CRC(50d14b72) SHA1(e3ff4a5aeefa6c10b5f7fec18297948b7c5acfdf) )
|
||||
|
||||
ROM_REGION( 0x100000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD( "770c09", 0x000000, 0x080000, CRC(1ab4a7ff) SHA1(fa007b41027f95d29d2a9f931a2fe235844db637) ) /* sprites (N4) */
|
||||
ROM_LOAD( "770c08", 0x080000, 0x080000, CRC(a8e80586) SHA1(0401f59baa691905287cef94427f39e0c3f0adc6) ) /* sprites (K4) */
|
||||
ROM_REGION( 0x100000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "770c09.n4", 0x000000, 0x080000, CRC(1ab4a7ff) SHA1(fa007b41027f95d29d2a9f931a2fe235844db637) )
|
||||
ROM_LOAD32_WORD( "770c08.k4", 0x000002, 0x080000, CRC(a8e80586) SHA1(0401f59baa691905287cef94427f39e0c3f0adc6) )
|
||||
|
||||
ROM_REGION( 0x080000, "k051316", 0 )
|
||||
ROM_LOAD( "770c06", 0x000000, 0x040000, CRC(d0c592ee) SHA1(c1be73dd259f2779d715659b177e47513776a0d4) ) /* zoom/rotate (F4) */
|
||||
ROM_LOAD( "770c07", 0x040000, 0x040000, CRC(0b399fb1) SHA1(fbe26f9aa9a655d08bebcdd79719d35134ca4dd5) ) /* zoom/rotate (H4) */
|
||||
ROM_REGION( 0x080000, "k051316", 0 ) /* zoom/rotate */
|
||||
ROM_LOAD( "770c06.f4", 0x000000, 0x040000, CRC(d0c592ee) SHA1(c1be73dd259f2779d715659b177e47513776a0d4) )
|
||||
ROM_LOAD( "770c07.h4", 0x040000, 0x040000, CRC(0b399fb1) SHA1(fbe26f9aa9a655d08bebcdd79719d35134ca4dd5) )
|
||||
|
||||
ROM_REGION( 0x0200, "proms", 0 )
|
||||
ROM_LOAD( "63s241.j11", 0x0000, 0x0200, CRC(9bdd719f) SHA1(de98e562080a97714047a8ad17abc6662c188897) ) /* priority encoder (not used) */
|
||||
@ -365,13 +355,13 @@ ROM_START( ajaxj )
|
||||
ROM_LOAD32_WORD( "770c13.n22", 0x000000, 0x040000, CRC(b859ca4e) SHA1(f58678d503683f78cca0d5ed2d79f6f68ab3495a) )
|
||||
ROM_LOAD32_WORD( "770c12.k22", 0x000002, 0x040000, CRC(50d14b72) SHA1(e3ff4a5aeefa6c10b5f7fec18297948b7c5acfdf) )
|
||||
|
||||
ROM_REGION( 0x100000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD( "770c09", 0x000000, 0x080000, CRC(1ab4a7ff) SHA1(fa007b41027f95d29d2a9f931a2fe235844db637) ) /* sprites (N4) */
|
||||
ROM_LOAD( "770c08", 0x080000, 0x080000, CRC(a8e80586) SHA1(0401f59baa691905287cef94427f39e0c3f0adc6) ) /* sprites (K4) */
|
||||
ROM_REGION( 0x100000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "770c09.n4", 0x000000, 0x080000, CRC(1ab4a7ff) SHA1(fa007b41027f95d29d2a9f931a2fe235844db637) )
|
||||
ROM_LOAD32_WORD( "770c08.k4", 0x000002, 0x080000, CRC(a8e80586) SHA1(0401f59baa691905287cef94427f39e0c3f0adc6) )
|
||||
|
||||
ROM_REGION( 0x080000, "k051316", 0 )
|
||||
ROM_LOAD( "770c06", 0x000000, 0x040000, CRC(d0c592ee) SHA1(c1be73dd259f2779d715659b177e47513776a0d4) ) /* zoom/rotate (F4) */
|
||||
ROM_LOAD( "770c07", 0x040000, 0x040000, CRC(0b399fb1) SHA1(fbe26f9aa9a655d08bebcdd79719d35134ca4dd5) ) /* zoom/rotate (H4) */
|
||||
ROM_REGION( 0x080000, "k051316", 0 ) /* zoom/rotate */
|
||||
ROM_LOAD( "770c06.f4", 0x000000, 0x040000, CRC(d0c592ee) SHA1(c1be73dd259f2779d715659b177e47513776a0d4) )
|
||||
ROM_LOAD( "770c07.h4", 0x040000, 0x040000, CRC(0b399fb1) SHA1(fbe26f9aa9a655d08bebcdd79719d35134ca4dd5) )
|
||||
|
||||
ROM_REGION( 0x0200, "proms", 0 )
|
||||
ROM_LOAD( "63s241.j11", 0x0000, 0x0200, CRC(9bdd719f) SHA1(de98e562080a97714047a8ad17abc6662c188897) ) /* priority encoder (not used) */
|
||||
|
@ -178,14 +178,6 @@ WRITE8_MEMBER(aliens_state::volume_callback)
|
||||
m_k007232->set_volume(1, 0, (data >> 4) * 0x11);
|
||||
}
|
||||
|
||||
static const k051960_interface aliens_k051960_intf =
|
||||
{
|
||||
"gfx2", 1,
|
||||
NORMAL_PLANE_ORDER,
|
||||
KONAMI_ROM_DEINTERLEAVE_2,
|
||||
aliens_sprite_callback
|
||||
};
|
||||
|
||||
void aliens_state::machine_start()
|
||||
{
|
||||
membank("bank1")->configure_entries(0, 24, memregion("maincpu")->base(), 0x2000);
|
||||
@ -230,15 +222,13 @@ static MACHINE_CONFIG_START( aliens, aliens_state )
|
||||
MCFG_PALETTE_ENABLE_SHADOWS()
|
||||
MCFG_PALETTE_FORMAT(xBBBBBGGGGGRRRRR)
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", empty)
|
||||
|
||||
MCFG_DEVICE_ADD("k052109", K052109, 0)
|
||||
MCFG_GFX_PALETTE("palette")
|
||||
MCFG_K052109_CB(aliens_state, tile_callback)
|
||||
|
||||
MCFG_K051960_ADD("k051960", aliens_k051960_intf)
|
||||
MCFG_K051960_GFXDECODE("gfxdecode")
|
||||
MCFG_K051960_PALETTE("palette")
|
||||
MCFG_DEVICE_ADD("k051960", K051960, 0)
|
||||
MCFG_GFX_PALETTE("palette")
|
||||
MCFG_K051960_CB(aliens_state, sprite_callback)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
@ -277,12 +267,12 @@ ROM_START( aliens )
|
||||
ROM_LOAD32_WORD( "875b08.j19", 0x100002, 0x40000, CRC(f9387966) SHA1(470ecc4a5a3edd08d5e0ab10b0c590db1968fb0a) )
|
||||
/* second half empty */
|
||||
|
||||
ROM_REGION( 0x200000, "gfx2", 0 ) /* graphics */
|
||||
ROM_LOAD( "875b10.k08", 0x000000, 0x80000, CRC(0b1035b1) SHA1(db04020761386e79249762cd1540208375c38c7f) ) /* sprites (set 1) */
|
||||
ROM_LOAD( "875b06.j08", 0x080000, 0x40000, CRC(081a0566) SHA1(3a4aa14178fe76a030224743c9e9cd974e08bd79) ) /* sprites (set 2) */
|
||||
ROM_REGION( 0x200000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "875b10.k08", 0x000000, 0x80000, CRC(0b1035b1) SHA1(db04020761386e79249762cd1540208375c38c7f) )
|
||||
ROM_LOAD32_WORD( "875b09.k02", 0x000002, 0x80000, CRC(e76b3c19) SHA1(6838e07460b3eaaeb129208ad0696c8019bd63d9) )
|
||||
ROM_LOAD32_WORD( "875b06.j08", 0x100000, 0x40000, CRC(081a0566) SHA1(3a4aa14178fe76a030224743c9e9cd974e08bd79) )
|
||||
/* second half empty */
|
||||
ROM_LOAD( "875b09.k02", 0x100000, 0x80000, CRC(e76b3c19) SHA1(6838e07460b3eaaeb129208ad0696c8019bd63d9) ) /* sprites (set 1) */
|
||||
ROM_LOAD( "875b05.j02", 0x180000, 0x40000, CRC(19a261f2) SHA1(b0518fad833b3e613e0201d5d9cab73dc5e78e1d) ) /* sprites (set 2) */
|
||||
ROM_LOAD32_WORD( "875b05.j02", 0x100002, 0x40000, CRC(19a261f2) SHA1(b0518fad833b3e613e0201d5d9cab73dc5e78e1d) )
|
||||
/* second half empty */
|
||||
|
||||
ROM_REGION( 0x0100, "proms", 0 )
|
||||
@ -309,12 +299,12 @@ ROM_START( aliens2 )
|
||||
/* second half empty */
|
||||
|
||||
|
||||
ROM_REGION( 0x200000, "gfx2", 0 ) /* graphics */
|
||||
ROM_LOAD( "875b10.k08", 0x000000, 0x80000, CRC(0b1035b1) SHA1(db04020761386e79249762cd1540208375c38c7f) ) /* sprites (set 1) */
|
||||
ROM_LOAD( "875b06.j08", 0x080000, 0x40000, CRC(081a0566) SHA1(3a4aa14178fe76a030224743c9e9cd974e08bd79) ) /* sprites (set 2) */
|
||||
ROM_REGION( 0x200000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "875b10.k08", 0x000000, 0x80000, CRC(0b1035b1) SHA1(db04020761386e79249762cd1540208375c38c7f) )
|
||||
ROM_LOAD32_WORD( "875b09.k02", 0x000002, 0x80000, CRC(e76b3c19) SHA1(6838e07460b3eaaeb129208ad0696c8019bd63d9) )
|
||||
ROM_LOAD32_WORD( "875b06.j08", 0x100000, 0x40000, CRC(081a0566) SHA1(3a4aa14178fe76a030224743c9e9cd974e08bd79) )
|
||||
/* second half empty */
|
||||
ROM_LOAD( "875b09.k02", 0x100000, 0x80000, CRC(e76b3c19) SHA1(6838e07460b3eaaeb129208ad0696c8019bd63d9) ) /* sprites (set 1) */
|
||||
ROM_LOAD( "875b05.j02", 0x180000, 0x40000, CRC(19a261f2) SHA1(b0518fad833b3e613e0201d5d9cab73dc5e78e1d) ) /* sprites (set 2) */
|
||||
ROM_LOAD32_WORD( "875b05.j02", 0x100002, 0x40000, CRC(19a261f2) SHA1(b0518fad833b3e613e0201d5d9cab73dc5e78e1d) )
|
||||
/* second half empty */
|
||||
|
||||
ROM_REGION( 0x0100, "proms", 0 )
|
||||
@ -340,12 +330,12 @@ ROM_START( aliens3 )
|
||||
ROM_LOAD32_WORD( "875b08.j19", 0x100002, 0x40000, CRC(f9387966) SHA1(470ecc4a5a3edd08d5e0ab10b0c590db1968fb0a) )
|
||||
/* second half empty */
|
||||
|
||||
ROM_REGION( 0x200000, "gfx2", 0 ) /* graphics */
|
||||
ROM_LOAD( "875b10.k08", 0x000000, 0x80000, CRC(0b1035b1) SHA1(db04020761386e79249762cd1540208375c38c7f) ) /* sprites (set 1) */
|
||||
ROM_LOAD( "875b06.j08", 0x080000, 0x40000, CRC(081a0566) SHA1(3a4aa14178fe76a030224743c9e9cd974e08bd79) ) /* sprites (set 2) */
|
||||
ROM_REGION( 0x200000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "875b10.k08", 0x000000, 0x80000, CRC(0b1035b1) SHA1(db04020761386e79249762cd1540208375c38c7f) )
|
||||
ROM_LOAD32_WORD( "875b09.k02", 0x000002, 0x80000, CRC(e76b3c19) SHA1(6838e07460b3eaaeb129208ad0696c8019bd63d9) )
|
||||
ROM_LOAD32_WORD( "875b06.j08", 0x100000, 0x40000, CRC(081a0566) SHA1(3a4aa14178fe76a030224743c9e9cd974e08bd79) )
|
||||
/* second half empty */
|
||||
ROM_LOAD( "875b09.k02", 0x100000, 0x80000, CRC(e76b3c19) SHA1(6838e07460b3eaaeb129208ad0696c8019bd63d9) ) /* sprites (set 1) */
|
||||
ROM_LOAD( "875b05.j02", 0x180000, 0x40000, CRC(19a261f2) SHA1(b0518fad833b3e613e0201d5d9cab73dc5e78e1d) ) /* sprites (set 2) */
|
||||
ROM_LOAD32_WORD( "875b05.j02", 0x100002, 0x40000, CRC(19a261f2) SHA1(b0518fad833b3e613e0201d5d9cab73dc5e78e1d) )
|
||||
/* second half empty */
|
||||
|
||||
ROM_REGION( 0x0100, "proms", 0 )
|
||||
@ -371,12 +361,12 @@ ROM_START( aliensu )
|
||||
ROM_LOAD32_WORD( "875b08.j19", 0x100002, 0x40000, CRC(f9387966) SHA1(470ecc4a5a3edd08d5e0ab10b0c590db1968fb0a) )
|
||||
/* second half empty */
|
||||
|
||||
ROM_REGION( 0x200000, "gfx2", 0 ) /* graphics */
|
||||
ROM_LOAD( "875b10.k08", 0x000000, 0x80000, CRC(0b1035b1) SHA1(db04020761386e79249762cd1540208375c38c7f) ) /* sprites (set 1) */
|
||||
ROM_LOAD( "875b06.j08", 0x080000, 0x40000, CRC(081a0566) SHA1(3a4aa14178fe76a030224743c9e9cd974e08bd79) ) /* sprites (set 2) */
|
||||
ROM_REGION( 0x200000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "875b10.k08", 0x000000, 0x80000, CRC(0b1035b1) SHA1(db04020761386e79249762cd1540208375c38c7f) )
|
||||
ROM_LOAD32_WORD( "875b09.k02", 0x000002, 0x80000, CRC(e76b3c19) SHA1(6838e07460b3eaaeb129208ad0696c8019bd63d9) )
|
||||
ROM_LOAD32_WORD( "875b06.j08", 0x100000, 0x40000, CRC(081a0566) SHA1(3a4aa14178fe76a030224743c9e9cd974e08bd79) )
|
||||
/* second half empty */
|
||||
ROM_LOAD( "875b09.k02", 0x100000, 0x80000, CRC(e76b3c19) SHA1(6838e07460b3eaaeb129208ad0696c8019bd63d9) ) /* sprites (set 1) */
|
||||
ROM_LOAD( "875b05.j02", 0x180000, 0x40000, CRC(19a261f2) SHA1(b0518fad833b3e613e0201d5d9cab73dc5e78e1d) ) /* sprites (set 2) */
|
||||
ROM_LOAD32_WORD( "875b05.j02", 0x100002, 0x40000, CRC(19a261f2) SHA1(b0518fad833b3e613e0201d5d9cab73dc5e78e1d) )
|
||||
/* second half empty */
|
||||
|
||||
ROM_REGION( 0x0100, "proms", 0 )
|
||||
@ -402,12 +392,12 @@ ROM_START( aliensj )
|
||||
ROM_LOAD32_WORD( "875b08.j19", 0x100002, 0x40000, CRC(f9387966) SHA1(470ecc4a5a3edd08d5e0ab10b0c590db1968fb0a) )
|
||||
/* second half empty */
|
||||
|
||||
ROM_REGION( 0x200000, "gfx2", 0 ) /* graphics */
|
||||
ROM_LOAD( "875b10.k08", 0x000000, 0x80000, CRC(0b1035b1) SHA1(db04020761386e79249762cd1540208375c38c7f) ) /* sprites (set 1) */
|
||||
ROM_LOAD( "875b06.j08", 0x080000, 0x40000, CRC(081a0566) SHA1(3a4aa14178fe76a030224743c9e9cd974e08bd79) ) /* sprites (set 2) */
|
||||
ROM_REGION( 0x200000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "875b10.k08", 0x000000, 0x80000, CRC(0b1035b1) SHA1(db04020761386e79249762cd1540208375c38c7f) )
|
||||
ROM_LOAD32_WORD( "875b09.k02", 0x000002, 0x80000, CRC(e76b3c19) SHA1(6838e07460b3eaaeb129208ad0696c8019bd63d9) )
|
||||
ROM_LOAD32_WORD( "875b06.j08", 0x100000, 0x40000, CRC(081a0566) SHA1(3a4aa14178fe76a030224743c9e9cd974e08bd79) )
|
||||
/* second half empty */
|
||||
ROM_LOAD( "875b09.k02", 0x100000, 0x80000, CRC(e76b3c19) SHA1(6838e07460b3eaaeb129208ad0696c8019bd63d9) ) /* sprites (set 1) */
|
||||
ROM_LOAD( "875b05.j02", 0x180000, 0x40000, CRC(19a261f2) SHA1(b0518fad833b3e613e0201d5d9cab73dc5e78e1d) ) /* sprites (set 2) */
|
||||
ROM_LOAD32_WORD( "875b05.j02", 0x100002, 0x40000, CRC(19a261f2) SHA1(b0518fad833b3e613e0201d5d9cab73dc5e78e1d) )
|
||||
/* second half empty */
|
||||
|
||||
ROM_REGION( 0x0100, "proms", 0 )
|
||||
@ -433,12 +423,12 @@ ROM_START( aliensj2 )
|
||||
ROM_LOAD32_WORD( "875b08.j19", 0x100002, 0x40000, CRC(f9387966) SHA1(470ecc4a5a3edd08d5e0ab10b0c590db1968fb0a) )
|
||||
/* second half empty */
|
||||
|
||||
ROM_REGION( 0x200000, "gfx2", 0 ) /* graphics */
|
||||
ROM_LOAD( "875b10.k08", 0x000000, 0x80000, CRC(0b1035b1) SHA1(db04020761386e79249762cd1540208375c38c7f) ) /* sprites (set 1) */
|
||||
ROM_LOAD( "875b06.j08", 0x080000, 0x40000, CRC(081a0566) SHA1(3a4aa14178fe76a030224743c9e9cd974e08bd79) ) /* sprites (set 2) */
|
||||
ROM_REGION( 0x200000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "875b10.k08", 0x000000, 0x80000, CRC(0b1035b1) SHA1(db04020761386e79249762cd1540208375c38c7f) )
|
||||
ROM_LOAD32_WORD( "875b09.k02", 0x000002, 0x80000, CRC(e76b3c19) SHA1(6838e07460b3eaaeb129208ad0696c8019bd63d9) )
|
||||
ROM_LOAD32_WORD( "875b06.j08", 0x100000, 0x40000, CRC(081a0566) SHA1(3a4aa14178fe76a030224743c9e9cd974e08bd79) )
|
||||
/* second half empty */
|
||||
ROM_LOAD( "875b09.k02", 0x100000, 0x80000, CRC(e76b3c19) SHA1(6838e07460b3eaaeb129208ad0696c8019bd63d9) ) /* sprites (set 1) */
|
||||
ROM_LOAD( "875b05.j02", 0x180000, 0x40000, CRC(19a261f2) SHA1(b0518fad833b3e613e0201d5d9cab73dc5e78e1d) ) /* sprites (set 2) */
|
||||
ROM_LOAD32_WORD( "875b05.j02", 0x100002, 0x40000, CRC(19a261f2) SHA1(b0518fad833b3e613e0201d5d9cab73dc5e78e1d) )
|
||||
/* second half empty */
|
||||
|
||||
ROM_REGION( 0x0100, "proms", 0 )
|
||||
@ -464,12 +454,12 @@ ROM_START( aliensa )
|
||||
ROM_LOAD32_WORD( "875b08.j19", 0x100002, 0x40000, CRC(f9387966) SHA1(470ecc4a5a3edd08d5e0ab10b0c590db1968fb0a) )
|
||||
/* second half empty */
|
||||
|
||||
ROM_REGION( 0x200000, "gfx2", 0 ) /* graphics */
|
||||
ROM_LOAD( "875b10.k08", 0x000000, 0x80000, CRC(0b1035b1) SHA1(db04020761386e79249762cd1540208375c38c7f) ) /* sprites (set 1) */
|
||||
ROM_LOAD( "875b06.j08", 0x080000, 0x40000, CRC(081a0566) SHA1(3a4aa14178fe76a030224743c9e9cd974e08bd79) ) /* sprites (set 2) */
|
||||
ROM_REGION( 0x200000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD( "875b10.k08", 0x000000, 0x80000, CRC(0b1035b1) SHA1(db04020761386e79249762cd1540208375c38c7f) )
|
||||
ROM_LOAD( "875b09.k02", 0x000002, 0x80000, CRC(e76b3c19) SHA1(6838e07460b3eaaeb129208ad0696c8019bd63d9) )
|
||||
ROM_LOAD( "875b06.j08", 0x100000, 0x40000, CRC(081a0566) SHA1(3a4aa14178fe76a030224743c9e9cd974e08bd79) )
|
||||
/* second half empty */
|
||||
ROM_LOAD( "875b09.k02", 0x100000, 0x80000, CRC(e76b3c19) SHA1(6838e07460b3eaaeb129208ad0696c8019bd63d9) ) /* sprites (set 1) */
|
||||
ROM_LOAD( "875b05.j02", 0x180000, 0x40000, CRC(19a261f2) SHA1(b0518fad833b3e613e0201d5d9cab73dc5e78e1d) ) /* sprites (set 2) */
|
||||
ROM_LOAD( "875b05.j02", 0x100002, 0x40000, CRC(19a261f2) SHA1(b0518fad833b3e613e0201d5d9cab73dc5e78e1d) )
|
||||
/* second half empty */
|
||||
|
||||
ROM_REGION( 0x0100, "proms", 0 )
|
||||
|
@ -163,14 +163,6 @@ INPUT_PORTS_END
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
static const k051960_interface blockhl_k051960_intf =
|
||||
{
|
||||
"gfx2", 1,
|
||||
NORMAL_PLANE_ORDER,
|
||||
KONAMI_ROM_DEINTERLEAVE_2,
|
||||
blockhl_sprite_callback
|
||||
};
|
||||
|
||||
void blockhl_state::machine_start()
|
||||
{
|
||||
UINT8 *ROM = memregion("maincpu")->base();
|
||||
@ -216,15 +208,13 @@ static MACHINE_CONFIG_START( blockhl, blockhl_state )
|
||||
MCFG_PALETTE_ENABLE_SHADOWS()
|
||||
MCFG_PALETTE_FORMAT(xBBBBBGGGGGRRRRR)
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", empty)
|
||||
|
||||
MCFG_DEVICE_ADD("k052109", K052109, 0)
|
||||
MCFG_GFX_PALETTE("palette")
|
||||
MCFG_K052109_CB(blockhl_state, tile_callback)
|
||||
|
||||
MCFG_K051960_ADD("k051960", blockhl_k051960_intf)
|
||||
MCFG_K051960_GFXDECODE("gfxdecode")
|
||||
MCFG_K051960_PALETTE("palette")
|
||||
MCFG_DEVICE_ADD("k051960", K051960, 0)
|
||||
MCFG_GFX_PALETTE("palette")
|
||||
MCFG_K051960_CB(blockhl_state, sprite_callback)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
@ -255,11 +245,11 @@ ROM_START( blockhl )
|
||||
ROM_LOAD32_BYTE( "973f09.k20", 0x00002, 0x08000, CRC(77841594) SHA1(e1bfdc5bb598d865868d578ef7faba8078becd7a) )
|
||||
ROM_LOAD32_BYTE( "973f10.k23", 0x00003, 0x08000, CRC(09039fab) SHA1(a9dea17aacf4484d21ef3b16470263447b51b6b5) )
|
||||
|
||||
ROM_REGION( 0x20000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD16_BYTE( "973f06.k12", 0x00000, 0x08000, CRC(51acfdb6) SHA1(94d243f341b490684f5297d95d4835bd522ece35) ) /* sprites */
|
||||
ROM_LOAD16_BYTE( "973f05.k9", 0x00001, 0x08000, CRC(4cfea298) SHA1(4772b5b99f5fd8174d8884bd84173512e1edabf4) )
|
||||
ROM_LOAD16_BYTE( "973f04.k7", 0x10000, 0x08000, CRC(69ca41bd) SHA1(9b0b1c888efd2f2d5525f14778e18fb4a7353eb6) )
|
||||
ROM_LOAD16_BYTE( "973f03.k4", 0x10001, 0x08000, CRC(21e98472) SHA1(8c697d369a1f57be0825c33b4e9107ce1b02a130) )
|
||||
ROM_REGION( 0x20000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD32_BYTE( "973f06.k12", 0x00000, 0x08000, CRC(51acfdb6) SHA1(94d243f341b490684f5297d95d4835bd522ece35) )
|
||||
ROM_LOAD32_BYTE( "973f05.k9", 0x00001, 0x08000, CRC(4cfea298) SHA1(4772b5b99f5fd8174d8884bd84173512e1edabf4) )
|
||||
ROM_LOAD32_BYTE( "973f04.k7", 0x00002, 0x08000, CRC(69ca41bd) SHA1(9b0b1c888efd2f2d5525f14778e18fb4a7353eb6) )
|
||||
ROM_LOAD32_BYTE( "973f03.k4", 0x00003, 0x08000, CRC(21e98472) SHA1(8c697d369a1f57be0825c33b4e9107ce1b02a130) )
|
||||
|
||||
ROM_REGION( 0x0100, "proms", 0 ) /* PROMs */
|
||||
ROM_LOAD( "973a11.h10", 0x0000, 0x0100, CRC(46d28fe9) SHA1(9d0811a928c8907785ef483bfbee5445506b3ec8) ) /* priority encoder (not used) */
|
||||
@ -279,11 +269,11 @@ ROM_START( quarth )
|
||||
ROM_LOAD32_BYTE( "973e09.k20", 0x00002, 0x08000, CRC(bd3a6f24) SHA1(eb45db3a6a52bb2b25df8c2dace877e59b4130a6) )
|
||||
ROM_LOAD32_BYTE( "973e10.k23", 0x00003, 0x08000, CRC(cf5e4b86) SHA1(43348753894c1763b26dbfc70245dac92048db8f) )
|
||||
|
||||
ROM_REGION( 0x20000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD16_BYTE( "973e06.k12", 0x00000, 0x08000, CRC(0d58af85) SHA1(2efd661d614fb305a14cfe1aa4fb17714f215d4f) ) /* sprites */
|
||||
ROM_LOAD16_BYTE( "973e05.k9", 0x00001, 0x08000, CRC(15d822cb) SHA1(70ecad5e0a461df0da6e6eb23f43a7b643297f0d) )
|
||||
ROM_LOAD16_BYTE( "973e04.k7", 0x10000, 0x08000, CRC(d70f4a2c) SHA1(25f835a17bacf2b8debb2eb8a3cff90cab3f402a) )
|
||||
ROM_LOAD16_BYTE( "973e03.k4", 0x10001, 0x08000, CRC(2c5a4b4b) SHA1(e2991dd78b9cd96cf93ebd6de0d4e060d346ab9c) )
|
||||
ROM_REGION( 0x20000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD32_BYTE( "973e06.k12", 0x00000, 0x08000, CRC(0d58af85) SHA1(2efd661d614fb305a14cfe1aa4fb17714f215d4f) )
|
||||
ROM_LOAD32_BYTE( "973e05.k9", 0x00001, 0x08000, CRC(15d822cb) SHA1(70ecad5e0a461df0da6e6eb23f43a7b643297f0d) )
|
||||
ROM_LOAD32_BYTE( "973e04.k7", 0x00002, 0x08000, CRC(d70f4a2c) SHA1(25f835a17bacf2b8debb2eb8a3cff90cab3f402a) )
|
||||
ROM_LOAD32_BYTE( "973e03.k4", 0x00003, 0x08000, CRC(2c5a4b4b) SHA1(e2991dd78b9cd96cf93ebd6de0d4e060d346ab9c) )
|
||||
|
||||
ROM_REGION( 0x0100, "proms", 0 ) /* PROMs */
|
||||
ROM_LOAD( "973a11.h10", 0x0000, 0x0100, CRC(46d28fe9) SHA1(9d0811a928c8907785ef483bfbee5445506b3ec8) ) /* priority encoder (not used) */
|
||||
|
@ -271,14 +271,6 @@ WRITE8_MEMBER(bottom9_state::volume_callback1)
|
||||
m_k007232_2->set_volume(1, 0, (data & 0x0f) * 0x11);
|
||||
}
|
||||
|
||||
static const k051960_interface bottom9_k051960_intf =
|
||||
{
|
||||
"gfx2", 1,
|
||||
NORMAL_PLANE_ORDER,
|
||||
KONAMI_ROM_DEINTERLEAVE_2,
|
||||
bottom9_sprite_callback
|
||||
};
|
||||
|
||||
void bottom9_state::machine_start()
|
||||
{
|
||||
UINT8 *ROM = memregion("maincpu")->base();
|
||||
@ -310,7 +302,6 @@ static MACHINE_CONFIG_START( bottom9, bottom9_state )
|
||||
MCFG_CPU_PROGRAM_MAP(audio_map)
|
||||
MCFG_CPU_PERIODIC_INT_DRIVER(bottom9_state, bottom9_sound_interrupt, 8*60) /* irq is triggered by the main CPU */
|
||||
|
||||
|
||||
/* video hardware */
|
||||
MCFG_SCREEN_ADD("screen", RASTER)
|
||||
MCFG_SCREEN_REFRESH_RATE(60)
|
||||
@ -324,15 +315,13 @@ static MACHINE_CONFIG_START( bottom9, bottom9_state )
|
||||
MCFG_PALETTE_ENABLE_SHADOWS()
|
||||
MCFG_PALETTE_FORMAT(xBBBBBGGGGGRRRRR)
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", empty)
|
||||
|
||||
MCFG_DEVICE_ADD("k052109", K052109, 0)
|
||||
MCFG_GFX_PALETTE("palette")
|
||||
MCFG_K052109_CB(bottom9_state, tile_callback)
|
||||
|
||||
MCFG_K051960_ADD("k051960", bottom9_k051960_intf)
|
||||
MCFG_K051960_GFXDECODE("gfxdecode")
|
||||
MCFG_K051960_PALETTE("palette")
|
||||
MCFG_DEVICE_ADD("k051960", K051960, 0)
|
||||
MCFG_GFX_PALETTE("palette")
|
||||
MCFG_K051960_CB(bottom9_state, sprite_callback)
|
||||
|
||||
MCFG_DEVICE_ADD("k051316", K051316, 0)
|
||||
MCFG_GFX_PALETTE("palette")
|
||||
@ -378,23 +367,23 @@ ROM_START( bottom9 )
|
||||
ROM_LOAD32_BYTE( "891e09d", 0x40002, 0x10000, CRC(4e1335e6) SHA1(b892ab40a41978a89658ea2e7aabe9b073430b5d) )
|
||||
ROM_LOAD32_BYTE( "891e09b", 0x40003, 0x10000, CRC(b6f914fb) SHA1(e95f3e899c2ead15ef8a529dbc67e8f4a0f88bdd) )
|
||||
|
||||
ROM_REGION( 0x100000, "gfx2", 0 ) /* graphics ( dont dispose as the program can read them, 0 ) */
|
||||
ROM_LOAD16_BYTE( "891e06e", 0x00000, 0x10000, CRC(0b04db1c) SHA1(0beae7bb8da49379915c0253ce03091eb71a58b5) ) /* sprites */
|
||||
ROM_LOAD16_BYTE( "891e06a", 0x00001, 0x10000, CRC(5ee37327) SHA1(f63ddaf63af06ea5421b0361315940582ef57922) )
|
||||
ROM_LOAD16_BYTE( "891e06f", 0x20000, 0x10000, CRC(f9ada524) SHA1(2df1fe91f43b95bb4e4a24a0931ab6f540496f65) )
|
||||
ROM_LOAD16_BYTE( "891e06b", 0x20001, 0x10000, CRC(2295dfaa) SHA1(96070e1bd07b33b6701e45ee1e200f24532e8630) )
|
||||
ROM_LOAD16_BYTE( "891e06g", 0x40000, 0x10000, CRC(04abf78f) SHA1(9a21cc71993c3074a8a61c654b998466503b31ef) )
|
||||
ROM_LOAD16_BYTE( "891e06c", 0x40001, 0x10000, CRC(dbdb0d55) SHA1(8269b9be8f36116eb6d10efbb6b7050846a9290c) )
|
||||
ROM_LOAD16_BYTE( "891e06h", 0x60000, 0x10000, CRC(5d5ded8c) SHA1(2581aa387c1ba1f2b7c59bae2c59fbf127aa4e86) )
|
||||
ROM_LOAD16_BYTE( "891e06d", 0x60001, 0x10000, CRC(f9ecbd71) SHA1(45e28a8b40159fd0cdcc8ad253ffc7eba6cf3535) )
|
||||
ROM_LOAD16_BYTE( "891e05e", 0x80000, 0x10000, CRC(b356e729) SHA1(2cda591415b0f139fdb1f80c349d432bb0579d8e) )
|
||||
ROM_LOAD16_BYTE( "891e05a", 0x80001, 0x10000, CRC(bfd5487e) SHA1(24e0de9f12f6df6bde6268d090fe9e1ea827c0dc) )
|
||||
ROM_LOAD16_BYTE( "891e05f", 0xa0000, 0x10000, CRC(ecdd11c5) SHA1(8eac76b3b0f2ab4d59491e10070a62fd9f1eba81) )
|
||||
ROM_LOAD16_BYTE( "891e05b", 0xa0001, 0x10000, CRC(aba18d24) SHA1(ba8e1fab9537199ece2af26bb3f5c8d85d5213d4) )
|
||||
ROM_LOAD16_BYTE( "891e05g", 0xc0000, 0x10000, CRC(c315f9ae) SHA1(8e2c8ca1c6dcfe5b7302ea89275b231ffb2e0e84) )
|
||||
ROM_LOAD16_BYTE( "891e05c", 0xc0001, 0x10000, CRC(21fcbc6f) SHA1(efc65973ea7702a1b5c26a966f452804ad97dbd4) )
|
||||
ROM_LOAD16_BYTE( "891e05h", 0xe0000, 0x10000, CRC(b0aba53b) SHA1(e76b345ae354533959ed06217b91ce3c93b22a23) )
|
||||
ROM_LOAD16_BYTE( "891e05d", 0xe0001, 0x10000, CRC(f6d3f886) SHA1(b8bdcc9470aa93849b8c8a1f03971281cacc6d44) )
|
||||
ROM_REGION( 0x100000, "k051960", 0 ) /* graphics ( dont dispose as the program can read them, 0 ) */
|
||||
ROM_LOAD32_BYTE( "891e06e", 0x00000, 0x10000, CRC(0b04db1c) SHA1(0beae7bb8da49379915c0253ce03091eb71a58b5) ) /* sprites */
|
||||
ROM_LOAD32_BYTE( "891e06a", 0x00001, 0x10000, CRC(5ee37327) SHA1(f63ddaf63af06ea5421b0361315940582ef57922) )
|
||||
ROM_LOAD32_BYTE( "891e05e", 0x00002, 0x10000, CRC(b356e729) SHA1(2cda591415b0f139fdb1f80c349d432bb0579d8e) )
|
||||
ROM_LOAD32_BYTE( "891e05a", 0x00003, 0x10000, CRC(bfd5487e) SHA1(24e0de9f12f6df6bde6268d090fe9e1ea827c0dc) )
|
||||
ROM_LOAD32_BYTE( "891e06f", 0x40000, 0x10000, CRC(f9ada524) SHA1(2df1fe91f43b95bb4e4a24a0931ab6f540496f65) )
|
||||
ROM_LOAD32_BYTE( "891e06b", 0x40001, 0x10000, CRC(2295dfaa) SHA1(96070e1bd07b33b6701e45ee1e200f24532e8630) )
|
||||
ROM_LOAD32_BYTE( "891e05f", 0x40002, 0x10000, CRC(ecdd11c5) SHA1(8eac76b3b0f2ab4d59491e10070a62fd9f1eba81) )
|
||||
ROM_LOAD32_BYTE( "891e05b", 0x40003, 0x10000, CRC(aba18d24) SHA1(ba8e1fab9537199ece2af26bb3f5c8d85d5213d4) )
|
||||
ROM_LOAD32_BYTE( "891e06g", 0x80000, 0x10000, CRC(04abf78f) SHA1(9a21cc71993c3074a8a61c654b998466503b31ef) )
|
||||
ROM_LOAD32_BYTE( "891e06c", 0x80001, 0x10000, CRC(dbdb0d55) SHA1(8269b9be8f36116eb6d10efbb6b7050846a9290c) )
|
||||
ROM_LOAD32_BYTE( "891e05g", 0x80002, 0x10000, CRC(c315f9ae) SHA1(8e2c8ca1c6dcfe5b7302ea89275b231ffb2e0e84) )
|
||||
ROM_LOAD32_BYTE( "891e05c", 0x80003, 0x10000, CRC(21fcbc6f) SHA1(efc65973ea7702a1b5c26a966f452804ad97dbd4) )
|
||||
ROM_LOAD32_BYTE( "891e06h", 0xc0000, 0x10000, CRC(5d5ded8c) SHA1(2581aa387c1ba1f2b7c59bae2c59fbf127aa4e86) )
|
||||
ROM_LOAD32_BYTE( "891e06d", 0xc0001, 0x10000, CRC(f9ecbd71) SHA1(45e28a8b40159fd0cdcc8ad253ffc7eba6cf3535) )
|
||||
ROM_LOAD32_BYTE( "891e05h", 0xc0002, 0x10000, CRC(b0aba53b) SHA1(e76b345ae354533959ed06217b91ce3c93b22a23) )
|
||||
ROM_LOAD32_BYTE( "891e05d", 0xc0003, 0x10000, CRC(f6d3f886) SHA1(b8bdcc9470aa93849b8c8a1f03971281cacc6d44) )
|
||||
|
||||
ROM_REGION( 0x020000, "k051316", 0 )
|
||||
ROM_LOAD( "891e07a", 0x00000, 0x10000, CRC(b8d8b939) SHA1(ee91fb46d70db2d17f5909c4ea7ee1cf2d317d10) ) /* zoom/rotate */
|
||||
@ -435,23 +424,23 @@ ROM_START( bottom9n )
|
||||
ROM_LOAD32_BYTE( "891e09d", 0x40002, 0x10000, CRC(4e1335e6) SHA1(b892ab40a41978a89658ea2e7aabe9b073430b5d) )
|
||||
ROM_LOAD32_BYTE( "891e09b", 0x40003, 0x10000, CRC(b6f914fb) SHA1(e95f3e899c2ead15ef8a529dbc67e8f4a0f88bdd) )
|
||||
|
||||
ROM_REGION( 0x100000, "gfx2", 0 ) /* graphics ( dont dispose as the program can read them, 0 ) */
|
||||
ROM_LOAD16_BYTE( "891e06e", 0x00000, 0x10000, CRC(0b04db1c) SHA1(0beae7bb8da49379915c0253ce03091eb71a58b5) ) /* sprites */
|
||||
ROM_LOAD16_BYTE( "891e06a", 0x00001, 0x10000, CRC(5ee37327) SHA1(f63ddaf63af06ea5421b0361315940582ef57922) )
|
||||
ROM_LOAD16_BYTE( "891e06f", 0x20000, 0x10000, CRC(f9ada524) SHA1(2df1fe91f43b95bb4e4a24a0931ab6f540496f65) )
|
||||
ROM_LOAD16_BYTE( "891e06b", 0x20001, 0x10000, CRC(2295dfaa) SHA1(96070e1bd07b33b6701e45ee1e200f24532e8630) )
|
||||
ROM_LOAD16_BYTE( "891e06g", 0x40000, 0x10000, CRC(04abf78f) SHA1(9a21cc71993c3074a8a61c654b998466503b31ef) )
|
||||
ROM_LOAD16_BYTE( "891e06c", 0x40001, 0x10000, CRC(dbdb0d55) SHA1(8269b9be8f36116eb6d10efbb6b7050846a9290c) )
|
||||
ROM_LOAD16_BYTE( "891e06h", 0x60000, 0x10000, CRC(5d5ded8c) SHA1(2581aa387c1ba1f2b7c59bae2c59fbf127aa4e86) )
|
||||
ROM_LOAD16_BYTE( "891e06d", 0x60001, 0x10000, CRC(f9ecbd71) SHA1(45e28a8b40159fd0cdcc8ad253ffc7eba6cf3535) )
|
||||
ROM_LOAD16_BYTE( "891e05e", 0x80000, 0x10000, CRC(b356e729) SHA1(2cda591415b0f139fdb1f80c349d432bb0579d8e) )
|
||||
ROM_LOAD16_BYTE( "891e05a", 0x80001, 0x10000, CRC(bfd5487e) SHA1(24e0de9f12f6df6bde6268d090fe9e1ea827c0dc) )
|
||||
ROM_LOAD16_BYTE( "891e05f", 0xa0000, 0x10000, CRC(ecdd11c5) SHA1(8eac76b3b0f2ab4d59491e10070a62fd9f1eba81) )
|
||||
ROM_LOAD16_BYTE( "891e05b", 0xa0001, 0x10000, CRC(aba18d24) SHA1(ba8e1fab9537199ece2af26bb3f5c8d85d5213d4) )
|
||||
ROM_LOAD16_BYTE( "891e05g", 0xc0000, 0x10000, CRC(c315f9ae) SHA1(8e2c8ca1c6dcfe5b7302ea89275b231ffb2e0e84) )
|
||||
ROM_LOAD16_BYTE( "891e05c", 0xc0001, 0x10000, CRC(21fcbc6f) SHA1(efc65973ea7702a1b5c26a966f452804ad97dbd4) )
|
||||
ROM_LOAD16_BYTE( "891e05h", 0xe0000, 0x10000, CRC(b0aba53b) SHA1(e76b345ae354533959ed06217b91ce3c93b22a23) )
|
||||
ROM_LOAD16_BYTE( "891e05d", 0xe0001, 0x10000, CRC(f6d3f886) SHA1(b8bdcc9470aa93849b8c8a1f03971281cacc6d44) )
|
||||
ROM_REGION( 0x100000, "k051960", 0 ) /* graphics ( dont dispose as the program can read them, 0 ) */
|
||||
ROM_LOAD32_BYTE( "891e06e", 0x00000, 0x10000, CRC(0b04db1c) SHA1(0beae7bb8da49379915c0253ce03091eb71a58b5) ) /* sprites */
|
||||
ROM_LOAD32_BYTE( "891e06a", 0x00001, 0x10000, CRC(5ee37327) SHA1(f63ddaf63af06ea5421b0361315940582ef57922) )
|
||||
ROM_LOAD32_BYTE( "891e05e", 0x80002, 0x10000, CRC(b356e729) SHA1(2cda591415b0f139fdb1f80c349d432bb0579d8e) )
|
||||
ROM_LOAD32_BYTE( "891e05a", 0x80003, 0x10000, CRC(bfd5487e) SHA1(24e0de9f12f6df6bde6268d090fe9e1ea827c0dc) )
|
||||
ROM_LOAD32_BYTE( "891e06f", 0x40000, 0x10000, CRC(f9ada524) SHA1(2df1fe91f43b95bb4e4a24a0931ab6f540496f65) )
|
||||
ROM_LOAD32_BYTE( "891e06b", 0x40001, 0x10000, CRC(2295dfaa) SHA1(96070e1bd07b33b6701e45ee1e200f24532e8630) )
|
||||
ROM_LOAD32_BYTE( "891e05g", 0x40002, 0x10000, CRC(c315f9ae) SHA1(8e2c8ca1c6dcfe5b7302ea89275b231ffb2e0e84) )
|
||||
ROM_LOAD32_BYTE( "891e05c", 0x40003, 0x10000, CRC(21fcbc6f) SHA1(efc65973ea7702a1b5c26a966f452804ad97dbd4) )
|
||||
ROM_LOAD32_BYTE( "891e06g", 0x80000, 0x10000, CRC(04abf78f) SHA1(9a21cc71993c3074a8a61c654b998466503b31ef) )
|
||||
ROM_LOAD32_BYTE( "891e06c", 0x80001, 0x10000, CRC(dbdb0d55) SHA1(8269b9be8f36116eb6d10efbb6b7050846a9290c) )
|
||||
ROM_LOAD32_BYTE( "891e05f", 0x80002, 0x10000, CRC(ecdd11c5) SHA1(8eac76b3b0f2ab4d59491e10070a62fd9f1eba81) )
|
||||
ROM_LOAD32_BYTE( "891e05b", 0x80003, 0x10000, CRC(aba18d24) SHA1(ba8e1fab9537199ece2af26bb3f5c8d85d5213d4) )
|
||||
ROM_LOAD32_BYTE( "891e06h", 0xc0000, 0x10000, CRC(5d5ded8c) SHA1(2581aa387c1ba1f2b7c59bae2c59fbf127aa4e86) )
|
||||
ROM_LOAD32_BYTE( "891e06d", 0xc0001, 0x10000, CRC(f9ecbd71) SHA1(45e28a8b40159fd0cdcc8ad253ffc7eba6cf3535) )
|
||||
ROM_LOAD32_BYTE( "891e05h", 0xc0002, 0x10000, CRC(b0aba53b) SHA1(e76b345ae354533959ed06217b91ce3c93b22a23) )
|
||||
ROM_LOAD32_BYTE( "891e05d", 0xc0003, 0x10000, CRC(f6d3f886) SHA1(b8bdcc9470aa93849b8c8a1f03971281cacc6d44) )
|
||||
|
||||
ROM_REGION( 0x020000, "k051316", 0 )
|
||||
ROM_LOAD( "891e07a", 0x00000, 0x10000, CRC(b8d8b939) SHA1(ee91fb46d70db2d17f5909c4ea7ee1cf2d317d10) ) /* zoom/rotate */
|
||||
@ -492,23 +481,23 @@ ROM_START( mstadium )
|
||||
ROM_LOAD32_BYTE( "891e09d", 0x40002, 0x10000, CRC(4e1335e6) SHA1(b892ab40a41978a89658ea2e7aabe9b073430b5d) )
|
||||
ROM_LOAD32_BYTE( "891e09b", 0x40003, 0x10000, CRC(b6f914fb) SHA1(e95f3e899c2ead15ef8a529dbc67e8f4a0f88bdd) )
|
||||
|
||||
ROM_REGION( 0x100000, "gfx2", 0 ) /* graphics ( dont dispose as the program can read them, 0 ) */
|
||||
ROM_LOAD16_BYTE( "891e06e", 0x00000, 0x10000, CRC(0b04db1c) SHA1(0beae7bb8da49379915c0253ce03091eb71a58b5) ) /* sprites */
|
||||
ROM_LOAD16_BYTE( "891e06a", 0x00001, 0x10000, CRC(5ee37327) SHA1(f63ddaf63af06ea5421b0361315940582ef57922) )
|
||||
ROM_LOAD16_BYTE( "891e06f", 0x20000, 0x10000, CRC(f9ada524) SHA1(2df1fe91f43b95bb4e4a24a0931ab6f540496f65) )
|
||||
ROM_LOAD16_BYTE( "891e06b", 0x20001, 0x10000, CRC(2295dfaa) SHA1(96070e1bd07b33b6701e45ee1e200f24532e8630) )
|
||||
ROM_LOAD16_BYTE( "891e06g", 0x40000, 0x10000, CRC(04abf78f) SHA1(9a21cc71993c3074a8a61c654b998466503b31ef) )
|
||||
ROM_LOAD16_BYTE( "891e06c", 0x40001, 0x10000, CRC(dbdb0d55) SHA1(8269b9be8f36116eb6d10efbb6b7050846a9290c) )
|
||||
ROM_LOAD16_BYTE( "891e06h", 0x60000, 0x10000, CRC(5d5ded8c) SHA1(2581aa387c1ba1f2b7c59bae2c59fbf127aa4e86) )
|
||||
ROM_LOAD16_BYTE( "891e06d", 0x60001, 0x10000, CRC(f9ecbd71) SHA1(45e28a8b40159fd0cdcc8ad253ffc7eba6cf3535) )
|
||||
ROM_LOAD16_BYTE( "891e05e", 0x80000, 0x10000, CRC(b356e729) SHA1(2cda591415b0f139fdb1f80c349d432bb0579d8e) )
|
||||
ROM_LOAD16_BYTE( "891e05a", 0x80001, 0x10000, CRC(bfd5487e) SHA1(24e0de9f12f6df6bde6268d090fe9e1ea827c0dc) )
|
||||
ROM_LOAD16_BYTE( "891e05f", 0xa0000, 0x10000, CRC(ecdd11c5) SHA1(8eac76b3b0f2ab4d59491e10070a62fd9f1eba81) )
|
||||
ROM_LOAD16_BYTE( "891e05b", 0xa0001, 0x10000, CRC(aba18d24) SHA1(ba8e1fab9537199ece2af26bb3f5c8d85d5213d4) )
|
||||
ROM_LOAD16_BYTE( "891e05g", 0xc0000, 0x10000, CRC(c315f9ae) SHA1(8e2c8ca1c6dcfe5b7302ea89275b231ffb2e0e84) )
|
||||
ROM_LOAD16_BYTE( "891e05c", 0xc0001, 0x10000, CRC(21fcbc6f) SHA1(efc65973ea7702a1b5c26a966f452804ad97dbd4) )
|
||||
ROM_LOAD16_BYTE( "891e05h", 0xe0000, 0x10000, CRC(b0aba53b) SHA1(e76b345ae354533959ed06217b91ce3c93b22a23) )
|
||||
ROM_LOAD16_BYTE( "891e05d", 0xe0001, 0x10000, CRC(f6d3f886) SHA1(b8bdcc9470aa93849b8c8a1f03971281cacc6d44) )
|
||||
ROM_REGION( 0x100000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD32_BYTE( "891e06e", 0x00000, 0x10000, CRC(0b04db1c) SHA1(0beae7bb8da49379915c0253ce03091eb71a58b5) )
|
||||
ROM_LOAD32_BYTE( "891e06a", 0x00001, 0x10000, CRC(5ee37327) SHA1(f63ddaf63af06ea5421b0361315940582ef57922) )
|
||||
ROM_LOAD32_BYTE( "891e05e", 0x00002, 0x10000, CRC(b356e729) SHA1(2cda591415b0f139fdb1f80c349d432bb0579d8e) )
|
||||
ROM_LOAD32_BYTE( "891e05a", 0x00003, 0x10000, CRC(bfd5487e) SHA1(24e0de9f12f6df6bde6268d090fe9e1ea827c0dc) )
|
||||
ROM_LOAD32_BYTE( "891e06f", 0x40000, 0x10000, CRC(f9ada524) SHA1(2df1fe91f43b95bb4e4a24a0931ab6f540496f65) )
|
||||
ROM_LOAD32_BYTE( "891e06b", 0x40001, 0x10000, CRC(2295dfaa) SHA1(96070e1bd07b33b6701e45ee1e200f24532e8630) )
|
||||
ROM_LOAD32_BYTE( "891e05f", 0x40002, 0x10000, CRC(ecdd11c5) SHA1(8eac76b3b0f2ab4d59491e10070a62fd9f1eba81) )
|
||||
ROM_LOAD32_BYTE( "891e05b", 0x40003, 0x10000, CRC(aba18d24) SHA1(ba8e1fab9537199ece2af26bb3f5c8d85d5213d4) )
|
||||
ROM_LOAD32_BYTE( "891e06g", 0x80000, 0x10000, CRC(04abf78f) SHA1(9a21cc71993c3074a8a61c654b998466503b31ef) )
|
||||
ROM_LOAD32_BYTE( "891e06c", 0x80001, 0x10000, CRC(dbdb0d55) SHA1(8269b9be8f36116eb6d10efbb6b7050846a9290c) )
|
||||
ROM_LOAD32_BYTE( "891e05g", 0x80002, 0x10000, CRC(c315f9ae) SHA1(8e2c8ca1c6dcfe5b7302ea89275b231ffb2e0e84) )
|
||||
ROM_LOAD32_BYTE( "891e05c", 0x80003, 0x10000, CRC(21fcbc6f) SHA1(efc65973ea7702a1b5c26a966f452804ad97dbd4) )
|
||||
ROM_LOAD32_BYTE( "891e06h", 0xc0000, 0x10000, CRC(5d5ded8c) SHA1(2581aa387c1ba1f2b7c59bae2c59fbf127aa4e86) )
|
||||
ROM_LOAD32_BYTE( "891e06d", 0xc0001, 0x10000, CRC(f9ecbd71) SHA1(45e28a8b40159fd0cdcc8ad253ffc7eba6cf3535) )
|
||||
ROM_LOAD32_BYTE( "891e05h", 0xc0002, 0x10000, CRC(b0aba53b) SHA1(e76b345ae354533959ed06217b91ce3c93b22a23) )
|
||||
ROM_LOAD32_BYTE( "891e05d", 0xc0003, 0x10000, CRC(f6d3f886) SHA1(b8bdcc9470aa93849b8c8a1f03971281cacc6d44) )
|
||||
|
||||
ROM_REGION( 0x020000, "k051316", 0 )
|
||||
ROM_LOAD( "891e07a", 0x00000, 0x10000, CRC(b8d8b939) SHA1(ee91fb46d70db2d17f5909c4ea7ee1cf2d317d10) ) /* zoom/rotate */
|
||||
|
@ -21,8 +21,6 @@
|
||||
#include "chqflag.lh"
|
||||
|
||||
|
||||
|
||||
|
||||
TIMER_DEVICE_CALLBACK_MEMBER(chqflag_state::chqflag_scanline)
|
||||
{
|
||||
int scanline = param;
|
||||
@ -268,14 +266,6 @@ WRITE8_MEMBER(chqflag_state::volume_callback1)
|
||||
m_k007232_2->set_volume(0, (data & 0x0f) * 0x11/2, (data >> 4) * 0x11/2);
|
||||
}
|
||||
|
||||
static const k051960_interface chqflag_k051960_intf =
|
||||
{
|
||||
"gfx1", 0,
|
||||
NORMAL_PLANE_ORDER,
|
||||
KONAMI_ROM_DEINTERLEAVE_2,
|
||||
chqflag_sprite_callback
|
||||
};
|
||||
|
||||
void chqflag_state::machine_start()
|
||||
{
|
||||
UINT8 *ROM = memregion("maincpu")->base();
|
||||
@ -314,7 +304,6 @@ static MACHINE_CONFIG_START( chqflag, chqflag_state )
|
||||
|
||||
MCFG_QUANTUM_TIME(attotime::from_hz(600))
|
||||
|
||||
|
||||
/* video hardware */
|
||||
//TODO: Vsync 59.17hz Hsync 15.13 / 15.19khz
|
||||
MCFG_SCREEN_ADD("screen", RASTER)
|
||||
@ -329,10 +318,9 @@ static MACHINE_CONFIG_START( chqflag, chqflag_state )
|
||||
MCFG_PALETTE_ENABLE_SHADOWS()
|
||||
MCFG_PALETTE_FORMAT(xBBBBBGGGGGRRRRR)
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", empty)
|
||||
MCFG_K051960_ADD("k051960", chqflag_k051960_intf)
|
||||
MCFG_K051960_GFXDECODE("gfxdecode")
|
||||
MCFG_K051960_PALETTE("palette")
|
||||
MCFG_DEVICE_ADD("k051960", K051960, 0)
|
||||
MCFG_GFX_PALETTE("palette")
|
||||
MCFG_K051960_CB(chqflag_state, sprite_callback)
|
||||
|
||||
MCFG_DEVICE_ADD("k051316_1", K051316, 0)
|
||||
MCFG_GFX_PALETTE("palette")
|
||||
@ -379,18 +367,18 @@ ROM_START( chqflag )
|
||||
ROM_REGION( 0x10000, "audiocpu", 0 ) /* 64k for the SOUND CPU */
|
||||
ROM_LOAD( "717e01", 0x000000, 0x008000, CRC(966b8ba8) SHA1(ab7448cb61fa5922b1d8ae5f0d0f42d734ed4f93) )
|
||||
|
||||
ROM_REGION( 0x100000, "gfx1", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD( "717e04", 0x000000, 0x080000, CRC(1a50a1cc) SHA1(bc16fab84c637ed124e37b115ddc0149560b727d) ) /* sprites */
|
||||
ROM_LOAD( "717e05", 0x080000, 0x080000, CRC(46ccb506) SHA1(3ed1f54744fc5cdc0f48e42f250c366267a8199a) ) /* sprites */
|
||||
ROM_REGION( 0x100000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "717e04", 0x000000, 0x080000, CRC(1a50a1cc) SHA1(bc16fab84c637ed124e37b115ddc0149560b727d) )
|
||||
ROM_LOAD32_WORD( "717e05", 0x000002, 0x080000, CRC(46ccb506) SHA1(3ed1f54744fc5cdc0f48e42f250c366267a8199a) )
|
||||
|
||||
ROM_REGION( 0x020000, "k051316_1", 0 )
|
||||
ROM_LOAD( "717e06", 0x000000, 0x020000, CRC(1ec26c7a) SHA1(05b5b522c5ebf5d0a71a7fc39ec9382008ef33c8) ) /* zoom/rotate (N16) */
|
||||
ROM_REGION( 0x020000, "k051316_1", 0 ) /* zoom/rotate */
|
||||
ROM_LOAD( "717e06.n16", 0x000000, 0x020000, CRC(1ec26c7a) SHA1(05b5b522c5ebf5d0a71a7fc39ec9382008ef33c8) )
|
||||
|
||||
ROM_REGION( 0x100000, "k051316_2", 0 )
|
||||
ROM_LOAD( "717e07", 0x000000, 0x040000, CRC(b9a565a8) SHA1(a11782f7336e5ad58a4c6ea81f2eeac35d5e7d0a) ) /* zoom/rotate (L20) */
|
||||
ROM_LOAD( "717e08", 0x040000, 0x040000, CRC(b68a212e) SHA1(b2bd121a43552c3ade528ac763a0df40c3e648e0) ) /* zoom/rotate (L22) */
|
||||
ROM_LOAD( "717e11", 0x080000, 0x040000, CRC(ebb171ec) SHA1(d65d4a6b169ce03e4427b2a397484634f938236b) ) /* zoom/rotate (N20) */
|
||||
ROM_LOAD( "717e12", 0x0c0000, 0x040000, CRC(9269335d) SHA1(af298c8cff50d707d6abc806065f8e931f975dc0) ) /* zoom/rotate (N22) */
|
||||
ROM_REGION( 0x100000, "k051316_2", 0 ) /* zoom/rotate */
|
||||
ROM_LOAD( "717e07.l20", 0x000000, 0x040000, CRC(b9a565a8) SHA1(a11782f7336e5ad58a4c6ea81f2eeac35d5e7d0a) )
|
||||
ROM_LOAD( "717e08.l22", 0x040000, 0x040000, CRC(b68a212e) SHA1(b2bd121a43552c3ade528ac763a0df40c3e648e0) )
|
||||
ROM_LOAD( "717e11.n20", 0x080000, 0x040000, CRC(ebb171ec) SHA1(d65d4a6b169ce03e4427b2a397484634f938236b) )
|
||||
ROM_LOAD( "717e12.n22", 0x0c0000, 0x040000, CRC(9269335d) SHA1(af298c8cff50d707d6abc806065f8e931f975dc0) )
|
||||
|
||||
ROM_REGION( 0x080000, "k007232_1", 0 ) /* 007232 data (chip 1) */
|
||||
ROM_LOAD( "717e03", 0x000000, 0x080000, CRC(ebe73c22) SHA1(fad3334e5e91bf8d11b74ffdbbfd57567e6f6f8c) )
|
||||
@ -409,18 +397,18 @@ ROM_START( chqflagj )
|
||||
ROM_REGION( 0x10000, "audiocpu", 0 ) /* 64k for the SOUND CPU */
|
||||
ROM_LOAD( "717e01", 0x000000, 0x008000, CRC(966b8ba8) SHA1(ab7448cb61fa5922b1d8ae5f0d0f42d734ed4f93) )
|
||||
|
||||
ROM_REGION( 0x100000, "gfx1", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD( "717e04", 0x000000, 0x080000, CRC(1a50a1cc) SHA1(bc16fab84c637ed124e37b115ddc0149560b727d) ) /* sprites */
|
||||
ROM_LOAD( "717e05", 0x080000, 0x080000, CRC(46ccb506) SHA1(3ed1f54744fc5cdc0f48e42f250c366267a8199a) ) /* sprites */
|
||||
ROM_REGION( 0x100000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "717e04", 0x000000, 0x080000, CRC(1a50a1cc) SHA1(bc16fab84c637ed124e37b115ddc0149560b727d) )
|
||||
ROM_LOAD32_WORD( "717e05", 0x000002, 0x080000, CRC(46ccb506) SHA1(3ed1f54744fc5cdc0f48e42f250c366267a8199a) )
|
||||
|
||||
ROM_REGION( 0x020000, "k051316_1", 0 )
|
||||
ROM_LOAD( "717e06", 0x000000, 0x020000, CRC(1ec26c7a) SHA1(05b5b522c5ebf5d0a71a7fc39ec9382008ef33c8) ) /* zoom/rotate (N16) */
|
||||
ROM_REGION( 0x020000, "k051316_1", 0 ) /* zoom/rotate */
|
||||
ROM_LOAD( "717e06.n16", 0x000000, 0x020000, CRC(1ec26c7a) SHA1(05b5b522c5ebf5d0a71a7fc39ec9382008ef33c8) )
|
||||
|
||||
ROM_REGION( 0x100000, "k051316_2", 0 )
|
||||
ROM_LOAD( "717e07", 0x000000, 0x040000, CRC(b9a565a8) SHA1(a11782f7336e5ad58a4c6ea81f2eeac35d5e7d0a) ) /* zoom/rotate (L20) */
|
||||
ROM_LOAD( "717e08", 0x040000, 0x040000, CRC(b68a212e) SHA1(b2bd121a43552c3ade528ac763a0df40c3e648e0) ) /* zoom/rotate (L22) */
|
||||
ROM_LOAD( "717e11", 0x080000, 0x040000, CRC(ebb171ec) SHA1(d65d4a6b169ce03e4427b2a397484634f938236b) ) /* zoom/rotate (N20) */
|
||||
ROM_LOAD( "717e12", 0x0c0000, 0x040000, CRC(9269335d) SHA1(af298c8cff50d707d6abc806065f8e931f975dc0) ) /* zoom/rotate (N22) */
|
||||
ROM_REGION( 0x100000, "k051316_2", 0 ) /* zoom/rotate */
|
||||
ROM_LOAD( "717e07.l20", 0x000000, 0x040000, CRC(b9a565a8) SHA1(a11782f7336e5ad58a4c6ea81f2eeac35d5e7d0a) )
|
||||
ROM_LOAD( "717e08.l22", 0x040000, 0x040000, CRC(b68a212e) SHA1(b2bd121a43552c3ade528ac763a0df40c3e648e0) )
|
||||
ROM_LOAD( "717e11.n20", 0x080000, 0x040000, CRC(ebb171ec) SHA1(d65d4a6b169ce03e4427b2a397484634f938236b) )
|
||||
ROM_LOAD( "717e12.n22", 0x0c0000, 0x040000, CRC(9269335d) SHA1(af298c8cff50d707d6abc806065f8e931f975dc0) )
|
||||
|
||||
ROM_REGION( 0x080000, "k007232_1", 0 ) /* 007232 data (chip 1) */
|
||||
ROM_LOAD( "717e03", 0x000000, 0x080000, CRC(ebe73c22) SHA1(fad3334e5e91bf8d11b74ffdbbfd57567e6f6f8c) )
|
||||
|
@ -225,14 +225,6 @@ WRITE8_MEMBER(crimfght_state::volume_callback)
|
||||
m_k007232->set_volume(1, 0, (data >> 4) * 0x11);
|
||||
}
|
||||
|
||||
static const k051960_interface crimfght_k051960_intf =
|
||||
{
|
||||
"gfx2", 1,
|
||||
NORMAL_PLANE_ORDER,
|
||||
KONAMI_ROM_DEINTERLEAVE_2,
|
||||
crimfght_sprite_callback
|
||||
};
|
||||
|
||||
void crimfght_state::machine_start()
|
||||
{
|
||||
UINT8 *ROM = memregion("maincpu")->base();
|
||||
@ -269,15 +261,13 @@ static MACHINE_CONFIG_START( crimfght, crimfght_state )
|
||||
MCFG_PALETTE_ENABLE_SHADOWS()
|
||||
MCFG_PALETTE_FORMAT(xBBBBBGGGGGRRRRR)
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", empty)
|
||||
|
||||
MCFG_DEVICE_ADD("k052109", K052109, 0)
|
||||
MCFG_GFX_PALETTE("palette")
|
||||
MCFG_K052109_CB(crimfght_state, tile_callback)
|
||||
|
||||
MCFG_K051960_ADD("k051960", crimfght_k051960_intf)
|
||||
MCFG_K051960_GFXDECODE("gfxdecode")
|
||||
MCFG_K051960_PALETTE("palette")
|
||||
MCFG_DEVICE_ADD("k051960", K051960, 0)
|
||||
MCFG_GFX_PALETTE("palette")
|
||||
MCFG_K051960_CB(crimfght_state, sprite_callback)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
@ -313,9 +303,9 @@ ROM_START( crimfght )
|
||||
ROM_LOAD32_WORD( "821k06.k13", 0x000000, 0x040000, CRC(a1eadb24) SHA1(ca305b904b34e03918ad07281fda86ad63caa44f) )
|
||||
ROM_LOAD32_WORD( "821k07.k19", 0x000002, 0x040000, CRC(060019fa) SHA1(c3bca007aaa5f1c534d2a75fe4f96d01a740dd58) )
|
||||
|
||||
ROM_REGION( 0x100000, "gfx2", 0 ) /* graphics ( don't dispose as the program can read them, 0 ) */
|
||||
ROM_LOAD( "821k04.k2", 0x000000, 0x080000, CRC(00e0291b) SHA1(39d5db6cf36826e47cdf5308eff9bfa8afc82050) ) /* sprites */
|
||||
ROM_LOAD( "821k05.k8", 0x080000, 0x080000, CRC(e09ea05d) SHA1(50ac9a2117ce63fe774c48d769ec445a83f1269e) )
|
||||
ROM_REGION( 0x100000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "821k04.k2", 0x000000, 0x080000, CRC(00e0291b) SHA1(39d5db6cf36826e47cdf5308eff9bfa8afc82050) )
|
||||
ROM_LOAD32_WORD( "821k05.k8", 0x000002, 0x080000, CRC(e09ea05d) SHA1(50ac9a2117ce63fe774c48d769ec445a83f1269e) )
|
||||
|
||||
ROM_REGION( 0x0100, "proms", 0 )
|
||||
ROM_LOAD( "821a08.i15", 0x0000, 0x0100, CRC(7da55800) SHA1(3826f73569c8ae0431510a355bdfa082152b74a5) ) /* priority encoder (not used) */
|
||||
@ -336,9 +326,9 @@ ROM_START( crimfghtj )
|
||||
ROM_LOAD32_WORD( "821k06.k13", 0x000000, 0x040000, CRC(a1eadb24) SHA1(ca305b904b34e03918ad07281fda86ad63caa44f) )
|
||||
ROM_LOAD32_WORD( "821k07.k19", 0x000002, 0x040000, CRC(060019fa) SHA1(c3bca007aaa5f1c534d2a75fe4f96d01a740dd58) )
|
||||
|
||||
ROM_REGION( 0x100000, "gfx2", 0 ) /* graphics ( don't dispose as the program can read them, 0 ) */
|
||||
ROM_LOAD( "821k04.k2", 0x000000, 0x080000, CRC(00e0291b) SHA1(39d5db6cf36826e47cdf5308eff9bfa8afc82050) ) /* sprites */
|
||||
ROM_LOAD( "821k05.k8", 0x080000, 0x080000, CRC(e09ea05d) SHA1(50ac9a2117ce63fe774c48d769ec445a83f1269e) )
|
||||
ROM_REGION( 0x100000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "821k04.k2", 0x000000, 0x080000, CRC(00e0291b) SHA1(39d5db6cf36826e47cdf5308eff9bfa8afc82050) ) /* sprites */
|
||||
ROM_LOAD32_WORD( "821k05.k8", 0x000002, 0x080000, CRC(e09ea05d) SHA1(50ac9a2117ce63fe774c48d769ec445a83f1269e) )
|
||||
|
||||
ROM_REGION( 0x0100, "proms", 0 )
|
||||
ROM_LOAD( "821a08.i15", 0x0000, 0x0100, CRC(7da55800) SHA1(3826f73569c8ae0431510a355bdfa082152b74a5) ) /* priority encoder (not used) */
|
||||
@ -359,9 +349,9 @@ ROM_REGION( 0x28000, "maincpu", 0 ) /* code + banked roms */
|
||||
ROM_LOAD32_WORD( "821k06.k13", 0x000000, 0x040000, CRC(a1eadb24) SHA1(ca305b904b34e03918ad07281fda86ad63caa44f) )
|
||||
ROM_LOAD32_WORD( "821k07.k19", 0x000002, 0x040000, CRC(060019fa) SHA1(c3bca007aaa5f1c534d2a75fe4f96d01a740dd58) )
|
||||
|
||||
ROM_REGION( 0x100000, "gfx2", 0 ) /* graphics ( don't dispose as the program can read them, 0 ) */
|
||||
ROM_LOAD( "821k04.k2", 0x000000, 0x080000, CRC(00e0291b) SHA1(39d5db6cf36826e47cdf5308eff9bfa8afc82050) ) /* sprites */
|
||||
ROM_LOAD( "821k05.k8", 0x080000, 0x080000, CRC(e09ea05d) SHA1(50ac9a2117ce63fe774c48d769ec445a83f1269e) )
|
||||
ROM_REGION( 0x100000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "821k04.k2", 0x000000, 0x080000, CRC(00e0291b) SHA1(39d5db6cf36826e47cdf5308eff9bfa8afc82050) ) /* sprites */
|
||||
ROM_LOAD32_WORD( "821k05.k8", 0x000002, 0x080000, CRC(e09ea05d) SHA1(50ac9a2117ce63fe774c48d769ec445a83f1269e) )
|
||||
|
||||
ROM_REGION( 0x0100, "proms", 0 )
|
||||
ROM_LOAD( "821a08.i15", 0x0000, 0x0100, CRC(7da55800) SHA1(3826f73569c8ae0431510a355bdfa082152b74a5) ) /* priority encoder (not used) */
|
||||
|
@ -235,14 +235,6 @@ WRITE8_MEMBER(gbusters_state::volume_callback)
|
||||
m_k007232->set_volume(1, 0, (data & 0x0f) * 0x11);
|
||||
}
|
||||
|
||||
static const k051960_interface gbusters_k051960_intf =
|
||||
{
|
||||
"gfx2", 1,
|
||||
NORMAL_PLANE_ORDER,
|
||||
KONAMI_ROM_DEINTERLEAVE_2,
|
||||
gbusters_sprite_callback
|
||||
};
|
||||
|
||||
void gbusters_state::machine_start()
|
||||
{
|
||||
UINT8 *ROM = memregion("maincpu")->base();
|
||||
@ -294,15 +286,13 @@ static MACHINE_CONFIG_START( gbusters, gbusters_state )
|
||||
MCFG_PALETTE_ENABLE_SHADOWS()
|
||||
MCFG_PALETTE_FORMAT(xBBBBBGGGGGRRRRR)
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", empty)
|
||||
|
||||
MCFG_DEVICE_ADD("k052109", K052109, 0)
|
||||
MCFG_GFX_PALETTE("palette")
|
||||
MCFG_K052109_CB(gbusters_state, tile_callback)
|
||||
|
||||
MCFG_K051960_ADD("k051960", gbusters_k051960_intf)
|
||||
MCFG_K051960_GFXDECODE("gfxdecode")
|
||||
MCFG_K051960_PALETTE("palette")
|
||||
MCFG_DEVICE_ADD("k051960", K051960, 0)
|
||||
MCFG_GFX_PALETTE("palette")
|
||||
MCFG_K051960_CB(gbusters_state, sprite_callback)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
@ -337,9 +327,9 @@ ROM_START( gbusters )
|
||||
ROM_LOAD32_WORD( "878c07.h27", 0x00000, 0x40000, CRC(eeed912c) SHA1(b2e27610b38f3fc9c2cdad600b03c8bae4fb9138) )
|
||||
ROM_LOAD32_WORD( "878c08.k27", 0x00002, 0x40000, CRC(4d14626d) SHA1(226b1d83fb82586302be0a67737a427475856537) )
|
||||
|
||||
ROM_REGION( 0x80000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD( "878c05.h5", 0x00000, 0x40000, CRC(01f4aea5) SHA1(124123823be6bd597805484539d821aaaadde2c0) ) /* sprites */
|
||||
ROM_LOAD( "878c06.k5", 0x40000, 0x40000, CRC(edfaaaaf) SHA1(67468c4ce47e8d43d58de8d3b50b048c66508156) ) /* sprites */
|
||||
ROM_REGION( 0x80000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "878c05.h5", 0x00000, 0x40000, CRC(01f4aea5) SHA1(124123823be6bd597805484539d821aaaadde2c0) )
|
||||
ROM_LOAD32_WORD( "878c06.k5", 0x00002, 0x40000, CRC(edfaaaaf) SHA1(67468c4ce47e8d43d58de8d3b50b048c66508156) )
|
||||
|
||||
ROM_REGION( 0x0100, "proms", 0 )
|
||||
ROM_LOAD( "878a09.f20", 0x0000, 0x0100, CRC(e2d09a1b) SHA1(a9651e137486b2df367c39eb43f52d0833589e87) ) /* priority encoder (not used) */
|
||||
@ -361,9 +351,9 @@ ROM_START( gbustersa )
|
||||
ROM_LOAD32_WORD( "878c07.h27", 0x00000, 0x40000, CRC(eeed912c) SHA1(b2e27610b38f3fc9c2cdad600b03c8bae4fb9138) )
|
||||
ROM_LOAD32_WORD( "878c08.k27", 0x00002, 0x40000, CRC(4d14626d) SHA1(226b1d83fb82586302be0a67737a427475856537) )
|
||||
|
||||
ROM_REGION( 0x80000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD( "878c05.h5", 0x00000, 0x40000, CRC(01f4aea5) SHA1(124123823be6bd597805484539d821aaaadde2c0) ) /* sprites */
|
||||
ROM_LOAD( "878c06.k5", 0x40000, 0x40000, CRC(edfaaaaf) SHA1(67468c4ce47e8d43d58de8d3b50b048c66508156) ) /* sprites */
|
||||
ROM_REGION( 0x80000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "878c05.h5", 0x00000, 0x40000, CRC(01f4aea5) SHA1(124123823be6bd597805484539d821aaaadde2c0) )
|
||||
ROM_LOAD32_WORD( "878c06.k5", 0x00002, 0x40000, CRC(edfaaaaf) SHA1(67468c4ce47e8d43d58de8d3b50b048c66508156) )
|
||||
|
||||
ROM_REGION( 0x0100, "proms", 0 )
|
||||
ROM_LOAD( "878a09.f20", 0x0000, 0x0100, CRC(e2d09a1b) SHA1(a9651e137486b2df367c39eb43f52d0833589e87) ) /* priority encoder (not used) */
|
||||
@ -385,9 +375,9 @@ ROM_START( crazycop )
|
||||
ROM_LOAD32_WORD( "878c07.h27", 0x00000, 0x40000, CRC(eeed912c) SHA1(b2e27610b38f3fc9c2cdad600b03c8bae4fb9138) )
|
||||
ROM_LOAD32_WORD( "878c08.k27", 0x00002, 0x40000, CRC(4d14626d) SHA1(226b1d83fb82586302be0a67737a427475856537) )
|
||||
|
||||
ROM_REGION( 0x80000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD( "878c05.h5", 0x00000, 0x40000, CRC(01f4aea5) SHA1(124123823be6bd597805484539d821aaaadde2c0) ) /* sprites */
|
||||
ROM_LOAD( "878c06.k5", 0x40000, 0x40000, CRC(edfaaaaf) SHA1(67468c4ce47e8d43d58de8d3b50b048c66508156) ) /* sprites */
|
||||
ROM_REGION( 0x80000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "878c05.h5", 0x00000, 0x40000, CRC(01f4aea5) SHA1(124123823be6bd597805484539d821aaaadde2c0) )
|
||||
ROM_LOAD32_WORD( "878c06.k5", 0x00002, 0x40000, CRC(edfaaaaf) SHA1(67468c4ce47e8d43d58de8d3b50b048c66508156) )
|
||||
|
||||
ROM_REGION( 0x0100, "proms", 0 )
|
||||
ROM_LOAD( "878a09.f20", 0x0000, 0x0100, CRC(e2d09a1b) SHA1(a9651e137486b2df367c39eb43f52d0833589e87) ) /* priority encoder (not used) */
|
||||
|
@ -246,14 +246,6 @@ WRITE8_MEMBER(gradius3_state::volume_callback)
|
||||
m_k007232->set_volume(1, 0, (data & 0x0f) * 0x11);
|
||||
}
|
||||
|
||||
static const k051960_interface gradius3_k051960_intf =
|
||||
{
|
||||
"gfx2", 1,
|
||||
GRADIUS3_PLANE_ORDER,
|
||||
KONAMI_ROM_DEINTERLEAVE_NONE,
|
||||
gradius3_sprite_callback
|
||||
};
|
||||
|
||||
void gradius3_state::machine_start()
|
||||
{
|
||||
save_item(NAME(m_irqAen));
|
||||
@ -302,16 +294,15 @@ static MACHINE_CONFIG_START( gradius3, gradius3_state )
|
||||
MCFG_PALETTE_FORMAT(xRRRRRGGGGGBBBBB)
|
||||
MCFG_PALETTE_ENABLE_SHADOWS()
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", empty)
|
||||
|
||||
MCFG_DEVICE_ADD("k052109", K052109, 0)
|
||||
MCFG_GFX_PALETTE("palette")
|
||||
MCFG_K052109_CB(gradius3_state, tile_callback)
|
||||
MCFG_K052109_CHARRAM(true)
|
||||
|
||||
MCFG_K051960_ADD("k051960", gradius3_k051960_intf)
|
||||
MCFG_K051960_GFXDECODE("gfxdecode")
|
||||
MCFG_K051960_PALETTE("palette")
|
||||
MCFG_DEVICE_ADD("k051960", K051960, 0)
|
||||
MCFG_GFX_PALETTE("palette")
|
||||
MCFG_K051960_CB(gradius3_state, sprite_callback)
|
||||
MCFG_K051960_PLANEORDER(K051960_PLANEORDER_GRADIUS3)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
@ -354,7 +345,7 @@ ROM_START( gradius3 )
|
||||
ROM_REGION( 0x10000, "audiocpu", 0 )
|
||||
ROM_LOAD( "945_r05.d9", 0x00000, 0x10000, CRC(c8c45365) SHA1(b9a7b736b52bca42c7b8c8ed64c8df73e0116158) ) /* Same as 945 M05, but different label */
|
||||
|
||||
ROM_REGION( 0x200000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_REGION( 0x200000, "k051960", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD32_WORD( "945_a02.l3", 0x000000, 0x80000, CRC(4dfffd74) SHA1(588210bac27448240ef08961f70b714b69cb3ffd) )
|
||||
ROM_LOAD32_WORD( "945_a01.h3", 0x000002, 0x80000, CRC(339d6dd2) SHA1(6a52b826aba92c75fc6a5926184948735dc20812) )
|
||||
ROM_LOAD32_BYTE( "945_l04a.k6", 0x100000, 0x20000, CRC(884e21ee) SHA1(ce86dd3a06775e5b1aa09db010dcb674e67828e7) )
|
||||
@ -393,7 +384,7 @@ ROM_START( gradius3j )
|
||||
ROM_REGION( 0x10000, "audiocpu", 0 )
|
||||
ROM_LOAD( "945_m05.d9", 0x00000, 0x10000, CRC(c8c45365) SHA1(b9a7b736b52bca42c7b8c8ed64c8df73e0116158) )
|
||||
|
||||
ROM_REGION( 0x200000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_REGION( 0x200000, "k051960", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD32_WORD( "945_a02.l3", 0x000000, 0x80000, CRC(4dfffd74) SHA1(588210bac27448240ef08961f70b714b69cb3ffd) )
|
||||
ROM_LOAD32_WORD( "945_a01.h3", 0x000002, 0x80000, CRC(339d6dd2) SHA1(6a52b826aba92c75fc6a5926184948735dc20812) )
|
||||
ROM_LOAD32_BYTE( "945_l04a.k6", 0x100000, 0x20000, CRC(884e21ee) SHA1(ce86dd3a06775e5b1aa09db010dcb674e67828e7) )
|
||||
@ -432,7 +423,7 @@ ROM_START( gradius3a )
|
||||
ROM_REGION( 0x10000, "audiocpu", 0 )
|
||||
ROM_LOAD( "945_m05.d9", 0x00000, 0x10000, CRC(c8c45365) SHA1(b9a7b736b52bca42c7b8c8ed64c8df73e0116158) )
|
||||
|
||||
ROM_REGION( 0x200000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_REGION( 0x200000, "k051960", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD32_WORD( "945_a02.l3", 0x000000, 0x80000, CRC(4dfffd74) SHA1(588210bac27448240ef08961f70b714b69cb3ffd) )
|
||||
ROM_LOAD32_WORD( "945_a01.h3", 0x000002, 0x80000, CRC(339d6dd2) SHA1(6a52b826aba92c75fc6a5926184948735dc20812) )
|
||||
ROM_LOAD32_BYTE( "945_l04a.k6", 0x100000, 0x20000, CRC(884e21ee) SHA1(ce86dd3a06775e5b1aa09db010dcb674e67828e7) )
|
||||
|
@ -376,14 +376,6 @@ WRITE8_MEMBER(mainevt_state::volume_callback)
|
||||
m_k007232->set_volume(1, 0, (data & 0x0f) * 0x11);
|
||||
}
|
||||
|
||||
static const k051960_interface mainevt_k051960_intf =
|
||||
{
|
||||
"gfx2", 1,
|
||||
NORMAL_PLANE_ORDER,
|
||||
KONAMI_ROM_DEINTERLEAVE_2,
|
||||
mainevt_sprite_callback
|
||||
};
|
||||
|
||||
void mainevt_state::machine_start()
|
||||
{
|
||||
UINT8 *ROM = memregion("maincpu")->base();
|
||||
@ -436,15 +428,13 @@ static MACHINE_CONFIG_START( mainevt, mainevt_state )
|
||||
|
||||
MCFG_VIDEO_START_OVERRIDE(mainevt_state,mainevt)
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", empty)
|
||||
|
||||
MCFG_DEVICE_ADD("k052109", K052109, 0)
|
||||
MCFG_GFX_PALETTE("palette")
|
||||
MCFG_K052109_CB(mainevt_state, mainevt_tile_callback)
|
||||
|
||||
MCFG_K051960_ADD("k051960", mainevt_k051960_intf)
|
||||
MCFG_K051960_GFXDECODE("gfxdecode")
|
||||
MCFG_K051960_PALETTE("palette")
|
||||
MCFG_DEVICE_ADD("k051960", K051960, 0)
|
||||
MCFG_GFX_PALETTE("palette")
|
||||
MCFG_K051960_CB(mainevt_state, mainevt_sprite_callback)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
@ -459,14 +449,6 @@ static MACHINE_CONFIG_START( mainevt, mainevt_state )
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
||||
static const k051960_interface dv_k051960_intf =
|
||||
{
|
||||
"gfx2", 1,
|
||||
NORMAL_PLANE_ORDER,
|
||||
KONAMI_ROM_DEINTERLEAVE_2,
|
||||
dv_sprite_callback
|
||||
};
|
||||
|
||||
static MACHINE_CONFIG_START( devstors, mainevt_state )
|
||||
|
||||
/* basic machine hardware */
|
||||
@ -493,15 +475,13 @@ static MACHINE_CONFIG_START( devstors, mainevt_state )
|
||||
|
||||
MCFG_VIDEO_START_OVERRIDE(mainevt_state,dv)
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", empty)
|
||||
|
||||
MCFG_DEVICE_ADD("k052109", K052109, 0)
|
||||
MCFG_GFX_PALETTE("palette")
|
||||
MCFG_K052109_CB(mainevt_state, dv_tile_callback)
|
||||
|
||||
MCFG_K051960_ADD("k051960", dv_k051960_intf)
|
||||
MCFG_K051960_GFXDECODE("gfxdecode")
|
||||
MCFG_K051960_PALETTE("palette")
|
||||
MCFG_DEVICE_ADD("k051960", K051960, 0)
|
||||
MCFG_GFX_PALETTE("palette")
|
||||
MCFG_K051960_CB(mainevt_state, dv_sprite_callback)
|
||||
|
||||
MCFG_K051733_ADD("k051733")
|
||||
|
||||
@ -541,9 +521,9 @@ ROM_START( mainevt ) /* 4 players - English title screen - No "Warning" messa
|
||||
ROM_LOAD32_BYTE( "799c08.j22", 0x00002, 0x08000, CRC(d01e0078) SHA1(7ac242eb24271ac2783ec4d9e97ae051f1f3363a) )
|
||||
ROM_LOAD32_BYTE( "799c09.k22", 0x00003, 0x08000, CRC(9baec75e) SHA1(a8f6102c8fd46f18678f336bc44be31458ca9256) )
|
||||
|
||||
ROM_REGION( 0x100000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD( "799b04.h4", 0x00000, 0x80000, CRC(323e0c2b) SHA1(c108d656b6ceff13c910739e4ca760acbb640de3) )
|
||||
ROM_LOAD( "799b05.k4", 0x80000, 0x80000, CRC(571c5831) SHA1(2a18f0bcf6946ada6e0bde7edbd11afd4db1c170) )
|
||||
ROM_REGION( 0x100000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "799b04.h4", 0x00000, 0x80000, CRC(323e0c2b) SHA1(c108d656b6ceff13c910739e4ca760acbb640de3) )
|
||||
ROM_LOAD32_WORD( "799b05.k4", 0x00002, 0x80000, CRC(571c5831) SHA1(2a18f0bcf6946ada6e0bde7edbd11afd4db1c170) )
|
||||
|
||||
ROM_REGION( 0x0100, "proms", 0 )
|
||||
ROM_LOAD( "63s141n.k14", 0x0000, 0x0100, CRC(61f6c8d1) SHA1(c70f1f8e434aaaffb89e30e2230a08374ef324ad) ) /* priority encoder (not used) */
|
||||
@ -569,9 +549,9 @@ ROM_START( mainevto ) /* 4 players - English title screen - No "Warning" messa
|
||||
ROM_LOAD32_BYTE( "799c08.j22", 0x00002, 0x08000, CRC(d01e0078) SHA1(7ac242eb24271ac2783ec4d9e97ae051f1f3363a) )
|
||||
ROM_LOAD32_BYTE( "799c09.k22", 0x00003, 0x08000, CRC(9baec75e) SHA1(a8f6102c8fd46f18678f336bc44be31458ca9256) )
|
||||
|
||||
ROM_REGION( 0x100000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD( "799b04.h4", 0x00000, 0x80000, CRC(323e0c2b) SHA1(c108d656b6ceff13c910739e4ca760acbb640de3) )
|
||||
ROM_LOAD( "799b05.k4", 0x80000, 0x80000, CRC(571c5831) SHA1(2a18f0bcf6946ada6e0bde7edbd11afd4db1c170) )
|
||||
ROM_REGION( 0x100000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "799b04.h4", 0x00000, 0x80000, CRC(323e0c2b) SHA1(c108d656b6ceff13c910739e4ca760acbb640de3) )
|
||||
ROM_LOAD32_WORD( "799b05.k4", 0x00002, 0x80000, CRC(571c5831) SHA1(2a18f0bcf6946ada6e0bde7edbd11afd4db1c170) )
|
||||
|
||||
ROM_REGION( 0x0100, "proms", 0 )
|
||||
ROM_LOAD( "63s141n.k14", 0x0000, 0x0100, CRC(61f6c8d1) SHA1(c70f1f8e434aaaffb89e30e2230a08374ef324ad) ) /* priority encoder (not used) */
|
||||
@ -597,9 +577,9 @@ ROM_START( mainevt2p ) /* 2 players - English title screen - "Warning" message
|
||||
ROM_LOAD32_BYTE( "799c08.j22", 0x00002, 0x08000, CRC(d01e0078) SHA1(7ac242eb24271ac2783ec4d9e97ae051f1f3363a) )
|
||||
ROM_LOAD32_BYTE( "799c09.k22", 0x00003, 0x08000, CRC(9baec75e) SHA1(a8f6102c8fd46f18678f336bc44be31458ca9256) )
|
||||
|
||||
ROM_REGION( 0x100000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD( "799b04.h4", 0x00000, 0x80000, CRC(323e0c2b) SHA1(c108d656b6ceff13c910739e4ca760acbb640de3) )
|
||||
ROM_LOAD( "799b05.k4", 0x80000, 0x80000, CRC(571c5831) SHA1(2a18f0bcf6946ada6e0bde7edbd11afd4db1c170) )
|
||||
ROM_REGION( 0x100000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "799b04.h4", 0x00000, 0x80000, CRC(323e0c2b) SHA1(c108d656b6ceff13c910739e4ca760acbb640de3) )
|
||||
ROM_LOAD32_WORD( "799b05.k4", 0x00002, 0x80000, CRC(571c5831) SHA1(2a18f0bcf6946ada6e0bde7edbd11afd4db1c170) )
|
||||
|
||||
ROM_REGION( 0x0100, "proms", 0 )
|
||||
ROM_LOAD( "63s141n.k14", 0x0000, 0x0100, CRC(61f6c8d1) SHA1(c70f1f8e434aaaffb89e30e2230a08374ef324ad) ) /* priority encoder (not used) */
|
||||
@ -625,9 +605,9 @@ ROM_START( ringohja ) /* 2 players - Japan title screen - "Warning" message in
|
||||
ROM_LOAD32_BYTE( "799c08.j22", 0x00002, 0x08000, CRC(d01e0078) SHA1(7ac242eb24271ac2783ec4d9e97ae051f1f3363a) )
|
||||
ROM_LOAD32_BYTE( "799c09.k22", 0x00003, 0x08000, CRC(9baec75e) SHA1(a8f6102c8fd46f18678f336bc44be31458ca9256) )
|
||||
|
||||
ROM_REGION( 0x100000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD( "799b04.h4", 0x00000, 0x80000, CRC(323e0c2b) SHA1(c108d656b6ceff13c910739e4ca760acbb640de3) )
|
||||
ROM_LOAD( "799b05.k4", 0x80000, 0x80000, CRC(571c5831) SHA1(2a18f0bcf6946ada6e0bde7edbd11afd4db1c170) )
|
||||
ROM_REGION( 0x100000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "799b04.h4", 0x00000, 0x80000, CRC(323e0c2b) SHA1(c108d656b6ceff13c910739e4ca760acbb640de3) )
|
||||
ROM_LOAD32_WORD( "799b05.k4", 0x00002, 0x80000, CRC(571c5831) SHA1(2a18f0bcf6946ada6e0bde7edbd11afd4db1c170) )
|
||||
|
||||
ROM_REGION( 0x0100, "proms", 0 )
|
||||
ROM_LOAD( "63s141n.k14", 0x0000, 0x0100, CRC(61f6c8d1) SHA1(c70f1f8e434aaaffb89e30e2230a08374ef324ad) ) /* priority encoder (not used) */
|
||||
@ -654,9 +634,9 @@ ROM_START( devstors )
|
||||
ROM_LOAD32_BYTE( "890f08.j22", 0x00002, 0x10000, CRC(29e12e80) SHA1(6d09e190055218e2dfd07838f1446dfb5f801206) )
|
||||
ROM_LOAD32_BYTE( "890f09.k22", 0x00003, 0x10000, CRC(67ca40d5) SHA1(ff719f55d2534ff076fbdd2bcb7d12c683bfe958) )
|
||||
|
||||
ROM_REGION( 0x100000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD( "890f04.h4", 0x00000, 0x80000, CRC(f16cd1fa) SHA1(60ea19c19918a71aded3c9ea398c956908e217f1) )
|
||||
ROM_LOAD( "890f05.k4", 0x80000, 0x80000, CRC(da37db05) SHA1(0b48d1021cf0dec78dae0ef183b4c61fea783533) )
|
||||
ROM_REGION( 0x100000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "890f04.h4", 0x00000, 0x80000, CRC(f16cd1fa) SHA1(60ea19c19918a71aded3c9ea398c956908e217f1) )
|
||||
ROM_LOAD32_WORD( "890f05.k4", 0x00002, 0x80000, CRC(da37db05) SHA1(0b48d1021cf0dec78dae0ef183b4c61fea783533) )
|
||||
|
||||
ROM_REGION( 0x0100, "proms", 0 )
|
||||
ROM_LOAD( "63s141n.k14", 0x0000, 0x0100, CRC(d3620106) SHA1(528a0a34754902d0f262a9619c6105da6de99354) ) /* priority encoder (not used) */
|
||||
@ -679,9 +659,9 @@ ROM_START( devstors2 )
|
||||
ROM_LOAD32_BYTE( "890f08.j22", 0x00002, 0x10000, CRC(29e12e80) SHA1(6d09e190055218e2dfd07838f1446dfb5f801206) )
|
||||
ROM_LOAD32_BYTE( "890f09.k22", 0x00003, 0x10000, CRC(67ca40d5) SHA1(ff719f55d2534ff076fbdd2bcb7d12c683bfe958) )
|
||||
|
||||
ROM_REGION( 0x100000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD( "890f04.h4", 0x00000, 0x80000, CRC(f16cd1fa) SHA1(60ea19c19918a71aded3c9ea398c956908e217f1) )
|
||||
ROM_LOAD( "890f05.k4", 0x80000, 0x80000, CRC(da37db05) SHA1(0b48d1021cf0dec78dae0ef183b4c61fea783533) )
|
||||
ROM_REGION( 0x100000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "890f04.h4", 0x00000, 0x80000, CRC(f16cd1fa) SHA1(60ea19c19918a71aded3c9ea398c956908e217f1) )
|
||||
ROM_LOAD32_WORD( "890f05.k4", 0x00002, 0x80000, CRC(da37db05) SHA1(0b48d1021cf0dec78dae0ef183b4c61fea783533) )
|
||||
|
||||
ROM_REGION( 0x0100, "proms", 0 )
|
||||
ROM_LOAD( "63s141n.k14", 0x0000, 0x0100, CRC(d3620106) SHA1(528a0a34754902d0f262a9619c6105da6de99354) ) /* priority encoder (not used) */
|
||||
@ -704,9 +684,9 @@ ROM_START( devstors3 )
|
||||
ROM_LOAD32_BYTE( "890f08.j22", 0x00002, 0x10000, CRC(29e12e80) SHA1(6d09e190055218e2dfd07838f1446dfb5f801206) )
|
||||
ROM_LOAD32_BYTE( "890f09.k22", 0x00003, 0x10000, CRC(67ca40d5) SHA1(ff719f55d2534ff076fbdd2bcb7d12c683bfe958) )
|
||||
|
||||
ROM_REGION( 0x100000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD( "890f04.h4", 0x00000, 0x80000, CRC(f16cd1fa) SHA1(60ea19c19918a71aded3c9ea398c956908e217f1) )
|
||||
ROM_LOAD( "890f05.k4", 0x80000, 0x80000, CRC(da37db05) SHA1(0b48d1021cf0dec78dae0ef183b4c61fea783533) )
|
||||
ROM_REGION( 0x100000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "890f04.h4", 0x00000, 0x80000, CRC(f16cd1fa) SHA1(60ea19c19918a71aded3c9ea398c956908e217f1) )
|
||||
ROM_LOAD32_WORD( "890f05.k4", 0x00002, 0x80000, CRC(da37db05) SHA1(0b48d1021cf0dec78dae0ef183b4c61fea783533) )
|
||||
|
||||
ROM_REGION( 0x0100, "proms", 0 )
|
||||
ROM_LOAD( "63s141n.k14", 0x0000, 0x0100, CRC(d3620106) SHA1(528a0a34754902d0f262a9619c6105da6de99354) ) /* priority encoder (not used) */
|
||||
@ -729,9 +709,9 @@ ROM_START( garuka )
|
||||
ROM_LOAD32_BYTE( "890f08.j22", 0x00002, 0x10000, CRC(29e12e80) SHA1(6d09e190055218e2dfd07838f1446dfb5f801206) )
|
||||
ROM_LOAD32_BYTE( "890f09.k22", 0x00003, 0x10000, CRC(67ca40d5) SHA1(ff719f55d2534ff076fbdd2bcb7d12c683bfe958) )
|
||||
|
||||
ROM_REGION( 0x100000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD( "890f04.h4", 0x00000, 0x80000, CRC(f16cd1fa) SHA1(60ea19c19918a71aded3c9ea398c956908e217f1) )
|
||||
ROM_LOAD( "890f05.k4", 0x80000, 0x80000, CRC(da37db05) SHA1(0b48d1021cf0dec78dae0ef183b4c61fea783533) )
|
||||
ROM_REGION( 0x100000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "890f04.h4", 0x00000, 0x80000, CRC(f16cd1fa) SHA1(60ea19c19918a71aded3c9ea398c956908e217f1) )
|
||||
ROM_LOAD32_WORD( "890f05.k4", 0x00002, 0x80000, CRC(da37db05) SHA1(0b48d1021cf0dec78dae0ef183b4c61fea783533) )
|
||||
|
||||
ROM_REGION( 0x0100, "proms", 0 )
|
||||
ROM_LOAD( "63s141n.k14", 0x0000, 0x0100, CRC(d3620106) SHA1(528a0a34754902d0f262a9619c6105da6de99354) ) /* priority encoder (not used) */
|
||||
|
@ -464,14 +464,6 @@ WRITE_LINE_MEMBER(spy_state::irqhandler)
|
||||
}
|
||||
|
||||
|
||||
static const k051960_interface spy_k051960_intf =
|
||||
{
|
||||
"gfx2", 1,
|
||||
NORMAL_PLANE_ORDER,
|
||||
KONAMI_ROM_DEINTERLEAVE_2,
|
||||
spy_sprite_callback
|
||||
};
|
||||
|
||||
void spy_state::machine_start()
|
||||
{
|
||||
UINT8 *ROM = memregion("maincpu")->base();
|
||||
@ -507,8 +499,7 @@ static MACHINE_CONFIG_START( spy, spy_state )
|
||||
MCFG_CPU_VBLANK_INT_DRIVER("screen", spy_state, spy_interrupt)
|
||||
|
||||
MCFG_CPU_ADD("audiocpu", Z80, 3579545)
|
||||
MCFG_CPU_PROGRAM_MAP(spy_sound_map)
|
||||
/* nmi by the sound chip */
|
||||
MCFG_CPU_PROGRAM_MAP(spy_sound_map) /* nmi by the sound chip */
|
||||
|
||||
/* video hardware */
|
||||
MCFG_SCREEN_ADD("screen", RASTER)
|
||||
@ -529,9 +520,9 @@ static MACHINE_CONFIG_START( spy, spy_state )
|
||||
MCFG_GFX_PALETTE("palette")
|
||||
MCFG_K052109_CB(spy_state, tile_callback)
|
||||
|
||||
MCFG_K051960_ADD("k051960", spy_k051960_intf)
|
||||
MCFG_K051960_GFXDECODE("gfxdecode")
|
||||
MCFG_K051960_PALETTE("palette")
|
||||
MCFG_DEVICE_ADD("k051960", K051960, 0)
|
||||
MCFG_GFX_PALETTE("palette")
|
||||
MCFG_K051960_CB(spy_state, sprite_callback)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
@ -571,9 +562,9 @@ ROM_START( spy )
|
||||
ROM_LOAD32_WORD( "857b09.bin", 0x00000, 0x40000, CRC(b8780966) SHA1(6c255f1e4d1398fa9010a1ae0f5172dc524df109) )
|
||||
ROM_LOAD32_WORD( "857b08.bin", 0x00002, 0x40000, CRC(3e4d8d50) SHA1(70f45a725bf1e9d15285ffb6b280945f7ce7faf0) )
|
||||
|
||||
ROM_REGION( 0x100000, "gfx2", 0 ) /* graphics ( dont dispose as the program can read them, 0 ) */
|
||||
ROM_LOAD( "857b06.bin", 0x00000, 0x80000, CRC(7b515fb1) SHA1(3830649d47964940023760b76e2bf94bb9163f23) ) /* sprites */
|
||||
ROM_LOAD( "857b05.bin", 0x80000, 0x80000, CRC(27b0f73b) SHA1(6b6a3da11c3005e3a62e6280818c18ae2ea31800) )
|
||||
ROM_REGION( 0x100000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "857b06.bin", 0x00000, 0x80000, CRC(7b515fb1) SHA1(3830649d47964940023760b76e2bf94bb9163f23) )
|
||||
ROM_LOAD32_WORD( "857b05.bin", 0x00002, 0x80000, CRC(27b0f73b) SHA1(6b6a3da11c3005e3a62e6280818c18ae2ea31800) )
|
||||
|
||||
ROM_REGION( 0x0200, "proms", 0 )
|
||||
ROM_LOAD( "857a10.bin", 0x0000, 0x0100, CRC(32758507) SHA1(c21f89ad253502968a755fb0d23da98319f9cd93) ) /* priority encoder (not used) */
|
||||
@ -598,9 +589,9 @@ ROM_START( spyu )
|
||||
ROM_LOAD32_WORD( "857b09.bin", 0x00000, 0x40000, CRC(b8780966) SHA1(6c255f1e4d1398fa9010a1ae0f5172dc524df109) )
|
||||
ROM_LOAD32_WORD( "857b08.bin", 0x00002, 0x40000, CRC(3e4d8d50) SHA1(70f45a725bf1e9d15285ffb6b280945f7ce7faf0) )
|
||||
|
||||
ROM_REGION( 0x100000, "gfx2", 0 ) /* graphics ( dont dispose as the program can read them, 0 ) */
|
||||
ROM_LOAD( "857b06.bin", 0x00000, 0x80000, CRC(7b515fb1) SHA1(3830649d47964940023760b76e2bf94bb9163f23) ) /* sprites */
|
||||
ROM_LOAD( "857b05.bin", 0x80000, 0x80000, CRC(27b0f73b) SHA1(6b6a3da11c3005e3a62e6280818c18ae2ea31800) )
|
||||
ROM_REGION( 0x100000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "857b06.bin", 0x00000, 0x80000, CRC(7b515fb1) SHA1(3830649d47964940023760b76e2bf94bb9163f23) )
|
||||
ROM_LOAD32_WORD( "857b05.bin", 0x00002, 0x80000, CRC(27b0f73b) SHA1(6b6a3da11c3005e3a62e6280818c18ae2ea31800) )
|
||||
|
||||
ROM_REGION( 0x0200, "proms", 0 )
|
||||
ROM_LOAD( "857a10.bin", 0x0000, 0x0100, CRC(32758507) SHA1(c21f89ad253502968a755fb0d23da98319f9cd93) ) /* priority encoder (not used) */
|
||||
|
@ -577,14 +577,6 @@ WRITE8_MEMBER(thunderx_state::volume_callback)
|
||||
m_k007232->set_volume(1, 0, (data & 0x0f) * 0x11);
|
||||
}
|
||||
|
||||
static const k051960_interface thunderx_k051960_intf =
|
||||
{
|
||||
"gfx2", 1,
|
||||
NORMAL_PLANE_ORDER,
|
||||
KONAMI_ROM_DEINTERLEAVE_2,
|
||||
thunderx_sprite_callback
|
||||
};
|
||||
|
||||
MACHINE_START_MEMBER(thunderx_state,scontra)
|
||||
{
|
||||
m_paletteram.resize(0x800);
|
||||
@ -655,15 +647,13 @@ static MACHINE_CONFIG_START( scontra, thunderx_state )
|
||||
MCFG_PALETTE_ENABLE_SHADOWS()
|
||||
MCFG_PALETTE_FORMAT(xBBBBBGGGGGRRRRR)
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", empty)
|
||||
|
||||
MCFG_DEVICE_ADD("k052109", K052109, 0)
|
||||
MCFG_GFX_PALETTE("palette")
|
||||
MCFG_K052109_CB(thunderx_state, tile_callback)
|
||||
|
||||
MCFG_K051960_ADD("k051960", thunderx_k051960_intf)
|
||||
MCFG_K051960_GFXDECODE("gfxdecode")
|
||||
MCFG_K051960_PALETTE("palette")
|
||||
MCFG_DEVICE_ADD("k051960", K051960, 0)
|
||||
MCFG_GFX_PALETTE("palette")
|
||||
MCFG_K051960_CB(thunderx_state, sprite_callback)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
@ -705,15 +695,13 @@ static MACHINE_CONFIG_START( thunderx, thunderx_state )
|
||||
MCFG_PALETTE_ENABLE_SHADOWS()
|
||||
MCFG_PALETTE_FORMAT(xBBBBBGGGGGRRRRR)
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", empty)
|
||||
|
||||
MCFG_DEVICE_ADD("k052109", K052109, 0)
|
||||
MCFG_GFX_PALETTE("palette")
|
||||
MCFG_K052109_CB(thunderx_state, tile_callback)
|
||||
|
||||
MCFG_K051960_ADD("k051960", thunderx_k051960_intf)
|
||||
MCFG_K051960_GFXDECODE("gfxdecode")
|
||||
MCFG_K051960_PALETTE("palette")
|
||||
MCFG_DEVICE_ADD("k051960", K051960, 0)
|
||||
MCFG_GFX_PALETTE("palette")
|
||||
MCFG_K051960_CB(thunderx_state, sprite_callback)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
@ -753,23 +741,23 @@ ROM_START( scontra )
|
||||
ROM_LOAD32_BYTE( "775-f08d.bin", 0xc0002, 0x10000, CRC(102dcace) SHA1(03036b6d9d66a12cb3e97980f149c09d1efbd6d8) )
|
||||
ROM_LOAD32_BYTE( "775-f08h.bin", 0xc0003, 0x10000, CRC(ad9d7016) SHA1(91e9f279b781eefcafffc70afe207f35cc6f4d9d) )
|
||||
|
||||
ROM_REGION( 0x100000, "gfx2", 0 ) /* sprites */
|
||||
ROM_LOAD16_BYTE( "775-a05a.bin", 0x00000, 0x10000, CRC(a0767045) SHA1(e6df0731a9fb3b3d918607de81844e1f9353aac7) ) /* sprites */
|
||||
ROM_LOAD16_BYTE( "775-a05e.bin", 0x00001, 0x10000, CRC(2f656f08) SHA1(140e7948c45d27c6705622d588a65b59ebcc624c) )
|
||||
ROM_LOAD16_BYTE( "775-a05b.bin", 0x20000, 0x10000, CRC(ab8ad4fd) SHA1(c9ae537fa1607fbd11403390d1da923955f0d1ab) )
|
||||
ROM_LOAD16_BYTE( "775-a05f.bin", 0x20001, 0x10000, CRC(1c0eb1b6) SHA1(420eb26acd54ff484301aa2dad587f1b6b437363) )
|
||||
ROM_LOAD16_BYTE( "775-f05c.bin", 0x40000, 0x10000, CRC(5647761e) SHA1(ff7983cb0c2f84f7be9d44e20b01266db4b2836a) )
|
||||
ROM_LOAD16_BYTE( "775-f05g.bin", 0x40001, 0x10000, CRC(a1692cca) SHA1(2cefc4b7532a9d29361843419ee427fb9421b79b) )
|
||||
ROM_LOAD16_BYTE( "775-f05d.bin", 0x60000, 0x10000, CRC(ad676a6f) SHA1(f2ca759c8c8a8007aa022d6c058d0431057a639a) )
|
||||
ROM_LOAD16_BYTE( "775-f05h.bin", 0x60001, 0x10000, CRC(3f925bcf) SHA1(434dd442c0cb5c5c039a69683a3a5f226e49261c) )
|
||||
ROM_LOAD16_BYTE( "775-a06a.bin", 0x80000, 0x10000, CRC(77a34ad0) SHA1(3653fb8458c1e7eb7d83b5cd63f02343c0f2d93e) )
|
||||
ROM_LOAD16_BYTE( "775-a06e.bin", 0x80001, 0x10000, CRC(8a910c94) SHA1(0387a7f412a977fa7a5ca685653ac1bb3dfdbbcb) )
|
||||
ROM_LOAD16_BYTE( "775-a06b.bin", 0xa0000, 0x10000, CRC(563fb565) SHA1(96a2a95ab02456e53651718a7080f18c252451c8) )
|
||||
ROM_LOAD16_BYTE( "775-a06f.bin", 0xa0001, 0x10000, CRC(e14995c0) SHA1(1d7fdfb8f9eacb005b0897b2b62b85ce334cd4d6) )
|
||||
ROM_LOAD16_BYTE( "775-f06c.bin", 0xc0000, 0x10000, CRC(5ee6f3c1) SHA1(9138ea3588b63862849f6e783725a711e7e50669) )
|
||||
ROM_LOAD16_BYTE( "775-f06g.bin", 0xc0001, 0x10000, CRC(2645274d) SHA1(2fd04b0adbcf53562669946259b59f1ec9c52bda) )
|
||||
ROM_LOAD16_BYTE( "775-f06d.bin", 0xe0000, 0x10000, CRC(c8b764fa) SHA1(62f7f59ed36dca7346ec9eb019a4e435e8476dc6) )
|
||||
ROM_LOAD16_BYTE( "775-f06h.bin", 0xe0001, 0x10000, CRC(d6595f59) SHA1(777ea6da2026c90e7fbbc598275c8f95f2eb99c2) )
|
||||
ROM_REGION( 0x100000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD32_BYTE( "775-a05a.bin", 0x00000, 0x10000, CRC(a0767045) SHA1(e6df0731a9fb3b3d918607de81844e1f9353aac7) )
|
||||
ROM_LOAD32_BYTE( "775-a05e.bin", 0x00001, 0x10000, CRC(2f656f08) SHA1(140e7948c45d27c6705622d588a65b59ebcc624c) )
|
||||
ROM_LOAD32_BYTE( "775-a06a.bin", 0x00002, 0x10000, CRC(77a34ad0) SHA1(3653fb8458c1e7eb7d83b5cd63f02343c0f2d93e) )
|
||||
ROM_LOAD32_BYTE( "775-a06e.bin", 0x00003, 0x10000, CRC(8a910c94) SHA1(0387a7f412a977fa7a5ca685653ac1bb3dfdbbcb) )
|
||||
ROM_LOAD32_BYTE( "775-a05b.bin", 0x40000, 0x10000, CRC(ab8ad4fd) SHA1(c9ae537fa1607fbd11403390d1da923955f0d1ab) )
|
||||
ROM_LOAD32_BYTE( "775-a05f.bin", 0x40001, 0x10000, CRC(1c0eb1b6) SHA1(420eb26acd54ff484301aa2dad587f1b6b437363) )
|
||||
ROM_LOAD32_BYTE( "775-a06b.bin", 0x40002, 0x10000, CRC(563fb565) SHA1(96a2a95ab02456e53651718a7080f18c252451c8) )
|
||||
ROM_LOAD32_BYTE( "775-a06f.bin", 0x40003, 0x10000, CRC(e14995c0) SHA1(1d7fdfb8f9eacb005b0897b2b62b85ce334cd4d6) )
|
||||
ROM_LOAD32_BYTE( "775-f05c.bin", 0x80000, 0x10000, CRC(5647761e) SHA1(ff7983cb0c2f84f7be9d44e20b01266db4b2836a) )
|
||||
ROM_LOAD32_BYTE( "775-f05g.bin", 0x80001, 0x10000, CRC(a1692cca) SHA1(2cefc4b7532a9d29361843419ee427fb9421b79b) )
|
||||
ROM_LOAD32_BYTE( "775-f06c.bin", 0x80002, 0x10000, CRC(5ee6f3c1) SHA1(9138ea3588b63862849f6e783725a711e7e50669) )
|
||||
ROM_LOAD32_BYTE( "775-f06g.bin", 0x80003, 0x10000, CRC(2645274d) SHA1(2fd04b0adbcf53562669946259b59f1ec9c52bda) )
|
||||
ROM_LOAD32_BYTE( "775-f05d.bin", 0xc0000, 0x10000, CRC(ad676a6f) SHA1(f2ca759c8c8a8007aa022d6c058d0431057a639a) )
|
||||
ROM_LOAD32_BYTE( "775-f05h.bin", 0xc0001, 0x10000, CRC(3f925bcf) SHA1(434dd442c0cb5c5c039a69683a3a5f226e49261c) )
|
||||
ROM_LOAD32_BYTE( "775-f06d.bin", 0xc0002, 0x10000, CRC(c8b764fa) SHA1(62f7f59ed36dca7346ec9eb019a4e435e8476dc6) )
|
||||
ROM_LOAD32_BYTE( "775-f06h.bin", 0xc0003, 0x10000, CRC(d6595f59) SHA1(777ea6da2026c90e7fbbc598275c8f95f2eb99c2) )
|
||||
|
||||
ROM_REGION( 0x80000, "k007232", 0 ) /* k007232 data */
|
||||
ROM_LOAD( "775-a04a.bin", 0x00000, 0x10000, CRC(7efb2e0f) SHA1(fb350a056b547fe4f981bc211e2f9518ae5a3499) )
|
||||
@ -808,23 +796,23 @@ ROM_START( scontraj )
|
||||
ROM_LOAD32_BYTE( "775-f08d.bin", 0xc0002, 0x10000, CRC(102dcace) SHA1(03036b6d9d66a12cb3e97980f149c09d1efbd6d8) )
|
||||
ROM_LOAD32_BYTE( "775-f08h.bin", 0xc0003, 0x10000, CRC(ad9d7016) SHA1(91e9f279b781eefcafffc70afe207f35cc6f4d9d) )
|
||||
|
||||
ROM_REGION( 0x100000, "gfx2", 0 ) /* sprites */
|
||||
ROM_LOAD16_BYTE( "775-a05a.bin", 0x00000, 0x10000, CRC(a0767045) SHA1(e6df0731a9fb3b3d918607de81844e1f9353aac7) ) /* sprites */
|
||||
ROM_LOAD16_BYTE( "775-a05e.bin", 0x00001, 0x10000, CRC(2f656f08) SHA1(140e7948c45d27c6705622d588a65b59ebcc624c) )
|
||||
ROM_LOAD16_BYTE( "775-a05b.bin", 0x20000, 0x10000, CRC(ab8ad4fd) SHA1(c9ae537fa1607fbd11403390d1da923955f0d1ab) )
|
||||
ROM_LOAD16_BYTE( "775-a05f.bin", 0x20001, 0x10000, CRC(1c0eb1b6) SHA1(420eb26acd54ff484301aa2dad587f1b6b437363) )
|
||||
ROM_LOAD16_BYTE( "775-f05c.bin", 0x40000, 0x10000, CRC(5647761e) SHA1(ff7983cb0c2f84f7be9d44e20b01266db4b2836a) )
|
||||
ROM_LOAD16_BYTE( "775-f05g.bin", 0x40001, 0x10000, CRC(a1692cca) SHA1(2cefc4b7532a9d29361843419ee427fb9421b79b) )
|
||||
ROM_LOAD16_BYTE( "775-f05d.bin", 0x60000, 0x10000, CRC(ad676a6f) SHA1(f2ca759c8c8a8007aa022d6c058d0431057a639a) )
|
||||
ROM_LOAD16_BYTE( "775-f05h.bin", 0x60001, 0x10000, CRC(3f925bcf) SHA1(434dd442c0cb5c5c039a69683a3a5f226e49261c) )
|
||||
ROM_LOAD16_BYTE( "775-a06a.bin", 0x80000, 0x10000, CRC(77a34ad0) SHA1(3653fb8458c1e7eb7d83b5cd63f02343c0f2d93e) )
|
||||
ROM_LOAD16_BYTE( "775-a06e.bin", 0x80001, 0x10000, CRC(8a910c94) SHA1(0387a7f412a977fa7a5ca685653ac1bb3dfdbbcb) )
|
||||
ROM_LOAD16_BYTE( "775-a06b.bin", 0xa0000, 0x10000, CRC(563fb565) SHA1(96a2a95ab02456e53651718a7080f18c252451c8) )
|
||||
ROM_LOAD16_BYTE( "775-a06f.bin", 0xa0001, 0x10000, CRC(e14995c0) SHA1(1d7fdfb8f9eacb005b0897b2b62b85ce334cd4d6) )
|
||||
ROM_LOAD16_BYTE( "775-f06c.bin", 0xc0000, 0x10000, CRC(5ee6f3c1) SHA1(9138ea3588b63862849f6e783725a711e7e50669) )
|
||||
ROM_LOAD16_BYTE( "775-f06g.bin", 0xc0001, 0x10000, CRC(2645274d) SHA1(2fd04b0adbcf53562669946259b59f1ec9c52bda) )
|
||||
ROM_LOAD16_BYTE( "775-f06d.bin", 0xe0000, 0x10000, CRC(c8b764fa) SHA1(62f7f59ed36dca7346ec9eb019a4e435e8476dc6) )
|
||||
ROM_LOAD16_BYTE( "775-f06h.bin", 0xe0001, 0x10000, CRC(d6595f59) SHA1(777ea6da2026c90e7fbbc598275c8f95f2eb99c2) )
|
||||
ROM_REGION( 0x100000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD32_BYTE( "775-a05a.bin", 0x00000, 0x10000, CRC(a0767045) SHA1(e6df0731a9fb3b3d918607de81844e1f9353aac7) )
|
||||
ROM_LOAD32_BYTE( "775-a05e.bin", 0x00001, 0x10000, CRC(2f656f08) SHA1(140e7948c45d27c6705622d588a65b59ebcc624c) )
|
||||
ROM_LOAD32_BYTE( "775-a06a.bin", 0x00002, 0x10000, CRC(77a34ad0) SHA1(3653fb8458c1e7eb7d83b5cd63f02343c0f2d93e) )
|
||||
ROM_LOAD32_BYTE( "775-a06e.bin", 0x00003, 0x10000, CRC(8a910c94) SHA1(0387a7f412a977fa7a5ca685653ac1bb3dfdbbcb) )
|
||||
ROM_LOAD32_BYTE( "775-a05b.bin", 0x40000, 0x10000, CRC(ab8ad4fd) SHA1(c9ae537fa1607fbd11403390d1da923955f0d1ab) )
|
||||
ROM_LOAD32_BYTE( "775-a05f.bin", 0x40001, 0x10000, CRC(1c0eb1b6) SHA1(420eb26acd54ff484301aa2dad587f1b6b437363) )
|
||||
ROM_LOAD32_BYTE( "775-a06b.bin", 0x40002, 0x10000, CRC(563fb565) SHA1(96a2a95ab02456e53651718a7080f18c252451c8) )
|
||||
ROM_LOAD32_BYTE( "775-a06f.bin", 0x40003, 0x10000, CRC(e14995c0) SHA1(1d7fdfb8f9eacb005b0897b2b62b85ce334cd4d6) )
|
||||
ROM_LOAD32_BYTE( "775-f05c.bin", 0x80000, 0x10000, CRC(5647761e) SHA1(ff7983cb0c2f84f7be9d44e20b01266db4b2836a) )
|
||||
ROM_LOAD32_BYTE( "775-f05g.bin", 0x80001, 0x10000, CRC(a1692cca) SHA1(2cefc4b7532a9d29361843419ee427fb9421b79b) )
|
||||
ROM_LOAD32_BYTE( "775-f06c.bin", 0x80002, 0x10000, CRC(5ee6f3c1) SHA1(9138ea3588b63862849f6e783725a711e7e50669) )
|
||||
ROM_LOAD32_BYTE( "775-f06g.bin", 0x80003, 0x10000, CRC(2645274d) SHA1(2fd04b0adbcf53562669946259b59f1ec9c52bda) )
|
||||
ROM_LOAD32_BYTE( "775-f05d.bin", 0xc0000, 0x10000, CRC(ad676a6f) SHA1(f2ca759c8c8a8007aa022d6c058d0431057a639a) )
|
||||
ROM_LOAD32_BYTE( "775-f05h.bin", 0xc0001, 0x10000, CRC(3f925bcf) SHA1(434dd442c0cb5c5c039a69683a3a5f226e49261c) )
|
||||
ROM_LOAD32_BYTE( "775-f06d.bin", 0xc0002, 0x10000, CRC(c8b764fa) SHA1(62f7f59ed36dca7346ec9eb019a4e435e8476dc6) )
|
||||
ROM_LOAD32_BYTE( "775-f06h.bin", 0xc0003, 0x10000, CRC(d6595f59) SHA1(777ea6da2026c90e7fbbc598275c8f95f2eb99c2) )
|
||||
|
||||
ROM_REGION( 0x80000, "k007232", 0 ) /* k007232 data */
|
||||
ROM_LOAD( "775-a04a.bin", 0x00000, 0x10000, CRC(7efb2e0f) SHA1(fb350a056b547fe4f981bc211e2f9518ae5a3499) )
|
||||
@ -859,15 +847,15 @@ ROM_START( thunderx )
|
||||
ROM_LOAD32_BYTE( "873c07b.e4", 0x40002, 0x10000, CRC(12a2b8ba) SHA1(ffa32ca116e0b6ca65bb9ce83dd28f5c027956a5) )
|
||||
ROM_LOAD32_BYTE( "873c07d.e3", 0x40003, 0x10000, CRC(fae9f965) SHA1(780c234507835c37bde445ab34f069714cc7a506) )
|
||||
|
||||
ROM_REGION( 0x80000, "gfx2", 0 )
|
||||
ROM_LOAD16_BYTE( "873c04a.f11", 0x00000, 0x10000, CRC(f7740bf3) SHA1(f64b7e807f19a9523a517024a9eb56736cdda6bb) ) /* Sprites */
|
||||
ROM_LOAD16_BYTE( "873c04c.f10", 0x00001, 0x10000, CRC(5dacbd2b) SHA1(deb943b99fd296d20be9c4250b2348549f65ba37) )
|
||||
ROM_LOAD16_BYTE( "873c04b.e11", 0x20000, 0x10000, CRC(9ac581da) SHA1(fd0a603de8586621444055bbff8bb83349b8a0d8) )
|
||||
ROM_LOAD16_BYTE( "873c04d.e10", 0x20001, 0x10000, CRC(44a4668c) SHA1(6d1526ed3408ddc763a071604e7b1e0773c87b99) )
|
||||
ROM_LOAD16_BYTE( "873c05a.f9", 0x40000, 0x10000, CRC(d73e107d) SHA1(ba63b195e20a98c476e7d0f8d0187bc3327a8822) )
|
||||
ROM_LOAD16_BYTE( "873c05c.f8", 0x40001, 0x10000, CRC(59903200) SHA1(d076802c53aa604df8c5fdd33cb41876ba2a3385) )
|
||||
ROM_LOAD16_BYTE( "873c05b.e9", 0x60000, 0x10000, CRC(81059b99) SHA1(1e1a22ca45599abe0dce32fc0b188281deb3b8ac) )
|
||||
ROM_LOAD16_BYTE( "873c05d.e8", 0x60001, 0x10000, CRC(7fa3d7df) SHA1(c78b9a949abdf44366d872daa1f2041158fae790) )
|
||||
ROM_REGION( 0x80000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD32_BYTE( "873c04a.f11", 0x00000, 0x10000, CRC(f7740bf3) SHA1(f64b7e807f19a9523a517024a9eb56736cdda6bb) )
|
||||
ROM_LOAD32_BYTE( "873c04c.f10", 0x00001, 0x10000, CRC(5dacbd2b) SHA1(deb943b99fd296d20be9c4250b2348549f65ba37) )
|
||||
ROM_LOAD32_BYTE( "873c05a.f9", 0x00002, 0x10000, CRC(d73e107d) SHA1(ba63b195e20a98c476e7d0f8d0187bc3327a8822) )
|
||||
ROM_LOAD32_BYTE( "873c05c.f8", 0x00003, 0x10000, CRC(59903200) SHA1(d076802c53aa604df8c5fdd33cb41876ba2a3385) )
|
||||
ROM_LOAD32_BYTE( "873c04b.e11", 0x40000, 0x10000, CRC(9ac581da) SHA1(fd0a603de8586621444055bbff8bb83349b8a0d8) )
|
||||
ROM_LOAD32_BYTE( "873c04d.e10", 0x40001, 0x10000, CRC(44a4668c) SHA1(6d1526ed3408ddc763a071604e7b1e0773c87b99) )
|
||||
ROM_LOAD32_BYTE( "873c05b.e9", 0x40002, 0x10000, CRC(81059b99) SHA1(1e1a22ca45599abe0dce32fc0b188281deb3b8ac) )
|
||||
ROM_LOAD32_BYTE( "873c05d.e8", 0x40003, 0x10000, CRC(7fa3d7df) SHA1(c78b9a949abdf44366d872daa1f2041158fae790) )
|
||||
|
||||
ROM_REGION( 0x0100, "proms", 0 )
|
||||
ROM_LOAD( "873a08.f20", 0x0000, 0x0100, CRC(e2d09a1b) SHA1(a9651e137486b2df367c39eb43f52d0833589e87) ) /* priority encoder (not used) */
|
||||
@ -892,15 +880,15 @@ ROM_START( thunderxa ) /* Alternate Starting stage then the other 2 sets, Perhap
|
||||
ROM_LOAD32_BYTE( "873c07b.e4", 0x40002, 0x10000, CRC(12a2b8ba) SHA1(ffa32ca116e0b6ca65bb9ce83dd28f5c027956a5) )
|
||||
ROM_LOAD32_BYTE( "873c07d.e3", 0x40003, 0x10000, CRC(fae9f965) SHA1(780c234507835c37bde445ab34f069714cc7a506) )
|
||||
|
||||
ROM_REGION( 0x80000, "gfx2", 0 )
|
||||
ROM_LOAD16_BYTE( "873c04a.f11", 0x00000, 0x10000, CRC(f7740bf3) SHA1(f64b7e807f19a9523a517024a9eb56736cdda6bb) ) /* Sprites */
|
||||
ROM_LOAD16_BYTE( "873c04c.f10", 0x00001, 0x10000, CRC(5dacbd2b) SHA1(deb943b99fd296d20be9c4250b2348549f65ba37) )
|
||||
ROM_LOAD16_BYTE( "873c04b.e11", 0x20000, 0x10000, CRC(9ac581da) SHA1(fd0a603de8586621444055bbff8bb83349b8a0d8) )
|
||||
ROM_LOAD16_BYTE( "873c04d.e10", 0x20001, 0x10000, CRC(44a4668c) SHA1(6d1526ed3408ddc763a071604e7b1e0773c87b99) )
|
||||
ROM_LOAD16_BYTE( "873c05a.f9", 0x40000, 0x10000, CRC(d73e107d) SHA1(ba63b195e20a98c476e7d0f8d0187bc3327a8822) )
|
||||
ROM_LOAD16_BYTE( "873c05c.f8", 0x40001, 0x10000, CRC(59903200) SHA1(d076802c53aa604df8c5fdd33cb41876ba2a3385) )
|
||||
ROM_LOAD16_BYTE( "873c05b.e9", 0x60000, 0x10000, CRC(81059b99) SHA1(1e1a22ca45599abe0dce32fc0b188281deb3b8ac) )
|
||||
ROM_LOAD16_BYTE( "873c05d.e8", 0x60001, 0x10000, CRC(7fa3d7df) SHA1(c78b9a949abdf44366d872daa1f2041158fae790) )
|
||||
ROM_REGION( 0x80000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD32_BYTE( "873c04a.f11", 0x00000, 0x10000, CRC(f7740bf3) SHA1(f64b7e807f19a9523a517024a9eb56736cdda6bb) )
|
||||
ROM_LOAD32_BYTE( "873c04c.f10", 0x00001, 0x10000, CRC(5dacbd2b) SHA1(deb943b99fd296d20be9c4250b2348549f65ba37) )
|
||||
ROM_LOAD32_BYTE( "873c05a.f9", 0x00002, 0x10000, CRC(d73e107d) SHA1(ba63b195e20a98c476e7d0f8d0187bc3327a8822) )
|
||||
ROM_LOAD32_BYTE( "873c05c.f8", 0x00003, 0x10000, CRC(59903200) SHA1(d076802c53aa604df8c5fdd33cb41876ba2a3385) )
|
||||
ROM_LOAD32_BYTE( "873c04b.e11", 0x40000, 0x10000, CRC(9ac581da) SHA1(fd0a603de8586621444055bbff8bb83349b8a0d8) )
|
||||
ROM_LOAD32_BYTE( "873c04d.e10", 0x40001, 0x10000, CRC(44a4668c) SHA1(6d1526ed3408ddc763a071604e7b1e0773c87b99) )
|
||||
ROM_LOAD32_BYTE( "873c05b.e9", 0x40002, 0x10000, CRC(81059b99) SHA1(1e1a22ca45599abe0dce32fc0b188281deb3b8ac) )
|
||||
ROM_LOAD32_BYTE( "873c05d.e8", 0x40003, 0x10000, CRC(7fa3d7df) SHA1(c78b9a949abdf44366d872daa1f2041158fae790) )
|
||||
|
||||
ROM_REGION( 0x0100, "proms", 0 )
|
||||
ROM_LOAD( "873a08.f20", 0x0000, 0x0100, CRC(e2d09a1b) SHA1(a9651e137486b2df367c39eb43f52d0833589e87) ) /* priority encoder (not used) */
|
||||
@ -925,15 +913,15 @@ ROM_START( thunderxb ) /* Set had no labels, same starting stage as parent set *
|
||||
ROM_LOAD32_BYTE( "873c07b.e4", 0x40002, 0x10000, CRC(12a2b8ba) SHA1(ffa32ca116e0b6ca65bb9ce83dd28f5c027956a5) )
|
||||
ROM_LOAD32_BYTE( "873c07d.e3", 0x40003, 0x10000, CRC(fae9f965) SHA1(780c234507835c37bde445ab34f069714cc7a506) )
|
||||
|
||||
ROM_REGION( 0x80000, "gfx2", 0 )
|
||||
ROM_LOAD16_BYTE( "873c04a.f11", 0x00000, 0x10000, CRC(f7740bf3) SHA1(f64b7e807f19a9523a517024a9eb56736cdda6bb) ) /* Sprites */
|
||||
ROM_LOAD16_BYTE( "873c04c.f10", 0x00001, 0x10000, CRC(5dacbd2b) SHA1(deb943b99fd296d20be9c4250b2348549f65ba37) )
|
||||
ROM_LOAD16_BYTE( "873c04b.e11", 0x20000, 0x10000, CRC(9ac581da) SHA1(fd0a603de8586621444055bbff8bb83349b8a0d8) )
|
||||
ROM_LOAD16_BYTE( "873c04d.e10", 0x20001, 0x10000, CRC(44a4668c) SHA1(6d1526ed3408ddc763a071604e7b1e0773c87b99) )
|
||||
ROM_LOAD16_BYTE( "873c05a.f9", 0x40000, 0x10000, CRC(d73e107d) SHA1(ba63b195e20a98c476e7d0f8d0187bc3327a8822) )
|
||||
ROM_LOAD16_BYTE( "873c05c.f8", 0x40001, 0x10000, CRC(59903200) SHA1(d076802c53aa604df8c5fdd33cb41876ba2a3385) )
|
||||
ROM_LOAD16_BYTE( "873c05b.e9", 0x60000, 0x10000, CRC(81059b99) SHA1(1e1a22ca45599abe0dce32fc0b188281deb3b8ac) )
|
||||
ROM_LOAD16_BYTE( "873c05d.e8", 0x60001, 0x10000, CRC(7fa3d7df) SHA1(c78b9a949abdf44366d872daa1f2041158fae790) )
|
||||
ROM_REGION( 0x80000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD32_BYTE( "873c04a.f11", 0x00000, 0x10000, CRC(f7740bf3) SHA1(f64b7e807f19a9523a517024a9eb56736cdda6bb) )
|
||||
ROM_LOAD32_BYTE( "873c04c.f10", 0x00001, 0x10000, CRC(5dacbd2b) SHA1(deb943b99fd296d20be9c4250b2348549f65ba37) )
|
||||
ROM_LOAD32_BYTE( "873c05a.f9", 0x00002, 0x10000, CRC(d73e107d) SHA1(ba63b195e20a98c476e7d0f8d0187bc3327a8822) )
|
||||
ROM_LOAD32_BYTE( "873c05c.f8", 0x00003, 0x10000, CRC(59903200) SHA1(d076802c53aa604df8c5fdd33cb41876ba2a3385) )
|
||||
ROM_LOAD32_BYTE( "873c04b.e11", 0x40000, 0x10000, CRC(9ac581da) SHA1(fd0a603de8586621444055bbff8bb83349b8a0d8) )
|
||||
ROM_LOAD32_BYTE( "873c04d.e10", 0x40001, 0x10000, CRC(44a4668c) SHA1(6d1526ed3408ddc763a071604e7b1e0773c87b99) )
|
||||
ROM_LOAD32_BYTE( "873c05b.e9", 0x40002, 0x10000, CRC(81059b99) SHA1(1e1a22ca45599abe0dce32fc0b188281deb3b8ac) )
|
||||
ROM_LOAD32_BYTE( "873c05d.e8", 0x40003, 0x10000, CRC(7fa3d7df) SHA1(c78b9a949abdf44366d872daa1f2041158fae790) )
|
||||
|
||||
ROM_REGION( 0x0100, "proms", 0 )
|
||||
ROM_LOAD( "873a08.f20", 0x0000, 0x0100, CRC(e2d09a1b) SHA1(a9651e137486b2df367c39eb43f52d0833589e87) ) /* priority encoder (not used) */
|
||||
@ -958,15 +946,15 @@ ROM_START( thunderxj )
|
||||
ROM_LOAD32_BYTE( "873c07b.e4", 0x40002, 0x10000, CRC(12a2b8ba) SHA1(ffa32ca116e0b6ca65bb9ce83dd28f5c027956a5) )
|
||||
ROM_LOAD32_BYTE( "873c07d.e3", 0x40003, 0x10000, CRC(fae9f965) SHA1(780c234507835c37bde445ab34f069714cc7a506) )
|
||||
|
||||
ROM_REGION( 0x80000, "gfx2", 0 )
|
||||
ROM_LOAD16_BYTE( "873c04a.f11", 0x00000, 0x10000, CRC(f7740bf3) SHA1(f64b7e807f19a9523a517024a9eb56736cdda6bb) ) /* Sprites */
|
||||
ROM_LOAD16_BYTE( "873c04c.f10", 0x00001, 0x10000, CRC(5dacbd2b) SHA1(deb943b99fd296d20be9c4250b2348549f65ba37) )
|
||||
ROM_LOAD16_BYTE( "873c04b.e11", 0x20000, 0x10000, CRC(9ac581da) SHA1(fd0a603de8586621444055bbff8bb83349b8a0d8) )
|
||||
ROM_LOAD16_BYTE( "873c04d.e10", 0x20001, 0x10000, CRC(44a4668c) SHA1(6d1526ed3408ddc763a071604e7b1e0773c87b99) )
|
||||
ROM_LOAD16_BYTE( "873c05a.f9", 0x40000, 0x10000, CRC(d73e107d) SHA1(ba63b195e20a98c476e7d0f8d0187bc3327a8822) )
|
||||
ROM_LOAD16_BYTE( "873c05c.f8", 0x40001, 0x10000, CRC(59903200) SHA1(d076802c53aa604df8c5fdd33cb41876ba2a3385) )
|
||||
ROM_LOAD16_BYTE( "873c05b.e9", 0x60000, 0x10000, CRC(81059b99) SHA1(1e1a22ca45599abe0dce32fc0b188281deb3b8ac) )
|
||||
ROM_LOAD16_BYTE( "873c05d.e8", 0x60001, 0x10000, CRC(7fa3d7df) SHA1(c78b9a949abdf44366d872daa1f2041158fae790) )
|
||||
ROM_REGION( 0x80000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD32_BYTE( "873c04a.f11", 0x00000, 0x10000, CRC(f7740bf3) SHA1(f64b7e807f19a9523a517024a9eb56736cdda6bb) )
|
||||
ROM_LOAD32_BYTE( "873c04c.f10", 0x00001, 0x10000, CRC(5dacbd2b) SHA1(deb943b99fd296d20be9c4250b2348549f65ba37) )
|
||||
ROM_LOAD32_BYTE( "873c05a.f9", 0x00002, 0x10000, CRC(d73e107d) SHA1(ba63b195e20a98c476e7d0f8d0187bc3327a8822) )
|
||||
ROM_LOAD32_BYTE( "873c05c.f8", 0x00003, 0x10000, CRC(59903200) SHA1(d076802c53aa604df8c5fdd33cb41876ba2a3385) )
|
||||
ROM_LOAD32_BYTE( "873c04b.e11", 0x40000, 0x10000, CRC(9ac581da) SHA1(fd0a603de8586621444055bbff8bb83349b8a0d8) )
|
||||
ROM_LOAD32_BYTE( "873c04d.e10", 0x40001, 0x10000, CRC(44a4668c) SHA1(6d1526ed3408ddc763a071604e7b1e0773c87b99) )
|
||||
ROM_LOAD32_BYTE( "873c05b.e9", 0x40002, 0x10000, CRC(81059b99) SHA1(1e1a22ca45599abe0dce32fc0b188281deb3b8ac) )
|
||||
ROM_LOAD32_BYTE( "873c05d.e8", 0x40003, 0x10000, CRC(7fa3d7df) SHA1(c78b9a949abdf44366d872daa1f2041158fae790) )
|
||||
|
||||
ROM_REGION( 0x0100, "proms", 0 )
|
||||
ROM_LOAD( "873a08.f20", 0x0000, 0x0100, CRC(e2d09a1b) SHA1(a9651e137486b2df367c39eb43f52d0833589e87) ) /* priority encoder (not used) */
|
||||
|
@ -1957,48 +1957,6 @@ static const samples_interface tmnt_samples_interface =
|
||||
tmnt_decode_sample
|
||||
};
|
||||
|
||||
|
||||
/* 051960 interfaces */
|
||||
static const k051960_interface cuebrick_k051960_intf =
|
||||
{
|
||||
"gfx2", 0,
|
||||
REVERSE_PLANE_ORDER,
|
||||
KONAMI_ROM_DEINTERLEAVE_NONE,
|
||||
mia_sprite_callback
|
||||
};
|
||||
|
||||
static const k051960_interface mia_k051960_intf =
|
||||
{
|
||||
"gfx2", 0,
|
||||
REVERSE_PLANE_ORDER,
|
||||
KONAMI_ROM_DEINTERLEAVE_NONE,
|
||||
mia_sprite_callback
|
||||
};
|
||||
|
||||
static const k051960_interface tmnt_k051960_intf =
|
||||
{
|
||||
"gfx2", 0,
|
||||
REVERSE_PLANE_ORDER,
|
||||
KONAMI_ROM_DEINTERLEAVE_2,
|
||||
tmnt_sprite_callback
|
||||
};
|
||||
|
||||
static const k051960_interface punkshot_k051960_intf =
|
||||
{
|
||||
"gfx2", 0,
|
||||
NORMAL_PLANE_ORDER,
|
||||
KONAMI_ROM_DEINTERLEAVE_2,
|
||||
punkshot_sprite_callback
|
||||
};
|
||||
|
||||
static const k051960_interface thndrx2_k051960_intf =
|
||||
{
|
||||
"gfx2", 0,
|
||||
NORMAL_PLANE_ORDER,
|
||||
KONAMI_ROM_DEINTERLEAVE_2,
|
||||
thndrx2_sprite_callback
|
||||
};
|
||||
|
||||
MACHINE_START_MEMBER(tmnt_state,common)
|
||||
{
|
||||
save_item(NAME(m_toggle));
|
||||
@ -2048,15 +2006,14 @@ static MACHINE_CONFIG_START( cuebrick, tmnt_state )
|
||||
|
||||
MCFG_VIDEO_START_OVERRIDE(tmnt_state,cuebrick)
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", empty)
|
||||
|
||||
MCFG_DEVICE_ADD("k052109", K052109, 0)
|
||||
MCFG_GFX_PALETTE("palette")
|
||||
MCFG_K052109_CB(tmnt_state, cuebrick_tile_callback)
|
||||
|
||||
MCFG_K051960_ADD("k051960", cuebrick_k051960_intf)
|
||||
MCFG_K051960_GFXDECODE("gfxdecode")
|
||||
MCFG_K051960_PALETTE("palette")
|
||||
MCFG_DEVICE_ADD("k051960", K051960, 0)
|
||||
MCFG_GFX_PALETTE("palette")
|
||||
MCFG_K051960_CB(tmnt_state, mia_sprite_callback)
|
||||
MCFG_K051960_PLANEORDER(K051960_PLANEORDER_MIA)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
@ -2098,15 +2055,14 @@ static MACHINE_CONFIG_START( mia, tmnt_state )
|
||||
|
||||
MCFG_VIDEO_START_OVERRIDE(tmnt_state,mia)
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", empty)
|
||||
|
||||
MCFG_DEVICE_ADD("k052109", K052109, 0)
|
||||
MCFG_GFX_PALETTE("palette")
|
||||
MCFG_K052109_CB(tmnt_state, mia_tile_callback)
|
||||
|
||||
MCFG_K051960_ADD("k051960", mia_k051960_intf)
|
||||
MCFG_K051960_GFXDECODE("gfxdecode")
|
||||
MCFG_K051960_PALETTE("palette")
|
||||
MCFG_DEVICE_ADD("k051960", K051960, 0)
|
||||
MCFG_GFX_PALETTE("palette")
|
||||
MCFG_K051960_CB(tmnt_state, mia_sprite_callback)
|
||||
MCFG_K051960_PLANEORDER(K051960_PLANEORDER_MIA)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
@ -2161,15 +2117,14 @@ static MACHINE_CONFIG_START( tmnt, tmnt_state )
|
||||
|
||||
MCFG_VIDEO_START_OVERRIDE(tmnt_state,tmnt)
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", empty)
|
||||
|
||||
MCFG_DEVICE_ADD("k052109", K052109, 0)
|
||||
MCFG_GFX_PALETTE("palette")
|
||||
MCFG_K052109_CB(tmnt_state, tmnt_tile_callback)
|
||||
|
||||
MCFG_K051960_ADD("k051960", tmnt_k051960_intf)
|
||||
MCFG_K051960_GFXDECODE("gfxdecode")
|
||||
MCFG_K051960_PALETTE("palette")
|
||||
MCFG_DEVICE_ADD("k051960", K051960, 0)
|
||||
MCFG_GFX_PALETTE("palette")
|
||||
MCFG_K051960_CB(tmnt_state, tmnt_sprite_callback)
|
||||
MCFG_K051960_PLANEORDER(K051960_PLANEORDER_MIA)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
@ -2220,15 +2175,14 @@ static MACHINE_CONFIG_START( punkshot, tmnt_state )
|
||||
MCFG_PALETTE_ENABLE_SHADOWS()
|
||||
MCFG_PALETTE_ENABLE_HILIGHTS()
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", empty)
|
||||
|
||||
MCFG_DEVICE_ADD("k052109", K052109, 0)
|
||||
MCFG_GFX_PALETTE("palette")
|
||||
MCFG_K052109_CB(tmnt_state, tmnt_tile_callback)
|
||||
|
||||
MCFG_K051960_ADD("k051960", punkshot_k051960_intf)
|
||||
MCFG_K051960_GFXDECODE("gfxdecode")
|
||||
MCFG_K051960_PALETTE("palette")
|
||||
MCFG_DEVICE_ADD("k051960", K051960, 0)
|
||||
MCFG_GFX_PALETTE("palette")
|
||||
MCFG_K051960_CB(tmnt_state, punkshot_sprite_callback)
|
||||
|
||||
MCFG_K053251_ADD("k053251")
|
||||
|
||||
/* sound hardware */
|
||||
@ -2370,7 +2324,7 @@ static const gfx_layout zoomlayout =
|
||||
16*64
|
||||
};
|
||||
static GFXDECODE_START( glfgreat )
|
||||
GFXDECODE_ENTRY( "gfx3", 0, zoomlayout, 0x400, 16 )
|
||||
GFXDECODE_ENTRY( "zoom", 0, zoomlayout, 0x400, 16 )
|
||||
GFXDECODE_END
|
||||
|
||||
static MACHINE_CONFIG_START( glfgreat, tmnt_state )
|
||||
@ -2696,16 +2650,16 @@ static MACHINE_CONFIG_START( thndrx2, tmnt_state )
|
||||
MCFG_PALETTE_ENABLE_SHADOWS()
|
||||
MCFG_PALETTE_ENABLE_HILIGHTS()
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", empty)
|
||||
|
||||
MCFG_DEVICE_ADD("k052109", K052109, 0)
|
||||
MCFG_GFX_PALETTE("palette")
|
||||
MCFG_K052109_CB(tmnt_state, tmnt_tile_callback)
|
||||
|
||||
MCFG_K051960_ADD("k051960", thndrx2_k051960_intf)
|
||||
MCFG_K051960_GFXDECODE("gfxdecode")
|
||||
MCFG_K051960_PALETTE("palette")
|
||||
MCFG_DEVICE_ADD("k051960", K051960, 0)
|
||||
MCFG_GFX_PALETTE("palette")
|
||||
MCFG_K051960_CB(tmnt_state, thndrx2_sprite_callback)
|
||||
|
||||
MCFG_K053251_ADD("k053251")
|
||||
|
||||
MCFG_K054000_ADD("k054000")
|
||||
|
||||
/* sound hardware */
|
||||
@ -2739,11 +2693,11 @@ ROM_START( cuebrick )
|
||||
ROM_LOAD32_BYTE( "903c27.k17", 0x000002, 0x10000, CRC(5bd4b8e1) SHA1(0bc5e508af20e479c7913fab1ef158165fe67079) )
|
||||
ROM_LOAD32_BYTE( "903c26.k15", 0x000003, 0x10000, CRC(f808fa3d) SHA1(2b0fa1581acc5c4f7055e6faad97664ef16cc082) )
|
||||
|
||||
ROM_REGION( 0x40000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD32_BYTE( "903d23.k12", 0x000000, 0x10000, CRC(c39fc9fd) SHA1(fe5a63e5d898f985f9ab9be5b701af4a8e2a9049) ) /* 8x8 tiles */
|
||||
ROM_LOAD32_BYTE( "903d22.k10", 0x000001, 0x10000, CRC(95ad8591) SHA1(4e3c8c794be1cd78044eb0eebfa3c755e2aaf54f) ) /* 8x8 tiles */
|
||||
ROM_LOAD32_BYTE( "903d21.k8", 0x000002, 0x10000, CRC(3c7bf8cd) SHA1(c487e0109f56b3b0e2aa2c4db2dfb30ad74fb0ab) ) /* 8x8 tiles */
|
||||
ROM_LOAD32_BYTE( "903d20.k6", 0x000003, 0x10000, CRC(2872a1bb) SHA1(da7c7a41860283eac49facaa3beb712d3be7db56) ) /* 8x8 tiles */
|
||||
ROM_REGION( 0x40000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD32_BYTE( "903d23.k12", 0x000000, 0x10000, CRC(c39fc9fd) SHA1(fe5a63e5d898f985f9ab9be5b701af4a8e2a9049) )
|
||||
ROM_LOAD32_BYTE( "903d22.k10", 0x000001, 0x10000, CRC(95ad8591) SHA1(4e3c8c794be1cd78044eb0eebfa3c755e2aaf54f) )
|
||||
ROM_LOAD32_BYTE( "903d21.k8", 0x000002, 0x10000, CRC(3c7bf8cd) SHA1(c487e0109f56b3b0e2aa2c4db2dfb30ad74fb0ab) )
|
||||
ROM_LOAD32_BYTE( "903d20.k6", 0x000003, 0x10000, CRC(2872a1bb) SHA1(da7c7a41860283eac49facaa3beb712d3be7db56) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( mia )
|
||||
@ -2760,8 +2714,8 @@ ROM_START( mia )
|
||||
ROM_LOAD32_BYTE( "808e22.i28", 0x000002, 0x10000, CRC(73d758f6) SHA1(69e7079c3178f6f5acae533dae4854808c45bc29) )
|
||||
ROM_LOAD32_BYTE( "808e23.k28", 0x000003, 0x10000, CRC(8ff08b21) SHA1(9a8a03a960967f6f1d982b490f1724427538ecac) )
|
||||
|
||||
ROM_REGION( 0x100000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD32_WORD( "808d17.j4", 0x00000, 0x80000, CRC(d1299082) SHA1(c3c07b0517e7428ccd1cdf9e15aaf16d98e7c4cd) ) /* sprites */
|
||||
ROM_REGION( 0x100000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "808d17.j4", 0x00000, 0x80000, CRC(d1299082) SHA1(c3c07b0517e7428ccd1cdf9e15aaf16d98e7c4cd) )
|
||||
ROM_LOAD32_WORD( "808d15.h4", 0x00002, 0x80000, CRC(2b22a6b6) SHA1(8e1af0627a4eac045128c4096e2cfb59c3d2f5ef) )
|
||||
|
||||
ROM_REGION( 0x0100, "proms", 0 )
|
||||
@ -2785,8 +2739,8 @@ ROM_START( mia2 )
|
||||
ROM_LOAD32_BYTE( "808e22.i28", 0x000002, 0x10000, CRC(73d758f6) SHA1(69e7079c3178f6f5acae533dae4854808c45bc29) )
|
||||
ROM_LOAD32_BYTE( "808e23.k28", 0x000003, 0x10000, CRC(8ff08b21) SHA1(9a8a03a960967f6f1d982b490f1724427538ecac) )
|
||||
|
||||
ROM_REGION( 0x100000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD32_WORD( "808d17.j4", 0x00000, 0x80000, CRC(d1299082) SHA1(c3c07b0517e7428ccd1cdf9e15aaf16d98e7c4cd) ) /* sprites */
|
||||
ROM_REGION( 0x100000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "808d17.j4", 0x00000, 0x80000, CRC(d1299082) SHA1(c3c07b0517e7428ccd1cdf9e15aaf16d98e7c4cd) )
|
||||
ROM_LOAD32_WORD( "808d15.h4", 0x00002, 0x80000, CRC(2b22a6b6) SHA1(8e1af0627a4eac045128c4096e2cfb59c3d2f5ef) )
|
||||
|
||||
ROM_REGION( 0x0100, "proms", 0 )
|
||||
@ -2810,11 +2764,11 @@ ROM_START( tmnt )
|
||||
ROM_LOAD32_WORD( "963a28.h27", 0x000000, 0x80000, CRC(db4769a8) SHA1(810811914f9c1fbf2320d5a9030cbf124f6d78cf) )
|
||||
ROM_LOAD32_WORD( "963a29.k27", 0x000002, 0x80000, CRC(8069cd2e) SHA1(54095d3546119ccd1e8814d692aceb1327c9369f) )
|
||||
|
||||
ROM_REGION( 0x200000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD( "963a17.h4", 0x000000, 0x80000, CRC(b5239a44) SHA1(84e94807e7c51aa652b4e4b827b36be59a53d0d6) ) /* sprites */
|
||||
ROM_LOAD( "963a18.h6", 0x080000, 0x80000, CRC(dd51adef) SHA1(5010c0911b0b9e4f23a785e8a751a0bde5be5be0) ) /* sprites */
|
||||
ROM_LOAD( "963a15.k4", 0x100000, 0x80000, CRC(1f324eed) SHA1(971a675578518fffa341a943d0cc4fdea005fde0) ) /* sprites */
|
||||
ROM_LOAD( "963a16.k6", 0x180000, 0x80000, CRC(d4bd9984) SHA1(d780ae7f72e16767c3a492544f02f0f1a332ab22) ) /* sprites */
|
||||
ROM_REGION( 0x200000, "k051960", 0 )
|
||||
ROM_LOAD32_WORD( "963a17.h4", 0x000000, 0x80000, CRC(b5239a44) SHA1(84e94807e7c51aa652b4e4b827b36be59a53d0d6) )
|
||||
ROM_LOAD32_WORD( "963a15.k4", 0x000002, 0x80000, CRC(1f324eed) SHA1(971a675578518fffa341a943d0cc4fdea005fde0) )
|
||||
ROM_LOAD32_WORD( "963a18.h6", 0x100000, 0x80000, CRC(dd51adef) SHA1(5010c0911b0b9e4f23a785e8a751a0bde5be5be0) )
|
||||
ROM_LOAD32_WORD( "963a16.k6", 0x100002, 0x80000, CRC(d4bd9984) SHA1(d780ae7f72e16767c3a492544f02f0f1a332ab22) )
|
||||
|
||||
ROM_REGION( 0x0200, "proms", 0 )
|
||||
ROM_LOAD( "963a30.g7", 0x0000, 0x0100, CRC(abd82680) SHA1(945a71e6ec65202f13209b45d45b616372d6c0f5) ) /* sprite address decoder */
|
||||
@ -2844,11 +2798,11 @@ ROM_START( tmntu )
|
||||
ROM_LOAD32_WORD( "963a28.h27", 0x000000, 0x80000, CRC(db4769a8) SHA1(810811914f9c1fbf2320d5a9030cbf124f6d78cf) )
|
||||
ROM_LOAD32_WORD( "963a29.k27", 0x000002, 0x80000, CRC(8069cd2e) SHA1(54095d3546119ccd1e8814d692aceb1327c9369f) )
|
||||
|
||||
ROM_REGION( 0x200000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD( "963a17.h4", 0x000000, 0x80000, CRC(b5239a44) SHA1(84e94807e7c51aa652b4e4b827b36be59a53d0d6) ) /* sprites */
|
||||
ROM_LOAD( "963a18.h6", 0x080000, 0x80000, CRC(dd51adef) SHA1(5010c0911b0b9e4f23a785e8a751a0bde5be5be0) ) /* sprites */
|
||||
ROM_LOAD( "963a15.k4", 0x100000, 0x80000, CRC(1f324eed) SHA1(971a675578518fffa341a943d0cc4fdea005fde0) ) /* sprites */
|
||||
ROM_LOAD( "963a16.k6", 0x180000, 0x80000, CRC(d4bd9984) SHA1(d780ae7f72e16767c3a492544f02f0f1a332ab22) ) /* sprites */
|
||||
ROM_REGION( 0x200000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "963a17.h4", 0x000000, 0x80000, CRC(b5239a44) SHA1(84e94807e7c51aa652b4e4b827b36be59a53d0d6) )
|
||||
ROM_LOAD32_WORD( "963a15.k4", 0x000002, 0x80000, CRC(1f324eed) SHA1(971a675578518fffa341a943d0cc4fdea005fde0) )
|
||||
ROM_LOAD32_WORD( "963a18.h6", 0x100000, 0x80000, CRC(dd51adef) SHA1(5010c0911b0b9e4f23a785e8a751a0bde5be5be0) )
|
||||
ROM_LOAD32_WORD( "963a16.k6", 0x100002, 0x80000, CRC(d4bd9984) SHA1(d780ae7f72e16767c3a492544f02f0f1a332ab22) )
|
||||
|
||||
ROM_REGION( 0x0200, "proms", 0 )
|
||||
ROM_LOAD( "963a30.g7", 0x0000, 0x0100, CRC(abd82680) SHA1(945a71e6ec65202f13209b45d45b616372d6c0f5) ) /* sprite address decoder */
|
||||
@ -2878,11 +2832,11 @@ ROM_START( tmntua )
|
||||
ROM_LOAD32_WORD( "963a28.h27", 0x000000, 0x80000, CRC(db4769a8) SHA1(810811914f9c1fbf2320d5a9030cbf124f6d78cf) )
|
||||
ROM_LOAD32_WORD( "963a29.k27", 0x000002, 0x80000, CRC(8069cd2e) SHA1(54095d3546119ccd1e8814d692aceb1327c9369f) )
|
||||
|
||||
ROM_REGION( 0x200000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD( "963a17.h4", 0x000000, 0x80000, CRC(b5239a44) SHA1(84e94807e7c51aa652b4e4b827b36be59a53d0d6) ) /* sprites */
|
||||
ROM_LOAD( "963a18.h6", 0x080000, 0x80000, CRC(dd51adef) SHA1(5010c0911b0b9e4f23a785e8a751a0bde5be5be0) ) /* sprites */
|
||||
ROM_LOAD( "963a15.k4", 0x100000, 0x80000, CRC(1f324eed) SHA1(971a675578518fffa341a943d0cc4fdea005fde0) ) /* sprites */
|
||||
ROM_LOAD( "963a16.k6", 0x180000, 0x80000, CRC(d4bd9984) SHA1(d780ae7f72e16767c3a492544f02f0f1a332ab22) ) /* sprites */
|
||||
ROM_REGION( 0x200000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "963a17.h4", 0x000000, 0x80000, CRC(b5239a44) SHA1(84e94807e7c51aa652b4e4b827b36be59a53d0d6) )
|
||||
ROM_LOAD32_WORD( "963a15.k4", 0x000002, 0x80000, CRC(1f324eed) SHA1(971a675578518fffa341a943d0cc4fdea005fde0) )
|
||||
ROM_LOAD32_WORD( "963a18.h6", 0x100000, 0x80000, CRC(dd51adef) SHA1(5010c0911b0b9e4f23a785e8a751a0bde5be5be0) )
|
||||
ROM_LOAD32_WORD( "963a16.k6", 0x100002, 0x80000, CRC(d4bd9984) SHA1(d780ae7f72e16767c3a492544f02f0f1a332ab22) )
|
||||
|
||||
ROM_REGION( 0x0200, "proms", 0 )
|
||||
ROM_LOAD( "963a30.g7", 0x0000, 0x0100, CRC(abd82680) SHA1(945a71e6ec65202f13209b45d45b616372d6c0f5) ) /* sprite address decoder */
|
||||
@ -2912,11 +2866,11 @@ ROM_START( tmht )
|
||||
ROM_LOAD32_WORD( "963a28.h27", 0x000000, 0x80000, CRC(db4769a8) SHA1(810811914f9c1fbf2320d5a9030cbf124f6d78cf) )
|
||||
ROM_LOAD32_WORD( "963a29.k27", 0x000002, 0x80000, CRC(8069cd2e) SHA1(54095d3546119ccd1e8814d692aceb1327c9369f) )
|
||||
|
||||
ROM_REGION( 0x200000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD( "963a17.h4", 0x000000, 0x80000, CRC(b5239a44) SHA1(84e94807e7c51aa652b4e4b827b36be59a53d0d6) ) /* sprites */
|
||||
ROM_LOAD( "963a18.h6", 0x080000, 0x80000, CRC(dd51adef) SHA1(5010c0911b0b9e4f23a785e8a751a0bde5be5be0) ) /* sprites */
|
||||
ROM_LOAD( "963a15.k4", 0x100000, 0x80000, CRC(1f324eed) SHA1(971a675578518fffa341a943d0cc4fdea005fde0) ) /* sprites */
|
||||
ROM_LOAD( "963a16.k6", 0x180000, 0x80000, CRC(d4bd9984) SHA1(d780ae7f72e16767c3a492544f02f0f1a332ab22) ) /* sprites */
|
||||
ROM_REGION( 0x200000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "963a17.h4", 0x000000, 0x80000, CRC(b5239a44) SHA1(84e94807e7c51aa652b4e4b827b36be59a53d0d6) )
|
||||
ROM_LOAD32_WORD( "963a15.k4", 0x000002, 0x80000, CRC(1f324eed) SHA1(971a675578518fffa341a943d0cc4fdea005fde0) )
|
||||
ROM_LOAD32_WORD( "963a18.h6", 0x100000, 0x80000, CRC(dd51adef) SHA1(5010c0911b0b9e4f23a785e8a751a0bde5be5be0) )
|
||||
ROM_LOAD32_WORD( "963a16.k6", 0x100002, 0x80000, CRC(d4bd9984) SHA1(d780ae7f72e16767c3a492544f02f0f1a332ab22) )
|
||||
|
||||
ROM_REGION( 0x0200, "proms", 0 )
|
||||
ROM_LOAD( "963a30.g7", 0x0000, 0x0100, CRC(abd82680) SHA1(945a71e6ec65202f13209b45d45b616372d6c0f5) ) /* sprite address decoder */
|
||||
@ -2946,11 +2900,11 @@ ROM_START( tmhta )
|
||||
ROM_LOAD32_WORD( "963a28.h27", 0x000000, 0x80000, CRC(db4769a8) SHA1(810811914f9c1fbf2320d5a9030cbf124f6d78cf) )
|
||||
ROM_LOAD32_WORD( "963a29.k27", 0x000002, 0x80000, CRC(8069cd2e) SHA1(54095d3546119ccd1e8814d692aceb1327c9369f) )
|
||||
|
||||
ROM_REGION( 0x200000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD( "963a17.h4", 0x000000, 0x80000, CRC(b5239a44) SHA1(84e94807e7c51aa652b4e4b827b36be59a53d0d6) ) /* sprites */
|
||||
ROM_LOAD( "963a18.h6", 0x080000, 0x80000, CRC(dd51adef) SHA1(5010c0911b0b9e4f23a785e8a751a0bde5be5be0) ) /* sprites */
|
||||
ROM_LOAD( "963a15.k4", 0x100000, 0x80000, CRC(1f324eed) SHA1(971a675578518fffa341a943d0cc4fdea005fde0) ) /* sprites */
|
||||
ROM_LOAD( "963a16.k6", 0x180000, 0x80000, CRC(d4bd9984) SHA1(d780ae7f72e16767c3a492544f02f0f1a332ab22) ) /* sprites */
|
||||
ROM_REGION( 0x200000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "963a17.h4", 0x000000, 0x80000, CRC(b5239a44) SHA1(84e94807e7c51aa652b4e4b827b36be59a53d0d6) )
|
||||
ROM_LOAD32_WORD( "963a15.k4", 0x000002, 0x80000, CRC(1f324eed) SHA1(971a675578518fffa341a943d0cc4fdea005fde0) )
|
||||
ROM_LOAD32_WORD( "963a18.h6", 0x100000, 0x80000, CRC(dd51adef) SHA1(5010c0911b0b9e4f23a785e8a751a0bde5be5be0) )
|
||||
ROM_LOAD32_WORD( "963a16.k6", 0x100002, 0x80000, CRC(d4bd9984) SHA1(d780ae7f72e16767c3a492544f02f0f1a332ab22) )
|
||||
|
||||
ROM_REGION( 0x0200, "proms", 0 )
|
||||
ROM_LOAD( "963a30.g7", 0x0000, 0x0100, CRC(abd82680) SHA1(945a71e6ec65202f13209b45d45b616372d6c0f5) ) /* sprite address decoder */
|
||||
@ -2980,11 +2934,11 @@ ROM_START( tmntj )
|
||||
ROM_LOAD32_WORD( "963a28.h27", 0x000000, 0x80000, CRC(db4769a8) SHA1(810811914f9c1fbf2320d5a9030cbf124f6d78cf) )
|
||||
ROM_LOAD32_WORD( "963a29.k27", 0x000002, 0x80000, CRC(8069cd2e) SHA1(54095d3546119ccd1e8814d692aceb1327c9369f) )
|
||||
|
||||
ROM_REGION( 0x200000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD( "963a17.h4", 0x000000, 0x80000, CRC(b5239a44) SHA1(84e94807e7c51aa652b4e4b827b36be59a53d0d6) ) /* sprites */
|
||||
ROM_LOAD( "963a18.h6", 0x080000, 0x80000, CRC(dd51adef) SHA1(5010c0911b0b9e4f23a785e8a751a0bde5be5be0) ) /* sprites */
|
||||
ROM_LOAD( "963a15.k4", 0x100000, 0x80000, CRC(1f324eed) SHA1(971a675578518fffa341a943d0cc4fdea005fde0) ) /* sprites */
|
||||
ROM_LOAD( "963a16.k6", 0x180000, 0x80000, CRC(d4bd9984) SHA1(d780ae7f72e16767c3a492544f02f0f1a332ab22) ) /* sprites */
|
||||
ROM_REGION( 0x200000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "963a17.h4", 0x000000, 0x80000, CRC(b5239a44) SHA1(84e94807e7c51aa652b4e4b827b36be59a53d0d6) )
|
||||
ROM_LOAD32_WORD( "963a15.k4", 0x000002, 0x80000, CRC(1f324eed) SHA1(971a675578518fffa341a943d0cc4fdea005fde0) )
|
||||
ROM_LOAD32_WORD( "963a18.h6", 0x100000, 0x80000, CRC(dd51adef) SHA1(5010c0911b0b9e4f23a785e8a751a0bde5be5be0) )
|
||||
ROM_LOAD32_WORD( "963a16.k6", 0x100002, 0x80000, CRC(d4bd9984) SHA1(d780ae7f72e16767c3a492544f02f0f1a332ab22) )
|
||||
|
||||
ROM_REGION( 0x0200, "proms", 0 )
|
||||
ROM_LOAD( "963a30.g7", 0x0000, 0x0100, CRC(abd82680) SHA1(945a71e6ec65202f13209b45d45b616372d6c0f5) ) /* sprite address decoder */
|
||||
@ -3014,11 +2968,11 @@ ROM_START( tmht2p )
|
||||
ROM_LOAD32_WORD( "963a28.h27", 0x000000, 0x80000, CRC(db4769a8) SHA1(810811914f9c1fbf2320d5a9030cbf124f6d78cf) )
|
||||
ROM_LOAD32_WORD( "963a29.k27", 0x000002, 0x80000, CRC(8069cd2e) SHA1(54095d3546119ccd1e8814d692aceb1327c9369f) )
|
||||
|
||||
ROM_REGION( 0x200000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD( "963a17.h4", 0x000000, 0x80000, CRC(b5239a44) SHA1(84e94807e7c51aa652b4e4b827b36be59a53d0d6) ) /* sprites */
|
||||
ROM_LOAD( "963a18.h6", 0x080000, 0x80000, CRC(dd51adef) SHA1(5010c0911b0b9e4f23a785e8a751a0bde5be5be0) ) /* sprites */
|
||||
ROM_LOAD( "963a15.k4", 0x100000, 0x80000, CRC(1f324eed) SHA1(971a675578518fffa341a943d0cc4fdea005fde0) ) /* sprites */
|
||||
ROM_LOAD( "963a16.k6", 0x180000, 0x80000, CRC(d4bd9984) SHA1(d780ae7f72e16767c3a492544f02f0f1a332ab22) ) /* sprites */
|
||||
ROM_REGION( 0x200000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "963a17.h4", 0x000000, 0x80000, CRC(b5239a44) SHA1(84e94807e7c51aa652b4e4b827b36be59a53d0d6) )
|
||||
ROM_LOAD32_WORD( "963a15.k4", 0x000002, 0x80000, CRC(1f324eed) SHA1(971a675578518fffa341a943d0cc4fdea005fde0) )
|
||||
ROM_LOAD32_WORD( "963a18.h6", 0x100000, 0x80000, CRC(dd51adef) SHA1(5010c0911b0b9e4f23a785e8a751a0bde5be5be0) )
|
||||
ROM_LOAD32_WORD( "963a16.k6", 0x100002, 0x80000, CRC(d4bd9984) SHA1(d780ae7f72e16767c3a492544f02f0f1a332ab22) )
|
||||
|
||||
ROM_REGION( 0x0200, "proms", 0 )
|
||||
ROM_LOAD( "963a30.g7", 0x0000, 0x0100, CRC(abd82680) SHA1(945a71e6ec65202f13209b45d45b616372d6c0f5) ) /* sprite address decoder */
|
||||
@ -3048,11 +3002,11 @@ ROM_START( tmht2pa )
|
||||
ROM_LOAD32_WORD( "963a28.h27", 0x000000, 0x80000, CRC(db4769a8) SHA1(810811914f9c1fbf2320d5a9030cbf124f6d78cf) )
|
||||
ROM_LOAD32_WORD( "963a29.k27", 0x000002, 0x80000, CRC(8069cd2e) SHA1(54095d3546119ccd1e8814d692aceb1327c9369f) )
|
||||
|
||||
ROM_REGION( 0x200000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD( "963a17.h4", 0x000000, 0x80000, CRC(b5239a44) SHA1(84e94807e7c51aa652b4e4b827b36be59a53d0d6) ) /* sprites */
|
||||
ROM_LOAD( "963a18.h6", 0x080000, 0x80000, CRC(dd51adef) SHA1(5010c0911b0b9e4f23a785e8a751a0bde5be5be0) ) /* sprites */
|
||||
ROM_LOAD( "963a15.k4", 0x100000, 0x80000, CRC(1f324eed) SHA1(971a675578518fffa341a943d0cc4fdea005fde0) ) /* sprites */
|
||||
ROM_LOAD( "963a16.k6", 0x180000, 0x80000, CRC(d4bd9984) SHA1(d780ae7f72e16767c3a492544f02f0f1a332ab22) ) /* sprites */
|
||||
ROM_REGION( 0x200000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "963a17.h4", 0x000000, 0x80000, CRC(b5239a44) SHA1(84e94807e7c51aa652b4e4b827b36be59a53d0d6) )
|
||||
ROM_LOAD32_WORD( "963a15.k4", 0x000002, 0x80000, CRC(1f324eed) SHA1(971a675578518fffa341a943d0cc4fdea005fde0) )
|
||||
ROM_LOAD32_WORD( "963a18.h6", 0x100000, 0x80000, CRC(dd51adef) SHA1(5010c0911b0b9e4f23a785e8a751a0bde5be5be0) )
|
||||
ROM_LOAD32_WORD( "963a16.k6", 0x100002, 0x80000, CRC(d4bd9984) SHA1(d780ae7f72e16767c3a492544f02f0f1a332ab22) )
|
||||
|
||||
ROM_REGION( 0x0200, "proms", 0 )
|
||||
ROM_LOAD( "963a30.g7", 0x0000, 0x0100, CRC(abd82680) SHA1(945a71e6ec65202f13209b45d45b616372d6c0f5) ) /* sprite address decoder */
|
||||
@ -3082,11 +3036,11 @@ ROM_START( tmnt2pj )
|
||||
ROM_LOAD32_WORD( "963a28.h27", 0x000000, 0x80000, CRC(db4769a8) SHA1(810811914f9c1fbf2320d5a9030cbf124f6d78cf) )
|
||||
ROM_LOAD32_WORD( "963a29.k27", 0x000002, 0x80000, CRC(8069cd2e) SHA1(54095d3546119ccd1e8814d692aceb1327c9369f) )
|
||||
|
||||
ROM_REGION( 0x200000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD( "963a17.h4", 0x000000, 0x80000, CRC(b5239a44) SHA1(84e94807e7c51aa652b4e4b827b36be59a53d0d6) ) /* sprites */
|
||||
ROM_LOAD( "963a18.h6", 0x080000, 0x80000, CRC(dd51adef) SHA1(5010c0911b0b9e4f23a785e8a751a0bde5be5be0) ) /* sprites */
|
||||
ROM_LOAD( "963a15.k4", 0x100000, 0x80000, CRC(1f324eed) SHA1(971a675578518fffa341a943d0cc4fdea005fde0) ) /* sprites */
|
||||
ROM_LOAD( "963a16.k6", 0x180000, 0x80000, CRC(d4bd9984) SHA1(d780ae7f72e16767c3a492544f02f0f1a332ab22) ) /* sprites */
|
||||
ROM_REGION( 0x200000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "963a17.h4", 0x000000, 0x80000, CRC(b5239a44) SHA1(84e94807e7c51aa652b4e4b827b36be59a53d0d6) )
|
||||
ROM_LOAD32_WORD( "963a15.k4", 0x000002, 0x80000, CRC(1f324eed) SHA1(971a675578518fffa341a943d0cc4fdea005fde0) )
|
||||
ROM_LOAD32_WORD( "963a18.h6", 0x100000, 0x80000, CRC(dd51adef) SHA1(5010c0911b0b9e4f23a785e8a751a0bde5be5be0) )
|
||||
ROM_LOAD32_WORD( "963a16.k6", 0x100002, 0x80000, CRC(d4bd9984) SHA1(d780ae7f72e16767c3a492544f02f0f1a332ab22) )
|
||||
|
||||
ROM_REGION( 0x0200, "proms", 0 )
|
||||
ROM_LOAD( "963a30.g7", 0x0000, 0x0100, CRC(abd82680) SHA1(945a71e6ec65202f13209b45d45b616372d6c0f5) ) /* sprite address decoder */
|
||||
@ -3116,11 +3070,11 @@ ROM_START( tmnt2po )
|
||||
ROM_LOAD32_WORD( "963a28.h27", 0x000000, 0x80000, CRC(db4769a8) SHA1(810811914f9c1fbf2320d5a9030cbf124f6d78cf) )
|
||||
ROM_LOAD32_WORD( "963a29.k27", 0x000002, 0x80000, CRC(8069cd2e) SHA1(54095d3546119ccd1e8814d692aceb1327c9369f) )
|
||||
|
||||
ROM_REGION( 0x200000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD( "963a17.h4", 0x000000, 0x80000, CRC(b5239a44) SHA1(84e94807e7c51aa652b4e4b827b36be59a53d0d6) ) /* sprites */
|
||||
ROM_LOAD( "963a18.h6", 0x080000, 0x80000, CRC(dd51adef) SHA1(5010c0911b0b9e4f23a785e8a751a0bde5be5be0) ) /* sprites */
|
||||
ROM_LOAD( "963a15.k4", 0x100000, 0x80000, CRC(1f324eed) SHA1(971a675578518fffa341a943d0cc4fdea005fde0) ) /* sprites */
|
||||
ROM_LOAD( "963a16.k6", 0x180000, 0x80000, CRC(d4bd9984) SHA1(d780ae7f72e16767c3a492544f02f0f1a332ab22) ) /* sprites */
|
||||
ROM_REGION( 0x200000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "963a17.h4", 0x000000, 0x80000, CRC(b5239a44) SHA1(84e94807e7c51aa652b4e4b827b36be59a53d0d6) )
|
||||
ROM_LOAD32_WORD( "963a15.k4", 0x000002, 0x80000, CRC(1f324eed) SHA1(971a675578518fffa341a943d0cc4fdea005fde0) )
|
||||
ROM_LOAD32_WORD( "963a18.h6", 0x100000, 0x80000, CRC(dd51adef) SHA1(5010c0911b0b9e4f23a785e8a751a0bde5be5be0) )
|
||||
ROM_LOAD32_WORD( "963a16.k6", 0x100002, 0x80000, CRC(d4bd9984) SHA1(d780ae7f72e16767c3a492544f02f0f1a332ab22) )
|
||||
|
||||
ROM_REGION( 0x0200, "proms", 0 )
|
||||
ROM_LOAD( "963a30.g7", 0x0000, 0x0100, CRC(abd82680) SHA1(945a71e6ec65202f13209b45d45b616372d6c0f5) ) /* sprite address decoder */
|
||||
@ -3148,9 +3102,9 @@ ROM_START( punkshot )
|
||||
ROM_LOAD32_WORD( "907d06.e23", 0x000000, 0x40000, CRC(f5cc38f4) SHA1(e6dc9994582a08740dc2fcb30a38771053627d5f) )
|
||||
ROM_LOAD32_WORD( "907d05.e22", 0x000002, 0x40000, CRC(e25774c1) SHA1(74fda3b418b4b0064b5e660a93122b07f6d41416) )
|
||||
|
||||
ROM_REGION( 0x200000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD( "907d07.k2", 0x000000, 0x100000, CRC(b0fe4543) SHA1(3be1caef29084063dd8754c1eecc34a2ec842415) )
|
||||
ROM_LOAD( "907d08.k7", 0x100000, 0x100000, CRC(d5ac8d9d) SHA1(cb330be1c5c016465ef7048b3b29c65a741ee45b) )
|
||||
ROM_REGION( 0x200000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "907d07.k2", 0x000000, 0x100000, CRC(b0fe4543) SHA1(3be1caef29084063dd8754c1eecc34a2ec842415) )
|
||||
ROM_LOAD32_WORD( "907d08.k7", 0x000002, 0x100000, CRC(d5ac8d9d) SHA1(cb330be1c5c016465ef7048b3b29c65a741ee45b) )
|
||||
|
||||
ROM_REGION( 0x80000, "k053260", 0 ) /* samples for 053260 */
|
||||
ROM_LOAD( "907d04.d3", 0x0000, 0x80000, CRC(090feb5e) SHA1(2394907b62ff0724c277642caf6375239249e2d7) )
|
||||
@ -3168,9 +3122,9 @@ ROM_START( punkshot2 )
|
||||
ROM_LOAD32_WORD( "907d06.e23", 0x000000, 0x40000, CRC(f5cc38f4) SHA1(e6dc9994582a08740dc2fcb30a38771053627d5f) )
|
||||
ROM_LOAD32_WORD( "907d05.e22", 0x000002, 0x40000, CRC(e25774c1) SHA1(74fda3b418b4b0064b5e660a93122b07f6d41416) )
|
||||
|
||||
ROM_REGION( 0x200000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD( "907d07.k2", 0x000000, 0x100000, CRC(b0fe4543) SHA1(3be1caef29084063dd8754c1eecc34a2ec842415) )
|
||||
ROM_LOAD( "907d08.k7", 0x100000, 0x100000, CRC(d5ac8d9d) SHA1(cb330be1c5c016465ef7048b3b29c65a741ee45b) )
|
||||
ROM_REGION( 0x200000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "907d07.k2", 0x000000, 0x100000, CRC(b0fe4543) SHA1(3be1caef29084063dd8754c1eecc34a2ec842415) )
|
||||
ROM_LOAD32_WORD( "907d08.k7", 0x000002, 0x100000, CRC(d5ac8d9d) SHA1(cb330be1c5c016465ef7048b3b29c65a741ee45b) )
|
||||
|
||||
ROM_REGION( 0x80000, "k053260", 0 ) /* samples for the 053260 */
|
||||
ROM_LOAD( "907d04.d3", 0x0000, 0x80000, CRC(090feb5e) SHA1(2394907b62ff0724c277642caf6375239249e2d7) )
|
||||
@ -3188,9 +3142,9 @@ ROM_START( punkshotj )
|
||||
ROM_LOAD32_WORD( "907d06.e23", 0x000000, 0x40000, CRC(f5cc38f4) SHA1(e6dc9994582a08740dc2fcb30a38771053627d5f) )
|
||||
ROM_LOAD32_WORD( "907d05.e22", 0x000002, 0x40000, CRC(e25774c1) SHA1(74fda3b418b4b0064b5e660a93122b07f6d41416) )
|
||||
|
||||
ROM_REGION( 0x200000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD( "907d07.k2", 0x000000, 0x100000, CRC(b0fe4543) SHA1(3be1caef29084063dd8754c1eecc34a2ec842415) )
|
||||
ROM_LOAD( "907d08.k7", 0x100000, 0x100000, CRC(d5ac8d9d) SHA1(cb330be1c5c016465ef7048b3b29c65a741ee45b) )
|
||||
ROM_REGION( 0x200000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "907d07.k2", 0x000000, 0x100000, CRC(b0fe4543) SHA1(3be1caef29084063dd8754c1eecc34a2ec842415) )
|
||||
ROM_LOAD32_WORD( "907d08.k7", 0x000002, 0x100000, CRC(d5ac8d9d) SHA1(cb330be1c5c016465ef7048b3b29c65a741ee45b) )
|
||||
|
||||
ROM_REGION( 0x80000, "k053260", 0 ) /* samples for the 053260 */
|
||||
ROM_LOAD( "907d04.d3", 0x0000, 0x80000, CRC(090feb5e) SHA1(2394907b62ff0724c277642caf6375239249e2d7) )
|
||||
@ -3208,7 +3162,7 @@ ROM_START( lgtnfght )
|
||||
ROM_LOAD32_WORD( "939a07.k14", 0x000000, 0x80000, CRC(7955dfcf) SHA1(012644c1bfbe2e5d1c7ba25f29ebfde7dbfd1c0d) )
|
||||
ROM_LOAD32_WORD( "939a08.k19", 0x000002, 0x80000, CRC(ed95b385) SHA1(5aa5291cf1a8935b0a65ae10aa20b9cf9a138b03) )
|
||||
|
||||
ROM_REGION( 0x100000, "k053245", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_REGION( 0x100000, "k053245", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "939a06.k8", 0x000000, 0x80000, CRC(e393c206) SHA1(9b35fc6dba1f15c3d9d69ff5a4e1673c539aa533) )
|
||||
ROM_LOAD32_WORD( "939a05.k2", 0x000002, 0x80000, CRC(3662d47a) SHA1(789c3f07ce812902050970f48be5115b8e95bea0) )
|
||||
|
||||
@ -3228,7 +3182,7 @@ ROM_START( lgtnfghtu )
|
||||
ROM_LOAD32_WORD( "939a07.k14", 0x000000, 0x80000, CRC(7955dfcf) SHA1(012644c1bfbe2e5d1c7ba25f29ebfde7dbfd1c0d) )
|
||||
ROM_LOAD32_WORD( "939a08.k19", 0x000002, 0x80000, CRC(ed95b385) SHA1(5aa5291cf1a8935b0a65ae10aa20b9cf9a138b03) )
|
||||
|
||||
ROM_REGION( 0x100000, "k053245", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_REGION( 0x100000, "k053245", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "939a06.k8", 0x000000, 0x80000, CRC(e393c206) SHA1(9b35fc6dba1f15c3d9d69ff5a4e1673c539aa533) )
|
||||
ROM_LOAD32_WORD( "939a05.k2", 0x000002, 0x80000, CRC(3662d47a) SHA1(789c3f07ce812902050970f48be5115b8e95bea0) )
|
||||
|
||||
@ -3248,7 +3202,7 @@ ROM_START( lgtnfghta )
|
||||
ROM_LOAD32_WORD( "939a07.k14", 0x000000, 0x80000, CRC(7955dfcf) SHA1(012644c1bfbe2e5d1c7ba25f29ebfde7dbfd1c0d) )
|
||||
ROM_LOAD32_WORD( "939a08.k19", 0x000002, 0x80000, CRC(ed95b385) SHA1(5aa5291cf1a8935b0a65ae10aa20b9cf9a138b03) )
|
||||
|
||||
ROM_REGION( 0x100000, "k053245", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_REGION( 0x100000, "k053245", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "939a06.k8", 0x000000, 0x80000, CRC(e393c206) SHA1(9b35fc6dba1f15c3d9d69ff5a4e1673c539aa533) )
|
||||
ROM_LOAD32_WORD( "939a05.k2", 0x000002, 0x80000, CRC(3662d47a) SHA1(789c3f07ce812902050970f48be5115b8e95bea0) )
|
||||
|
||||
@ -3268,7 +3222,7 @@ ROM_START( trigon )
|
||||
ROM_LOAD32_WORD( "939a07.k14", 0x000000, 0x80000, CRC(7955dfcf) SHA1(012644c1bfbe2e5d1c7ba25f29ebfde7dbfd1c0d) )
|
||||
ROM_LOAD32_WORD( "939a08.k19", 0x000002, 0x80000, CRC(ed95b385) SHA1(5aa5291cf1a8935b0a65ae10aa20b9cf9a138b03) )
|
||||
|
||||
ROM_REGION( 0x100000, "k053245", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_REGION( 0x100000, "k053245", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "939a06.k8", 0x000000, 0x80000, CRC(e393c206) SHA1(9b35fc6dba1f15c3d9d69ff5a4e1673c539aa533) )
|
||||
ROM_LOAD32_WORD( "939a05.k2", 0x000002, 0x80000, CRC(3662d47a) SHA1(789c3f07ce812902050970f48be5115b8e95bea0) )
|
||||
|
||||
@ -3290,8 +3244,8 @@ ROM_START( blswhstl )
|
||||
ROM_LOAD32_WORD_SWAP( "060e07.k16", 0x000000, 0x080000, CRC(c400edf3) SHA1(3f507df8804c1774e2e213f5eb8be0aa7e818d65) )
|
||||
ROM_LOAD32_WORD_SWAP( "060e08.k12", 0x000002, 0x080000, CRC(70dddba1) SHA1(2acb94f249cf89b3d53798a6ee1c960f84a04d2e) )
|
||||
|
||||
ROM_REGION( 0x100000, "k053245", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD32_WORD_SWAP( "060e06.k7", 0x000000, 0x080000, CRC(09381492) SHA1(5a3008dec99a8e0043405e9c4f5145794b8606e0) ) /* sprites */
|
||||
ROM_REGION( 0x100000, "k053245", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD_SWAP( "060e06.k7", 0x000000, 0x080000, CRC(09381492) SHA1(5a3008dec99a8e0043405e9c4f5145794b8606e0) )
|
||||
ROM_LOAD32_WORD_SWAP( "060e05.k3", 0x000002, 0x080000, CRC(32454241) SHA1(7a246b255ff30118c4f8e07e6ba03a22fd5ddc8a) )
|
||||
|
||||
ROM_REGION( 0x100000, "k053260", 0 ) /* samples for the 053260 */
|
||||
@ -3315,8 +3269,8 @@ ROM_START( detatwin )
|
||||
ROM_LOAD32_WORD_SWAP( "060e07.k16", 0x000000, 0x080000, CRC(c400edf3) SHA1(3f507df8804c1774e2e213f5eb8be0aa7e818d65) )
|
||||
ROM_LOAD32_WORD_SWAP( "060e08.k12", 0x000002, 0x080000, CRC(70dddba1) SHA1(2acb94f249cf89b3d53798a6ee1c960f84a04d2e) )
|
||||
|
||||
ROM_REGION( 0x100000, "k053245", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD32_WORD_SWAP( "060e06.k7", 0x000000, 0x080000, CRC(09381492) SHA1(5a3008dec99a8e0043405e9c4f5145794b8606e0) ) /* sprites */
|
||||
ROM_REGION( 0x100000, "k053245", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD_SWAP( "060e06.k7", 0x000000, 0x080000, CRC(09381492) SHA1(5a3008dec99a8e0043405e9c4f5145794b8606e0) )
|
||||
ROM_LOAD32_WORD_SWAP( "060e05.k3", 0x000002, 0x080000, CRC(32454241) SHA1(7a246b255ff30118c4f8e07e6ba03a22fd5ddc8a) )
|
||||
|
||||
ROM_REGION( 0x100000, "k053260", 0 ) /* samples for the 053260 */
|
||||
@ -3340,11 +3294,11 @@ ROM_START( glfgreat )
|
||||
ROM_LOAD16_BYTE( "061d14.12l", 0x000000, 0x080000, CRC(b9440924) SHA1(d12763f1c999cfa4f2d6f685a73c8c20204f9cbb) )
|
||||
ROM_LOAD16_BYTE( "061d13.12k", 0x000001, 0x080000, CRC(9f999f0b) SHA1(f83e3e9e44d7d5ba4c72f72db1ab9f98a0e80fe2) )
|
||||
|
||||
ROM_REGION( 0x200000, "k053245", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD16_BYTE( "061d11.3k", 0x000000, 0x100000, CRC(c45b66a3) SHA1(bfb7f9a39d195857893d3f04c28d5c89442c3ac7) ) /* sprites */
|
||||
ROM_REGION( 0x200000, "k053245", 0 ) /* sprites */
|
||||
ROM_LOAD16_BYTE( "061d11.3k", 0x000000, 0x100000, CRC(c45b66a3) SHA1(bfb7f9a39d195857893d3f04c28d5c89442c3ac7) )
|
||||
ROM_LOAD16_BYTE( "061d12.8k", 0x000001, 0x100000, CRC(d305ecd1) SHA1(28cba6b5eb56b6f5c01e9da341a5c0e2ed3cb407) )
|
||||
|
||||
ROM_REGION( 0x180000, "gfx3", 0 ) /* 053936 tiles */
|
||||
ROM_REGION( 0x180000, "zoom", 0 ) /* 053936 tiles */
|
||||
ROM_LOAD( "061b08.14g", 0x000000, 0x080000, CRC(6ab739c3) SHA1(37ed6c9b224189c183895517d6a72738fe92ecc4) )
|
||||
ROM_LOAD( "061b09.15g", 0x080000, 0x080000, CRC(42c7a603) SHA1(e98e484ca817ed65c7fb80a87d732e70d120676f) )
|
||||
ROM_LOAD( "061b10.17g", 0x100000, 0x080000, CRC(10f89ce7) SHA1(cf6a16ed0174db640780da4d11076efeb48a6119) )
|
||||
@ -3372,11 +3326,11 @@ ROM_START( glfgreatj )
|
||||
ROM_LOAD16_BYTE( "061d14.12l", 0x000000, 0x080000, CRC(b9440924) SHA1(d12763f1c999cfa4f2d6f685a73c8c20204f9cbb) )
|
||||
ROM_LOAD16_BYTE( "061d13.12k", 0x000001, 0x080000, CRC(9f999f0b) SHA1(f83e3e9e44d7d5ba4c72f72db1ab9f98a0e80fe2) )
|
||||
|
||||
ROM_REGION( 0x200000, "k053245", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD16_BYTE( "061d11.3k", 0x000000, 0x100000, CRC(c45b66a3) SHA1(bfb7f9a39d195857893d3f04c28d5c89442c3ac7) ) /* sprites */
|
||||
ROM_REGION( 0x200000, "k053245", 0 ) /* sprites */
|
||||
ROM_LOAD16_BYTE( "061d11.3k", 0x000000, 0x100000, CRC(c45b66a3) SHA1(bfb7f9a39d195857893d3f04c28d5c89442c3ac7) )
|
||||
ROM_LOAD16_BYTE( "061d12.8k", 0x000001, 0x100000, CRC(d305ecd1) SHA1(28cba6b5eb56b6f5c01e9da341a5c0e2ed3cb407) )
|
||||
|
||||
ROM_REGION( 0x180000, "gfx3", 0 ) /* 053936 tiles */
|
||||
ROM_REGION( 0x180000, "zoom", 0 ) /* 053936 tiles */
|
||||
ROM_LOAD( "061b08.14g", 0x000000, 0x080000, CRC(6ab739c3) SHA1(37ed6c9b224189c183895517d6a72738fe92ecc4) )
|
||||
ROM_LOAD( "061b09.15g", 0x080000, 0x080000, CRC(42c7a603) SHA1(e98e484ca817ed65c7fb80a87d732e70d120676f) )
|
||||
ROM_LOAD( "061b10.17g", 0x100000, 0x080000, CRC(10f89ce7) SHA1(cf6a16ed0174db640780da4d11076efeb48a6119) )
|
||||
@ -3406,8 +3360,8 @@ ROM_START( tmnt2 )
|
||||
ROM_LOAD32_WORD( "063b12.16k", 0x000000, 0x080000, CRC(d3283d19) SHA1(49e4daa9cbe4d99bf71fcee6237cb434a0d55312) )
|
||||
ROM_LOAD32_WORD( "063b11.12k", 0x000002, 0x080000, CRC(6ebc0c15) SHA1(e6848405076937fbf8ec6d318293a0ff922725f4) )
|
||||
|
||||
ROM_REGION( 0x400000, "k053245", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD32_WORD( "063b09.7l", 0x000000, 0x100000, CRC(2d7a9d2a) SHA1(a26f9c1a07152bc8c7bcd797d4485bf848f5e2a0) ) /* sprites */
|
||||
ROM_REGION( 0x400000, "k053245", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "063b09.7l", 0x000000, 0x100000, CRC(2d7a9d2a) SHA1(a26f9c1a07152bc8c7bcd797d4485bf848f5e2a0) )
|
||||
ROM_LOAD32_WORD( "063b07.3l", 0x000002, 0x100000, CRC(d9bee7bf) SHA1(7bbb65138fbd216b80412783e6f0072742101440) )
|
||||
ROM_LOAD32_WORD( "063b10.7k", 0x200000, 0x080000, CRC(f2dd296e) SHA1(a2aad10bfb0904dd73c2ee11049648c94de7f4d5) )
|
||||
ROM_LOAD32_WORD( "063b08.3k", 0x200002, 0x080000, CRC(3b1ae36f) SHA1(9e69cae8b517497ac77c4d148f56f2bb6a23de89) )
|
||||
@ -3434,8 +3388,8 @@ ROM_START( tmnt22pu )
|
||||
ROM_LOAD32_WORD( "063b12.16k", 0x000000, 0x080000, CRC(d3283d19) SHA1(49e4daa9cbe4d99bf71fcee6237cb434a0d55312) )
|
||||
ROM_LOAD32_WORD( "063b11.12k", 0x000002, 0x080000, CRC(6ebc0c15) SHA1(e6848405076937fbf8ec6d318293a0ff922725f4) )
|
||||
|
||||
ROM_REGION( 0x400000, "k053245", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD32_WORD( "063b09.7l", 0x000000, 0x100000, CRC(2d7a9d2a) SHA1(a26f9c1a07152bc8c7bcd797d4485bf848f5e2a0) ) /* sprites */
|
||||
ROM_REGION( 0x400000, "k053245", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "063b09.7l", 0x000000, 0x100000, CRC(2d7a9d2a) SHA1(a26f9c1a07152bc8c7bcd797d4485bf848f5e2a0) )
|
||||
ROM_LOAD32_WORD( "063b07.3l", 0x000002, 0x100000, CRC(d9bee7bf) SHA1(7bbb65138fbd216b80412783e6f0072742101440) )
|
||||
ROM_LOAD32_WORD( "063b10.7k", 0x200000, 0x080000, CRC(f2dd296e) SHA1(a2aad10bfb0904dd73c2ee11049648c94de7f4d5) )
|
||||
ROM_LOAD32_WORD( "063b08.3k", 0x200002, 0x080000, CRC(3b1ae36f) SHA1(9e69cae8b517497ac77c4d148f56f2bb6a23de89) )
|
||||
@ -3463,8 +3417,8 @@ ROM_START( tmht22pe )
|
||||
ROM_LOAD32_WORD( "063b12.16k", 0x000000, 0x080000, CRC(d3283d19) SHA1(49e4daa9cbe4d99bf71fcee6237cb434a0d55312) )
|
||||
ROM_LOAD32_WORD( "063b11.12k", 0x000002, 0x080000, CRC(6ebc0c15) SHA1(e6848405076937fbf8ec6d318293a0ff922725f4) )
|
||||
|
||||
ROM_REGION( 0x400000, "k053245", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD32_WORD( "063b09.7l", 0x000000, 0x100000, CRC(2d7a9d2a) SHA1(a26f9c1a07152bc8c7bcd797d4485bf848f5e2a0) ) /* sprites */
|
||||
ROM_REGION( 0x400000, "k053245", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "063b09.7l", 0x000000, 0x100000, CRC(2d7a9d2a) SHA1(a26f9c1a07152bc8c7bcd797d4485bf848f5e2a0) )
|
||||
ROM_LOAD32_WORD( "063b07.3l", 0x000002, 0x100000, CRC(d9bee7bf) SHA1(7bbb65138fbd216b80412783e6f0072742101440) )
|
||||
ROM_LOAD32_WORD( "063b10.7k", 0x200000, 0x080000, CRC(f2dd296e) SHA1(a2aad10bfb0904dd73c2ee11049648c94de7f4d5) )
|
||||
ROM_LOAD32_WORD( "063b08.3k", 0x200002, 0x080000, CRC(3b1ae36f) SHA1(9e69cae8b517497ac77c4d148f56f2bb6a23de89) )
|
||||
@ -3492,8 +3446,8 @@ ROM_START( tmnt2a )
|
||||
ROM_LOAD32_WORD( "063b12.16k", 0x000000, 0x080000, CRC(d3283d19) SHA1(49e4daa9cbe4d99bf71fcee6237cb434a0d55312) )
|
||||
ROM_LOAD32_WORD( "063b11.12k", 0x000002, 0x080000, CRC(6ebc0c15) SHA1(e6848405076937fbf8ec6d318293a0ff922725f4) )
|
||||
|
||||
ROM_REGION( 0x400000, "k053245", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD32_WORD( "063b09.7l", 0x000000, 0x100000, CRC(2d7a9d2a) SHA1(a26f9c1a07152bc8c7bcd797d4485bf848f5e2a0) ) /* sprites */
|
||||
ROM_REGION( 0x400000, "k053245", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "063b09.7l", 0x000000, 0x100000, CRC(2d7a9d2a) SHA1(a26f9c1a07152bc8c7bcd797d4485bf848f5e2a0) )
|
||||
ROM_LOAD32_WORD( "063b07.3l", 0x000002, 0x100000, CRC(d9bee7bf) SHA1(7bbb65138fbd216b80412783e6f0072742101440) )
|
||||
ROM_LOAD32_WORD( "063b10.7k", 0x200000, 0x080000, CRC(f2dd296e) SHA1(a2aad10bfb0904dd73c2ee11049648c94de7f4d5) )
|
||||
ROM_LOAD32_WORD( "063b08.3k", 0x200002, 0x080000, CRC(3b1ae36f) SHA1(9e69cae8b517497ac77c4d148f56f2bb6a23de89) )
|
||||
@ -3521,8 +3475,8 @@ ROM_START( qgakumon )
|
||||
ROM_LOAD32_WORD( "248a12.16k", 0x000000, 0x080000, CRC(62870987) SHA1(f502c44781a077590038dcca9bf76c8a047169be) )
|
||||
ROM_LOAD32_WORD( "248a11.12k", 0x000002, 0x080000, CRC(fad2dbfd) SHA1(a6cc9a612467c43ae4194f71b43a442272f0fde1) )
|
||||
|
||||
ROM_REGION( 0x400000, "k053245", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD32_WORD( "248a09.7l", 0x000000, 0x100000, CRC(a176e205) SHA1(e0b2176a1525711c6e692f88a913f57b9bdd0046) ) /* sprites */
|
||||
ROM_REGION( 0x400000, "k053245", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "248a09.7l", 0x000000, 0x100000, CRC(a176e205) SHA1(e0b2176a1525711c6e692f88a913f57b9bdd0046) )
|
||||
ROM_LOAD32_WORD( "248a07.3l", 0x000002, 0x100000, CRC(9595589f) SHA1(3e48f66448577a8fa39b6707e89c2267152b6f0b) )
|
||||
|
||||
ROM_REGION( 0x200000, "k053260", 0 ) /* samples for the 053260 */
|
||||
@ -3546,8 +3500,8 @@ ROM_START( ssriders )
|
||||
ROM_LOAD32_WORD( "064e12.16k", 0x000000, 0x080000, CRC(e2bdc619) SHA1(04449deb267b0beacfa33640b593eb16194aa0d9) )
|
||||
ROM_LOAD32_WORD( "064e11.12k", 0x000002, 0x080000, CRC(2d8ca8b0) SHA1(7c882f79c2402cf75979c681071007d76e4db9ae) )
|
||||
|
||||
ROM_REGION( 0x200000, "k053245", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD32_WORD( "064e09.7l", 0x000000, 0x100000, CRC(4160c372) SHA1(0b36181e5ccd785c7fb89b9f41e458066a42c3b0) ) /* sprites */
|
||||
ROM_REGION( 0x200000, "k053245", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "064e09.7l", 0x000000, 0x100000, CRC(4160c372) SHA1(0b36181e5ccd785c7fb89b9f41e458066a42c3b0) )
|
||||
ROM_LOAD32_WORD( "064e07.3l", 0x000002, 0x100000, CRC(64dd673c) SHA1(bea4d17a71dd21c635866ee69b4892dc9d0ab455) )
|
||||
|
||||
ROM_REGION( 0x100000, "k053260", 0 ) /* samples for the 053260 */
|
||||
@ -3571,8 +3525,8 @@ ROM_START( ssridersebd )
|
||||
ROM_LOAD32_WORD( "064e12.16k", 0x000000, 0x080000, CRC(e2bdc619) SHA1(04449deb267b0beacfa33640b593eb16194aa0d9) )
|
||||
ROM_LOAD32_WORD( "064e11.12k", 0x000002, 0x080000, CRC(2d8ca8b0) SHA1(7c882f79c2402cf75979c681071007d76e4db9ae) )
|
||||
|
||||
ROM_REGION( 0x200000, "k053245", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD32_WORD( "064e09.7l", 0x000000, 0x100000, CRC(4160c372) SHA1(0b36181e5ccd785c7fb89b9f41e458066a42c3b0) ) /* sprites */
|
||||
ROM_REGION( 0x200000, "k053245", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "064e09.7l", 0x000000, 0x100000, CRC(4160c372) SHA1(0b36181e5ccd785c7fb89b9f41e458066a42c3b0) )
|
||||
ROM_LOAD32_WORD( "064e07.3l", 0x000002, 0x100000, CRC(64dd673c) SHA1(bea4d17a71dd21c635866ee69b4892dc9d0ab455) )
|
||||
|
||||
ROM_REGION( 0x100000, "k053260", 0 ) /* samples for the 053260 */
|
||||
@ -3596,8 +3550,8 @@ ROM_START( ssridersebc )
|
||||
ROM_LOAD32_WORD( "064e12.16k", 0x000000, 0x080000, CRC(e2bdc619) SHA1(04449deb267b0beacfa33640b593eb16194aa0d9) )
|
||||
ROM_LOAD32_WORD( "064e11.12k", 0x000002, 0x080000, CRC(2d8ca8b0) SHA1(7c882f79c2402cf75979c681071007d76e4db9ae) )
|
||||
|
||||
ROM_REGION( 0x200000, "k053245", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD32_WORD( "064e09.7l", 0x000000, 0x100000, CRC(4160c372) SHA1(0b36181e5ccd785c7fb89b9f41e458066a42c3b0) ) /* sprites */
|
||||
ROM_REGION( 0x200000, "k053245", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "064e09.7l", 0x000000, 0x100000, CRC(4160c372) SHA1(0b36181e5ccd785c7fb89b9f41e458066a42c3b0) )
|
||||
ROM_LOAD32_WORD( "064e07.3l", 0x000002, 0x100000, CRC(64dd673c) SHA1(bea4d17a71dd21c635866ee69b4892dc9d0ab455) )
|
||||
|
||||
ROM_REGION( 0x100000, "k053260", 0 ) /* samples for the 053260 */
|
||||
@ -3621,8 +3575,8 @@ ROM_START( ssriderseaa )
|
||||
ROM_LOAD32_WORD( "064e12.16k", 0x000000, 0x080000, CRC(e2bdc619) SHA1(04449deb267b0beacfa33640b593eb16194aa0d9) )
|
||||
ROM_LOAD32_WORD( "064e11.12k", 0x000002, 0x080000, CRC(2d8ca8b0) SHA1(7c882f79c2402cf75979c681071007d76e4db9ae) )
|
||||
|
||||
ROM_REGION( 0x200000, "k053245", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD32_WORD( "064e09.7l", 0x000000, 0x100000, CRC(4160c372) SHA1(0b36181e5ccd785c7fb89b9f41e458066a42c3b0) ) /* sprites */
|
||||
ROM_REGION( 0x200000, "k053245", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "064e09.7l", 0x000000, 0x100000, CRC(4160c372) SHA1(0b36181e5ccd785c7fb89b9f41e458066a42c3b0) )
|
||||
ROM_LOAD32_WORD( "064e07.3l", 0x000002, 0x100000, CRC(64dd673c) SHA1(bea4d17a71dd21c635866ee69b4892dc9d0ab455) )
|
||||
|
||||
ROM_REGION( 0x100000, "k053260", 0 ) /* samples for the 053260 */
|
||||
@ -3646,8 +3600,8 @@ ROM_START( ssridersuda )
|
||||
ROM_LOAD32_WORD( "064e12.16k", 0x000000, 0x080000, CRC(e2bdc619) SHA1(04449deb267b0beacfa33640b593eb16194aa0d9) )
|
||||
ROM_LOAD32_WORD( "064e11.12k", 0x000002, 0x080000, CRC(2d8ca8b0) SHA1(7c882f79c2402cf75979c681071007d76e4db9ae) )
|
||||
|
||||
ROM_REGION( 0x200000, "k053245", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD32_WORD( "064e09.7l", 0x000000, 0x100000, CRC(4160c372) SHA1(0b36181e5ccd785c7fb89b9f41e458066a42c3b0) ) /* sprites */
|
||||
ROM_REGION( 0x200000, "k053245", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "064e09.7l", 0x000000, 0x100000, CRC(4160c372) SHA1(0b36181e5ccd785c7fb89b9f41e458066a42c3b0) )
|
||||
ROM_LOAD32_WORD( "064e07.3l", 0x000002, 0x100000, CRC(64dd673c) SHA1(bea4d17a71dd21c635866ee69b4892dc9d0ab455) )
|
||||
|
||||
ROM_REGION( 0x100000, "k053260", 0 ) /* samples for the 053260 */
|
||||
@ -3671,8 +3625,8 @@ ROM_START( ssridersuab )
|
||||
ROM_LOAD32_WORD( "064e12.16k", 0x000000, 0x080000, CRC(e2bdc619) SHA1(04449deb267b0beacfa33640b593eb16194aa0d9) )
|
||||
ROM_LOAD32_WORD( "064e11.12k", 0x000002, 0x080000, CRC(2d8ca8b0) SHA1(7c882f79c2402cf75979c681071007d76e4db9ae) )
|
||||
|
||||
ROM_REGION( 0x200000, "k053245", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD32_WORD( "064e09.7l", 0x000000, 0x100000, CRC(4160c372) SHA1(0b36181e5ccd785c7fb89b9f41e458066a42c3b0) ) /* sprites */
|
||||
ROM_REGION( 0x200000, "k053245", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "064e09.7l", 0x000000, 0x100000, CRC(4160c372) SHA1(0b36181e5ccd785c7fb89b9f41e458066a42c3b0) )
|
||||
ROM_LOAD32_WORD( "064e07.3l", 0x000002, 0x100000, CRC(64dd673c) SHA1(bea4d17a71dd21c635866ee69b4892dc9d0ab455) )
|
||||
|
||||
ROM_REGION( 0x100000, "k053260", 0 ) /* samples for the 053260 */
|
||||
@ -3696,8 +3650,8 @@ ROM_START( ssridersuac )
|
||||
ROM_LOAD32_WORD( "064e12.16k", 0x000000, 0x080000, CRC(e2bdc619) SHA1(04449deb267b0beacfa33640b593eb16194aa0d9) )
|
||||
ROM_LOAD32_WORD( "064e11.12k", 0x000002, 0x080000, CRC(2d8ca8b0) SHA1(7c882f79c2402cf75979c681071007d76e4db9ae) )
|
||||
|
||||
ROM_REGION( 0x200000, "k053245", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD32_WORD( "064e09.7l", 0x000000, 0x100000, CRC(4160c372) SHA1(0b36181e5ccd785c7fb89b9f41e458066a42c3b0) ) /* sprites */
|
||||
ROM_REGION( 0x200000, "k053245", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "064e09.7l", 0x000000, 0x100000, CRC(4160c372) SHA1(0b36181e5ccd785c7fb89b9f41e458066a42c3b0) )
|
||||
ROM_LOAD32_WORD( "064e07.3l", 0x000002, 0x100000, CRC(64dd673c) SHA1(bea4d17a71dd21c635866ee69b4892dc9d0ab455) )
|
||||
|
||||
ROM_REGION( 0x100000, "k053260", 0 ) /* samples for the 053260 */
|
||||
@ -3721,8 +3675,8 @@ ROM_START( ssridersubc )
|
||||
ROM_LOAD32_WORD( "064e12.16k", 0x000000, 0x080000, CRC(e2bdc619) SHA1(04449deb267b0beacfa33640b593eb16194aa0d9) )
|
||||
ROM_LOAD32_WORD( "064e11.12k", 0x000002, 0x080000, CRC(2d8ca8b0) SHA1(7c882f79c2402cf75979c681071007d76e4db9ae) )
|
||||
|
||||
ROM_REGION( 0x200000, "k053245", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD32_WORD( "064e09.7l", 0x000000, 0x100000, CRC(4160c372) SHA1(0b36181e5ccd785c7fb89b9f41e458066a42c3b0) ) /* sprites */
|
||||
ROM_REGION( 0x200000, "k053245", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "064e09.7l", 0x000000, 0x100000, CRC(4160c372) SHA1(0b36181e5ccd785c7fb89b9f41e458066a42c3b0) )
|
||||
ROM_LOAD32_WORD( "064e07.3l", 0x000002, 0x100000, CRC(64dd673c) SHA1(bea4d17a71dd21c635866ee69b4892dc9d0ab455) )
|
||||
|
||||
ROM_REGION( 0x100000, "k053260", 0 ) /* samples for the 053260 */
|
||||
@ -3746,8 +3700,8 @@ ROM_START( ssridersabd )
|
||||
ROM_LOAD32_WORD( "064e12.16k", 0x000000, 0x080000, CRC(e2bdc619) SHA1(04449deb267b0beacfa33640b593eb16194aa0d9) )
|
||||
ROM_LOAD32_WORD( "064e11.12k", 0x000002, 0x080000, CRC(2d8ca8b0) SHA1(7c882f79c2402cf75979c681071007d76e4db9ae) )
|
||||
|
||||
ROM_REGION( 0x200000, "k053245", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD32_WORD( "064e09.7l", 0x000000, 0x100000, CRC(4160c372) SHA1(0b36181e5ccd785c7fb89b9f41e458066a42c3b0) ) /* sprites */
|
||||
ROM_REGION( 0x200000, "k053245", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "064e09.7l", 0x000000, 0x100000, CRC(4160c372) SHA1(0b36181e5ccd785c7fb89b9f41e458066a42c3b0) )
|
||||
ROM_LOAD32_WORD( "064e07.3l", 0x000002, 0x100000, CRC(64dd673c) SHA1(bea4d17a71dd21c635866ee69b4892dc9d0ab455) )
|
||||
|
||||
ROM_REGION( 0x100000, "k053260", 0 ) /* samples for the 053260 */
|
||||
@ -3771,8 +3725,8 @@ ROM_START( ssridersadd )
|
||||
ROM_LOAD32_WORD( "064e12.16k", 0x000000, 0x080000, CRC(e2bdc619) SHA1(04449deb267b0beacfa33640b593eb16194aa0d9) )
|
||||
ROM_LOAD32_WORD( "064e11.12k", 0x000002, 0x080000, CRC(2d8ca8b0) SHA1(7c882f79c2402cf75979c681071007d76e4db9ae) )
|
||||
|
||||
ROM_REGION( 0x200000, "k053245", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD32_WORD( "064e09.7l", 0x000000, 0x100000, CRC(4160c372) SHA1(0b36181e5ccd785c7fb89b9f41e458066a42c3b0) ) /* sprites */
|
||||
ROM_REGION( 0x200000, "k053245", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "064e09.7l", 0x000000, 0x100000, CRC(4160c372) SHA1(0b36181e5ccd785c7fb89b9f41e458066a42c3b0) )
|
||||
ROM_LOAD32_WORD( "064e07.3l", 0x000002, 0x100000, CRC(64dd673c) SHA1(bea4d17a71dd21c635866ee69b4892dc9d0ab455) )
|
||||
|
||||
ROM_REGION( 0x100000, "k053260", 0 ) /* samples for the 053260 */
|
||||
@ -3796,8 +3750,8 @@ ROM_START( ssridersjbd )
|
||||
ROM_LOAD32_WORD( "064e12.16k", 0x000000, 0x080000, CRC(e2bdc619) SHA1(04449deb267b0beacfa33640b593eb16194aa0d9) )
|
||||
ROM_LOAD32_WORD( "064e11.12k", 0x000002, 0x080000, CRC(2d8ca8b0) SHA1(7c882f79c2402cf75979c681071007d76e4db9ae) )
|
||||
|
||||
ROM_REGION( 0x200000, "k053245", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD32_WORD( "064e09.7l", 0x000000, 0x100000, CRC(4160c372) SHA1(0b36181e5ccd785c7fb89b9f41e458066a42c3b0) ) /* sprites */
|
||||
ROM_REGION( 0x200000, "k053245", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "064e09.7l", 0x000000, 0x100000, CRC(4160c372) SHA1(0b36181e5ccd785c7fb89b9f41e458066a42c3b0) )
|
||||
ROM_LOAD32_WORD( "064e07.3l", 0x000002, 0x100000, CRC(64dd673c) SHA1(bea4d17a71dd21c635866ee69b4892dc9d0ab455) )
|
||||
|
||||
ROM_REGION( 0x100000, "k053260", 0 ) /* samples for the 053260 */
|
||||
@ -3821,8 +3775,8 @@ ROM_START( ssridersjac )
|
||||
ROM_LOAD32_WORD( "064e12.16k", 0x000000, 0x080000, CRC(e2bdc619) SHA1(04449deb267b0beacfa33640b593eb16194aa0d9) )
|
||||
ROM_LOAD32_WORD( "064e11.12k", 0x000002, 0x080000, CRC(2d8ca8b0) SHA1(7c882f79c2402cf75979c681071007d76e4db9ae) )
|
||||
|
||||
ROM_REGION( 0x200000, "k053245", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD32_WORD( "064e09.7l", 0x000000, 0x100000, CRC(4160c372) SHA1(0b36181e5ccd785c7fb89b9f41e458066a42c3b0) ) /* sprites */
|
||||
ROM_REGION( 0x200000, "k053245", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "064e09.7l", 0x000000, 0x100000, CRC(4160c372) SHA1(0b36181e5ccd785c7fb89b9f41e458066a42c3b0) )
|
||||
ROM_LOAD32_WORD( "064e07.3l", 0x000002, 0x100000, CRC(64dd673c) SHA1(bea4d17a71dd21c635866ee69b4892dc9d0ab455) )
|
||||
|
||||
ROM_REGION( 0x100000, "k053260", 0 ) /* samples for the 053260 */
|
||||
@ -3842,7 +3796,7 @@ ROM_START( ssridersb )
|
||||
ROM_LOAD32_WORD( "064e12.16k", 0x000000, 0x080000, CRC(e2bdc619) SHA1(04449deb267b0beacfa33640b593eb16194aa0d9) )
|
||||
ROM_LOAD32_WORD( "064e11.12k", 0x000002, 0x080000, CRC(2d8ca8b0) SHA1(7c882f79c2402cf75979c681071007d76e4db9ae) )
|
||||
|
||||
ROM_REGION( 0x200000, "k053245", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_REGION( 0x200000, "k053245", 0 ) /* sprites */
|
||||
// loading and decoding are wrong (encrypted?)
|
||||
ROM_LOAD( "sunsetb.05", 0x000000, 0x080000, BAD_DUMP CRC(8a0ff31a) SHA1(fee21d787d1cddd04713e10b1622f3fa231ebc4e) )
|
||||
ROM_LOAD( "sunsetb.06", 0x080000, 0x080000, BAD_DUMP CRC(fdf2c887) SHA1(a165c7e6495d870324f59262ad4175a039e199a5) )
|
||||
@ -3863,7 +3817,7 @@ ROM_START( ssriders2 )
|
||||
ROM_LOAD32_WORD( "9.bin", 0x000000, 0x080000, CRC(e2bdc619) SHA1(04449deb267b0beacfa33640b593eb16194aa0d9) )
|
||||
ROM_LOAD32_WORD( "10.bin", 0x000002, 0x080000, CRC(2d8ca8b0) SHA1(7c882f79c2402cf75979c681071007d76e4db9ae) )
|
||||
|
||||
ROM_REGION( 0x200000, "k053245", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_REGION( 0x200000, "k053245", 0 ) /* sprites */
|
||||
// loading and decoding are wrong (encrypted?)
|
||||
ROM_LOAD( "5.bin", 0x000000, 0x080000, CRC(4ee77259) SHA1(92cb3ae296b1c42b70ce636a989c03d898ca35cf) )
|
||||
ROM_LOAD( "6.bin", 0x080000, 0x080000, CRC(fdf2c887) SHA1(a165c7e6495d870324f59262ad4175a039e199a5) )
|
||||
@ -3887,9 +3841,9 @@ ROM_START( thndrx2 )
|
||||
ROM_LOAD32_WORD( "073-c06.16k", 0x000000, 0x080000, CRC(24e22b42) SHA1(7e5e14495bd4adbe5d1cbec75262c9c4c83f5793) )
|
||||
ROM_LOAD32_WORD( "073-c05.12k", 0x000002, 0x080000, CRC(952a935f) SHA1(87ed81616a243d679f7501db7acdd8b6617f85a3) )
|
||||
|
||||
ROM_REGION( 0x100000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD( "073-c07.7k", 0x000000, 0x080000, CRC(14e93f38) SHA1(bf111b68be722c9c2f0f9c7700b3af6cd8fd28be) ) /* sprites */
|
||||
ROM_LOAD( "073-c08.3k", 0x080000, 0x080000, CRC(09fab3ab) SHA1(af54c7bfe8edc5b5ea2c4fba4d5c637cfcbbeff5) )
|
||||
ROM_REGION( 0x100000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "073-c07.7k", 0x000000, 0x080000, CRC(14e93f38) SHA1(bf111b68be722c9c2f0f9c7700b3af6cd8fd28be) )
|
||||
ROM_LOAD32_WORD( "073-c08.3k", 0x000002, 0x080000, CRC(09fab3ab) SHA1(af54c7bfe8edc5b5ea2c4fba4d5c637cfcbbeff5) )
|
||||
|
||||
ROM_REGION( 0x80000, "k053260", 0 ) /* samples for the 053260 */
|
||||
ROM_LOAD( "073-b04.2d", 0x0000, 0x80000, CRC(05287a0b) SHA1(10784b8be6a93a5ebf22a884f99c116e51ae8743) )
|
||||
@ -3910,9 +3864,9 @@ ROM_START( thndrx2a )
|
||||
ROM_LOAD32_WORD( "073-c06.16k", 0x000000, 0x080000, CRC(24e22b42) SHA1(7e5e14495bd4adbe5d1cbec75262c9c4c83f5793) )
|
||||
ROM_LOAD32_WORD( "073-c05.12k", 0x000002, 0x080000, CRC(952a935f) SHA1(87ed81616a243d679f7501db7acdd8b6617f85a3) )
|
||||
|
||||
ROM_REGION( 0x100000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD( "073-c07.7k", 0x000000, 0x080000, CRC(14e93f38) SHA1(bf111b68be722c9c2f0f9c7700b3af6cd8fd28be) ) /* sprites */
|
||||
ROM_LOAD( "073-c08.3k", 0x080000, 0x080000, CRC(09fab3ab) SHA1(af54c7bfe8edc5b5ea2c4fba4d5c637cfcbbeff5) )
|
||||
ROM_REGION( 0x100000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "073-c07.7k", 0x000000, 0x080000, CRC(14e93f38) SHA1(bf111b68be722c9c2f0f9c7700b3af6cd8fd28be) )
|
||||
ROM_LOAD32_WORD( "073-c08.3k", 0x000002, 0x080000, CRC(09fab3ab) SHA1(af54c7bfe8edc5b5ea2c4fba4d5c637cfcbbeff5) )
|
||||
|
||||
ROM_REGION( 0x80000, "k053260", 0 ) /* samples for the 053260 */
|
||||
ROM_LOAD( "073-b04.2d", 0x0000, 0x80000, CRC(05287a0b) SHA1(10784b8be6a93a5ebf22a884f99c116e51ae8743) )
|
||||
@ -3933,9 +3887,9 @@ ROM_START( thndrx2j )
|
||||
ROM_LOAD32_WORD( "073-c06.16k", 0x000000, 0x080000, CRC(24e22b42) SHA1(7e5e14495bd4adbe5d1cbec75262c9c4c83f5793) )
|
||||
ROM_LOAD32_WORD( "073-c05.12k", 0x000002, 0x080000, CRC(952a935f) SHA1(87ed81616a243d679f7501db7acdd8b6617f85a3) )
|
||||
|
||||
ROM_REGION( 0x100000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD( "073-c07.7k", 0x000000, 0x080000, CRC(14e93f38) SHA1(bf111b68be722c9c2f0f9c7700b3af6cd8fd28be) ) /* sprites */
|
||||
ROM_LOAD( "073-c08.3k", 0x080000, 0x080000, CRC(09fab3ab) SHA1(af54c7bfe8edc5b5ea2c4fba4d5c637cfcbbeff5) )
|
||||
ROM_REGION( 0x100000, "k051960", 0 ) /* sprites */
|
||||
ROM_LOAD32_WORD( "073-c07.7k", 0x000000, 0x080000, CRC(14e93f38) SHA1(bf111b68be722c9c2f0f9c7700b3af6cd8fd28be) )
|
||||
ROM_LOAD32_WORD( "073-c08.3k", 0x000002, 0x080000, CRC(09fab3ab) SHA1(af54c7bfe8edc5b5ea2c4fba4d5c637cfcbbeff5) )
|
||||
|
||||
ROM_REGION( 0x80000, "k053260", 0 ) /* samples for the 053260 */
|
||||
ROM_LOAD( "073-b04.2d", 0x0000, 0x80000, CRC(05287a0b) SHA1(10784b8be6a93a5ebf22a884f99c116e51ae8743) )
|
||||
@ -3960,11 +3914,11 @@ ROM_START( prmrsocr )
|
||||
ROM_LOAD16_BYTE( "101a12.12l", 0x000000, 0x040000, CRC(33530d7f) SHA1(87859ad058fb79e357101675706373f83a3f23d4) )
|
||||
ROM_LOAD16_BYTE( "101a11.12k", 0x000001, 0x040000, CRC(7f773271) SHA1(0c6a62c6eb1897e88e893576f751e3d4fc788036) )
|
||||
|
||||
ROM_REGION( 0x400000, "k053245", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD16_BYTE( "101a09.3l", 0x000000, 0x200000, CRC(b6a1b424) SHA1(4cf7bb4b8176977dea10fb80fcd9d6e24cc6d1b9) ) /* sprites */
|
||||
ROM_REGION( 0x400000, "k053245", 0 ) /* sprites */
|
||||
ROM_LOAD16_BYTE( "101a09.3l", 0x000000, 0x200000, CRC(b6a1b424) SHA1(4cf7bb4b8176977dea10fb80fcd9d6e24cc6d1b9) )
|
||||
ROM_LOAD16_BYTE( "101a10.8l", 0x000001, 0x200000, CRC(bbd58adc) SHA1(ad9bd4df995de6e6290f27c58c7892c7191802e4) )
|
||||
|
||||
ROM_REGION( 0x080000, "gfx3", 0 ) /* 053936 tiles */
|
||||
ROM_REGION( 0x080000, "zoom", 0 ) /* 053936 tiles */
|
||||
ROM_LOAD( "101a03.18f", 0x000000, 0x080000, CRC(59a1a91c) SHA1(f596a40784a671e97116df6561682eb6c5c44e08) )
|
||||
|
||||
ROM_REGION( 0x040000, "user1", 0 ) /* 053936 tilemaps */
|
||||
@ -3993,11 +3947,11 @@ ROM_START( prmrsocrj )
|
||||
ROM_LOAD16_BYTE( "101a12.12l", 0x000000, 0x040000, CRC(33530d7f) SHA1(87859ad058fb79e357101675706373f83a3f23d4) )
|
||||
ROM_LOAD16_BYTE( "101a11.12k", 0x000001, 0x040000, CRC(7f773271) SHA1(0c6a62c6eb1897e88e893576f751e3d4fc788036) )
|
||||
|
||||
ROM_REGION( 0x400000, "k053245", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD16_BYTE( "101a09.3l", 0x000000, 0x200000, CRC(b6a1b424) SHA1(4cf7bb4b8176977dea10fb80fcd9d6e24cc6d1b9) ) /* sprites */
|
||||
ROM_REGION( 0x400000, "k053245", 0 ) /* sprites */
|
||||
ROM_LOAD16_BYTE( "101a09.3l", 0x000000, 0x200000, CRC(b6a1b424) SHA1(4cf7bb4b8176977dea10fb80fcd9d6e24cc6d1b9) )
|
||||
ROM_LOAD16_BYTE( "101a10.8l", 0x000001, 0x200000, CRC(bbd58adc) SHA1(ad9bd4df995de6e6290f27c58c7892c7191802e4) )
|
||||
|
||||
ROM_REGION( 0x080000, "gfx3", 0 ) /* 053936 tiles */
|
||||
ROM_REGION( 0x080000, "zoom", 0 ) /* 053936 tiles */
|
||||
ROM_LOAD( "101a03.18f", 0x000000, 0x080000, CRC(59a1a91c) SHA1(f596a40784a671e97116df6561682eb6c5c44e08) )
|
||||
|
||||
ROM_REGION( 0x040000, "user1", 0 ) /* 053936 tilemaps */
|
||||
@ -4034,11 +3988,11 @@ static void chunky_to_planar(memory_region *rgn)
|
||||
DRIVER_INIT_MEMBER(tmnt_state, mia)
|
||||
{
|
||||
chunky_to_planar(memregion("k052109"));
|
||||
chunky_to_planar(memregion("gfx2"));
|
||||
chunky_to_planar(memregion("k051960"));
|
||||
|
||||
// unscramble the sprite ROM address lines
|
||||
UINT32 *gfxdata = reinterpret_cast<UINT32 *>(memregion("gfx2")->base());
|
||||
int len = memregion("gfx2")->bytes() / 4;
|
||||
UINT32 *gfxdata = reinterpret_cast<UINT32 *>(memregion("k051960")->base());
|
||||
int len = memregion("k051960")->bytes() / 4;
|
||||
dynamic_array<UINT32> temp(len);
|
||||
memcpy(temp, gfxdata, len * 4);
|
||||
for (int A = 0; A < len; A++)
|
||||
@ -4059,12 +4013,12 @@ DRIVER_INIT_MEMBER(tmnt_state, mia)
|
||||
DRIVER_INIT_MEMBER(tmnt_state, tmnt)
|
||||
{
|
||||
chunky_to_planar(memregion("k052109"));
|
||||
chunky_to_planar(memregion("gfx2"));
|
||||
chunky_to_planar(memregion("k051960"));
|
||||
|
||||
// unscramble the sprite ROM address lines
|
||||
const UINT8 *code_conv_table = memregion("proms")->base();
|
||||
UINT32 *gfxdata = reinterpret_cast<UINT32 *>(memregion("gfx2")->base());
|
||||
int len = memregion("gfx2")->bytes() / 4;
|
||||
UINT32 *gfxdata = reinterpret_cast<UINT32 *>(memregion("k051960")->base());
|
||||
int len = memregion("k051960")->bytes() / 4;
|
||||
dynamic_array<UINT32> temp(len);
|
||||
memcpy(temp, gfxdata, len * 4);
|
||||
|
||||
|
@ -156,14 +156,6 @@ static INPUT_PORTS_START( ultraman )
|
||||
INPUT_PORTS_END
|
||||
|
||||
|
||||
static const k051960_interface ultraman_k051960_intf =
|
||||
{
|
||||
"gfx1", 0,
|
||||
NORMAL_PLANE_ORDER,
|
||||
KONAMI_ROM_DEINTERLEAVE_2,
|
||||
ultraman_sprite_callback
|
||||
};
|
||||
|
||||
void ultraman_state::machine_start()
|
||||
{
|
||||
save_item(NAME(m_bank0));
|
||||
@ -191,7 +183,6 @@ static MACHINE_CONFIG_START( ultraman, ultraman_state )
|
||||
|
||||
MCFG_QUANTUM_TIME(attotime::from_hz(600))
|
||||
|
||||
|
||||
/* video hardware */
|
||||
MCFG_SCREEN_ADD("screen", RASTER)
|
||||
MCFG_SCREEN_REFRESH_RATE(60)
|
||||
@ -205,11 +196,9 @@ static MACHINE_CONFIG_START( ultraman, ultraman_state )
|
||||
MCFG_PALETTE_FORMAT(xRRRRRGGGGGBBBBB)
|
||||
MCFG_PALETTE_ENABLE_SHADOWS()
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", empty)
|
||||
|
||||
MCFG_K051960_ADD("k051960", ultraman_k051960_intf)
|
||||
MCFG_K051960_GFXDECODE("gfxdecode")
|
||||
MCFG_K051960_PALETTE("palette")
|
||||
MCFG_DEVICE_ADD("k051960", K051960, 0)
|
||||
MCFG_GFX_PALETTE("palette")
|
||||
MCFG_K051960_CB(ultraman_state, sprite_callback)
|
||||
|
||||
MCFG_DEVICE_ADD("k051316_1", K051316, 0)
|
||||
MCFG_GFX_PALETTE("palette")
|
||||
@ -248,9 +237,9 @@ ROM_START( ultraman )
|
||||
ROM_REGION( 0x010000, "audiocpu", 0 ) /* Z80 code */
|
||||
ROM_LOAD( "910-a05.d05", 0x00000, 0x08000, CRC(ebaef189) SHA1(73e6163466d55ae782f55839ba9c98f06c30876b) )
|
||||
|
||||
ROM_REGION( 0x100000, "gfx1", 0 ) /* Sprites */
|
||||
ROM_LOAD( "910-a19.l04", 0x000000, 0x080000, CRC(2dc9ffdc) SHA1(aa34247c82d48c8d13f5209be292127938a4a682) )
|
||||
ROM_LOAD( "910-a20.l01", 0x080000, 0x080000, CRC(a4298dce) SHA1(62faf8f0c0490a9562b75ce27909fbee6e84b22a) )
|
||||
ROM_REGION( 0x100000, "k051960", 0 ) /* Sprites */
|
||||
ROM_LOAD32_WORD( "910-a19.l04", 0x000000, 0x080000, CRC(2dc9ffdc) SHA1(aa34247c82d48c8d13f5209be292127938a4a682) )
|
||||
ROM_LOAD32_WORD( "910-a20.l01", 0x000002, 0x080000, CRC(a4298dce) SHA1(62faf8f0c0490a9562b75ce27909fbee6e84b22a) )
|
||||
|
||||
ROM_REGION( 0x080000, "k051316_1", 0 )
|
||||
ROM_LOAD( "910-a07.j15", 0x000000, 0x020000, CRC(8b43a64e) SHA1(e373d0fd88b59fb01782dfaeccb1e13673a35766) )
|
||||
|
@ -64,7 +64,5 @@ public:
|
||||
INTERRUPT_GEN_MEMBER(k88games_interrupt);
|
||||
K051316_CB_MEMBER(zoom_callback);
|
||||
K052109_CB_MEMBER(tile_callback);
|
||||
K051960_CB_MEMBER(sprite_callback);
|
||||
};
|
||||
|
||||
/*----------- defined in video/88games.c -----------*/
|
||||
void _88games_sprite_callback(running_machine &machine, int *code, int *color, int *priority, int *shadow);
|
||||
|
@ -57,7 +57,5 @@ public:
|
||||
DECLARE_WRITE8_MEMBER(volume_callback1);
|
||||
K051316_CB_MEMBER(zoom_callback);
|
||||
K052109_CB_MEMBER(tile_callback);
|
||||
K051960_CB_MEMBER(sprite_callback);
|
||||
};
|
||||
|
||||
/*----------- defined in video/ajax.c -----------*/
|
||||
extern void ajax_sprite_callback(running_machine &machine, int *code,int *color,int *priority,int *shadow);
|
||||
|
@ -45,8 +45,5 @@ public:
|
||||
INTERRUPT_GEN_MEMBER(aliens_interrupt);
|
||||
DECLARE_WRITE8_MEMBER(volume_callback);
|
||||
K052109_CB_MEMBER(tile_callback);
|
||||
K051960_CB_MEMBER(sprite_callback);
|
||||
};
|
||||
|
||||
/*----------- defined in video/aliens.c -----------*/
|
||||
|
||||
extern void aliens_sprite_callback(running_machine &machine, int *code,int *color,int *priority_mask,int *shadow);
|
||||
|
@ -49,8 +49,5 @@ public:
|
||||
UINT32 screen_update_blockhl(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
|
||||
INTERRUPT_GEN_MEMBER(blockhl_interrupt);
|
||||
K052109_CB_MEMBER(tile_callback);
|
||||
K051960_CB_MEMBER(sprite_callback);
|
||||
};
|
||||
|
||||
/*----------- defined in video/blockhl.c -----------*/
|
||||
|
||||
extern void blockhl_sprite_callback(running_machine &machine, int *code,int *color,int *priority,int *shadow);
|
||||
|
@ -64,8 +64,5 @@ public:
|
||||
DECLARE_WRITE8_MEMBER(volume_callback1);
|
||||
K051316_CB_MEMBER(zoom_callback);
|
||||
K052109_CB_MEMBER(tile_callback);
|
||||
K051960_CB_MEMBER(sprite_callback);
|
||||
};
|
||||
|
||||
/*----------- defined in video/bottom9.c -----------*/
|
||||
|
||||
extern void bottom9_sprite_callback(running_machine &machine, int *code,int *color,int *priority,int *shadow);
|
||||
|
@ -64,8 +64,5 @@ public:
|
||||
DECLARE_WRITE8_MEMBER(volume_callback1);
|
||||
K051316_CB_MEMBER(zoom_callback_1);
|
||||
K051316_CB_MEMBER(zoom_callback_2);
|
||||
K051960_CB_MEMBER(sprite_callback);
|
||||
};
|
||||
|
||||
/*----------- defined in video/chqflag.c -----------*/
|
||||
|
||||
extern void chqflag_sprite_callback(running_machine &machine, int *code,int *color,int *priority,int *shadow);
|
||||
|
@ -47,7 +47,5 @@ public:
|
||||
INTERRUPT_GEN_MEMBER(crimfght_interrupt);
|
||||
DECLARE_WRITE8_MEMBER(volume_callback);
|
||||
K052109_CB_MEMBER(tile_callback);
|
||||
K051960_CB_MEMBER(sprite_callback);
|
||||
};
|
||||
|
||||
/*----------- defined in video/crimfght.c -----------*/
|
||||
extern void crimfght_sprite_callback(running_machine &machine, int *code,int *color,int *priority,int *shadow);
|
||||
|
@ -57,7 +57,5 @@ public:
|
||||
INTERRUPT_GEN_MEMBER(gbusters_interrupt);
|
||||
DECLARE_WRITE8_MEMBER(volume_callback);
|
||||
K052109_CB_MEMBER(tile_callback);
|
||||
K051960_CB_MEMBER(sprite_callback);
|
||||
};
|
||||
|
||||
/*----------- defined in video/gbusters.c -----------*/
|
||||
extern void gbusters_sprite_callback(running_machine &machine, int *code,int *color,int *priority,int *shadow);
|
||||
|
@ -19,8 +19,7 @@ public:
|
||||
m_subcpu(*this, "sub"),
|
||||
m_k007232(*this, "k007232"),
|
||||
m_k052109(*this, "k052109"),
|
||||
m_k051960(*this, "k051960"),
|
||||
m_gfxdecode(*this, "gfxdecode") { }
|
||||
m_k051960(*this, "k051960") { }
|
||||
|
||||
/* memory pointers */
|
||||
required_shared_ptr<UINT16> m_gfxram;
|
||||
@ -41,7 +40,6 @@ public:
|
||||
required_device<k007232_device> m_k007232;
|
||||
required_device<k052109_device> m_k052109;
|
||||
required_device<k051960_device> m_k051960;
|
||||
required_device<gfxdecode_device> m_gfxdecode;
|
||||
|
||||
DECLARE_READ16_MEMBER(k052109_halfword_r);
|
||||
DECLARE_WRITE16_MEMBER(k052109_halfword_w);
|
||||
@ -65,7 +63,5 @@ public:
|
||||
void gradius3_postload();
|
||||
DECLARE_WRITE8_MEMBER(volume_callback);
|
||||
K052109_CB_MEMBER(tile_callback);
|
||||
K051960_CB_MEMBER(sprite_callback);
|
||||
};
|
||||
|
||||
/*----------- defined in video/gradius3.c -----------*/
|
||||
extern void gradius3_sprite_callback(running_machine &machine, int *code,int *color,int *priority_mask,int *shadow);
|
||||
|
@ -64,9 +64,6 @@ public:
|
||||
DECLARE_WRITE8_MEMBER(volume_callback);
|
||||
K052109_CB_MEMBER(mainevt_tile_callback);
|
||||
K052109_CB_MEMBER(dv_tile_callback);
|
||||
K051960_CB_MEMBER(mainevt_sprite_callback);
|
||||
K051960_CB_MEMBER(dv_sprite_callback);
|
||||
};
|
||||
|
||||
/*----------- defined in video/mainevt.c -----------*/
|
||||
|
||||
extern void mainevt_sprite_callback(running_machine &machine, int *code,int *color,int *priority_mask,int *shadow);
|
||||
extern void dv_sprite_callback(running_machine &machine, int *code,int *color,int *priority,int *shadow);
|
||||
|
@ -63,7 +63,5 @@ public:
|
||||
DECLARE_WRITE8_MEMBER(volume_callback0);
|
||||
DECLARE_WRITE8_MEMBER(volume_callback1);
|
||||
K052109_CB_MEMBER(tile_callback);
|
||||
K051960_CB_MEMBER(sprite_callback);
|
||||
};
|
||||
|
||||
/*----------- defined in video/spy.c -----------*/
|
||||
extern void spy_sprite_callback(running_machine &machine, int *code,int *color,int *priority_mask,int *shadow);
|
||||
|
@ -73,12 +73,8 @@ public:
|
||||
void calculate_collisions( );
|
||||
DECLARE_WRITE8_MEMBER(volume_callback);
|
||||
K052109_CB_MEMBER(tile_callback);
|
||||
K051960_CB_MEMBER(sprite_callback);
|
||||
|
||||
protected:
|
||||
virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
|
||||
};
|
||||
|
||||
|
||||
/*----------- defined in video/thunderx.c -----------*/
|
||||
|
||||
extern void thunderx_sprite_callback(running_machine &machine, int *code,int *color,int *priority_mask,int *shadow);
|
||||
|
@ -169,6 +169,10 @@ public:
|
||||
inline UINT32 tmnt2_get_word( UINT32 addr );
|
||||
void tmnt2_put_word( address_space &space, UINT32 addr, UINT16 data );
|
||||
DECLARE_WRITE8_MEMBER(volume_callback);
|
||||
K051960_CB_MEMBER(mia_sprite_callback);
|
||||
K051960_CB_MEMBER(tmnt_sprite_callback);
|
||||
K051960_CB_MEMBER(punkshot_sprite_callback);
|
||||
K051960_CB_MEMBER(thndrx2_sprite_callback);
|
||||
K05324X_CB_MEMBER(lgtnfght_sprite_callback);
|
||||
K05324X_CB_MEMBER(blswhstl_sprite_callback);
|
||||
K05324X_CB_MEMBER(prmrsocr_sprite_callback);
|
||||
@ -181,11 +185,3 @@ public:
|
||||
protected:
|
||||
virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
|
||||
};
|
||||
|
||||
|
||||
/*----------- defined in video/tmnt.c -----------*/
|
||||
|
||||
extern void mia_sprite_callback(running_machine &machine, int *code,int *color,int *priority,int *shadow);
|
||||
extern void tmnt_sprite_callback(running_machine &machine, int *code,int *color,int *priority,int *shadow);
|
||||
extern void punkshot_sprite_callback(running_machine &machine, int *code,int *color,int *priority_mask,int *shadow);
|
||||
extern void thndrx2_sprite_callback(running_machine &machine, int *code,int *color,int *priority_mask,int *shadow);
|
||||
|
@ -47,7 +47,5 @@ public:
|
||||
K051316_CB_MEMBER(zoom_callback_1);
|
||||
K051316_CB_MEMBER(zoom_callback_2);
|
||||
K051316_CB_MEMBER(zoom_callback_3);
|
||||
K051960_CB_MEMBER(sprite_callback);
|
||||
};
|
||||
|
||||
/*----------- defined in video/ultraman.c -----------*/
|
||||
extern void ultraman_sprite_callback(running_machine &machine, int *code,int *color,int *priority,int *shadow);
|
||||
|
@ -21,12 +21,10 @@ K052109_CB_MEMBER(_88games_state::tile_callback)
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
void _88games_sprite_callback( running_machine &machine, int *code, int *color, int *priority, int *shadow )
|
||||
K051960_CB_MEMBER(_88games_state::sprite_callback)
|
||||
{
|
||||
_88games_state *state = machine.driver_data<_88games_state>();
|
||||
|
||||
*priority = (*color & 0x20) >> 5; /* ??? */
|
||||
*color = state->m_sprite_colorbase + (*color & 0x0f);
|
||||
*color = m_sprite_colorbase + (*color & 0x0f);
|
||||
}
|
||||
|
||||
|
||||
|
@ -29,7 +29,7 @@ K052109_CB_MEMBER(ajax_state::tile_callback)
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
void ajax_sprite_callback( running_machine &machine, int *code, int *color, int *priority, int *shadow )
|
||||
K051960_CB_MEMBER(ajax_state::sprite_callback)
|
||||
{
|
||||
/* priority bits:
|
||||
4 over zoom (0 = have priority)
|
||||
@ -37,12 +37,11 @@ void ajax_sprite_callback( running_machine &machine, int *code, int *color, int
|
||||
6 over A (1 = have priority)
|
||||
never over F
|
||||
*/
|
||||
ajax_state *state = machine.driver_data<ajax_state>();
|
||||
*priority = 0xff00; /* F = 8 */
|
||||
if ( *color & 0x10) *priority |= 0xf0f0; /* Z = 4 */
|
||||
if (~*color & 0x40) *priority |= 0xcccc; /* A = 2 */
|
||||
if ( *color & 0x20) *priority |= 0xaaaa; /* B = 1 */
|
||||
*color = state->m_sprite_colorbase + (*color & 0x0f);
|
||||
*color = m_sprite_colorbase + (*color & 0x0f);
|
||||
}
|
||||
|
||||
|
||||
|
@ -20,30 +20,27 @@ K052109_CB_MEMBER(aliens_state::tile_callback)
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
void aliens_sprite_callback( running_machine &machine, int *code, int *color, int *priority_mask, int *shadow )
|
||||
K051960_CB_MEMBER(aliens_state::sprite_callback)
|
||||
{
|
||||
aliens_state *state = machine.driver_data<aliens_state>();
|
||||
|
||||
/* The PROM allows for mixed priorities, where sprites would have */
|
||||
/* priority over text but not on one or both of the other two planes. */
|
||||
switch (*color & 0x70)
|
||||
{
|
||||
case 0x10: *priority_mask = 0x00; break; /* over ABF */
|
||||
case 0x00: *priority_mask = 0xf0 ; break; /* over AB, not F */
|
||||
case 0x40: *priority_mask = 0xf0|0xcc ; break; /* over A, not BF */
|
||||
case 0x10: *priority = 0x00; break; /* over ABF */
|
||||
case 0x00: *priority = 0xf0 ; break; /* over AB, not F */
|
||||
case 0x40: *priority = 0xf0|0xcc ; break; /* over A, not BF */
|
||||
case 0x20:
|
||||
case 0x60: *priority_mask = 0xf0|0xcc|0xaa; break; /* over -, not ABF */
|
||||
case 0x50: *priority_mask = 0xcc ; break; /* over AF, not B */
|
||||
case 0x60: *priority = 0xf0|0xcc|0xaa; break; /* over -, not ABF */
|
||||
case 0x50: *priority = 0xcc ; break; /* over AF, not B */
|
||||
case 0x30:
|
||||
case 0x70: *priority_mask = 0xcc|0xaa; break; /* over F, not AB */
|
||||
case 0x70: *priority = 0xcc|0xaa; break; /* over F, not AB */
|
||||
}
|
||||
*code |= (*color & 0x80) << 6;
|
||||
*color = state->m_sprite_colorbase + (*color & 0x0f);
|
||||
*color = m_sprite_colorbase + (*color & 0x0f);
|
||||
*shadow = 0; /* shadows are not used by this game */
|
||||
}
|
||||
|
||||
|
||||
|
||||
/***************************************************************************
|
||||
|
||||
Start the video hardware emulation.
|
||||
|
@ -20,16 +20,14 @@ K052109_CB_MEMBER(blockhl_state::tile_callback)
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
void blockhl_sprite_callback( running_machine &machine, int *code, int *color, int *priority, int *shadow )
|
||||
K051960_CB_MEMBER(blockhl_state::sprite_callback)
|
||||
{
|
||||
blockhl_state *state = machine.driver_data<blockhl_state>();
|
||||
|
||||
if(*color & 0x10)
|
||||
*priority = 0xfe; // under K052109_tilemap[0]
|
||||
else
|
||||
*priority = 0xfc; // under K052109_tilemap[1]
|
||||
|
||||
*color = state->m_sprite_colorbase + (*color & 0x0f);
|
||||
*color = m_sprite_colorbase + (*color & 0x0f);
|
||||
}
|
||||
|
||||
|
||||
|
@ -21,13 +21,12 @@ K052109_CB_MEMBER(bottom9_state::tile_callback)
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
void bottom9_sprite_callback( running_machine &machine, int *code, int *color, int *priority, int *shadow )
|
||||
K051960_CB_MEMBER(bottom9_state::sprite_callback)
|
||||
{
|
||||
/* bit 4 = priority over zoom (0 = have priority) */
|
||||
/* bit 5 = priority over B (1 = have priority) */
|
||||
bottom9_state *state = machine.driver_data<bottom9_state>();
|
||||
*priority = (*color & 0x30) >> 4;
|
||||
*color = state->m_sprite_colorbase + (*color & 0x0f);
|
||||
*color = m_sprite_colorbase + (*color & 0x0f);
|
||||
}
|
||||
|
||||
|
||||
|
@ -16,14 +16,12 @@
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
void chqflag_sprite_callback( running_machine &machine, int *code, int *color, int *priority, int *shadow )
|
||||
K051960_CB_MEMBER(chqflag_state::sprite_callback)
|
||||
{
|
||||
chqflag_state *state = machine.driver_data<chqflag_state>();
|
||||
*priority = (*color & 0x10) >> 4;
|
||||
*color = state->m_sprite_colorbase + (*color & 0x0f);
|
||||
*color = m_sprite_colorbase + (*color & 0x0f);
|
||||
}
|
||||
|
||||
|
||||
/***************************************************************************
|
||||
|
||||
Callbacks for the K051316
|
||||
|
@ -20,14 +20,12 @@ K052109_CB_MEMBER(crimfght_state::tile_callback)
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
void crimfght_sprite_callback( running_machine &machine, int *code, int *color, int *priority, int *shadow )
|
||||
K051960_CB_MEMBER(crimfght_state::sprite_callback)
|
||||
{
|
||||
/* Weird priority scheme. Why use three bits when two would suffice? */
|
||||
/* The PROM allows for mixed priorities, where sprites would have */
|
||||
/* priority over text but not on one or both of the other two planes. */
|
||||
/* Luckily, this isn't used by the game. */
|
||||
crimfght_state *state = machine.driver_data<crimfght_state>();
|
||||
|
||||
switch (*color & 0x70)
|
||||
{
|
||||
case 0x10: *priority = 0; break;
|
||||
@ -41,7 +39,7 @@ void crimfght_sprite_callback( running_machine &machine, int *code, int *color,
|
||||
}
|
||||
/* bit 7 is on in the "Game Over" sprites, meaning unknown */
|
||||
/* in Aliens it is the top bit of the code, but that's not needed here */
|
||||
*color = state->m_sprite_colorbase + (*color & 0x0f);
|
||||
*color = m_sprite_colorbase + (*color & 0x0f);
|
||||
}
|
||||
|
||||
|
||||
|
@ -21,11 +21,10 @@ K052109_CB_MEMBER(gbusters_state::tile_callback)
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
void gbusters_sprite_callback( running_machine &machine, int *code, int *color, int *priority, int *shadow )
|
||||
K051960_CB_MEMBER(gbusters_state::sprite_callback)
|
||||
{
|
||||
gbusters_state *state = machine.driver_data<gbusters_state>();
|
||||
*priority = (*color & 0x30) >> 4;
|
||||
*color = state->m_sprite_colorbase + (*color & 0x0f);
|
||||
*color = m_sprite_colorbase + (*color & 0x0f);
|
||||
}
|
||||
|
||||
|
||||
|
@ -18,14 +18,13 @@ K052109_CB_MEMBER(gradius3_state::tile_callback)
|
||||
*color = m_layer_colorbase[layer] + ((*color & 0xe0) >> 5);
|
||||
}
|
||||
|
||||
|
||||
/***************************************************************************
|
||||
|
||||
Callbacks for the K051960
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
void gradius3_sprite_callback( running_machine &machine, int *code, int *color, int *priority_mask, int *shadow )
|
||||
K051960_CB_MEMBER(gradius3_state::sprite_callback)
|
||||
{
|
||||
#define L0 0xaa
|
||||
#define L1 0xcc
|
||||
@ -35,20 +34,18 @@ void gradius3_sprite_callback( running_machine &machine, int *code, int *color,
|
||||
{ L0|L2, L0, L0|L2, L0|L1|L2 },
|
||||
{ L1|L2, L2, 0, L0|L1|L2 }
|
||||
};
|
||||
gradius3_state *state = machine.driver_data<gradius3_state>();
|
||||
|
||||
int pri = ((*color & 0x60) >> 5);
|
||||
|
||||
if (state->m_priority == 0)
|
||||
*priority_mask = primask[0][pri];
|
||||
if (m_priority == 0)
|
||||
*priority = primask[0][pri];
|
||||
else
|
||||
*priority_mask = primask[1][pri];
|
||||
*priority = primask[1][pri];
|
||||
|
||||
*code |= (*color & 0x01) << 13;
|
||||
*color = state->m_sprite_colorbase + ((*color & 0x1e) >> 1);
|
||||
*color = m_sprite_colorbase + ((*color & 0x1e) >> 1);
|
||||
}
|
||||
|
||||
|
||||
|
||||
/***************************************************************************
|
||||
|
||||
Start the video hardware emulation.
|
||||
@ -70,8 +67,6 @@ void gradius3_state::video_start()
|
||||
machine().save().register_postload(save_prepost_delegate(FUNC(gradius3_state::gradius3_postload), this));
|
||||
}
|
||||
|
||||
|
||||
|
||||
/***************************************************************************
|
||||
|
||||
Memory handlers
|
||||
@ -80,7 +75,7 @@ void gradius3_state::video_start()
|
||||
|
||||
READ16_MEMBER(gradius3_state::gradius3_gfxrom_r)
|
||||
{
|
||||
UINT8 *gfxdata = memregion("gfx2")->base();
|
||||
UINT8 *gfxdata = memregion("k051960")->base();
|
||||
|
||||
return (gfxdata[2 * offset + 1] << 8) | gfxdata[2 * offset];
|
||||
}
|
||||
|
@ -56,71 +56,97 @@ memory map:
|
||||
|
||||
#include "emu.h"
|
||||
#include "k051960.h"
|
||||
#include "konami_helper.h"
|
||||
|
||||
#define VERBOSE 0
|
||||
#define LOG(x) do { if (VERBOSE) logerror x; } while (0)
|
||||
|
||||
const device_type K051960 = &device_creator<k051960_device>;
|
||||
|
||||
const gfx_layout k051960_device::spritelayout =
|
||||
{
|
||||
16,16,
|
||||
RGN_FRAC(1,1),
|
||||
4,
|
||||
{ 0, 8, 16, 24 },
|
||||
{ 0, 1, 2, 3, 4, 5, 6, 7,
|
||||
8*32+0, 8*32+1, 8*32+2, 8*32+3, 8*32+4, 8*32+5, 8*32+6, 8*32+7 },
|
||||
{ 0*32, 1*32, 2*32, 3*32, 4*32, 5*32, 6*32, 7*32,
|
||||
16*32, 17*32, 18*32, 19*32, 20*32, 21*32, 22*32, 23*32 },
|
||||
128*8
|
||||
};
|
||||
|
||||
const gfx_layout k051960_device::spritelayout_reverse =
|
||||
{
|
||||
16,16,
|
||||
RGN_FRAC(1,1),
|
||||
4,
|
||||
{ 24, 16, 8, 0 },
|
||||
{ 0, 1, 2, 3, 4, 5, 6, 7,
|
||||
8*32+0, 8*32+1, 8*32+2, 8*32+3, 8*32+4, 8*32+5, 8*32+6, 8*32+7 },
|
||||
{ 0*32, 1*32, 2*32, 3*32, 4*32, 5*32, 6*32, 7*32,
|
||||
16*32, 17*32, 18*32, 19*32, 20*32, 21*32, 22*32, 23*32 },
|
||||
128*8
|
||||
};
|
||||
|
||||
const gfx_layout k051960_device::spritelayout_gradius3 =
|
||||
{
|
||||
16,16,
|
||||
RGN_FRAC(1,1),
|
||||
4,
|
||||
{ 0, 1, 2, 3 },
|
||||
{ 2*4, 3*4, 0*4, 1*4, 6*4, 7*4, 4*4, 5*4,
|
||||
32*8+2*4, 32*8+3*4, 32*8+0*4, 32*8+1*4, 32*8+6*4, 32*8+7*4, 32*8+4*4, 32*8+5*4 },
|
||||
{ 0*32, 1*32, 2*32, 3*32, 4*32, 5*32, 6*32, 7*32,
|
||||
64*8+0*32, 64*8+1*32, 64*8+2*32, 64*8+3*32, 64*8+4*32, 64*8+5*32, 64*8+6*32, 64*8+7*32 },
|
||||
128*8
|
||||
};
|
||||
|
||||
GFXDECODE_MEMBER( k051960_device::gfxinfo )
|
||||
GFXDECODE_DEVICE(DEVICE_SELF, 0, spritelayout, 0, 1)
|
||||
GFXDECODE_END
|
||||
|
||||
GFXDECODE_MEMBER( k051960_device::gfxinfo_reverse )
|
||||
GFXDECODE_DEVICE(DEVICE_SELF, 0, spritelayout_reverse, 0, 1)
|
||||
GFXDECODE_END
|
||||
|
||||
GFXDECODE_MEMBER( k051960_device::gfxinfo_gradius3 )
|
||||
GFXDECODE_DEVICE_RAM(DEVICE_SELF, 0, spritelayout_gradius3, 0, 1)
|
||||
GFXDECODE_END
|
||||
|
||||
|
||||
k051960_device::k051960_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
|
||||
: device_t(mconfig, K051960, "K051960 Sprite Generator", tag, owner, clock, "k051960", __FILE__),
|
||||
device_gfx_interface(mconfig, *this, gfxinfo),
|
||||
m_ram(NULL),
|
||||
m_gfx(NULL),
|
||||
//m_spriterombank[3],
|
||||
m_romoffset(0),
|
||||
m_spriteflip(0),
|
||||
m_readroms(0),
|
||||
m_irq_enabled(0),
|
||||
m_nmi_enabled(0),
|
||||
m_k051937_counter(0),
|
||||
m_gfxdecode(*this),
|
||||
m_palette(*this)
|
||||
m_k051937_counter(0)
|
||||
{
|
||||
}
|
||||
|
||||
//-------------------------------------------------
|
||||
// static_set_gfxdecode_tag: Set the tag of the
|
||||
// gfx decoder
|
||||
//-------------------------------------------------
|
||||
|
||||
void k051960_device::static_set_gfxdecode_tag(device_t &device, const char *tag)
|
||||
void k051960_device::set_plane_order(device_t &device, int order)
|
||||
{
|
||||
downcast<k051960_device &>(device).m_gfxdecode.set_tag(tag);
|
||||
}
|
||||
k051960_device &dev = downcast<k051960_device &>(device);
|
||||
|
||||
|
||||
//-------------------------------------------------
|
||||
// static_set_palette_tag: Set the tag of the
|
||||
// palette device
|
||||
//-------------------------------------------------
|
||||
|
||||
void k051960_device::static_set_palette_tag(device_t &device, const char *tag)
|
||||
{
|
||||
downcast<k051960_device &>(device).m_palette.set_tag(tag);
|
||||
}
|
||||
|
||||
//-------------------------------------------------
|
||||
// device_config_complete - perform any
|
||||
// operations now that the configuration is
|
||||
// complete
|
||||
//-------------------------------------------------
|
||||
|
||||
void k051960_device::device_config_complete()
|
||||
{
|
||||
// inherit a copy of the static data
|
||||
const k051960_interface *intf = reinterpret_cast<const k051960_interface *>(static_config());
|
||||
if (intf != NULL)
|
||||
*static_cast<k051960_interface *>(this) = *intf;
|
||||
|
||||
// or initialize to defaults if none provided
|
||||
else
|
||||
switch (order)
|
||||
{
|
||||
m_gfx_memory_region = "";
|
||||
m_gfx_num = 0;
|
||||
m_plane_order = 0;
|
||||
m_deinterleave = 0;
|
||||
m_callback = NULL;
|
||||
case K051960_PLANEORDER_BASE:
|
||||
device_gfx_interface::static_set_info(dev, gfxinfo);
|
||||
break;
|
||||
|
||||
case K051960_PLANEORDER_MIA:
|
||||
device_gfx_interface::static_set_info(dev, gfxinfo_reverse);
|
||||
break;
|
||||
|
||||
case K051960_PLANEORDER_GRADIUS3:
|
||||
device_gfx_interface::static_set_info(dev, gfxinfo_gradius3);
|
||||
break;
|
||||
|
||||
default:
|
||||
fatalerror("Unknown plane_order\n");
|
||||
}
|
||||
}
|
||||
|
||||
@ -130,75 +156,20 @@ void k051960_device::device_config_complete()
|
||||
|
||||
void k051960_device::device_start()
|
||||
{
|
||||
UINT32 total;
|
||||
static const gfx_layout spritelayout =
|
||||
{
|
||||
16,16,
|
||||
0,
|
||||
4,
|
||||
{ 0, 8, 16, 24 },
|
||||
{ 0, 1, 2, 3, 4, 5, 6, 7,
|
||||
8*32+0, 8*32+1, 8*32+2, 8*32+3, 8*32+4, 8*32+5, 8*32+6, 8*32+7 },
|
||||
{ 0*32, 1*32, 2*32, 3*32, 4*32, 5*32, 6*32, 7*32,
|
||||
16*32, 17*32, 18*32, 19*32, 20*32, 21*32, 22*32, 23*32 },
|
||||
128*8
|
||||
};
|
||||
static const gfx_layout spritelayout_reverse =
|
||||
{
|
||||
16,16,
|
||||
0,
|
||||
4,
|
||||
{ 24, 16, 8, 0 },
|
||||
{ 0, 1, 2, 3, 4, 5, 6, 7,
|
||||
8*32+0, 8*32+1, 8*32+2, 8*32+3, 8*32+4, 8*32+5, 8*32+6, 8*32+7 },
|
||||
{ 0*32, 1*32, 2*32, 3*32, 4*32, 5*32, 6*32, 7*32,
|
||||
16*32, 17*32, 18*32, 19*32, 20*32, 21*32, 22*32, 23*32 },
|
||||
128*8
|
||||
};
|
||||
static const gfx_layout spritelayout_gradius3 =
|
||||
{
|
||||
16,16,
|
||||
0,
|
||||
4,
|
||||
{ 0, 1, 2, 3 },
|
||||
{ 2*4, 3*4, 0*4, 1*4, 6*4, 7*4, 4*4, 5*4,
|
||||
32*8+2*4, 32*8+3*4, 32*8+0*4, 32*8+1*4, 32*8+6*4, 32*8+7*4, 32*8+4*4, 32*8+5*4 },
|
||||
{ 0*32, 1*32, 2*32, 3*32, 4*32, 5*32, 6*32, 7*32,
|
||||
64*8+0*32, 64*8+1*32, 64*8+2*32, 64*8+3*32, 64*8+4*32, 64*8+5*32, 64*8+6*32, 64*8+7*32 },
|
||||
128*8
|
||||
};
|
||||
m_sprite_rom = region()->base();
|
||||
m_sprite_size = region()->bytes();
|
||||
|
||||
/* decode the graphics */
|
||||
switch (m_plane_order)
|
||||
{
|
||||
case NORMAL_PLANE_ORDER:
|
||||
total = machine().root_device().memregion(m_gfx_memory_region)->bytes() / 128;
|
||||
konami_decode_gfx(machine(), m_gfxdecode, m_palette, m_gfx_num, machine().root_device().memregion(m_gfx_memory_region)->base(), total, &spritelayout, 4);
|
||||
break;
|
||||
decode_gfx();
|
||||
gfx(0)->set_colors(palette()->entries() / gfx(0)->depth());
|
||||
|
||||
case REVERSE_PLANE_ORDER:
|
||||
total = machine().root_device().memregion(m_gfx_memory_region)->bytes() / 128;
|
||||
konami_decode_gfx(machine(), m_gfxdecode, m_palette, m_gfx_num, machine().root_device().memregion(m_gfx_memory_region)->base(), total, &spritelayout_reverse, 4);
|
||||
break;
|
||||
|
||||
case GRADIUS3_PLANE_ORDER:
|
||||
total = 0x4000;
|
||||
konami_decode_gfx(machine(), m_gfxdecode, m_palette, m_gfx_num, machine().root_device().memregion(m_gfx_memory_region)->base(), total, &spritelayout_gradius3, 4);
|
||||
break;
|
||||
|
||||
default:
|
||||
fatalerror("Unknown plane_order\n");
|
||||
}
|
||||
|
||||
if (VERBOSE && !(m_palette->shadows_enabled()))
|
||||
if (VERBOSE && !(palette()->shadows_enabled()))
|
||||
popmessage("driver should use VIDEO_HAS_SHADOWS");
|
||||
|
||||
/* deinterleave the graphics, if needed */
|
||||
konami_deinterleave_gfx(machine(), m_gfx_memory_region, m_deinterleave);
|
||||
|
||||
m_gfx = m_gfxdecode->gfx(m_gfx_num);
|
||||
m_ram = auto_alloc_array_clear(machine(), UINT8, 0x400);
|
||||
|
||||
|
||||
// bind callbacks
|
||||
m_k051960_cb.bind_relative_to(*owner());
|
||||
|
||||
save_item(NAME(m_romoffset));
|
||||
save_item(NAME(m_spriteflip));
|
||||
save_item(NAME(m_readroms));
|
||||
@ -244,14 +215,14 @@ int k051960_device::k051960_fetchromdata( int byte )
|
||||
color = ((m_spriterombank[1] & 0xfc) >> 2) + ((m_spriterombank[2] & 0x03) << 6);
|
||||
pri = 0;
|
||||
shadow = color & 0x80;
|
||||
m_callback(machine(), &code, &color, &pri, &shadow);
|
||||
m_k051960_cb(&code, &color, &pri, &shadow);
|
||||
|
||||
addr = (code << 7) | (off1 << 2) | byte;
|
||||
addr &= machine().root_device().memregion(m_gfx_memory_region)->bytes() - 1;
|
||||
addr &= m_sprite_size - 1;
|
||||
|
||||
// popmessage("%s: addr %06x", machine().describe_context(), addr);
|
||||
|
||||
return machine().root_device().memregion(m_gfx_memory_region)->base()[addr];
|
||||
return m_sprite_rom[addr];
|
||||
}
|
||||
|
||||
READ8_MEMBER( k051960_device::k051960_r )
|
||||
@ -450,7 +421,7 @@ void k051960_device::k051960_sprites_draw( bitmap_ind16 &bitmap, const rectangle
|
||||
color = m_ram[offs + 3] & 0xff;
|
||||
pri = 0;
|
||||
shadow = color & 0x80;
|
||||
m_callback(machine(), &code, &color, &pri, &shadow);
|
||||
m_k051960_cb(&code, &color, &pri, &shadow);
|
||||
|
||||
if (max_priority != -1)
|
||||
if (pri < min_priority || pri > max_priority)
|
||||
@ -484,7 +455,7 @@ void k051960_device::k051960_sprites_draw( bitmap_ind16 &bitmap, const rectangle
|
||||
flipy = !flipy;
|
||||
}
|
||||
|
||||
drawmode_table[m_gfx->granularity() - 1] = shadow ? DRAWMODE_SHADOW : DRAWMODE_SOURCE;
|
||||
drawmode_table[gfx(0)->granularity() - 1] = shadow ? DRAWMODE_SHADOW : DRAWMODE_SOURCE;
|
||||
|
||||
if (zoomx == 0x10000 && zoomy == 0x10000)
|
||||
{
|
||||
@ -510,14 +481,14 @@ void k051960_device::k051960_sprites_draw( bitmap_ind16 &bitmap, const rectangle
|
||||
c += yoffset[y];
|
||||
|
||||
if (max_priority == -1)
|
||||
m_gfx->prio_transtable(bitmap,cliprect,
|
||||
gfx(0)->prio_transtable(bitmap,cliprect,
|
||||
c,color,
|
||||
flipx,flipy,
|
||||
sx & 0x1ff,sy,
|
||||
priority_bitmap,pri,
|
||||
drawmode_table);
|
||||
else
|
||||
m_gfx->transtable(bitmap,cliprect,
|
||||
gfx(0)->transtable(bitmap,cliprect,
|
||||
c,color,
|
||||
flipx,flipy,
|
||||
sx & 0x1ff,sy,
|
||||
@ -551,7 +522,7 @@ void k051960_device::k051960_sprites_draw( bitmap_ind16 &bitmap, const rectangle
|
||||
c += yoffset[y];
|
||||
|
||||
if (max_priority == -1)
|
||||
m_gfx->prio_zoom_transtable(bitmap,cliprect,
|
||||
gfx(0)->prio_zoom_transtable(bitmap,cliprect,
|
||||
c,color,
|
||||
flipx,flipy,
|
||||
sx & 0x1ff,sy,
|
||||
@ -559,7 +530,7 @@ void k051960_device::k051960_sprites_draw( bitmap_ind16 &bitmap, const rectangle
|
||||
priority_bitmap,pri,
|
||||
drawmode_table);
|
||||
else
|
||||
m_gfx->zoom_transtable(bitmap,cliprect,
|
||||
gfx(0)->zoom_transtable(bitmap,cliprect,
|
||||
c,color,
|
||||
flipx,flipy,
|
||||
sx & 0x1ff,sy,
|
||||
|
@ -2,27 +2,41 @@
|
||||
#ifndef __K051960_H__
|
||||
#define __K051960_H__
|
||||
|
||||
typedef void (*k051960_callback)(running_machine &machine, int *code, int *color, int *priority, int *shadow);
|
||||
|
||||
struct k051960_interface
|
||||
enum
|
||||
{
|
||||
const char *m_gfx_memory_region;
|
||||
int m_gfx_num;
|
||||
int m_plane_order;
|
||||
int m_deinterleave;
|
||||
k051960_callback m_callback;
|
||||
K051960_PLANEORDER_BASE = 0,
|
||||
K051960_PLANEORDER_MIA,
|
||||
K051960_PLANEORDER_GRADIUS3
|
||||
};
|
||||
|
||||
|
||||
typedef device_delegate<void (int *code, int *color, int *priority, int *shadow)> k051960_cb_delegate;
|
||||
#define K051960_CB_MEMBER(_name) void _name(int *code, int *color, int *priority, int *shadow)
|
||||
|
||||
#define MCFG_K051960_CB(_class, _method) \
|
||||
k051960_device::set_k051960_callback(*device, k051960_cb_delegate(&_class::_method, #_class "::" #_method, downcast<_class *>(owner)));
|
||||
|
||||
#define MCFG_K051960_PLANEORDER(_order) \
|
||||
k051960_device::set_plane_order(*device, _order);
|
||||
|
||||
|
||||
class k051960_device : public device_t,
|
||||
public k051960_interface
|
||||
public device_gfx_interface
|
||||
{
|
||||
static const gfx_layout spritelayout;
|
||||
static const gfx_layout spritelayout_reverse;
|
||||
static const gfx_layout spritelayout_gradius3;
|
||||
DECLARE_GFXDECODE_MEMBER(gfxinfo);
|
||||
DECLARE_GFXDECODE_MEMBER(gfxinfo_reverse);
|
||||
DECLARE_GFXDECODE_MEMBER(gfxinfo_gradius3);
|
||||
|
||||
public:
|
||||
k051960_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
|
||||
~k051960_device() {}
|
||||
|
||||
// static configuration
|
||||
static void static_set_gfxdecode_tag(device_t &device, const char *tag);
|
||||
static void static_set_palette_tag(device_t &device, const char *tag);
|
||||
static void set_k051960_callback(device_t &device, k051960_cb_delegate callback) { downcast<k051960_device &>(device).m_k051960_cb = callback; }
|
||||
static void set_plane_order(device_t &device, int order);
|
||||
|
||||
/*
|
||||
The callback is passed:
|
||||
@ -54,37 +68,27 @@ public:
|
||||
|
||||
protected:
|
||||
// device-level overrides
|
||||
virtual void device_config_complete();
|
||||
virtual void device_start();
|
||||
virtual void device_reset();
|
||||
private:
|
||||
// internal state
|
||||
UINT8 *m_ram;
|
||||
|
||||
gfx_element *m_gfx;
|
||||
|
||||
|
||||
UINT8 *m_sprite_rom;
|
||||
UINT32 m_sprite_size;
|
||||
|
||||
k051960_cb_delegate m_k051960_cb;
|
||||
|
||||
UINT8 m_spriterombank[3];
|
||||
int m_romoffset;
|
||||
int m_spriteflip, m_readroms;
|
||||
int m_irq_enabled, m_nmi_enabled;
|
||||
|
||||
int m_k051937_counter;
|
||||
required_device<gfxdecode_device> m_gfxdecode;
|
||||
required_device<palette_device> m_palette;
|
||||
|
||||
int k051960_fetchromdata( int byte );
|
||||
};
|
||||
|
||||
extern const device_type K051960;
|
||||
|
||||
#define MCFG_K051960_ADD(_tag, _interface) \
|
||||
MCFG_DEVICE_ADD(_tag, K051960, 0) \
|
||||
MCFG_DEVICE_CONFIG(_interface)
|
||||
|
||||
#define MCFG_K051960_GFXDECODE(_gfxtag) \
|
||||
k051960_device::static_set_gfxdecode_tag(*device, "^" _gfxtag);
|
||||
|
||||
#define MCFG_K051960_PALETTE(_palette_tag) \
|
||||
k051960_device::static_set_palette_tag(*device, "^" _palette_tag);
|
||||
|
||||
#endif
|
||||
|
@ -39,29 +39,25 @@ K052109_CB_MEMBER(mainevt_state::dv_tile_callback)
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
void mainevt_sprite_callback(running_machine &machine, int *code,int *color,int *priority_mask,int *shadow)
|
||||
K051960_CB_MEMBER(mainevt_state::mainevt_sprite_callback)
|
||||
{
|
||||
mainevt_state *state = machine.driver_data<mainevt_state>();
|
||||
|
||||
/* bit 5 = priority over layer B (has precedence) */
|
||||
/* bit 6 = HALF priority over layer B (used for crowd when you get out of the ring) */
|
||||
if (*color & 0x20)
|
||||
*priority_mask = 0xff00;
|
||||
*priority = 0xff00;
|
||||
else if (*color & 0x40)
|
||||
*priority_mask = 0xff00 | 0xf0f0;
|
||||
*priority = 0xff00 | 0xf0f0;
|
||||
else
|
||||
*priority_mask = 0xff00 | 0xf0f0 | 0xcccc;
|
||||
*priority = 0xff00 | 0xf0f0 | 0xcccc;
|
||||
/* bit 7 is shadow, not used */
|
||||
|
||||
*color = state->m_sprite_colorbase + (*color & 0x03);
|
||||
*color = m_sprite_colorbase + (*color & 0x03);
|
||||
}
|
||||
|
||||
void dv_sprite_callback(running_machine &machine, int *code,int *color,int *priority,int *shadow)
|
||||
K051960_CB_MEMBER(mainevt_state::dv_sprite_callback)
|
||||
{
|
||||
mainevt_state *state = machine.driver_data<mainevt_state>();
|
||||
|
||||
/* TODO: the priority/shadow handling (bits 5-7) seems to be quite complex (see PROM) */
|
||||
*color = state->m_sprite_colorbase + (*color & 0x07);
|
||||
*color = m_sprite_colorbase + (*color & 0x07);
|
||||
}
|
||||
|
||||
|
||||
|
@ -22,17 +22,15 @@ K052109_CB_MEMBER(spy_state::tile_callback)
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
void spy_sprite_callback( running_machine &machine, int *code, int *color, int *priority_mask, int *shadow )
|
||||
K051960_CB_MEMBER(spy_state::sprite_callback)
|
||||
{
|
||||
spy_state *state = machine.driver_data<spy_state>();
|
||||
|
||||
/* bit 4 = priority over layer A (0 = have priority) */
|
||||
/* bit 5 = priority over layer B (1 = have priority) */
|
||||
*priority_mask = 0x00;
|
||||
if ( *color & 0x10) *priority_mask |= 0xa;
|
||||
if (~*color & 0x20) *priority_mask |= 0xc;
|
||||
*priority = 0x00;
|
||||
if ( *color & 0x10) *priority |= 0xa;
|
||||
if (~*color & 0x20) *priority |= 0xc;
|
||||
|
||||
*color = state->m_sprite_colorbase + (*color & 0x0f);
|
||||
*color = m_sprite_colorbase + (*color & 0x0f);
|
||||
}
|
||||
|
||||
|
||||
|
@ -20,22 +20,20 @@ K052109_CB_MEMBER(thunderx_state::tile_callback)
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
void thunderx_sprite_callback( running_machine &machine, int *code,int *color, int *priority_mask, int *shadow )
|
||||
K051960_CB_MEMBER(thunderx_state::sprite_callback)
|
||||
{
|
||||
thunderx_state *state = machine.driver_data<thunderx_state>();
|
||||
|
||||
/* Sprite priority 1 means appear behind background, used only to mask sprites */
|
||||
/* in the foreground */
|
||||
/* Sprite priority 3 means don't draw (not used) */
|
||||
switch (*color & 0x30)
|
||||
{
|
||||
case 0x00: *priority_mask = 0xf0; break;
|
||||
case 0x10: *priority_mask = 0xf0 | 0xcc | 0xaa; break;
|
||||
case 0x20: *priority_mask = 0xf0 | 0xcc; break;
|
||||
case 0x30: *priority_mask = 0xffff; break;
|
||||
case 0x00: *priority = 0xf0; break;
|
||||
case 0x10: *priority = 0xf0 | 0xcc | 0xaa; break;
|
||||
case 0x20: *priority = 0xf0 | 0xcc; break;
|
||||
case 0x30: *priority = 0xffff; break;
|
||||
}
|
||||
|
||||
*color = state->m_sprite_colorbase + (*color & 0x0f);
|
||||
*color = m_sprite_colorbase + (*color & 0x0f);
|
||||
}
|
||||
|
||||
|
||||
|
@ -96,50 +96,46 @@ K052109_CB_MEMBER(tmnt_state::blswhstl_tile_callback)
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
void mia_sprite_callback( running_machine &machine, int *code, int *color, int *priority, int *shadow )
|
||||
K051960_CB_MEMBER(tmnt_state::mia_sprite_callback)
|
||||
{
|
||||
tmnt_state *state = machine.driver_data<tmnt_state>();
|
||||
*color = state->m_sprite_colorbase + (*color & 0x0f);
|
||||
*color = m_sprite_colorbase + (*color & 0x0f);
|
||||
}
|
||||
|
||||
void tmnt_sprite_callback( running_machine &machine, int *code, int *color, int *priority, int *shadow )
|
||||
K051960_CB_MEMBER(tmnt_state::tmnt_sprite_callback)
|
||||
{
|
||||
tmnt_state *state = machine.driver_data<tmnt_state>();
|
||||
*code |= (*color & 0x10) << 9;
|
||||
*color = state->m_sprite_colorbase + (*color & 0x0f);
|
||||
*color = m_sprite_colorbase + (*color & 0x0f);
|
||||
}
|
||||
|
||||
void punkshot_sprite_callback( running_machine &machine, int *code, int *color, int *priority_mask, int *shadow )
|
||||
K051960_CB_MEMBER(tmnt_state::punkshot_sprite_callback)
|
||||
{
|
||||
tmnt_state *state = machine.driver_data<tmnt_state>();
|
||||
int pri = 0x20 | ((*color & 0x60) >> 2);
|
||||
if (pri <= state->m_layerpri[2])
|
||||
*priority_mask = 0;
|
||||
else if (pri > state->m_layerpri[2] && pri <= state->m_layerpri[1])
|
||||
*priority_mask = 0xf0;
|
||||
else if (pri > state->m_layerpri[1] && pri <= state->m_layerpri[0])
|
||||
*priority_mask = 0xf0 | 0xcc;
|
||||
if (pri <= m_layerpri[2])
|
||||
*priority = 0;
|
||||
else if (pri > m_layerpri[2] && pri <= m_layerpri[1])
|
||||
*priority = 0xf0;
|
||||
else if (pri > m_layerpri[1] && pri <= m_layerpri[0])
|
||||
*priority = 0xf0 | 0xcc;
|
||||
else
|
||||
*priority_mask = 0xf0 | 0xcc | 0xaa;
|
||||
*priority = 0xf0 | 0xcc | 0xaa;
|
||||
|
||||
*code |= (*color & 0x10) << 9;
|
||||
*color = state->m_sprite_colorbase + (*color & 0x0f);
|
||||
*color = m_sprite_colorbase + (*color & 0x0f);
|
||||
}
|
||||
|
||||
void thndrx2_sprite_callback( running_machine &machine, int *code, int *color, int *priority_mask, int *shadow )
|
||||
K051960_CB_MEMBER(tmnt_state::thndrx2_sprite_callback)
|
||||
{
|
||||
tmnt_state *state = machine.driver_data<tmnt_state>();
|
||||
int pri = 0x20 | ((*color & 0x60) >> 2);
|
||||
if (pri <= state->m_layerpri[2])
|
||||
*priority_mask = 0;
|
||||
else if (pri > state->m_layerpri[2] && pri <= state->m_layerpri[1])
|
||||
*priority_mask = 0xf0;
|
||||
else if (pri > state->m_layerpri[1] && pri <= state->m_layerpri[0])
|
||||
*priority_mask = 0xf0 | 0xcc;
|
||||
if (pri <= m_layerpri[2])
|
||||
*priority = 0;
|
||||
else if (pri > m_layerpri[2] && pri <= m_layerpri[1])
|
||||
*priority = 0xf0;
|
||||
else if (pri > m_layerpri[1] && pri <= m_layerpri[0])
|
||||
*priority = 0xf0 | 0xcc;
|
||||
else
|
||||
*priority_mask = 0xf0 | 0xcc | 0xaa;
|
||||
*priority = 0xf0 | 0xcc | 0xaa;
|
||||
|
||||
*color = state->m_sprite_colorbase + (*color & 0x0f);
|
||||
*color = m_sprite_colorbase + (*color & 0x0f);
|
||||
}
|
||||
|
||||
|
||||
@ -376,7 +372,7 @@ WRITE16_MEMBER(tmnt_state::blswhstl_700300_w)
|
||||
READ16_MEMBER(tmnt_state::glfgreat_rom_r)
|
||||
{
|
||||
if (m_glfgreat_roz_rom_mode)
|
||||
return memregion("gfx3")->base()[m_glfgreat_roz_char_bank * 0x80000 + offset];
|
||||
return memregion("zoom")->base()[m_glfgreat_roz_char_bank * 0x80000 + offset];
|
||||
else if (offset < 0x40000)
|
||||
{
|
||||
UINT8 *usr = memregion("user1")->base();
|
||||
@ -477,7 +473,7 @@ WRITE16_MEMBER(tmnt_state::prmrsocr_122000_w)
|
||||
READ16_MEMBER(tmnt_state::prmrsocr_rom_r)
|
||||
{
|
||||
if(m_glfgreat_roz_char_bank)
|
||||
return memregion("gfx3")->base()[offset];
|
||||
return memregion("zoom")->base()[offset];
|
||||
else
|
||||
{
|
||||
UINT8 *usr = memregion("user1")->base();
|
||||
|
@ -7,12 +7,10 @@
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
void ultraman_sprite_callback( running_machine &machine, int *code, int *color, int *priority, int *shadow )
|
||||
K051960_CB_MEMBER(ultraman_state::sprite_callback)
|
||||
{
|
||||
ultraman_state *state = machine.driver_data<ultraman_state>();
|
||||
|
||||
*priority = (*color & 0x80) >> 7;
|
||||
*color = state->m_sprite_colorbase + ((*color & 0x7e) >> 1);
|
||||
*color = m_sprite_colorbase + ((*color & 0x7e) >> 1);
|
||||
*shadow = 0;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user