mirror of
https://github.com/holub/mame
synced 2025-06-15 00:47:03 +03:00
Part 1 of Namco System 2/21 state machine conversion
This commit is contained in:
parent
7572bce64f
commit
06913adaa6
@ -130,14 +130,14 @@ SetTilemapVideoram( int offset, UINT16 newword )
|
||||
}
|
||||
} /* SetTilemapVideoram */
|
||||
|
||||
WRITE16_HANDLER( namco_tilemapvideoram16_w )
|
||||
WRITE16_MEMBER( namcos2_state::namco_tilemapvideoram16_w )
|
||||
{
|
||||
UINT16 newword = mTilemapInfo.videoram[offset];
|
||||
COMBINE_DATA( &newword );
|
||||
SetTilemapVideoram( offset, newword );
|
||||
}
|
||||
|
||||
READ16_HANDLER( namco_tilemapvideoram16_r )
|
||||
READ16_MEMBER( namcos2_state::namco_tilemapvideoram16_r )
|
||||
{
|
||||
return mTilemapInfo.videoram[offset];
|
||||
}
|
||||
@ -193,14 +193,14 @@ SetTilemapControl( int offset, UINT16 newword )
|
||||
}
|
||||
} /* SetTilemapControl */
|
||||
|
||||
WRITE16_HANDLER( namco_tilemapcontrol16_w )
|
||||
WRITE16_HANDLER( namcos2_state::namco_tilemapcontrol16_w )
|
||||
{
|
||||
UINT16 newword = mTilemapInfo.control[offset];
|
||||
COMBINE_DATA( &newword );
|
||||
SetTilemapControl( offset, newword );
|
||||
}
|
||||
|
||||
READ16_HANDLER( namco_tilemapcontrol16_r )
|
||||
READ16_HANDLER( namcos2_state::namco_tilemapcontrol16_r )
|
||||
{
|
||||
return mTilemapInfo.control[offset];
|
||||
}
|
||||
|
@ -36,7 +36,7 @@ known issues:
|
||||
|
||||
Valkyrie No Densetsu
|
||||
- gives ADSMISS error on startup
|
||||
Does a checksum on area 0x181000 - 0x183fff, in 0x20 bytes block chunks. Game doesn't init it properly so you'd have to go into service menu and do
|
||||
Does a checksum on area 0x181000 - 0x183fff, in 0x20 bytes block chunks. Game doesn't init it properly so you either have to go into service menu and do
|
||||
an "all data clear" or play once to get rid of the message.
|
||||
|
||||
Bubble Trouble (Golly Ghost II)
|
||||
@ -590,9 +590,9 @@ WRITE8_MEMBER(namcos2_state::dpram_byte_w)
|
||||
*/
|
||||
|
||||
static ADDRESS_MAP_START( namcos2_68k_default_cpu_board_am, AS_PROGRAM, 16, namcos2_state )
|
||||
AM_RANGE(0x200000, 0x3fffff) AM_READ_LEGACY(namcos2_68k_data_rom_r)
|
||||
AM_RANGE(0x400000, 0x41ffff) AM_READWRITE_LEGACY(namco_tilemapvideoram16_r,namco_tilemapvideoram16_w)
|
||||
AM_RANGE(0x420000, 0x42003f) AM_READWRITE_LEGACY(namco_tilemapcontrol16_r,namco_tilemapcontrol16_w)
|
||||
AM_RANGE(0x200000, 0x3fffff) AM_ROM AM_REGION("data_rom", 0)
|
||||
AM_RANGE(0x400000, 0x41ffff) AM_READWRITE(namco_tilemapvideoram16_r,namco_tilemapvideoram16_w)
|
||||
AM_RANGE(0x420000, 0x42003f) AM_READWRITE(namco_tilemapcontrol16_r,namco_tilemapcontrol16_w)
|
||||
AM_RANGE(0x440000, 0x44ffff) AM_READWRITE(paletteram_word_r,paletteram_word_w) AM_SHARE("paletteram")
|
||||
AM_RANGE(0x460000, 0x460fff) AM_READWRITE(dpram_word_r,dpram_word_w)
|
||||
AM_RANGE(0x468000, 0x468fff) AM_READWRITE(dpram_word_r,dpram_word_w) /* mirror */
|
||||
@ -607,22 +607,22 @@ static ADDRESS_MAP_START( common_default_am, AS_PROGRAM, 16, namcos2_state )
|
||||
AM_RANGE(0xc40000, 0xc40001) AM_READWRITE(gfx_ctrl_r, gfx_ctrl_w)
|
||||
AM_RANGE(0xc80000, 0xc9ffff) AM_RAM_WRITE(rozram_word_w) AM_SHARE("rozram")
|
||||
AM_RANGE(0xcc0000, 0xcc000f) AM_RAM AM_SHARE("rozctrl")
|
||||
AM_RANGE(0xd00000, 0xd0000f) AM_READWRITE_LEGACY(namcos2_68k_key_r,namcos2_68k_key_w)
|
||||
AM_RANGE(0xd00000, 0xd0000f) AM_READWRITE(namcos2_68k_key_r,namcos2_68k_key_w)
|
||||
AM_IMPORT_FROM( namcos2_68k_default_cpu_board_am )
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( master_default_am, AS_PROGRAM, 16, namcos2_state )
|
||||
AM_RANGE(0x000000, 0x03ffff) AM_ROM
|
||||
AM_RANGE(0x100000, 0x10ffff) AM_RAMBANK(NAMCOS2_68K_MASTER_RAM)
|
||||
AM_RANGE(0x180000, 0x183fff) AM_READWRITE_LEGACY(NAMCOS2_68K_eeprom_R,NAMCOS2_68K_eeprom_W)
|
||||
AM_RANGE(0x1c0000, 0x1fffff) AM_READWRITE_LEGACY(namcos2_68k_master_C148_r,namcos2_68k_master_C148_w)
|
||||
AM_RANGE(0x180000, 0x183fff) AM_READWRITE8(namcos2_68k_eeprom_r,namcos2_68k_eeprom_w,0x00ff)
|
||||
AM_RANGE(0x1c0000, 0x1fffff) AM_READWRITE(namcos2_68k_master_C148_r,namcos2_68k_master_C148_w)
|
||||
AM_IMPORT_FROM( common_default_am )
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( slave_default_am, AS_PROGRAM, 16, namcos2_state )
|
||||
AM_RANGE(0x000000, 0x03ffff) AM_ROM
|
||||
AM_RANGE(0x100000, 0x13ffff) AM_RAMBANK(NAMCOS2_68K_SLAVE_RAM)
|
||||
AM_RANGE(0x1c0000, 0x1fffff) AM_READWRITE_LEGACY(namcos2_68k_slave_C148_r,namcos2_68k_slave_C148_w)
|
||||
AM_RANGE(0x1c0000, 0x1fffff) AM_READWRITE(namcos2_68k_slave_C148_r,namcos2_68k_slave_C148_w)
|
||||
AM_IMPORT_FROM( common_default_am )
|
||||
ADDRESS_MAP_END
|
||||
|
||||
@ -630,7 +630,7 @@ ADDRESS_MAP_END
|
||||
/*************************************************************/
|
||||
|
||||
static ADDRESS_MAP_START( common_finallap_am, AS_PROGRAM, 16, namcos2_state )
|
||||
AM_RANGE(0x300000, 0x33ffff) AM_READ_LEGACY(namcos2_flap_prot_r)
|
||||
AM_RANGE(0x300000, 0x33ffff) AM_READ(namcos2_finallap_prot_r)
|
||||
AM_RANGE(0x800000, 0x80ffff) AM_RAM AM_SHARE("spriteram")
|
||||
AM_RANGE(0x840000, 0x840001) AM_READWRITE(gfx_ctrl_r, gfx_ctrl_w)
|
||||
AM_RANGE(0x880000, 0x89ffff) AM_DEVREADWRITE("c45_road", namco_c45_road_device, read, write)
|
||||
@ -641,15 +641,15 @@ ADDRESS_MAP_END
|
||||
static ADDRESS_MAP_START( master_finallap_am, AS_PROGRAM, 16, namcos2_state )
|
||||
AM_RANGE(0x000000, 0x03ffff) AM_ROM
|
||||
AM_RANGE(0x100000, 0x10ffff) AM_RAMBANK(NAMCOS2_68K_MASTER_RAM)
|
||||
AM_RANGE(0x180000, 0x183fff) AM_READWRITE_LEGACY(NAMCOS2_68K_eeprom_R,NAMCOS2_68K_eeprom_W)
|
||||
AM_RANGE(0x1c0000, 0x1fffff) AM_READWRITE_LEGACY(namcos2_68k_master_C148_r,namcos2_68k_master_C148_w)
|
||||
AM_RANGE(0x180000, 0x183fff) AM_READWRITE8(namcos2_68k_eeprom_r,namcos2_68k_eeprom_w,0x00ff)
|
||||
AM_RANGE(0x1c0000, 0x1fffff) AM_READWRITE(namcos2_68k_master_C148_r,namcos2_68k_master_C148_w)
|
||||
AM_IMPORT_FROM( common_finallap_am )
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( slave_finallap_am, AS_PROGRAM, 16, namcos2_state )
|
||||
AM_RANGE(0x000000, 0x03ffff) AM_ROM
|
||||
AM_RANGE(0x100000, 0x13ffff) AM_RAMBANK(NAMCOS2_68K_SLAVE_RAM)
|
||||
AM_RANGE(0x1c0000, 0x1fffff) AM_READWRITE_LEGACY(namcos2_68k_slave_C148_r,namcos2_68k_slave_C148_w)
|
||||
AM_RANGE(0x1c0000, 0x1fffff) AM_READWRITE(namcos2_68k_slave_C148_r,namcos2_68k_slave_C148_w)
|
||||
AM_IMPORT_FROM( common_finallap_am )
|
||||
ADDRESS_MAP_END
|
||||
|
||||
@ -658,47 +658,47 @@ ADDRESS_MAP_END
|
||||
static ADDRESS_MAP_START( common_sgunner_am, AS_PROGRAM, 16, namcos2_state )
|
||||
AM_RANGE(0x800000, 0x8141ff) AM_READWRITE(c355_obj_ram_r,c355_obj_ram_w)
|
||||
AM_RANGE(0x818000, 0x818001) AM_WRITENOP
|
||||
AM_RANGE(0xa00000, 0xa0000f) AM_READWRITE_LEGACY(namcos2_68k_key_r,namcos2_68k_key_w)
|
||||
AM_RANGE(0xa00000, 0xa0000f) AM_READWRITE(namcos2_68k_key_r,namcos2_68k_key_w)
|
||||
AM_IMPORT_FROM( namcos2_68k_default_cpu_board_am )
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( master_sgunner_am, AS_PROGRAM, 16, namcos2_state )
|
||||
AM_RANGE(0x000000, 0x03ffff) AM_ROM
|
||||
AM_RANGE(0x100000, 0x10ffff) AM_RAMBANK(NAMCOS2_68K_MASTER_RAM)
|
||||
AM_RANGE(0x180000, 0x183fff) AM_READWRITE_LEGACY(NAMCOS2_68K_eeprom_R,NAMCOS2_68K_eeprom_W)
|
||||
AM_RANGE(0x1c0000, 0x1fffff) AM_READWRITE_LEGACY(namcos2_68k_master_C148_r,namcos2_68k_master_C148_w)
|
||||
AM_RANGE(0x180000, 0x183fff) AM_READWRITE8(namcos2_68k_eeprom_r,namcos2_68k_eeprom_w,0x00ff)
|
||||
AM_RANGE(0x1c0000, 0x1fffff) AM_READWRITE(namcos2_68k_master_C148_r,namcos2_68k_master_C148_w)
|
||||
AM_IMPORT_FROM( common_sgunner_am )
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( slave_sgunner_am, AS_PROGRAM, 16, namcos2_state )
|
||||
AM_RANGE(0x000000, 0x03ffff) AM_ROM
|
||||
AM_RANGE(0x100000, 0x13ffff) AM_RAMBANK(NAMCOS2_68K_SLAVE_RAM)
|
||||
AM_RANGE(0x1c0000, 0x1fffff) AM_READWRITE_LEGACY(namcos2_68k_slave_C148_r,namcos2_68k_slave_C148_w)
|
||||
AM_RANGE(0x1c0000, 0x1fffff) AM_READWRITE(namcos2_68k_slave_C148_r,namcos2_68k_slave_C148_w)
|
||||
AM_IMPORT_FROM( common_sgunner_am )
|
||||
ADDRESS_MAP_END
|
||||
|
||||
/*************************************************************/
|
||||
|
||||
static ADDRESS_MAP_START( common_metlhawk_am, AS_PROGRAM, 16, namcos2_state )
|
||||
AM_RANGE(0xc00000, 0xc03fff) AM_RAM AM_SHARE("spriteram") \
|
||||
AM_RANGE(0xc40000, 0xc4ffff) AM_READWRITE(c169_roz_videoram_r,c169_roz_videoram_w) AM_SHARE("rozvideoram") \
|
||||
AM_RANGE(0xd00000, 0xd0001f) AM_READWRITE(c169_roz_control_r,c169_roz_control_w) \
|
||||
AM_RANGE(0xe00000, 0xe00001) AM_READWRITE(gfx_ctrl_r, gfx_ctrl_w) /* ??? */ \
|
||||
AM_RANGE(0xc00000, 0xc03fff) AM_RAM AM_SHARE("spriteram")
|
||||
AM_RANGE(0xc40000, 0xc4ffff) AM_READWRITE(c169_roz_videoram_r,c169_roz_videoram_w) AM_SHARE("rozvideoram")
|
||||
AM_RANGE(0xd00000, 0xd0001f) AM_READWRITE(c169_roz_control_r,c169_roz_control_w)
|
||||
AM_RANGE(0xe00000, 0xe00001) AM_READWRITE(gfx_ctrl_r, gfx_ctrl_w) /* ??? */
|
||||
AM_IMPORT_FROM( namcos2_68k_default_cpu_board_am )
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( master_metlhawk_am, AS_PROGRAM, 16, namcos2_state )
|
||||
AM_RANGE(0x000000, 0x03ffff) AM_ROM
|
||||
AM_RANGE(0x100000, 0x10ffff) AM_RAMBANK(NAMCOS2_68K_MASTER_RAM)
|
||||
AM_RANGE(0x180000, 0x183fff) AM_READWRITE_LEGACY(NAMCOS2_68K_eeprom_R,NAMCOS2_68K_eeprom_W)
|
||||
AM_RANGE(0x1c0000, 0x1fffff) AM_READWRITE_LEGACY(namcos2_68k_master_C148_r,namcos2_68k_master_C148_w)
|
||||
AM_RANGE(0x180000, 0x183fff) AM_READWRITE8(namcos2_68k_eeprom_r,namcos2_68k_eeprom_w,0x00ff)
|
||||
AM_RANGE(0x1c0000, 0x1fffff) AM_READWRITE(namcos2_68k_master_C148_r,namcos2_68k_master_C148_w)
|
||||
AM_IMPORT_FROM( common_metlhawk_am )
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( slave_metlhawk_am, AS_PROGRAM, 16, namcos2_state )
|
||||
AM_RANGE(0x000000, 0x03ffff) AM_ROM
|
||||
AM_RANGE(0x100000, 0x13ffff) AM_RAMBANK(NAMCOS2_68K_SLAVE_RAM)
|
||||
AM_RANGE(0x1c0000, 0x1fffff) AM_READWRITE_LEGACY(namcos2_68k_slave_C148_r,namcos2_68k_slave_C148_w)
|
||||
AM_RANGE(0x1c0000, 0x1fffff) AM_READWRITE(namcos2_68k_slave_C148_r,namcos2_68k_slave_C148_w)
|
||||
AM_IMPORT_FROM( common_metlhawk_am )
|
||||
ADDRESS_MAP_END
|
||||
|
||||
@ -713,22 +713,22 @@ static ADDRESS_MAP_START( common_luckywld_am, AS_PROGRAM, 16, namcos2_state )
|
||||
AM_RANGE(0xa00000, 0xa1ffff) AM_DEVREADWRITE("c45_road", namco_c45_road_device, read, write)
|
||||
AM_RANGE(0xc00000, 0xc0ffff) AM_READWRITE(c169_roz_videoram_r,c169_roz_videoram_w) AM_SHARE("rozvideoram")
|
||||
AM_RANGE(0xd00000, 0xd0001f) AM_READWRITE(c169_roz_control_r,c169_roz_control_w)
|
||||
AM_RANGE(0xf00000, 0xf00007) AM_READWRITE_LEGACY(namcos2_68k_key_r,namcos2_68k_key_w)
|
||||
AM_RANGE(0xf00000, 0xf00007) AM_READWRITE(namcos2_68k_key_r,namcos2_68k_key_w)
|
||||
AM_IMPORT_FROM( namcos2_68k_default_cpu_board_am )
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( master_luckywld_am, AS_PROGRAM, 16, namcos2_state )
|
||||
AM_RANGE(0x000000, 0x03ffff) AM_ROM
|
||||
AM_RANGE(0x100000, 0x10ffff) AM_RAMBANK(NAMCOS2_68K_MASTER_RAM)
|
||||
AM_RANGE(0x180000, 0x183fff) AM_READWRITE_LEGACY(NAMCOS2_68K_eeprom_R,NAMCOS2_68K_eeprom_W)
|
||||
AM_RANGE(0x1c0000, 0x1fffff) AM_READWRITE_LEGACY(namcos2_68k_master_C148_r,namcos2_68k_master_C148_w)
|
||||
AM_RANGE(0x180000, 0x183fff) AM_READWRITE8(namcos2_68k_eeprom_r,namcos2_68k_eeprom_w,0x00ff)
|
||||
AM_RANGE(0x1c0000, 0x1fffff) AM_READWRITE(namcos2_68k_master_C148_r,namcos2_68k_master_C148_w)
|
||||
AM_IMPORT_FROM( common_luckywld_am )
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( slave_luckywld_am, AS_PROGRAM, 16, namcos2_state )
|
||||
AM_RANGE(0x000000, 0x03ffff) AM_ROM
|
||||
AM_RANGE(0x100000, 0x13ffff) AM_RAMBANK(NAMCOS2_68K_SLAVE_RAM)
|
||||
AM_RANGE(0x1c0000, 0x1fffff) AM_READWRITE_LEGACY(namcos2_68k_slave_C148_r,namcos2_68k_slave_C148_w)
|
||||
AM_RANGE(0x1c0000, 0x1fffff) AM_READWRITE(namcos2_68k_slave_C148_r,namcos2_68k_slave_C148_w)
|
||||
AM_IMPORT_FROM( common_luckywld_am )
|
||||
ADDRESS_MAP_END
|
||||
|
||||
@ -744,7 +744,7 @@ static ADDRESS_MAP_START( sound_default_am, AS_PROGRAM, 8, namcos2_state )
|
||||
AM_RANGE(0x7800, 0x7fff) AM_READWRITE(dpram_byte_r,dpram_byte_w) /* mirror */
|
||||
AM_RANGE(0x8000, 0x9fff) AM_RAM
|
||||
AM_RANGE(0xa000, 0xbfff) AM_WRITENOP /* Amplifier enable on 1st write */
|
||||
AM_RANGE(0xc000, 0xc001) AM_WRITE_LEGACY(namcos2_sound_bankselect_w)
|
||||
AM_RANGE(0xc000, 0xc001) AM_WRITE(namcos2_sound_bankselect_w)
|
||||
AM_RANGE(0xd001, 0xd001) AM_WRITENOP /* Watchdog */
|
||||
AM_RANGE(0xe000, 0xe000) AM_WRITENOP
|
||||
AM_RANGE(0xd000, 0xffff) AM_ROM
|
||||
@ -758,17 +758,17 @@ ADDRESS_MAP_END
|
||||
static ADDRESS_MAP_START( mcu_default_am, AS_PROGRAM, 8, namcos2_state )
|
||||
/* input ports and dips are mapped here */
|
||||
AM_RANGE(0x0000, 0x0000) AM_READNOP /* Keep logging quiet */
|
||||
AM_RANGE(0x0001, 0x0001) AM_READ_LEGACY(namcos2_input_port_0_r)
|
||||
AM_RANGE(0x0001, 0x0001) AM_READ_PORT("MCUB")
|
||||
AM_RANGE(0x0002, 0x0002) AM_READ_PORT("MCUC")
|
||||
AM_RANGE(0x0003, 0x0003) AM_READWRITE_LEGACY(namcos2_mcu_port_d_r,namcos2_mcu_port_d_w)
|
||||
AM_RANGE(0x0007, 0x0007) AM_READ_LEGACY(namcos2_input_port_10_r)
|
||||
AM_RANGE(0x0010, 0x0010) AM_READWRITE_LEGACY(namcos2_mcu_analog_ctrl_r,namcos2_mcu_analog_ctrl_w)
|
||||
AM_RANGE(0x0011, 0x0011) AM_READWRITE_LEGACY(namcos2_mcu_analog_port_r,namcos2_mcu_analog_port_w)
|
||||
AM_RANGE(0x0003, 0x0003) AM_READWRITE(namcos2_mcu_port_d_r,namcos2_mcu_port_d_w)
|
||||
AM_RANGE(0x0007, 0x0007) AM_READ_PORT("MCUH")
|
||||
AM_RANGE(0x0010, 0x0010) AM_READWRITE(namcos2_mcu_analog_ctrl_r,namcos2_mcu_analog_ctrl_w)
|
||||
AM_RANGE(0x0011, 0x0011) AM_READWRITE(namcos2_mcu_analog_port_r,namcos2_mcu_analog_port_w)
|
||||
AM_RANGE(0x0000, 0x003f) AM_RAM /* Fill in register to stop logging */
|
||||
AM_RANGE(0x0040, 0x01bf) AM_RAM
|
||||
AM_RANGE(0x01c0, 0x1fff) AM_ROM
|
||||
AM_RANGE(0x2000, 0x2000) AM_READ_PORT("DSW")
|
||||
AM_RANGE(0x3000, 0x3000) AM_READ_LEGACY(namcos2_input_port_12_r)
|
||||
AM_RANGE(0x3000, 0x3000) AM_READ_PORT("MCUDI0")
|
||||
AM_RANGE(0x3001, 0x3001) AM_READ_PORT("MCUDI1")
|
||||
AM_RANGE(0x3002, 0x3002) AM_READ_PORT("MCUDI2")
|
||||
AM_RANGE(0x3003, 0x3003) AM_READ_PORT("MCUDI3")
|
||||
@ -1584,7 +1584,7 @@ Master clock = 49.152MHz
|
||||
63B05 Measured at 120ns = 8.333 MHz BUT 49.152MHz/6 = 8.192MHz = 122ns
|
||||
|
||||
I've corrected all frequencies to be multiples of integer divisions of
|
||||
the 49.152MHz master clock. Additionally the 6305 looks to hav an
|
||||
the 49.152MHz master clock. Additionally the 6305 looks to have an
|
||||
internal divider.
|
||||
|
||||
Soooo;
|
||||
@ -2014,7 +2014,7 @@ ROM_START( assault )
|
||||
ROM_REGION( 0x080000, "gfx4", 0 ) /* Mask shape */
|
||||
NAMCOS2_GFXROM_LOAD_128K( "atshape.bin", 0x000000, CRC(dfcad82b) SHA1(9c3826b8dc36fa0d71c0de7f8be3479d9a025803) )
|
||||
|
||||
ROM_REGION16_BE( 0x200000, "user1", 0 ) /* Shared data roms */
|
||||
ROM_REGION16_BE( 0x200000, "data_rom", 0 ) /* Shared data roms */
|
||||
NAMCOS2_DATA_LOAD_E_128K( "at1dat0.bin", 0x000000, CRC(844890f4) SHA1(1be30760acd81fae836301d81d6adbb3e5941373) )
|
||||
NAMCOS2_DATA_LOAD_O_128K( "at1dat1.bin", 0x000000, CRC(21715313) SHA1(97c6edae6a5f1df434f1dcf7be307b5e006e72a6) )
|
||||
|
||||
@ -2068,7 +2068,7 @@ ROM_START( assaultj )
|
||||
ROM_REGION( 0x080000, "gfx4", 0 ) /* Mask shape */
|
||||
NAMCOS2_GFXROM_LOAD_128K( "atshape.bin", 0x000000, CRC(dfcad82b) SHA1(9c3826b8dc36fa0d71c0de7f8be3479d9a025803) )
|
||||
|
||||
ROM_REGION16_BE( 0x200000, "user1", 0 ) /* Shared data roms */
|
||||
ROM_REGION16_BE( 0x200000, "data_rom", 0 ) /* Shared data roms */
|
||||
NAMCOS2_DATA_LOAD_E_128K( "at1dat0.bin", 0x000000, CRC(844890f4) SHA1(1be30760acd81fae836301d81d6adbb3e5941373) )
|
||||
NAMCOS2_DATA_LOAD_O_128K( "at1dat1.bin", 0x000000, CRC(21715313) SHA1(97c6edae6a5f1df434f1dcf7be307b5e006e72a6) )
|
||||
|
||||
@ -2122,7 +2122,7 @@ ROM_START( assaultp )
|
||||
ROM_REGION( 0x080000, "gfx4", 0 ) /* Mask shape */
|
||||
NAMCOS2_GFXROM_LOAD_128K( "atshape.bin", 0x000000, CRC(dfcad82b) SHA1(9c3826b8dc36fa0d71c0de7f8be3479d9a025803) )
|
||||
|
||||
ROM_REGION16_BE( 0x200000, "user1", 0 ) /* Shared data roms */
|
||||
ROM_REGION16_BE( 0x200000, "data_rom", 0 ) /* Shared data roms */
|
||||
NAMCOS2_DATA_LOAD_E_128K( "at1dat0.bin", 0x000000, CRC(844890f4) SHA1(1be30760acd81fae836301d81d6adbb3e5941373) )
|
||||
NAMCOS2_DATA_LOAD_O_128K( "at1dat1.bin", 0x000000, CRC(21715313) SHA1(97c6edae6a5f1df434f1dcf7be307b5e006e72a6) )
|
||||
|
||||
@ -2175,7 +2175,7 @@ ROM_START( burnforc )
|
||||
ROM_REGION( 0x080000, "gfx4", 0 ) /* Mask shape */
|
||||
NAMCOS2_GFXROM_LOAD_128K( "bu_shape.bin", 0x000000,CRC(80a6b722) SHA1(2c24327a890310c5e8086dc6821627108a88c62e) )
|
||||
|
||||
ROM_REGION16_BE( 0x200000, "user1", 0 ) /* Shared data roms */
|
||||
ROM_REGION16_BE( 0x200000, "data_rom", 0 ) /* Shared data roms */
|
||||
NAMCOS2_DATA_LOAD_E_128K( "bu1_dat0.bin", 0x000000, CRC(e0a9d92f) SHA1(15042e6d7b31bec08ccdf36e89fdb4b6fb62fa4b) )
|
||||
NAMCOS2_DATA_LOAD_O_128K( "bu1_dat1.bin", 0x000000, CRC(5fe54b73) SHA1(a5d4895f0a4523be20de40ccaa74f8fad0d5df7d) )
|
||||
|
||||
@ -2227,7 +2227,7 @@ ROM_START( burnforco )
|
||||
ROM_REGION( 0x080000, "gfx4", 0 ) /* Mask shape */
|
||||
NAMCOS2_GFXROM_LOAD_128K( "bu_shape.bin", 0x000000,CRC(80a6b722) SHA1(2c24327a890310c5e8086dc6821627108a88c62e) )
|
||||
|
||||
ROM_REGION16_BE( 0x200000, "user1", 0 ) /* Shared data roms */
|
||||
ROM_REGION16_BE( 0x200000, "data_rom", 0 ) /* Shared data roms */
|
||||
NAMCOS2_DATA_LOAD_E_128K( "bu1_dat0.bin", 0x000000, CRC(e0a9d92f) SHA1(15042e6d7b31bec08ccdf36e89fdb4b6fb62fa4b) )
|
||||
NAMCOS2_DATA_LOAD_O_128K( "bu1_dat1.bin", 0x000000, CRC(5fe54b73) SHA1(a5d4895f0a4523be20de40ccaa74f8fad0d5df7d) )
|
||||
|
||||
@ -2272,7 +2272,7 @@ ROM_START( cosmogng )
|
||||
ROM_REGION( 0x080000, "gfx4", 0 ) /* Mask shape */
|
||||
ROM_LOAD( "co1sha0.bin", 0x000000, 0x80000, CRC(063a70cc) SHA1(c3179d55d57c47d3fef49d45e45b88c4d8250548) )
|
||||
|
||||
ROM_REGION16_BE( 0x200000, "user1", 0 ) /* Shared data roms */
|
||||
ROM_REGION16_BE( 0x200000, "data_rom", 0 ) /* Shared data roms */
|
||||
NAMCOS2_DATA_LOAD_E_128K( "co1dat0.bin", 0x000000, CRC(b53da2ae) SHA1(a7fe63668d50928d5d2e2249a5f377c7e8dfc6a5) )
|
||||
NAMCOS2_DATA_LOAD_O_128K( "co1dat1.bin", 0x000000, CRC(d21ad10b) SHA1(dcf2d4cc048ea57507952a9a35390af7de5cfe34) )
|
||||
|
||||
@ -2318,7 +2318,7 @@ ROM_START( cosmogngj )
|
||||
ROM_REGION( 0x080000, "gfx4", 0 ) /* Mask shape */
|
||||
ROM_LOAD( "co1sha0.bin", 0x000000, 0x80000, CRC(063a70cc) SHA1(c3179d55d57c47d3fef49d45e45b88c4d8250548) )
|
||||
|
||||
ROM_REGION16_BE( 0x200000, "user1", 0 ) /* Shared data roms */
|
||||
ROM_REGION16_BE( 0x200000, "data_rom", 0 ) /* Shared data roms */
|
||||
NAMCOS2_DATA_LOAD_E_128K( "co1dat0.bin", 0x000000, CRC(b53da2ae) SHA1(a7fe63668d50928d5d2e2249a5f377c7e8dfc6a5) )
|
||||
NAMCOS2_DATA_LOAD_O_128K( "co1dat1.bin", 0x000000, CRC(d21ad10b) SHA1(dcf2d4cc048ea57507952a9a35390af7de5cfe34) )
|
||||
|
||||
@ -2371,7 +2371,7 @@ ROM_START( dirtfoxj )
|
||||
ROM_REGION( 0x080000, "gfx4", 0 ) /* Mask shape */
|
||||
NAMCOS2_GFXROM_LOAD_128K( "df1_sha.bin", 0x000000, CRC(9a7c9a9b) SHA1(06221ae8d3f6bebbb5a7ab2eaaf35b9922389115) )
|
||||
|
||||
ROM_REGION16_BE( 0x200000, "user1", 0 ) /* Shared data roms */
|
||||
ROM_REGION16_BE( 0x200000, "data_rom", 0 ) /* Shared data roms */
|
||||
NAMCOS2_DATA_LOAD_E_256K( "df1_dat0.bin", 0x000000, CRC(f5851c85) SHA1(e99c05891622cdaab394630b7b2678968e6761d7) )
|
||||
NAMCOS2_DATA_LOAD_O_256K( "df1_dat1.bin", 0x000000, CRC(1a31e46b) SHA1(4be7115893b27d6a3dc38c97dcb41eafebb423cd) )
|
||||
|
||||
@ -2415,7 +2415,7 @@ ROM_START( dsaber )
|
||||
ROM_REGION( 0x080000, "gfx4", 0 ) /* Mask shape */
|
||||
ROM_LOAD( "shape.bin", 0x000000, 0x80000, CRC(698e7a3e) SHA1(4d41bf0242626ca1448d1f650c84b5987a7f6597) )
|
||||
|
||||
ROM_REGION16_BE( 0x200000, "user1", 0 ) /* Shared data roms */
|
||||
ROM_REGION16_BE( 0x200000, "data_rom", 0 ) /* Shared data roms */
|
||||
NAMCOS2_DATA_LOAD_E_128K( "data0.bin", 0x000000, CRC(3e53331f) SHA1(3dd4c133f587361f30ab1b890f5b05749d5838e3) )
|
||||
NAMCOS2_DATA_LOAD_O_128K( "data1.bin", 0x000000, CRC(d5427f11) SHA1(af8d8153dc60044616a6b0571831c53c09fefda1) )
|
||||
|
||||
@ -2465,7 +2465,7 @@ ROM_START( dsaberj )
|
||||
ROM_REGION( 0x080000, "gfx4", 0 ) /* Mask shape */
|
||||
ROM_LOAD( "shape.bin", 0x000000, 0x80000, CRC(698e7a3e) SHA1(4d41bf0242626ca1448d1f650c84b5987a7f6597) )
|
||||
|
||||
ROM_REGION16_BE( 0x200000, "user1", 0 ) /* Shared data roms */
|
||||
ROM_REGION16_BE( 0x200000, "data_rom", 0 ) /* Shared data roms */
|
||||
NAMCOS2_DATA_LOAD_E_128K( "data0.bin", 0x000000, CRC(3e53331f) SHA1(3dd4c133f587361f30ab1b890f5b05749d5838e3) )
|
||||
NAMCOS2_DATA_LOAD_O_128K( "data1.bin", 0x000000, CRC(d5427f11) SHA1(af8d8153dc60044616a6b0571831c53c09fefda1) )
|
||||
|
||||
@ -2512,7 +2512,7 @@ ROM_START( finallap )
|
||||
ROM_REGION( 0x080000, "gfx4", 0 ) /* Mask shape */
|
||||
NAMCOS2_GFXROM_LOAD_128K( "fl2-sha", 0x000000, CRC(5fda0b6d) SHA1(92c0410e159977ea73a8e8c0cb1321c3056f6c2f) )
|
||||
|
||||
ROM_REGION16_BE( 0x200000, "user1", ROMREGION_ERASEFF ) /* Shared data roms */
|
||||
ROM_REGION16_BE( 0x200000, "data_rom", ROMREGION_ERASEFF ) /* Shared data roms */
|
||||
/* No DAT files present in ZIP archive */
|
||||
|
||||
ROM_REGION( 0x100, "c45_road:clut", 0 ) /* prom for road colors */
|
||||
@ -2567,7 +2567,7 @@ ROM_START( finallapd )
|
||||
ROM_REGION( 0x080000, "gfx4", 0 ) /* Mask shape */
|
||||
NAMCOS2_GFXROM_LOAD_128K( "fl2-sha", 0x000000, CRC(5fda0b6d) SHA1(92c0410e159977ea73a8e8c0cb1321c3056f6c2f) )
|
||||
|
||||
ROM_REGION16_BE( 0x200000, "user1", ROMREGION_ERASEFF ) /* Shared data roms */
|
||||
ROM_REGION16_BE( 0x200000, "data_rom", ROMREGION_ERASEFF ) /* Shared data roms */
|
||||
/* No DAT files present in ZIP archive */
|
||||
|
||||
ROM_REGION( 0x100, "c45_road:clut", 0 ) /* prom for road colors */
|
||||
@ -2622,7 +2622,7 @@ ROM_START( finallapc )
|
||||
ROM_REGION( 0x080000, "gfx4", 0 ) /* Mask shape */
|
||||
NAMCOS2_GFXROM_LOAD_128K( "fl2-sha", 0x000000, CRC(5fda0b6d) SHA1(92c0410e159977ea73a8e8c0cb1321c3056f6c2f) )
|
||||
|
||||
ROM_REGION16_BE( 0x200000, "user1", ROMREGION_ERASEFF ) /* Shared data roms */
|
||||
ROM_REGION16_BE( 0x200000, "data_rom", ROMREGION_ERASEFF ) /* Shared data roms */
|
||||
/* No DAT files present in ZIP archive */
|
||||
|
||||
ROM_REGION( 0x100, "c45_road:clut", 0 ) /* prom for road colors */
|
||||
@ -2677,7 +2677,7 @@ ROM_START( finallapjc )
|
||||
ROM_REGION( 0x080000, "gfx4", 0 ) /* Mask shape */
|
||||
NAMCOS2_GFXROM_LOAD_128K( "fl2-sha", 0x000000, CRC(5fda0b6d) SHA1(92c0410e159977ea73a8e8c0cb1321c3056f6c2f) )
|
||||
|
||||
ROM_REGION16_BE( 0x200000, "user1", ROMREGION_ERASEFF ) /* Shared data roms */
|
||||
ROM_REGION16_BE( 0x200000, "data_rom", ROMREGION_ERASEFF ) /* Shared data roms */
|
||||
/* No DAT files present in ZIP archive */
|
||||
|
||||
ROM_REGION( 0x100, "c45_road:clut", 0 ) /* prom for road colors */
|
||||
@ -2732,7 +2732,7 @@ ROM_START( finallapjb )
|
||||
ROM_REGION( 0x080000, "gfx4", 0 ) /* Mask shape */
|
||||
NAMCOS2_GFXROM_LOAD_128K( "fl1_sha.bin", 0x000000, CRC(b7e1c7a3) SHA1(b82f9b340d95b80a12286647adba8c139b4d081a) )
|
||||
|
||||
ROM_REGION16_BE( 0x200000, "user1", ROMREGION_ERASEFF ) /* Shared data roms */
|
||||
ROM_REGION16_BE( 0x200000, "data_rom", ROMREGION_ERASEFF ) /* Shared data roms */
|
||||
/* No DAT files present in ZIP archive */
|
||||
|
||||
ROM_REGION( 0x100, "c45_road:clut", 0 ) /* prom for road colors */
|
||||
@ -2790,7 +2790,7 @@ ROM_START( finalap2 )
|
||||
ROM_REGION( 0x080000, "gfx4", 0 ) /* Mask shape */
|
||||
NAMCOS2_GFXROM_LOAD_256K( "fls2sha", 0x000000, CRC(f7b40a85) SHA1(a458a1cc0dae757fe8a15cb5f5ae46d3c033df00) )
|
||||
|
||||
ROM_REGION16_BE( 0x200000, "user1", 0 ) /* Shared data roms */
|
||||
ROM_REGION16_BE( 0x200000, "data_rom", 0 ) /* Shared data roms */
|
||||
NAMCOS2_DATA_LOAD_E_256K( "fls2dat0", 0x000000, CRC(f1af432c) SHA1(c514261a49ceb5c3ba0246519ba5d02e9a20d950) )
|
||||
NAMCOS2_DATA_LOAD_O_256K( "fls2dat1", 0x000000, CRC(8719533e) SHA1(98d2767da6f7f67da7af15e8cfed95adb04b7427) )
|
||||
|
||||
@ -2847,7 +2847,7 @@ ROM_START( finalap2j )
|
||||
ROM_REGION( 0x080000, "gfx4", 0 ) /* Mask shape */
|
||||
NAMCOS2_GFXROM_LOAD_256K( "fls2sha", 0x000000, CRC(f7b40a85) SHA1(a458a1cc0dae757fe8a15cb5f5ae46d3c033df00) )
|
||||
|
||||
ROM_REGION16_BE( 0x200000, "user1", 0 ) /* Shared data roms */
|
||||
ROM_REGION16_BE( 0x200000, "data_rom", 0 ) /* Shared data roms */
|
||||
NAMCOS2_DATA_LOAD_E_256K( "fls2dat0", 0x000000, CRC(f1af432c) SHA1(c514261a49ceb5c3ba0246519ba5d02e9a20d950) )
|
||||
NAMCOS2_DATA_LOAD_O_256K( "fls2dat1", 0x000000, CRC(8719533e) SHA1(98d2767da6f7f67da7af15e8cfed95adb04b7427) )
|
||||
|
||||
@ -2904,7 +2904,7 @@ ROM_START( finalap3 ) // this set displays MOTION (Ver. 3) in the test mode menu
|
||||
ROM_REGION( 0x080000, "gfx4", 0 ) /* Mask shape */
|
||||
NAMCOS2_GFXROM_LOAD_256K( "flt2_sha.bin", 0x000000, CRC(6986565b) SHA1(df95f2ad5d1e938551d33153f2dcc4711ffd0eba) )
|
||||
|
||||
ROM_REGION16_BE( 0x200000, "user1", 0 ) /* Shared data roms */
|
||||
ROM_REGION16_BE( 0x200000, "data_rom", 0 ) /* Shared data roms */
|
||||
NAMCOS2_DATA_LOAD_E_128K( "flt1d0", 0x000000, CRC(80004966) SHA1(112b2a9b0ea792d5dbff1b9cf904da788aeede29) )
|
||||
NAMCOS2_DATA_LOAD_O_128K( "flt1d1", 0x000000, CRC(a2e93e8c) SHA1(9c8a5431a79153a70eb6939d16e0a5a6be235e75) )
|
||||
|
||||
@ -2965,7 +2965,7 @@ ROM_START( finalap3a )
|
||||
ROM_REGION( 0x080000, "gfx4", 0 ) /* Mask shape */
|
||||
NAMCOS2_GFXROM_LOAD_256K( "flt2_sha.bin", 0x000000, CRC(6986565b) SHA1(df95f2ad5d1e938551d33153f2dcc4711ffd0eba) )
|
||||
|
||||
ROM_REGION16_BE( 0x200000, "user1", 0 ) /* Shared data roms */
|
||||
ROM_REGION16_BE( 0x200000, "data_rom", 0 ) /* Shared data roms */
|
||||
NAMCOS2_DATA_LOAD_E_128K( "flt1d0", 0x000000, CRC(80004966) SHA1(112b2a9b0ea792d5dbff1b9cf904da788aeede29) )
|
||||
NAMCOS2_DATA_LOAD_O_128K( "flt1d1", 0x000000, CRC(a2e93e8c) SHA1(9c8a5431a79153a70eb6939d16e0a5a6be235e75) )
|
||||
|
||||
@ -3029,7 +3029,7 @@ ROM_START( finalap3j )
|
||||
ROM_REGION( 0x080000, "gfx4", 0 ) /* Mask shape */
|
||||
NAMCOS2_GFXROM_LOAD_256K( "fltsha", 0x000000, CRC(211bbd83) SHA1(17502830d1af1e2cfbc17e2f3bb303f2a0c27e68) )
|
||||
|
||||
ROM_REGION16_BE( 0x200000, "user1", 0 ) /* Shared data roms */
|
||||
ROM_REGION16_BE( 0x200000, "data_rom", 0 ) /* Shared data roms */
|
||||
NAMCOS2_DATA_LOAD_E_128K( "flt1d0", 0x000000, CRC(80004966) SHA1(112b2a9b0ea792d5dbff1b9cf904da788aeede29) )
|
||||
NAMCOS2_DATA_LOAD_O_128K( "flt1d1", 0x000000, CRC(a2e93e8c) SHA1(9c8a5431a79153a70eb6939d16e0a5a6be235e75) )
|
||||
|
||||
@ -3091,7 +3091,7 @@ ROM_START( finalap3jc )
|
||||
ROM_REGION( 0x080000, "gfx4", 0 ) /* Mask shape */
|
||||
NAMCOS2_GFXROM_LOAD_256K( "flt sha.7n", 0x000000, CRC(211bbd83) SHA1(17502830d1af1e2cfbc17e2f3bb303f2a0c27e68) )
|
||||
|
||||
ROM_REGION16_BE( 0x200000, "user1", 0 ) /* Shared data ROMs */
|
||||
ROM_REGION16_BE( 0x200000, "data_rom", 0 ) /* Shared data ROMs */
|
||||
NAMCOS2_DATA_LOAD_E_128K( "flt1_d0.13s", 0x000000, CRC(80004966) SHA1(112b2a9b0ea792d5dbff1b9cf904da788aeede29) )
|
||||
NAMCOS2_DATA_LOAD_O_128K( "flt1_d1.13p", 0x000000, CRC(a2e93e8c) SHA1(9c8a5431a79153a70eb6939d16e0a5a6be235e75) )
|
||||
|
||||
@ -3150,7 +3150,7 @@ ROM_START( finalap3bl ) // bootleg set
|
||||
ROM_REGION( 0x080000, "gfx4", 0 ) /* Mask shape */
|
||||
NAMCOS2_GFXROM_LOAD_256K( "flt2_sha.bin", 0x000000, CRC(6986565b) SHA1(df95f2ad5d1e938551d33153f2dcc4711ffd0eba) )
|
||||
|
||||
ROM_REGION16_BE( 0x200000, "user1", 0 ) /* Shared data roms */
|
||||
ROM_REGION16_BE( 0x200000, "data_rom", 0 ) /* Shared data roms */
|
||||
NAMCOS2_DATA_LOAD_E_128K( "flt1d0", 0x000000, CRC(80004966) SHA1(112b2a9b0ea792d5dbff1b9cf904da788aeede29) )
|
||||
NAMCOS2_DATA_LOAD_O_128K( "flt1d1", 0x000000, CRC(a2e93e8c) SHA1(9c8a5431a79153a70eb6939d16e0a5a6be235e75) )
|
||||
|
||||
@ -3212,7 +3212,7 @@ ROM_START( finehour )
|
||||
ROM_REGION( 0x080000, "gfx4", 0 ) /* Mask shape */
|
||||
NAMCOS2_GFXROM_LOAD_256K( "fh1_sha.bin", 0x000000, CRC(15875eb0) SHA1(9225df6b01897938488461ebf0717e6d7b81d562) )
|
||||
|
||||
ROM_REGION16_BE( 0x200000, "user1", 0 ) /* Shared data roms */
|
||||
ROM_REGION16_BE( 0x200000, "data_rom", 0 ) /* Shared data roms */
|
||||
NAMCOS2_DATA_LOAD_E_128K( "fh1_dt0.bin", 0x000000, CRC(2441c26f) SHA1(429c8f12f7bef3e62153ac8b9e00ea870db36a7b) )
|
||||
NAMCOS2_DATA_LOAD_O_128K( "fh1_dt1.bin", 0x000000, CRC(48154deb) SHA1(d6fde316f90bc847f60fa8d997504da34337ffa4) )
|
||||
NAMCOS2_DATA_LOAD_E_128K( "fh1_dt2.bin", 0x100000, CRC(12453ba4) SHA1(26ad0da6e56ece6f1ba0b0cf23d2fdae2ce24100) )
|
||||
@ -3435,7 +3435,7 @@ ROM_START( fourtrax )
|
||||
ROM_REGION( 0x080000, "gfx4", 0 ) /* Mask shape */
|
||||
NAMCOS2_GFXROM_LOAD_128K( "fx_sha.7n", 0x000000, CRC(f7aa4af7) SHA1(b18ffda9e35beb0f072825e2899691be370f33b1) )
|
||||
|
||||
ROM_REGION16_BE( 0x200000, "user1", 0 ) /* Shared data roms */
|
||||
ROM_REGION16_BE( 0x200000, "data_rom", 0 ) /* Shared data roms */
|
||||
NAMCOS2_DATA_LOAD_E_256K( "fx_dat0.13s", 0x000000, CRC(63abf69b) SHA1(6776991eeff434bf9720f49ad6e62c37fc7ddf40) )
|
||||
NAMCOS2_DATA_LOAD_O_256K( "fx_dat1.13r", 0x000000, CRC(725bed14) SHA1(bbf886ac7f8c2c7857bc0b5d7f8fc7e63e8e9559) )
|
||||
NAMCOS2_DATA_LOAD_E_256K( "fx_dat2.13p", 0x100000, CRC(71e4a5a0) SHA1(a0188c920a43c5e69e25464627094b6b6ed26a59) )
|
||||
@ -3489,7 +3489,7 @@ ROM_START( marvland )
|
||||
ROM_REGION( 0x080000, "gfx4", 0 ) /* Mask shape */
|
||||
NAMCOS2_GFXROM_LOAD_256K( "mv1-sha.bin", 0x000000, CRC(a47db5d3) SHA1(110e26412aa84f229773049112709be457b7a6ff) )
|
||||
|
||||
ROM_REGION16_BE( 0x200000, "user1", 0 ) /* Shared data roms */
|
||||
ROM_REGION16_BE( 0x200000, "data_rom", 0 ) /* Shared data roms */
|
||||
NAMCOS2_DATA_LOAD_E_128K( "mv2_dat0", 0x000000, CRC(62e6318b) SHA1(5c26bc054298f2a0980f7e82ba1844bc9f5eff98) )
|
||||
NAMCOS2_DATA_LOAD_O_128K( "mv2_dat1", 0x000000, CRC(8a6902ca) SHA1(272e8699b872b3a50d72090b43c57493e6642bfe) )
|
||||
NAMCOS2_DATA_LOAD_E_128K( "mv2_dat2", 0x100000, CRC(f5c6408c) SHA1(568fb08d0763dc91674d708fa2d15ca952956145) )
|
||||
@ -3540,7 +3540,7 @@ ROM_START( marvlandj )
|
||||
ROM_REGION( 0x080000, "gfx4", 0 ) /* Mask shape */
|
||||
NAMCOS2_GFXROM_LOAD_256K( "mv1-sha.bin", 0x000000, CRC(a47db5d3) SHA1(110e26412aa84f229773049112709be457b7a6ff) )
|
||||
|
||||
ROM_REGION16_BE( 0x200000, "user1", 0 ) /* Shared data roms */
|
||||
ROM_REGION16_BE( 0x200000, "data_rom", 0 ) /* Shared data roms */
|
||||
NAMCOS2_DATA_LOAD_E_128K( "mv1-dat0.bin", 0x000000, CRC(e15f412e) SHA1(d3ff006d4577540a690c912e94897a1b638ac265) )
|
||||
NAMCOS2_DATA_LOAD_O_128K( "mv1-dat1.bin", 0x000000, CRC(73e1545a) SHA1(a04034e56fef69fb2a2eb88f2f392c376e52d00d) )
|
||||
|
||||
@ -3599,7 +3599,7 @@ ROM_START( metlhawk )
|
||||
ROM_REGION( 0x80000, "gfx5", 0 ) /* Mask shape (ROZ) */
|
||||
ROM_LOAD( "mh-rzsh.bin", 0x000000, 0x40000, CRC(5090b1cf) SHA1(b814f8309a6133c6ece5f20161ebd02a981da66f) )
|
||||
|
||||
ROM_REGION16_BE( 0x200000, "user1", 0 ) /* Shared data roms */
|
||||
ROM_REGION16_BE( 0x200000, "data_rom", 0 ) /* Shared data roms */
|
||||
NAMCOS2_DATA_LOAD_E_128K( "mh1d0.13s", 0x000000, CRC(8b178ac7) SHA1(210d31baf0aaba1af5efc15ec05714123f669030) )
|
||||
NAMCOS2_DATA_LOAD_O_128K( "mh1d1.13p", 0x000000, CRC(10684fd6) SHA1(1e39d32dcf7ab9a146aa01f47e2737142874eede) )
|
||||
|
||||
@ -3670,7 +3670,7 @@ ROM_START( metlhawkj )
|
||||
ROM_REGION( 0x80000, "gfx5", 0 ) /* Mask shape (ROZ) */
|
||||
ROM_LOAD( "mh-rzsh.bin", 0x000000, 0x40000, CRC(5090b1cf) SHA1(b814f8309a6133c6ece5f20161ebd02a981da66f) )
|
||||
|
||||
ROM_REGION16_BE( 0x200000, "user1", 0 ) /* Shared data roms */
|
||||
ROM_REGION16_BE( 0x200000, "data_rom", 0 ) /* Shared data roms */
|
||||
NAMCOS2_DATA_LOAD_E_128K( "mh1d0.13s", 0x000000, CRC(8b178ac7) SHA1(210d31baf0aaba1af5efc15ec05714123f669030) )
|
||||
NAMCOS2_DATA_LOAD_O_128K( "mh1d1.13p", 0x000000, CRC(10684fd6) SHA1(1e39d32dcf7ab9a146aa01f47e2737142874eede) )
|
||||
|
||||
@ -3736,7 +3736,7 @@ ROM_START( mirninja )
|
||||
ROM_REGION( 0x080000, "gfx4", 0 ) /* Mask shape */
|
||||
NAMCOS2_GFXROM_LOAD_128K( "mn_sha.bin", 0x000000, CRC(c28af90f) SHA1(8b7f95375eb32c3e30c2a55b7f543235f56d3a13) )
|
||||
|
||||
ROM_REGION16_BE( 0x200000, "user1", 0 ) /* Shared data roms */
|
||||
ROM_REGION16_BE( 0x200000, "data_rom", 0 ) /* Shared data roms */
|
||||
NAMCOS2_DATA_LOAD_E_128K( "mn1_dat0.bin", 0x000000, CRC(104bcca8) SHA1(e8368d0dc51bf0653143bf2261d7ed5b54d92941) )
|
||||
NAMCOS2_DATA_LOAD_O_128K( "mn1_dat1.bin", 0x000000, CRC(d2a918fb) SHA1(032b7a7bcc60c41325e7b35df9a932e68cdd0788) )
|
||||
|
||||
@ -3792,7 +3792,7 @@ ROM_START( ordyne )
|
||||
ROM_REGION( 0x080000, "gfx4", 0 ) /* Mask shape */
|
||||
NAMCOS2_GFXROM_LOAD_128K( "or1_sha.bin", 0x000000, CRC(7aec9dee) SHA1(2e774e4cff69173b4524d6b25a6a449ba5498a6a) )
|
||||
|
||||
ROM_REGION16_BE( 0x200000, "user1", 0 ) /* Shared data roms */
|
||||
ROM_REGION16_BE( 0x200000, "data_rom", 0 ) /* Shared data roms */
|
||||
NAMCOS2_DATA_LOAD_E_128K( "or1_dt0.bin", 0x000000, CRC(de214f7a) SHA1(59883c7886b403306c30e51d7f49225483792650) )
|
||||
NAMCOS2_DATA_LOAD_O_128K( "or1_dt1.bin", 0x000000, CRC(25e3e6c8) SHA1(ad093f15edaea71f6c7226c6e4f3c2130d418013) )
|
||||
|
||||
@ -3848,7 +3848,7 @@ ROM_START( ordynej )
|
||||
ROM_REGION( 0x080000, "gfx4", 0 ) /* Mask shape */
|
||||
NAMCOS2_GFXROM_LOAD_128K( "or1_sha.bin", 0x000000, CRC(7aec9dee) SHA1(2e774e4cff69173b4524d6b25a6a449ba5498a6a) )
|
||||
|
||||
ROM_REGION16_BE( 0x200000, "user1", 0 ) /* Shared data roms */
|
||||
ROM_REGION16_BE( 0x200000, "data_rom", 0 ) /* Shared data roms */
|
||||
NAMCOS2_DATA_LOAD_E_128K( "or1_dt0.bin", 0x000000, CRC(de214f7a) SHA1(59883c7886b403306c30e51d7f49225483792650) )
|
||||
NAMCOS2_DATA_LOAD_O_128K( "or1_dt1.bin", 0x000000, CRC(25e3e6c8) SHA1(ad093f15edaea71f6c7226c6e4f3c2130d418013) )
|
||||
|
||||
@ -3908,7 +3908,7 @@ ROM_START( phelios )
|
||||
ROM_REGION( 0x080000, "gfx4", 0 ) /* Mask shape */
|
||||
NAMCOS2_GFXROM_LOAD_128K( "ps1-sha.bin", 0x000000, CRC(58e26fcf) SHA1(9edc3b54964f923ed07ee878520ccf3f188f04ad) )
|
||||
|
||||
ROM_REGION16_BE( 0x200000, "user1", 0 ) /* Shared data roms */
|
||||
ROM_REGION16_BE( 0x200000, "data_rom", 0 ) /* Shared data roms */
|
||||
NAMCOS2_DATA_LOAD_E_128K( "ps1dat0.bin", 0x000000, CRC(ee4194b0) SHA1(a0c2a807db70164ed761e5ad04301e5ae1173e7a) )
|
||||
NAMCOS2_DATA_LOAD_O_128K( "ps1dat1.bin", 0x000000, CRC(5b22d714) SHA1(f6cb1fe661f7691269840245f06875845fd6eb33) )
|
||||
|
||||
@ -3952,7 +3952,7 @@ ROM_START( rthun2 )
|
||||
ROM_REGION( 0x080000, "gfx4", 0 ) /* Mask shape */
|
||||
ROM_LOAD( "shape.bin", 0x000000, 0x80000, CRC(cf58fbbe) SHA1(fbe3b2f0c3267b298993d6238d97b119e13e07f6) )
|
||||
|
||||
ROM_REGION16_BE( 0x200000, "user1", 0 ) /* Shared data roms */
|
||||
ROM_REGION16_BE( 0x200000, "data_rom", 0 ) /* Shared data roms */
|
||||
NAMCOS2_DATA_LOAD_E_128K( "data0.bin", 0x000000, CRC(0baf44ee) SHA1(5135d634f76893adb26a32976a69e2d47e2385c6) )
|
||||
NAMCOS2_DATA_LOAD_O_128K( "data1.bin", 0x000000, CRC(58a8daac) SHA1(c13ae8fc25b748a006c6db5b4b7ae593738544e8) )
|
||||
NAMCOS2_DATA_LOAD_E_128K( "data2.bin", 0x100000, CRC(8e850a2a) SHA1(e5230e80a23ca6d09c2c53f443ecf70cc74075d7) )
|
||||
@ -3998,7 +3998,7 @@ ROM_START( rthun2j )
|
||||
ROM_REGION( 0x080000, "gfx4", 0 ) /* Mask shape */
|
||||
ROM_LOAD( "shape.bin", 0x000000, 0x80000, CRC(cf58fbbe) SHA1(fbe3b2f0c3267b298993d6238d97b119e13e07f6) )
|
||||
|
||||
ROM_REGION16_BE( 0x200000, "user1", 0 ) /* Shared data roms */
|
||||
ROM_REGION16_BE( 0x200000, "data_rom", 0 ) /* Shared data roms */
|
||||
NAMCOS2_DATA_LOAD_E_128K( "data0.bin", 0x000000, CRC(0baf44ee) SHA1(5135d634f76893adb26a32976a69e2d47e2385c6) )
|
||||
NAMCOS2_DATA_LOAD_O_128K( "data1.bin", 0x000000, CRC(58a8daac) SHA1(c13ae8fc25b748a006c6db5b4b7ae593738544e8) )
|
||||
NAMCOS2_DATA_LOAD_E_128K( "data2.bin", 0x100000, CRC(8e850a2a) SHA1(e5230e80a23ca6d09c2c53f443ecf70cc74075d7) )
|
||||
@ -4047,7 +4047,7 @@ ROM_START( sgunner )
|
||||
ROM_REGION( 0x080000, "gfx4", 0 ) /* Mask shape */
|
||||
ROM_LOAD( "sn_sha0.8n", 0x000000, 0x80000, CRC(01e20999) SHA1(5f925b5b43aa8889e077f7854a89d0731052605d) )
|
||||
|
||||
ROM_REGION16_BE( 0x200000, "user1", 0 ) /* Shared data roms */
|
||||
ROM_REGION16_BE( 0x200000, "data_rom", 0 ) /* Shared data roms */
|
||||
NAMCOS2_DATA_LOAD_E_128K( "sn1_dat0.13s", 0x000000, CRC(72bfeca8) SHA1(88a2f8959d803611b2f2e219cb8ff085a37d01fe) )
|
||||
NAMCOS2_DATA_LOAD_O_128K( "sn1_dat1.13p", 0x000000, CRC(99b3e653) SHA1(d7e29ad4e059f5d5e03386d903428c879d591459) )
|
||||
|
||||
@ -4098,7 +4098,7 @@ ROM_START( sgunnerj )
|
||||
ROM_REGION( 0x080000, "gfx4", 0 ) /* Mask shape */
|
||||
ROM_LOAD( "sn_sha0.8n", 0x000000, 0x80000, CRC(01e20999) SHA1(5f925b5b43aa8889e077f7854a89d0731052605d) )
|
||||
|
||||
ROM_REGION16_BE( 0x200000, "user1", 0 ) /* Shared data roms */
|
||||
ROM_REGION16_BE( 0x200000, "data_rom", 0 ) /* Shared data roms */
|
||||
NAMCOS2_DATA_LOAD_E_128K( "sn1_dat0.13s", 0x000000, CRC(72bfeca8) SHA1(88a2f8959d803611b2f2e219cb8ff085a37d01fe) )
|
||||
NAMCOS2_DATA_LOAD_O_128K( "sn1_dat1.13p", 0x000000, CRC(99b3e653) SHA1(d7e29ad4e059f5d5e03386d903428c879d591459) )
|
||||
|
||||
@ -4154,7 +4154,7 @@ ROM_START( sgunner2 )
|
||||
ROM_REGION( 0x080000, "gfx4", 0 ) /* Mask shape */
|
||||
ROM_LOAD( "sns_sha0.bin", 0x000000, 0x80000, CRC(0374fd67) SHA1(2f09536ef4f8e1aa719108e73642feb376d6efff) )
|
||||
|
||||
ROM_REGION16_BE( 0x200000, "user1", 0 ) /* Shared data roms */
|
||||
ROM_REGION16_BE( 0x200000, "data_rom", 0 ) /* Shared data roms */
|
||||
NAMCOS2_DATA_LOAD_E_128K( "sns_dat0.bin", 0x000000, CRC(48295d93) SHA1(2b314128d5ed7d30895967dbd2ecd8f1dfdc61ca) )
|
||||
NAMCOS2_DATA_LOAD_O_128K( "sns_dat1.bin", 0x000000, CRC(b44cc656) SHA1(7126ef28bf174c6c560469fa6dc4cfb439811850) )
|
||||
NAMCOS2_DATA_LOAD_E_128K( "sns_dat2.bin", 0x100000, CRC(ca2ae645) SHA1(8addc8ed8244d0ff4c03909e865e3f15934963f1) )
|
||||
@ -4212,7 +4212,7 @@ ROM_START( sgunner2j )
|
||||
ROM_REGION( 0x080000, "gfx4", 0 ) /* Mask shape */
|
||||
ROM_LOAD( "sns_sha0.bin", 0x000000, 0x80000, CRC(0374fd67) SHA1(2f09536ef4f8e1aa719108e73642feb376d6efff) )
|
||||
|
||||
ROM_REGION16_BE( 0x200000, "user1", 0 ) /* Shared data roms */
|
||||
ROM_REGION16_BE( 0x200000, "data_rom", 0 ) /* Shared data roms */
|
||||
NAMCOS2_DATA_LOAD_E_128K( "sns_dat0.bin", 0x000000, CRC(48295d93) SHA1(2b314128d5ed7d30895967dbd2ecd8f1dfdc61ca) )
|
||||
NAMCOS2_DATA_LOAD_O_128K( "sns_dat1.bin", 0x000000, CRC(b44cc656) SHA1(7126ef28bf174c6c560469fa6dc4cfb439811850) )
|
||||
NAMCOS2_DATA_LOAD_E_128K( "sns_dat2.bin", 0x100000, CRC(ca2ae645) SHA1(8addc8ed8244d0ff4c03909e865e3f15934963f1) )
|
||||
@ -4262,7 +4262,7 @@ ROM_START( sws )
|
||||
ROM_REGION( 0x080000, "gfx4", 0 ) /* Mask shape */
|
||||
ROM_LOAD( "ss1_sha0.7n", 0x000000, 0x80000, CRC(fea6952c) SHA1(3bf27ee1e7e4c5ee0d53f28d49ef063b3f8064ba) )
|
||||
|
||||
ROM_REGION16_BE( 0x200000, "user1", 0 ) /* Shared data roms */
|
||||
ROM_REGION16_BE( 0x200000, "data_rom", 0 ) /* Shared data roms */
|
||||
NAMCOS2_DATA_LOAD_E_256K( "ss1_dat0.13s", 0x000000, CRC(6a360f91) SHA1(22597c6bf7c597cf554a27182b4748de43a87b0a) )
|
||||
NAMCOS2_DATA_LOAD_O_256K( "ss1_dat1.13p", 0x000000, CRC(ab1e487d) SHA1(b40ea6c28dd9adae4939f69fcbf53414ae4703c6) )
|
||||
|
||||
@ -4308,7 +4308,7 @@ ROM_START( sws92 )
|
||||
ROM_REGION( 0x080000, "gfx4", 0 ) /* Mask shape */
|
||||
ROM_LOAD( "sss_sha0.bin", 0x000000, 0x80000, CRC(b71a731a) SHA1(29eab0ad5618f54e6c790d20f7dc895afae6c709) )
|
||||
|
||||
ROM_REGION16_BE( 0x200000, "user1", 0 ) /* Shared data roms */
|
||||
ROM_REGION16_BE( 0x200000, "data_rom", 0 ) /* Shared data roms */
|
||||
NAMCOS2_DATA_LOAD_E_256K( "sss1dat0.bin", 0x000000, CRC(db3e6aec) SHA1(928960e3dc9c8225e695d12e9b18fbb7f151c151) )
|
||||
NAMCOS2_DATA_LOAD_O_256K( "sss1dat1.bin", 0x000000, CRC(463b5ba8) SHA1(029dce2e7ee50181392b6ef409bbd192105fb065) )
|
||||
|
||||
@ -4354,7 +4354,7 @@ ROM_START( sws92g )
|
||||
ROM_REGION( 0x080000, "gfx4", 0 ) /* Mask shape */
|
||||
ROM_LOAD( "sss_sha0.bin", 0x000000, 0x80000, CRC(b71a731a) SHA1(29eab0ad5618f54e6c790d20f7dc895afae6c709) )
|
||||
|
||||
ROM_REGION16_BE( 0x200000, "user1", 0 ) /* Shared data roms */
|
||||
ROM_REGION16_BE( 0x200000, "data_rom", 0 ) /* Shared data roms */
|
||||
NAMCOS2_DATA_LOAD_E_256K( "sss1dat0.bin", 0x000000, CRC(db3e6aec) SHA1(928960e3dc9c8225e695d12e9b18fbb7f151c151) )
|
||||
NAMCOS2_DATA_LOAD_O_256K( "sss1dat1.bin", 0x000000, CRC(463b5ba8) SHA1(029dce2e7ee50181392b6ef409bbd192105fb065) )
|
||||
NAMCOS2_DATA_LOAD_E_256K( "ssg1dat2.bin", 0x080000, CRC(754128aa) SHA1(459ffb08bcd905644d6019e5b25870dcb1e2b418) )
|
||||
@ -4402,7 +4402,7 @@ ROM_START( sws93 )
|
||||
ROM_REGION( 0x080000, "gfx4", 0 ) /* Mask shape */
|
||||
ROM_LOAD( "sst_sha0.bin", 0x000000, 0x80000, CRC(4f64d4bd) SHA1(0eb5311448cfd91b1e139b64b2f35b5179237e58) )
|
||||
|
||||
ROM_REGION16_BE( 0x200000, "user1", 0 ) /* Shared data roms */
|
||||
ROM_REGION16_BE( 0x200000, "data_rom", 0 ) /* Shared data roms */
|
||||
NAMCOS2_DATA_LOAD_E_512K( "sst1dat0.bin", 0x000000, CRC(b99c9656) SHA1(ac9e6bf46204dad70caf0d75614a20af0269a07f) )
|
||||
NAMCOS2_DATA_LOAD_O_512K( "sst1dat1.bin", 0x000000, CRC(60cf6281) SHA1(c02a5bf8f4f94cbe8b0448c9457af53cd1c043d0) )
|
||||
|
||||
@ -4449,7 +4449,7 @@ ROM_START( suzuka8h )
|
||||
ROM_REGION( 0x080000, "gfx4", 0 ) /* Mask shape */
|
||||
ROM_LOAD( "eh2-sha0.bin", 0x000000, 0x80000, CRC(7F24619C) SHA1(0D19AB621CB42C5315BE9A6B56F6711FC46FFFF7) )
|
||||
|
||||
ROM_REGION16_BE( 0x200000, "user1", 0 ) /* Shared data roms */
|
||||
ROM_REGION16_BE( 0x200000, "data_rom", 0 ) /* Shared data roms */
|
||||
NAMCOS2_DATA_LOAD_E_256K( "eh1-d0.bin", 0x000000, CRC(B43E5DFA) SHA1(7E24EE46169532CDB5C504239F7961F8D17E86E4) )
|
||||
NAMCOS2_DATA_LOAD_O_256K( "eh1-d1.bin", 0x000000, CRC(9825D5BF) SHA1(720F0E90C69A2E0C48889D510A15102768226A67) )
|
||||
NAMCOS2_DATA_LOAD_O_256K( "eh1-d3.bin", 0x100000, CRC(F46D301F) SHA1(70797FD584735844539553EFCAD53E11239EC10E) )
|
||||
@ -4501,7 +4501,7 @@ ROM_START( suzuka8hj )
|
||||
ROM_REGION( 0x080000, "gfx4", 0 ) /* Mask shape */
|
||||
ROM_LOAD( "eh1-sha0.bin", 0x000000, 0x80000, CRC(39585cf9) SHA1(8cc18b5745ab2cf50d4df0a17fc1a57771db28ab) )
|
||||
|
||||
ROM_REGION16_BE( 0x200000, "user1", 0 ) /* Shared data roms */
|
||||
ROM_REGION16_BE( 0x200000, "data_rom", 0 ) /* Shared data roms */
|
||||
NAMCOS2_DATA_LOAD_E_256K( "eh1-d0.bin", 0x000000, CRC(b43e5dfa) SHA1(7e24ee46169532cdb5c504239f7961f8d17e86e4) )
|
||||
NAMCOS2_DATA_LOAD_O_256K( "eh1-d1.bin", 0x000000, CRC(9825d5bf) SHA1(720f0e90c69a2e0c48889d510a15102768226a67) )
|
||||
NAMCOS2_DATA_LOAD_O_256K( "eh1-d3.bin", 0x100000, CRC(f46d301f) SHA1(70797fd584735844539553efcad53e11239ec10e) )
|
||||
@ -4560,7 +4560,7 @@ ROM_START( suzuk8h2 )
|
||||
ROM_REGION( 0x080000, "gfx4", 0 ) /* Mask shape */
|
||||
ROM_LOAD( "ehs1-sha0.7n", 0x000000, 0x80000, CRC(0f0e2dbf) SHA1(a4575fbdc868ba959d23204be7d659d40d8db4c2) )
|
||||
|
||||
ROM_REGION16_BE( 0x200000, "user1", 0 ) /* Shared data roms */
|
||||
ROM_REGION16_BE( 0x200000, "data_rom", 0 ) /* Shared data roms */
|
||||
NAMCOS2_DATA_LOAD_E_512K( "ehs1-dat0.13s", 0x000000, CRC(12a202fb) SHA1(dca1b88cb524d54a699d4f6003854cfc980e084b) )
|
||||
NAMCOS2_DATA_LOAD_O_512K( "ehs1-dat1.13r", 0x000000, CRC(91790905) SHA1(988af294959dbb8636f808347b44897a133d3203) )
|
||||
NAMCOS2_DATA_LOAD_E_512K( "ehs1-dat2.13p", 0x100000, CRC(087da1f3) SHA1(e9c4ba0383e883502c0f45ae6e6d5daba4eccb01) )
|
||||
@ -4620,7 +4620,7 @@ ROM_START( valkyrie )
|
||||
ROM_REGION( 0x080000, "gfx4", 0 ) /* Mask shape */
|
||||
NAMCOS2_GFXROM_LOAD_128K( "wdshape.bin", 0x000000, CRC(3b5e0249) SHA1(259bbabf57a8ad739c646c56aad6d0b92e10adcd) )
|
||||
|
||||
ROM_REGION16_BE( 0x200000, "user1", 0 ) /* Shared data roms */
|
||||
ROM_REGION16_BE( 0x200000, "data_rom", 0 ) /* Shared data roms */
|
||||
NAMCOS2_DATA_LOAD_E_128K( "wd1dat0.bin", 0x000000, CRC(ea209f48) SHA1(5e73a745dc2faaa4ce6c633d4072d41e9e494276) )
|
||||
NAMCOS2_DATA_LOAD_O_128K( "wd1dat1.bin", 0x000000, CRC(04b48ada) SHA1(aa046f8856bdd5b56d481c2c12ad2808c6517a5f) )
|
||||
|
||||
@ -4673,7 +4673,7 @@ ROM_START( kyukaidk )
|
||||
ROM_REGION( 0x080000, "gfx4", 0 ) /* Mask shape */
|
||||
NAMCOS2_GFXROM_LOAD_128K( "ky1_sha.bin", 0x000000, CRC(380a20d7) SHA1(9627d2e0192779d50bfb25d5c19976275818c310) )
|
||||
|
||||
ROM_REGION16_BE( 0x200000, "user1", 0 ) /* Shared data roms */
|
||||
ROM_REGION16_BE( 0x200000, "data_rom", 0 ) /* Shared data roms */
|
||||
NAMCOS2_DATA_LOAD_E_128K( "ky1_d0.bin", 0x000000, CRC(c9cf399d) SHA1(90cba42781b1e03ecc3f5b802d740ace6b88baaa) )
|
||||
NAMCOS2_DATA_LOAD_O_128K( "ky1_d1.bin", 0x000000, CRC(6d4f21b9) SHA1(f234a785f61969be684d2a4aed59616f125d72fc) )
|
||||
NAMCOS2_DATA_LOAD_E_128K( "ky1_d2.bin", 0x100000, CRC(eb6d19c8) SHA1(c9fdb33fe191d3c4d284db7cbb05d852551a998d) )
|
||||
@ -4723,7 +4723,7 @@ ROM_START( kyukaidko )
|
||||
ROM_REGION( 0x080000, "gfx4", 0 ) /* Mask shape */
|
||||
NAMCOS2_GFXROM_LOAD_128K( "ky1_sha.bin", 0x000000, CRC(380a20d7) SHA1(9627d2e0192779d50bfb25d5c19976275818c310) )
|
||||
|
||||
ROM_REGION16_BE( 0x200000, "user1", 0 ) /* Shared data roms */
|
||||
ROM_REGION16_BE( 0x200000, "data_rom", 0 ) /* Shared data roms */
|
||||
NAMCOS2_DATA_LOAD_E_128K( "ky1_d0.bin", 0x000000, CRC(c9cf399d) SHA1(90cba42781b1e03ecc3f5b802d740ace6b88baaa) )
|
||||
NAMCOS2_DATA_LOAD_O_128K( "ky1_d1.bin", 0x000000, CRC(6d4f21b9) SHA1(f234a785f61969be684d2a4aed59616f125d72fc) )
|
||||
NAMCOS2_DATA_LOAD_E_128K( "ky1_d2.bin", 0x100000, CRC(eb6d19c8) SHA1(c9fdb33fe191d3c4d284db7cbb05d852551a998d) )
|
||||
@ -4769,7 +4769,7 @@ ROM_START( gollygho )
|
||||
ROM_REGION( 0x080000, "gfx4", 0 ) /* Mask shape */
|
||||
NAMCOS2_GFXROM_LOAD_128K( "gl1sha0.7n", 0x000000, CRC(8886f6f5) SHA1(3b311c5061449e1bbde1a1006fd967a6154326b8) )
|
||||
|
||||
ROM_REGION16_BE( 0x200000, "user1", ROMREGION_ERASEFF ) /* Shared data roms */
|
||||
ROM_REGION16_BE( 0x200000, "data_rom", ROMREGION_ERASEFF ) /* Shared data roms */
|
||||
/* All DAT ROM sockets unpopulated on PCB */
|
||||
|
||||
ROM_REGION16_BE( 0x2000, "user2", 0 ) /* sprite zoom */
|
||||
@ -4819,7 +4819,7 @@ ROM_START( bubbletr )
|
||||
ROM_REGION( 0x080000, "gfx4", 0 ) /* Mask shape */
|
||||
ROM_LOAD( "bt1-sha0.bin", 0x000000, 0x80000, CRC(dc4664df) SHA1(59818b14e74ee9b15a66e850658e4697d78b28d9) )
|
||||
|
||||
ROM_REGION16_BE( 0x200000, "user1", ROMREGION_ERASEFF ) /* Shared data roms */
|
||||
ROM_REGION16_BE( 0x200000, "data_rom", ROMREGION_ERASEFF ) /* Shared data roms */
|
||||
/* All DAT ROM sockets unpopulated on PCB */
|
||||
|
||||
ROM_REGION16_BE( 0x2000, "user2", 0 ) /* sprite zoom */
|
||||
@ -4989,7 +4989,7 @@ ROM_START( luckywld )
|
||||
ROM_REGION( 0x80000, "gfx5", 0 ) /* 16x16 shape */
|
||||
ROM_LOAD( "lw1rzs0.20z", 0x000000, 0x80000, CRC(a1071537) SHA1(bb8a97b82066d7838471e258d1c3c716ede7572c) )
|
||||
|
||||
ROM_REGION16_BE( 0x200000, "user1", 0 ) /* Shared data roms */
|
||||
ROM_REGION16_BE( 0x200000, "data_rom", 0 ) /* Shared data roms */
|
||||
ROM_LOAD16_BYTE( "lw1dat0.13s", 0x000000, 0x80000, CRC(5d387d47) SHA1(e40ef52d1403fa630294d736f35a6924fa4e762e) )
|
||||
ROM_LOAD16_BYTE( "lw1dat1.13p", 0x000001, 0x80000, CRC(7ba94476) SHA1(cd4a964050e706f783450ace277e67586bf69e61) )
|
||||
ROM_LOAD16_BYTE( "lw1dat2.13r", 0x100000, 0x80000, CRC(eeba7c62) SHA1(6468518d3a5499b3f9a066488d83252cfc804d69) )
|
||||
@ -5055,7 +5055,7 @@ ROM_START( luckywldj )
|
||||
ROM_REGION( 0x80000, "gfx5", 0 ) /* 16x16 shape */
|
||||
ROM_LOAD( "lw1rzs0.20z", 0x000000, 0x80000, CRC(a1071537) SHA1(bb8a97b82066d7838471e258d1c3c716ede7572c) )
|
||||
|
||||
ROM_REGION16_BE( 0x200000, "user1", 0 ) /* Shared data roms */
|
||||
ROM_REGION16_BE( 0x200000, "data_rom", 0 ) /* Shared data roms */
|
||||
ROM_LOAD16_BYTE( "lw1dat0.13s", 0x000000, 0x80000, CRC(5d387d47) SHA1(e40ef52d1403fa630294d736f35a6924fa4e762e) )
|
||||
ROM_LOAD16_BYTE( "lw1dat1.13p", 0x000001, 0x80000, CRC(7ba94476) SHA1(cd4a964050e706f783450ace277e67586bf69e61) )
|
||||
ROM_LOAD16_BYTE( "lw1dat2.13r", 0x100000, 0x80000, CRC(eeba7c62) SHA1(6468518d3a5499b3f9a066488d83252cfc804d69) )
|
||||
|
@ -1088,15 +1088,15 @@ READ16_MEMBER(namcos21_state::NAMCO_C139_SCI_register_r){ return 0; }
|
||||
static ADDRESS_MAP_START( namcos21_68k_master, AS_PROGRAM, 16, namcos21_state )
|
||||
AM_RANGE(0x000000, 0x0fffff) AM_ROM
|
||||
AM_RANGE(0x100000, 0x10ffff) AM_RAM /* private work RAM */
|
||||
AM_RANGE(0x180000, 0x183fff) AM_READWRITE_LEGACY(NAMCOS2_68K_eeprom_R,NAMCOS2_68K_eeprom_W)
|
||||
AM_RANGE(0x1c0000, 0x1fffff) AM_READWRITE_LEGACY(namcos2_68k_master_C148_r,namcos2_68k_master_C148_w)
|
||||
AM_RANGE(0x180000, 0x183fff) AM_READWRITE8(namcos2_68k_eeprom_r,namcos2_68k_eeprom_w,0x00ff)
|
||||
AM_RANGE(0x1c0000, 0x1fffff) AM_READWRITE(namcos2_68k_master_C148_r,namcos2_68k_master_C148_w)
|
||||
NAMCO21_68K_COMMON
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( namcos21_68k_slave, AS_PROGRAM, 16, namcos21_state )
|
||||
AM_RANGE(0x000000, 0x07ffff) AM_ROM
|
||||
AM_RANGE(0x100000, 0x13ffff) AM_RAM /* private work RAM */
|
||||
AM_RANGE(0x1c0000, 0x1fffff) AM_READWRITE_LEGACY(namcos2_68k_slave_C148_r,namcos2_68k_slave_C148_w)
|
||||
AM_RANGE(0x1c0000, 0x1fffff) AM_READWRITE(namcos2_68k_slave_C148_r,namcos2_68k_slave_C148_w)
|
||||
NAMCO21_68K_COMMON
|
||||
ADDRESS_MAP_END
|
||||
|
||||
@ -1318,8 +1318,8 @@ WRITE16_MEMBER(namcos21_state::winrun_dspcomram_control_w)
|
||||
static ADDRESS_MAP_START( am_master_winrun, AS_PROGRAM, 16, namcos21_state )
|
||||
AM_RANGE(0x000000, 0x03ffff) AM_ROM
|
||||
AM_RANGE(0x100000, 0x10ffff) AM_RAM /* work RAM */
|
||||
AM_RANGE(0x180000, 0x183fff) AM_READWRITE_LEGACY(NAMCOS2_68K_eeprom_R,NAMCOS2_68K_eeprom_W)
|
||||
AM_RANGE(0x1c0000, 0x1fffff) AM_READWRITE_LEGACY(namcos2_68k_master_C148_r,namcos2_68k_master_C148_w)
|
||||
AM_RANGE(0x180000, 0x183fff) AM_READWRITE8(namcos2_68k_eeprom_r,namcos2_68k_eeprom_w,0x00ff)
|
||||
AM_RANGE(0x1c0000, 0x1fffff) AM_READWRITE(namcos2_68k_master_C148_r,namcos2_68k_master_C148_w)
|
||||
AM_RANGE(0x250000, 0x25ffff) AM_RAM AM_SHARE("winrun_polydata")
|
||||
AM_RANGE(0x260000, 0x26ffff) AM_RAM /* unused? */
|
||||
AM_RANGE(0x280000, 0x281fff) AM_WRITE(winrun_dspbios_w) AM_SHARE("winrun_dspbios")
|
||||
@ -1338,7 +1338,7 @@ ADDRESS_MAP_END
|
||||
static ADDRESS_MAP_START( am_slave_winrun, AS_PROGRAM, 16, namcos21_state )
|
||||
AM_RANGE(0x000000, 0x03ffff) AM_ROM
|
||||
AM_RANGE(0x100000, 0x13ffff) AM_RAM
|
||||
AM_RANGE(0x1c0000, 0x1fffff) AM_READWRITE_LEGACY(namcos2_68k_slave_C148_r,namcos2_68k_slave_C148_w)
|
||||
AM_RANGE(0x1c0000, 0x1fffff) AM_READWRITE(namcos2_68k_slave_C148_r,namcos2_68k_slave_C148_w)
|
||||
AM_RANGE(0x600000, 0x60ffff) AM_READWRITE(winrun_gpucomram_r,winrun_gpucomram_w)
|
||||
AM_RANGE(0x800000, 0x87ffff) AM_READ(datarom_r)
|
||||
AM_RANGE(0x900000, 0x90ffff) AM_READWRITE(shareram1_r,shareram1_w)
|
||||
@ -1351,7 +1351,7 @@ static ADDRESS_MAP_START( am_gpu_winrun, AS_PROGRAM, 16, namcos21_state )
|
||||
AM_RANGE(0x000000, 0x07ffff) AM_ROM
|
||||
AM_RANGE(0x100000, 0x100001) AM_READWRITE(winrun_gpu_color_r,winrun_gpu_color_w) /* ? */
|
||||
AM_RANGE(0x180000, 0x19ffff) AM_RAM /* work RAM */
|
||||
AM_RANGE(0x1c0000, 0x1fffff) AM_READWRITE_LEGACY(namcos2_68k_gpu_C148_r,namcos2_68k_gpu_C148_w)
|
||||
AM_RANGE(0x1c0000, 0x1fffff) AM_READWRITE(namcos21_68k_gpu_C148_r,namcos21_68k_gpu_C148_w)
|
||||
AM_RANGE(0x200000, 0x20ffff) AM_RAM AM_SHARE("winrun_comram")
|
||||
AM_RANGE(0x400000, 0x41ffff) AM_READWRITE(paletteram16_r,paletteram16_w) AM_SHARE("paletteram")
|
||||
AM_RANGE(0x600000, 0x6fffff) AM_READ(gpu_data_r)
|
||||
@ -1374,7 +1374,7 @@ static ADDRESS_MAP_START( am_sound_winrun, AS_PROGRAM, 8, namcos21_state )
|
||||
AM_RANGE(0x7800, 0x7fff) AM_READWRITE(namcos2_dualportram_byte_r,namcos2_dualportram_byte_w) /* mirror */
|
||||
AM_RANGE(0x8000, 0x9fff) AM_RAM
|
||||
AM_RANGE(0xa000, 0xbfff) AM_WRITENOP /* amplifier enable on 1st write */
|
||||
AM_RANGE(0xc000, 0xc001) AM_WRITE_LEGACY(namcos2_sound_bankselect_w)
|
||||
AM_RANGE(0xc000, 0xc001) AM_WRITE(namcos2_sound_bankselect_w)
|
||||
AM_RANGE(0xd001, 0xd001) AM_WRITENOP /* watchdog */
|
||||
AM_RANGE(0xd000, 0xffff) AM_ROM
|
||||
AM_RANGE(0xc000, 0xffff) AM_WRITENOP /* avoid debug log noise; games write frequently to 0xe000 */
|
||||
@ -1389,10 +1389,10 @@ static ADDRESS_MAP_START( am_mcu_winrun, AS_PROGRAM, 8, namcos21_state )
|
||||
AM_RANGE(0x0000, 0x0000) AM_READNOP
|
||||
AM_RANGE(0x0001, 0x0001) AM_READ_PORT("PORTB") /* p1,p2 start */
|
||||
AM_RANGE(0x0002, 0x0002) AM_READ_PORT("PORTC") /* coins */
|
||||
AM_RANGE(0x0003, 0x0003) AM_READWRITE_LEGACY(namcos2_mcu_port_d_r,namcos2_mcu_port_d_w)
|
||||
AM_RANGE(0x0003, 0x0003) AM_READWRITE(namcos2_mcu_port_d_r,namcos2_mcu_port_d_w)
|
||||
AM_RANGE(0x0007, 0x0007) AM_READ_PORT("PORTH") /* fire buttons */
|
||||
AM_RANGE(0x0010, 0x0010) AM_READWRITE_LEGACY(namcos2_mcu_analog_ctrl_r,namcos2_mcu_analog_ctrl_w)
|
||||
AM_RANGE(0x0011, 0x0011) AM_READWRITE_LEGACY(namcos2_mcu_analog_port_r,namcos2_mcu_analog_port_w)
|
||||
AM_RANGE(0x0010, 0x0010) AM_READWRITE(namcos2_mcu_analog_ctrl_r,namcos2_mcu_analog_ctrl_w)
|
||||
AM_RANGE(0x0011, 0x0011) AM_READWRITE(namcos2_mcu_analog_port_r,namcos2_mcu_analog_port_w)
|
||||
AM_RANGE(0x0000, 0x003f) AM_RAM
|
||||
AM_RANGE(0x0040, 0x01bf) AM_RAM
|
||||
AM_RANGE(0x01c0, 0x1fff) AM_ROM
|
||||
@ -1426,8 +1426,8 @@ ADDRESS_MAP_END
|
||||
static ADDRESS_MAP_START( driveyes_68k_master, AS_PROGRAM, 16, namcos21_state )
|
||||
AM_RANGE(0x000000, 0x03ffff) AM_ROM
|
||||
AM_RANGE(0x100000, 0x10ffff) AM_RAM /* private work RAM */
|
||||
AM_RANGE(0x180000, 0x183fff) AM_READWRITE_LEGACY(NAMCOS2_68K_eeprom_R,NAMCOS2_68K_eeprom_W)
|
||||
AM_RANGE(0x1c0000, 0x1fffff) AM_READWRITE_LEGACY(namcos2_68k_master_C148_r,namcos2_68k_master_C148_w)
|
||||
AM_RANGE(0x180000, 0x183fff) AM_READWRITE8(namcos2_68k_eeprom_r,namcos2_68k_eeprom_w,0x00ff)
|
||||
AM_RANGE(0x1c0000, 0x1fffff) AM_READWRITE(namcos2_68k_master_C148_r,namcos2_68k_master_C148_w)
|
||||
AM_RANGE(0x250000, 0x25ffff) AM_RAM AM_SHARE("winrun_polydata")
|
||||
AM_RANGE(0x280000, 0x281fff) AM_WRITE(winrun_dspbios_w) AM_SHARE("winrun_dspbios")
|
||||
AM_RANGE(0x380000, 0x38000f) AM_READWRITE(winrun_dspcomram_control_r,winrun_dspcomram_control_w)
|
||||
@ -1440,7 +1440,7 @@ ADDRESS_MAP_END
|
||||
static ADDRESS_MAP_START( driveyes_68k_slave, AS_PROGRAM, 16, namcos21_state )
|
||||
AM_RANGE(0x000000, 0x03ffff) AM_ROM
|
||||
AM_RANGE(0x100000, 0x10ffff) AM_RAM /* private work RAM */
|
||||
AM_RANGE(0x1c0000, 0x1fffff) AM_READ_LEGACY(namcos2_68k_slave_C148_r) AM_WRITE_LEGACY(namcos2_68k_slave_C148_w)
|
||||
AM_RANGE(0x1c0000, 0x1fffff) AM_READWRITE(namcos2_68k_slave_C148_r,namcos2_68k_slave_C148_w)
|
||||
DRIVEYES_68K_COMMON
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
@ -159,10 +159,6 @@ extern const device_type NAMCO_C45_ROAD;
|
||||
|
||||
void namco_tilemap_draw( bitmap_ind16 &bitmap, const rectangle &cliprect, int pri );
|
||||
void namco_tilemap_invalidate( void );
|
||||
DECLARE_WRITE16_HANDLER( namco_tilemapvideoram16_w );
|
||||
DECLARE_READ16_HANDLER( namco_tilemapvideoram16_r );
|
||||
DECLARE_WRITE16_HANDLER( namco_tilemapcontrol16_w );
|
||||
DECLARE_READ16_HANDLER( namco_tilemapcontrol16_r );
|
||||
|
||||
DECLARE_READ32_HANDLER( namco_tilemapvideoram32_r );
|
||||
DECLARE_WRITE32_HANDLER( namco_tilemapvideoram32_w );
|
||||
|
@ -182,6 +182,26 @@ public:
|
||||
INTERRUPT_GEN_MEMBER(namcos2_68k_slave_vblank);
|
||||
INTERRUPT_GEN_MEMBER(namcos2_68k_gpu_vblank);
|
||||
TIMER_CALLBACK_MEMBER(namcos2_posirq_tick);
|
||||
|
||||
DECLARE_WRITE8_MEMBER( namcos2_68k_eeprom_w );
|
||||
DECLARE_READ8_MEMBER( namcos2_68k_eeprom_r );
|
||||
DECLARE_WRITE16_MEMBER( namcos2_68k_master_C148_w );
|
||||
DECLARE_READ16_MEMBER( namcos2_68k_master_C148_r );
|
||||
|
||||
DECLARE_WRITE16_MEMBER( namcos2_68k_slave_C148_w );
|
||||
DECLARE_READ16_MEMBER( namcos2_68k_slave_C148_r );
|
||||
|
||||
DECLARE_WRITE8_MEMBER( namcos2_mcu_port_d_w );
|
||||
DECLARE_READ8_MEMBER( namcos2_mcu_port_d_r );
|
||||
DECLARE_WRITE8_MEMBER( namcos2_mcu_analog_ctrl_w );
|
||||
DECLARE_READ8_MEMBER( namcos2_mcu_analog_ctrl_r );
|
||||
DECLARE_WRITE8_MEMBER( namcos2_mcu_analog_port_w );
|
||||
DECLARE_READ8_MEMBER( namcos2_mcu_analog_port_r );
|
||||
DECLARE_WRITE8_MEMBER( namcos2_sound_bankselect_w );
|
||||
|
||||
/* TODO: this should belong to namcos21_state */
|
||||
DECLARE_WRITE16_MEMBER( namcos21_68k_gpu_C148_w );
|
||||
DECLARE_READ16_MEMBER( namcos21_68k_gpu_C148_r );
|
||||
};
|
||||
|
||||
class namcos2_state : public namcos2_shared_state
|
||||
@ -281,6 +301,15 @@ public:
|
||||
UINT16 m_serial_comms_ctrl[0x8];
|
||||
|
||||
optional_device<namco_c45_road_device> m_c45_road;
|
||||
|
||||
DECLARE_READ16_MEMBER( namcos2_68k_key_r );
|
||||
DECLARE_WRITE16_MEMBER( namcos2_68k_key_w );
|
||||
DECLARE_WRITE16_MEMBER( namco_tilemapvideoram16_w );
|
||||
DECLARE_READ16_MEMBER( namco_tilemapvideoram16_r );
|
||||
DECLARE_WRITE16_MEMBER( namco_tilemapcontrol16_w );
|
||||
DECLARE_READ16_MEMBER( namco_tilemapcontrol16_r );
|
||||
DECLARE_READ16_MEMBER( namcos2_finallap_prot_r );
|
||||
|
||||
};
|
||||
|
||||
/*----------- defined in video/namcos2.c -----------*/
|
||||
@ -301,26 +330,6 @@ public:
|
||||
|
||||
extern void (*namcos2_kickstart)(running_machine &machine, int internal);
|
||||
|
||||
DECLARE_READ16_HANDLER( namcos2_flap_prot_r );
|
||||
|
||||
/**************************************************************/
|
||||
/* EEPROM memory function handlers */
|
||||
/**************************************************************/
|
||||
#define NAMCOS2_68K_eeprom_W namcos2_68k_eeprom_w
|
||||
#define NAMCOS2_68K_eeprom_R namcos2_68k_eeprom_r
|
||||
DECLARE_WRITE16_HANDLER( namcos2_68k_eeprom_w );
|
||||
DECLARE_READ16_HANDLER( namcos2_68k_eeprom_r );
|
||||
|
||||
/**************************************************************/
|
||||
/* Shared data ROM memory handlerhandlers */
|
||||
/**************************************************************/
|
||||
DECLARE_READ16_HANDLER( namcos2_68k_data_rom_r );
|
||||
|
||||
/**************************************************************/
|
||||
/* Shared protection/random number generator */
|
||||
/**************************************************************/
|
||||
DECLARE_READ16_HANDLER( namcos2_68k_key_r );
|
||||
DECLARE_WRITE16_HANDLER( namcos2_68k_key_w );
|
||||
|
||||
/**************************************************************/
|
||||
/* Non-shared memory custom IO device - IRQ/Inputs/Outputs */
|
||||
@ -335,15 +344,6 @@ DECLARE_WRITE16_HANDLER( namcos2_68k_key_w );
|
||||
#define NAMCOS2_C148_SERIRQ 6 /* 0x1cc000 */
|
||||
#define NAMCOS2_C148_VBLANKIRQ 7 /* 0x1ce000 */
|
||||
|
||||
DECLARE_WRITE16_HANDLER( namcos2_68k_master_C148_w );
|
||||
DECLARE_READ16_HANDLER( namcos2_68k_master_C148_r );
|
||||
|
||||
DECLARE_WRITE16_HANDLER( namcos2_68k_slave_C148_w );
|
||||
DECLARE_READ16_HANDLER( namcos2_68k_slave_C148_r );
|
||||
|
||||
DECLARE_WRITE16_HANDLER( namcos2_68k_gpu_C148_w );
|
||||
DECLARE_READ16_HANDLER( namcos2_68k_gpu_C148_r );
|
||||
|
||||
void namcos2_adjust_posirq_timer( running_machine &machine, int scanline );
|
||||
|
||||
/**************************************************************/
|
||||
@ -367,21 +367,3 @@ void namcos2_adjust_posirq_timer( running_machine &machine, int scanline );
|
||||
/* Sound CPU support handlers - 6809 */
|
||||
/**************************************************************/
|
||||
|
||||
DECLARE_WRITE8_HANDLER( namcos2_sound_bankselect_w );
|
||||
|
||||
/**************************************************************/
|
||||
/* MCU Specific support handlers - HD63705 */
|
||||
/**************************************************************/
|
||||
|
||||
DECLARE_WRITE8_HANDLER( namcos2_mcu_analog_ctrl_w );
|
||||
DECLARE_READ8_HANDLER( namcos2_mcu_analog_ctrl_r );
|
||||
|
||||
DECLARE_WRITE8_HANDLER( namcos2_mcu_analog_port_w );
|
||||
DECLARE_READ8_HANDLER( namcos2_mcu_analog_port_r );
|
||||
|
||||
DECLARE_WRITE8_HANDLER( namcos2_mcu_port_d_w );
|
||||
DECLARE_READ8_HANDLER( namcos2_mcu_port_d_r );
|
||||
|
||||
DECLARE_READ8_HANDLER( namcos2_input_port_0_r );
|
||||
DECLARE_READ8_HANDLER( namcos2_input_port_10_r );
|
||||
DECLARE_READ8_HANDLER( namcos2_input_port_12_r );
|
||||
|
@ -146,6 +146,7 @@ public:
|
||||
DECLARE_WRITE16_MEMBER(winrun_gpu_register_w);
|
||||
DECLARE_WRITE16_MEMBER(winrun_gpu_videoram_w);
|
||||
DECLARE_READ16_MEMBER(winrun_gpu_videoram_r);
|
||||
|
||||
DECLARE_DRIVER_INIT(driveyes);
|
||||
DECLARE_DRIVER_INIT(winrun);
|
||||
DECLARE_DRIVER_INIT(starblad);
|
||||
|
@ -30,8 +30,7 @@ static UINT8 *namcos2_eeprom;
|
||||
static int sendval;
|
||||
|
||||
|
||||
// not shared
|
||||
READ16_HANDLER( namcos2_flap_prot_r )
|
||||
READ16_MEMBER( namcos2_state::namcos2_finallap_prot_r )
|
||||
{
|
||||
static const UINT16 table0[8] = { 0x0000,0x0040,0x0440,0x2440,0x2480,0xa080,0x8081,0x8041 };
|
||||
static const UINT16 table1[8] = { 0x0040,0x0060,0x0060,0x0860,0x0864,0x08e4,0x08e5,0x08a5 };
|
||||
@ -113,7 +112,9 @@ MACHINE_START_MEMBER(namcos2_shared_state,namcos2)
|
||||
|
||||
MACHINE_RESET_MEMBER(namcos2_shared_state,namcos2)
|
||||
{
|
||||
address_space &space = machine().device("maincpu")->memory().space(AS_PROGRAM);
|
||||
// address_space &space = machine().device("maincpu")->memory().space(AS_PROGRAM);
|
||||
address_space &audio_space = machine().device("audiocpu")->memory().space(AS_PROGRAM);
|
||||
|
||||
mFinalLapProtCount = 0;
|
||||
namcos2_mcu_analog_ctrl = 0;
|
||||
namcos2_mcu_analog_data = 0xaa;
|
||||
@ -121,7 +122,7 @@ MACHINE_RESET_MEMBER(namcos2_shared_state,namcos2)
|
||||
sendval = 0;
|
||||
|
||||
/* Initialise the bank select in the sound CPU */
|
||||
namcos2_sound_bankselect_w(space, 0, 0); /* Page in bank 0 */
|
||||
namcos2_sound_bankselect_w(audio_space, 0, 0); /* Page in bank 0 */
|
||||
|
||||
machine().device("audiocpu")->execute().set_input_line(INPUT_LINE_RESET, ASSERT_LINE );
|
||||
|
||||
@ -139,25 +140,16 @@ MACHINE_RESET_MEMBER(namcos2_shared_state,namcos2)
|
||||
/* EEPROM Load/Save and read/write handling */
|
||||
/*************************************************************/
|
||||
|
||||
WRITE16_HANDLER( namcos2_68k_eeprom_w ){
|
||||
if( ACCESSING_BITS_0_7 )
|
||||
{
|
||||
namcos2_eeprom[offset] = data;
|
||||
}
|
||||
WRITE8_MEMBER( namcos2_shared_state::namcos2_68k_eeprom_w )
|
||||
{
|
||||
namcos2_eeprom[offset] = data;
|
||||
}
|
||||
|
||||
READ16_HANDLER( namcos2_68k_eeprom_r ){
|
||||
READ8_MEMBER( namcos2_shared_state::namcos2_68k_eeprom_r )
|
||||
{
|
||||
return namcos2_eeprom[offset];
|
||||
}
|
||||
|
||||
/*************************************************************/
|
||||
/* 68000 Shared memory area - Data ROM area */
|
||||
/*************************************************************/
|
||||
READ16_HANDLER( namcos2_68k_data_rom_r ){
|
||||
UINT16 *ROM = (UINT16 *)space.machine().root_device().memregion("user1")->base();
|
||||
return ROM[offset];
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**************************************************************/
|
||||
@ -227,9 +219,9 @@ suzuk8h2 1993
|
||||
sws93 1993 334 $014e
|
||||
*************************************************************/
|
||||
|
||||
READ16_HANDLER( namcos2_68k_key_r )
|
||||
READ16_MEMBER( namcos2_state::namcos2_68k_key_r )
|
||||
{
|
||||
switch (space.machine().driver_data<namcos2_shared_state>()->m_gametype)
|
||||
switch (machine().driver_data<namcos2_shared_state>()->m_gametype)
|
||||
{
|
||||
case NAMCOS2_ORDYNE:
|
||||
switch(offset)
|
||||
@ -401,9 +393,9 @@ READ16_HANDLER( namcos2_68k_key_r )
|
||||
return space.machine().rand()&0xffff;
|
||||
}
|
||||
|
||||
WRITE16_HANDLER( namcos2_68k_key_w )
|
||||
WRITE16_MEMBER( namcos2_state::namcos2_68k_key_w )
|
||||
{
|
||||
int gametype = space.machine().driver_data<namcos2_shared_state>()->m_gametype;
|
||||
int gametype = machine().driver_data<namcos2_shared_state>()->m_gametype;
|
||||
if( gametype == NAMCOS2_MARVEL_LAND && offset == 5 )
|
||||
{
|
||||
if (data == 0x615E) sendval = 1;
|
||||
@ -619,32 +611,32 @@ ReadWriteC148( address_space &space, offs_t offset, UINT16 data, int bWrite )
|
||||
return result;
|
||||
}
|
||||
|
||||
WRITE16_HANDLER( namcos2_68k_master_C148_w )
|
||||
WRITE16_MEMBER( namcos2_shared_state::namcos2_68k_master_C148_w )
|
||||
{
|
||||
(void)ReadWriteC148(space, offset, data, 1);
|
||||
}
|
||||
|
||||
READ16_HANDLER( namcos2_68k_master_C148_r )
|
||||
READ16_MEMBER( namcos2_shared_state::namcos2_68k_master_C148_r )
|
||||
{
|
||||
return ReadWriteC148(space, offset, 0, 0);
|
||||
}
|
||||
|
||||
WRITE16_HANDLER( namcos2_68k_slave_C148_w )
|
||||
WRITE16_MEMBER( namcos2_shared_state::namcos2_68k_slave_C148_w )
|
||||
{
|
||||
(void)ReadWriteC148(space, offset, data, 1);
|
||||
}
|
||||
|
||||
READ16_HANDLER( namcos2_68k_slave_C148_r )
|
||||
READ16_MEMBER( namcos2_shared_state::namcos2_68k_slave_C148_r )
|
||||
{
|
||||
return ReadWriteC148(space, offset, 0, 0);
|
||||
}
|
||||
|
||||
WRITE16_HANDLER( namcos2_68k_gpu_C148_w )
|
||||
WRITE16_MEMBER( namcos2_shared_state::namcos21_68k_gpu_C148_w )
|
||||
{
|
||||
(void)ReadWriteC148(space, offset, data, 1);
|
||||
}
|
||||
|
||||
READ16_HANDLER( namcos2_68k_gpu_C148_r )
|
||||
READ16_MEMBER( namcos2_shared_state::namcos21_68k_gpu_C148_r )
|
||||
{
|
||||
return ReadWriteC148(space, offset, 0, 0);
|
||||
}
|
||||
@ -706,12 +698,12 @@ INTERRUPT_GEN_MEMBER(namcos2_shared_state::namcos2_68k_gpu_vblank)
|
||||
/* Sound sub-system */
|
||||
/**************************************************************/
|
||||
|
||||
WRITE8_HANDLER( namcos2_sound_bankselect_w )
|
||||
WRITE8_MEMBER( namcos2_shared_state::namcos2_sound_bankselect_w )
|
||||
{
|
||||
UINT8 *RAM=space.machine().root_device().memregion("audiocpu")->base();
|
||||
UINT32 max = (space.machine().root_device().memregion("audiocpu")->bytes() - 0x10000) / 0x4000;
|
||||
UINT8 *RAM= machine().root_device().memregion("audiocpu")->base();
|
||||
UINT32 max = (machine().root_device().memregion("audiocpu")->bytes() - 0x10000) / 0x4000;
|
||||
int bank = ( data >> 4 ) % max; /* 991104.CAB */
|
||||
space.machine().root_device().membank(BANKED_SOUND_ROM)->set_base(&RAM[ 0x10000 + ( 0x4000 * bank ) ] );
|
||||
machine().root_device().membank(BANKED_SOUND_ROM)->set_base(&RAM[ 0x10000 + ( 0x4000 * bank ) ] );
|
||||
}
|
||||
|
||||
/**************************************************************/
|
||||
@ -720,7 +712,7 @@ WRITE8_HANDLER( namcos2_sound_bankselect_w )
|
||||
/* */
|
||||
/**************************************************************/
|
||||
|
||||
WRITE8_HANDLER( namcos2_mcu_analog_ctrl_w )
|
||||
WRITE8_MEMBER( namcos2_shared_state::namcos2_mcu_analog_ctrl_w )
|
||||
{
|
||||
namcos2_mcu_analog_ctrl = data & 0xff;
|
||||
|
||||
@ -735,28 +727,28 @@ WRITE8_HANDLER( namcos2_mcu_analog_ctrl_w )
|
||||
switch((data>>2) & 0x07)
|
||||
{
|
||||
case 0:
|
||||
namcos2_mcu_analog_data=space.machine().root_device().ioport("AN0")->read();
|
||||
namcos2_mcu_analog_data=machine().root_device().ioport("AN0")->read();
|
||||
break;
|
||||
case 1:
|
||||
namcos2_mcu_analog_data=space.machine().root_device().ioport("AN1")->read();
|
||||
namcos2_mcu_analog_data=machine().root_device().ioport("AN1")->read();
|
||||
break;
|
||||
case 2:
|
||||
namcos2_mcu_analog_data=space.machine().root_device().ioport("AN2")->read();
|
||||
namcos2_mcu_analog_data=machine().root_device().ioport("AN2")->read();
|
||||
break;
|
||||
case 3:
|
||||
namcos2_mcu_analog_data=space.machine().root_device().ioport("AN3")->read();
|
||||
namcos2_mcu_analog_data=machine().root_device().ioport("AN3")->read();
|
||||
break;
|
||||
case 4:
|
||||
namcos2_mcu_analog_data=space.machine().root_device().ioport("AN4")->read();
|
||||
namcos2_mcu_analog_data=machine().root_device().ioport("AN4")->read();
|
||||
break;
|
||||
case 5:
|
||||
namcos2_mcu_analog_data=space.machine().root_device().ioport("AN5")->read();
|
||||
namcos2_mcu_analog_data=machine().root_device().ioport("AN5")->read();
|
||||
break;
|
||||
case 6:
|
||||
namcos2_mcu_analog_data=space.machine().root_device().ioport("AN6")->read();
|
||||
namcos2_mcu_analog_data=machine().root_device().ioport("AN6")->read();
|
||||
break;
|
||||
case 7:
|
||||
namcos2_mcu_analog_data=space.machine().root_device().ioport("AN7")->read();
|
||||
namcos2_mcu_analog_data=machine().root_device().ioport("AN7")->read();
|
||||
break;
|
||||
default:
|
||||
output_set_value("anunk",data);
|
||||
@ -773,12 +765,12 @@ WRITE8_HANDLER( namcos2_mcu_analog_ctrl_w )
|
||||
/* If the interrupt enable bit is set trigger an A/D IRQ */
|
||||
if(data & 0x20)
|
||||
{
|
||||
generic_pulse_irq_line(space.machine().device("mcu"), HD63705_INT_ADCONV, 1);
|
||||
generic_pulse_irq_line(machine().device("mcu")->execute(), HD63705_INT_ADCONV, 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
READ8_HANDLER( namcos2_mcu_analog_ctrl_r )
|
||||
READ8_MEMBER( namcos2_shared_state::namcos2_mcu_analog_ctrl_r )
|
||||
{
|
||||
int data=0;
|
||||
|
||||
@ -792,55 +784,38 @@ READ8_HANDLER( namcos2_mcu_analog_ctrl_r )
|
||||
return data;
|
||||
}
|
||||
|
||||
WRITE8_HANDLER( namcos2_mcu_analog_port_w )
|
||||
WRITE8_MEMBER( namcos2_shared_state::namcos2_mcu_analog_port_w )
|
||||
{
|
||||
}
|
||||
|
||||
READ8_HANDLER( namcos2_mcu_analog_port_r )
|
||||
READ8_MEMBER( namcos2_shared_state::namcos2_mcu_analog_port_r )
|
||||
{
|
||||
if(namcos2_mcu_analog_complete==1) namcos2_mcu_analog_complete=0;
|
||||
return namcos2_mcu_analog_data;
|
||||
}
|
||||
|
||||
WRITE8_HANDLER( namcos2_mcu_port_d_w )
|
||||
WRITE8_MEMBER( namcos2_shared_state::namcos2_mcu_port_d_w )
|
||||
{
|
||||
/* Undefined operation on write */
|
||||
}
|
||||
|
||||
READ8_HANDLER( namcos2_mcu_port_d_r )
|
||||
READ8_MEMBER( namcos2_shared_state::namcos2_mcu_port_d_r )
|
||||
{
|
||||
/* Provides a digital version of the analog ports */
|
||||
int threshold = 0x7f;
|
||||
int data = 0;
|
||||
|
||||
/* Read/convert the bits one at a time */
|
||||
if(space.machine().root_device().ioport("AN0")->read() > threshold) data |= 0x01;
|
||||
if(space.machine().root_device().ioport("AN1")->read() > threshold) data |= 0x02;
|
||||
if(space.machine().root_device().ioport("AN2")->read() > threshold) data |= 0x04;
|
||||
if(space.machine().root_device().ioport("AN3")->read() > threshold) data |= 0x08;
|
||||
if(space.machine().root_device().ioport("AN4")->read() > threshold) data |= 0x10;
|
||||
if(space.machine().root_device().ioport("AN5")->read() > threshold) data |= 0x20;
|
||||
if(space.machine().root_device().ioport("AN6")->read() > threshold) data |= 0x40;
|
||||
if(space.machine().root_device().ioport("AN7")->read() > threshold) data |= 0x80;
|
||||
if(machine().root_device().ioport("AN0")->read() > threshold) data |= 0x01;
|
||||
if(machine().root_device().ioport("AN1")->read() > threshold) data |= 0x02;
|
||||
if(machine().root_device().ioport("AN2")->read() > threshold) data |= 0x04;
|
||||
if(machine().root_device().ioport("AN3")->read() > threshold) data |= 0x08;
|
||||
if(machine().root_device().ioport("AN4")->read() > threshold) data |= 0x10;
|
||||
if(machine().root_device().ioport("AN5")->read() > threshold) data |= 0x20;
|
||||
if(machine().root_device().ioport("AN6")->read() > threshold) data |= 0x40;
|
||||
if(machine().root_device().ioport("AN7")->read() > threshold) data |= 0x80;
|
||||
|
||||
/* Return the result */
|
||||
return data;
|
||||
}
|
||||
|
||||
READ8_HANDLER( namcos2_input_port_0_r )
|
||||
{
|
||||
int data = space.machine().root_device().ioport("MCUB")->read();
|
||||
return data;
|
||||
}
|
||||
|
||||
READ8_HANDLER( namcos2_input_port_10_r )
|
||||
{
|
||||
int data = space.machine().root_device().ioport("MCUH")->read();
|
||||
return data;
|
||||
}
|
||||
|
||||
READ8_HANDLER( namcos2_input_port_12_r )
|
||||
{
|
||||
int data = space.machine().root_device().ioport("MCUDI0")->read();
|
||||
return data;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user