mirror of
https://github.com/holub/mame
synced 2025-04-23 00:39:36 +03:00
system16.cpp: preliminary sound for bayrouteb1 and goldnaxeb1 (nw)
This commit is contained in:
parent
1485ebe63d
commit
c7a12d7cd3
@ -604,7 +604,7 @@ static ADDRESS_MAP_START( goldnaxeb1_map, AS_PROGRAM, 16, segas1x_bootleg_state
|
||||
AM_RANGE(0xc41000, 0xc41001) AM_READ_PORT("SERVICE")
|
||||
AM_RANGE(0xc42002, 0xc42003) AM_READ_PORT("DSW1")
|
||||
AM_RANGE(0xc42000, 0xc42001) AM_READ_PORT("DSW2")
|
||||
AM_RANGE(0xc42006, 0xc42007) AM_WRITENOP // sound related?
|
||||
AM_RANGE(0xc42006, 0xc42007) AM_WRITE(sound_command_irq_w)
|
||||
AM_RANGE(0xc43000, 0xc43001) AM_WRITENOP
|
||||
AM_RANGE(0xc43034, 0xc43035) AM_WRITENOP
|
||||
AM_RANGE(0xc80000, 0xc80001) AM_WRITENOP
|
||||
@ -629,6 +629,7 @@ static ADDRESS_MAP_START( bayrouteb1_map, AS_PROGRAM, 16, segas1x_bootleg_state
|
||||
AM_RANGE(0x901006, 0x901007) AM_READ_PORT("P2")
|
||||
AM_RANGE(0x902000, 0x902001) AM_READ_PORT("DSW2")
|
||||
AM_RANGE(0x902002, 0x902003) AM_READ_PORT("DSW1")
|
||||
AM_RANGE(0x902006, 0x902007) AM_WRITE(sound_command_irq_w)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 16, segas1x_bootleg_state )
|
||||
@ -2188,7 +2189,7 @@ static MACHINE_CONFIG_DERIVED( wb3bb, system16_base )
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
||||
static MACHINE_CONFIG_START( goldnaxeb1, segas1x_bootleg_state )
|
||||
static MACHINE_CONFIG_START( goldnaxeb_base, segas1x_bootleg_state )
|
||||
|
||||
/* basic machine hardware */
|
||||
MCFG_CPU_ADD("maincpu", M68000, 10000000)
|
||||
@ -2214,15 +2215,23 @@ static MACHINE_CONFIG_START( goldnaxeb1, segas1x_bootleg_state )
|
||||
MCFG_BOOTLEG_SYS16B_SPRITES_XORIGIN(189-121)
|
||||
|
||||
MCFG_VIDEO_START_OVERRIDE(segas1x_bootleg_state,system16)
|
||||
|
||||
MCFG_GENERIC_LATCH_8_ADD("soundlatch")
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
static MACHINE_CONFIG_DERIVED( goldnaxeb1, goldnaxeb_base )
|
||||
|
||||
static MACHINE_CONFIG_DERIVED( goldnaxeb2, goldnaxeb1 )
|
||||
MCFG_FRAGMENT_ADD(z80_ym2151_upd7759)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
static MACHINE_CONFIG_DERIVED( goldnaxeb2, goldnaxeb_base )
|
||||
|
||||
/* basic machine hardware */
|
||||
MCFG_CPU_MODIFY("maincpu")
|
||||
MCFG_CPU_PROGRAM_MAP(goldnaxeb2_map)
|
||||
MCFG_DEVICE_REMOVE_ADDRESS_MAP(AS_DECRYPTED_OPCODES)
|
||||
|
||||
MCFG_FRAGMENT_ADD(datsu_ym2151_msm5205)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
||||
@ -2233,15 +2242,13 @@ static MACHINE_CONFIG_DERIVED( bayrouteb1, goldnaxeb1 )
|
||||
MCFG_CPU_PROGRAM_MAP(bayrouteb1_map)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
static MACHINE_CONFIG_DERIVED( bayrouteb2, goldnaxeb1 )
|
||||
static MACHINE_CONFIG_DERIVED( bayrouteb2, goldnaxeb_base )
|
||||
|
||||
/* basic machine hardware */
|
||||
MCFG_CPU_MODIFY("maincpu")
|
||||
MCFG_CPU_PROGRAM_MAP(bayrouteb2_map)
|
||||
MCFG_DEVICE_REMOVE_ADDRESS_MAP(AS_DECRYPTED_OPCODES)
|
||||
|
||||
MCFG_GENERIC_LATCH_8_ADD("soundlatch")
|
||||
|
||||
MCFG_FRAGMENT_ADD(datsu_ym2151_msm5205)
|
||||
|
||||
MCFG_DEVICE_MODIFY("sprites")
|
||||
@ -3847,14 +3854,14 @@ GAME( 1988, wb3bbl, wb3, wb3bb, wb3b, segas1x_bootleg_state,
|
||||
GAME( 1988, wb3bble, wb3, wb3bb, wb3b, segas1x_bootleg_state, wb3bbl, ROT0, "bootleg", "Wonder Boy III - Monster Lair (encrypted bootleg)", MACHINE_NOT_WORKING )
|
||||
|
||||
/* System 16B based bootlegs */
|
||||
GAME( 1989, bayrouteb1, bayroute, bayrouteb1, bayroute, segas1x_bootleg_state, bayrouteb1, ROT0, "bootleg (Datsu)", "Bay Route (encrypted, protected bootleg)", MACHINE_NO_SOUND | MACHINE_NOT_WORKING ) // broken sprites (due to missing/wrong irq code?)
|
||||
GAME( 1989, bayrouteb1, bayroute, bayrouteb1, bayroute, segas1x_bootleg_state, bayrouteb1, ROT0, "bootleg (Datsu)", "Bay Route (encrypted, protected bootleg)", MACHINE_IMPERFECT_SOUND | MACHINE_NOT_WORKING ) // broken sprites (due to missing/wrong irq code?)
|
||||
GAME( 1989, bayrouteb2, bayroute, bayrouteb2, bayroute, segas1x_bootleg_state, bayrouteb2, ROT0, "bootleg (Datsu)", "Bay Route (Datsu bootleg)", MACHINE_IMPERFECT_SOUND | MACHINE_NOT_WORKING )
|
||||
GAME( 1989, goldnaxeb1, goldnaxe, goldnaxeb1, goldnaxe, segas1x_bootleg_state, goldnaxeb1, ROT0, "bootleg", "Golden Axe (encrypted bootleg)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
|
||||
GAME( 1989, goldnaxeb1, goldnaxe, goldnaxeb1, goldnaxe, segas1x_bootleg_state, goldnaxeb1, ROT0, "bootleg", "Golden Axe (encrypted bootleg)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND )
|
||||
GAME( 1989, goldnaxeb2, goldnaxe, goldnaxeb2, goldnaxe, segas1x_bootleg_state, goldnaxeb2, ROT0, "bootleg", "Golden Axe (bootleg)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
|
||||
GAME( 1989, tturfbl, tturf, tturfbl, tturf, segas1x_bootleg_state, tturfbl, ROT0, "bootleg (Datsu)", "Tough Turf (Datsu bootleg)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND )
|
||||
GAME( 1989, dduxbl, ddux, dduxbl, ddux, segas1x_bootleg_state, dduxbl, ROT0, "bootleg (Datsu)", "Dynamite Dux (Datsu bootleg)", MACHINE_NOT_WORKING )
|
||||
GAME( 1988, altbeastbl, altbeast, altbeastbl, tetris, segas1x_bootleg_state, altbeastbl, ROT0, "bootleg (Datsu)", "Altered Beast (Datsu bootleg)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND )
|
||||
GAME( 1988, mutantwarr, altbeast, altbeastbl, tetris, segas1x_bootleg_state, altbeastbl, ROT0, "bootleg (Datsu)", "Mutant Warrior (Altered Beast - Datsu bootleg)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND )
|
||||
GAME( 1988, mutantwarr, altbeast, altbeastbl, tetris, segas1x_bootleg_state, altbeastbl, ROT0, "bootleg (Datsu)", "Mutant Warrior (Altered Beast - Datsu bootleg)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND )
|
||||
GAME( 1989, eswatbl, eswat, eswatbl, eswat, segas1x_bootleg_state, eswatbl, ROT0, "bootleg", "E-Swat - Cyber Police (bootleg)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND )
|
||||
GAME( 1988, tetrisbl, tetris, tetrisbl, tetris, segas1x_bootleg_state, dduxbl, ROT0, "bootleg", "Tetris (bootleg)", 0 )
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user