mirror of
https://github.com/holub/mame
synced 2025-04-22 16:31:49 +03:00
bubsymphb: Unbreak this (nw)
This commit is contained in:
parent
771dcf836a
commit
7c292d3b06
@ -206,6 +206,27 @@ static ADDRESS_MAP_START( f3_map, AS_PROGRAM, 32, taito_f3_state )
|
||||
AM_RANGE(0xc80100, 0xc80103) AM_WRITE(f3_sound_reset_1_w)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( bubsympb_map, AS_PROGRAM, 32, taito_f3_state )
|
||||
AM_RANGE(0x000000, 0x1fffff) AM_ROM
|
||||
AM_RANGE(0x300000, 0x30007f) AM_WRITE(f3_sound_bankswitch_w)
|
||||
AM_RANGE(0x400000, 0x41ffff) AM_MIRROR(0x20000) AM_RAM AM_SHARE("f3_ram")
|
||||
AM_RANGE(0x440000, 0x447fff) AM_RAM_WRITE(f3_palette_24bit_w) AM_SHARE("paletteram")
|
||||
AM_RANGE(0x4a0000, 0x4a001b) AM_READWRITE(f3_control_r, f3_control_w)
|
||||
AM_RANGE(0x4a001c, 0x4a001f) AM_READWRITE(bubsympb_oki_r, bubsympb_oki_w)
|
||||
AM_RANGE(0x4c0000, 0x4c0003) AM_WRITE16(f3_unk_w,0xffffffff)
|
||||
AM_RANGE(0x600000, 0x60ffff) AM_READWRITE16(f3_spriteram_r,f3_spriteram_w,0xffffffff) //AM_SHARE("spriteram")
|
||||
AM_RANGE(0x610000, 0x61bfff) AM_READWRITE16(f3_pf_data_r,f3_pf_data_w,0xffffffff) //AM_SHARE("f3_pf_data")
|
||||
AM_RANGE(0x61c000, 0x61dfff) AM_READWRITE16(f3_videoram_r,f3_videoram_w,0xffffffff) //AM_SHARE("videoram")
|
||||
AM_RANGE(0x61e000, 0x61ffff) AM_READWRITE16(f3_vram_r,f3_vram_w,0xffffffff) //AM_SHARE("f3_vram")
|
||||
AM_RANGE(0x620000, 0x62ffff) AM_READWRITE16(f3_lineram_r,f3_lineram_w,0xffffffff) //AM_SHARE("f3_line_ram")
|
||||
AM_RANGE(0x630000, 0x63ffff) AM_READWRITE16(f3_pivot_r,f3_pivot_w,0xffffffff) //AM_SHARE("f3_pivot_ram")
|
||||
AM_RANGE(0x660000, 0x66000f) AM_WRITE16(f3_control_0_w,0xffffffff)
|
||||
AM_RANGE(0x660010, 0x66001f) AM_WRITE16(f3_control_1_w,0xffffffff)
|
||||
AM_RANGE(0xc00000, 0xc007ff) AM_RAM
|
||||
AM_RANGE(0xc80000, 0xc80003) AM_WRITE(f3_sound_reset_0_w)
|
||||
AM_RANGE(0xc80100, 0xc80103) AM_WRITE(f3_sound_reset_1_w)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
||||
|
||||
/******************************************************************************/
|
||||
@ -537,7 +558,7 @@ GFXDECODE_END
|
||||
static MACHINE_CONFIG_START( bubsympb )
|
||||
/* basic machine hardware */
|
||||
MCFG_CPU_ADD("maincpu", M68EC020, XTAL_16MHz)
|
||||
MCFG_CPU_PROGRAM_MAP(f3_map)
|
||||
MCFG_CPU_PROGRAM_MAP(bubsympb_map)
|
||||
MCFG_CPU_VBLANK_INT_DRIVER("screen", taito_f3_state, f3_interrupt2)
|
||||
|
||||
MCFG_EEPROM_SERIAL_93C46_ADD("eeprom")
|
||||
@ -4029,9 +4050,6 @@ DRIVER_INIT_MEMBER(taito_f3_state,bubsympb)
|
||||
gfx[i+3]|= (byte & 0x01)? 1<<0 : 0<<0;
|
||||
}
|
||||
}
|
||||
|
||||
m_maincpu->space(AS_PROGRAM).install_read_handler(0x4a001c, 0x4a001f, read32_delegate(FUNC(taito_f3_state::bubsympb_oki_r),this));
|
||||
m_maincpu->space(AS_PROGRAM).install_write_handler(0x4a001c, 0x4a001f, write32_delegate(FUNC(taito_f3_state::bubsympb_oki_w),this));
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user