Placeholder, nw
This commit is contained in:
parent
be2ada81fd
commit
0ad1330203
@ -722,6 +722,16 @@ WRITE16_MEMBER( segas24_state::curbank_w )
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* FIXME: used by Bonanza Bros. when a SFX plays */
|
||||||
|
READ8_MEMBER( segas24_state::mode_r )
|
||||||
|
{
|
||||||
|
return cnt_mode & 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
WRITE8_MEMBER( segas24_state::mode_w )
|
||||||
|
{
|
||||||
|
cnt_mode = data & 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// Protection magic latch
|
// Protection magic latch
|
||||||
@ -1154,10 +1164,12 @@ static ADDRESS_MAP_START( system24_cpu1_map, AS_PROGRAM, 16, segas24_state )
|
|||||||
AM_RANGE(0xb00008, 0xb0000f) AM_MIRROR(0x07fff0) AM_READWRITE(fdc_status_r, fdc_ctrl_w)
|
AM_RANGE(0xb00008, 0xb0000f) AM_MIRROR(0x07fff0) AM_READWRITE(fdc_status_r, fdc_ctrl_w)
|
||||||
AM_RANGE(0xb80000, 0xbbffff) AM_ROMBANK("bank1")
|
AM_RANGE(0xb80000, 0xbbffff) AM_ROMBANK("bank1")
|
||||||
AM_RANGE(0xbc0000, 0xbc0001) AM_MIRROR(0x03fff8) AM_READWRITE(curbank_r, curbank_w)
|
AM_RANGE(0xbc0000, 0xbc0001) AM_MIRROR(0x03fff8) AM_READWRITE(curbank_r, curbank_w)
|
||||||
|
AM_RANGE(0xbc0002, 0xbc0003) AM_MIRROR(0x03fff8) AM_READWRITE8(mode_r, mode_w,0x00ff)
|
||||||
AM_RANGE(0xbc0006, 0xbc0007) AM_MIRROR(0x03fff8) AM_READWRITE(mlatch_r, mlatch_w)
|
AM_RANGE(0xbc0006, 0xbc0007) AM_MIRROR(0x03fff8) AM_READWRITE(mlatch_r, mlatch_w)
|
||||||
AM_RANGE(0xc00000, 0xc00011) AM_MIRROR(0x07ffe0) AM_READWRITE(hotrod3_ctrl_r, hotrod3_ctrl_w)
|
AM_RANGE(0xc00000, 0xc00011) AM_MIRROR(0x07ffe0) AM_READWRITE(hotrod3_ctrl_r, hotrod3_ctrl_w)
|
||||||
AM_RANGE(0xc80000, 0xcbffff) AM_ROMBANK("bank2")
|
AM_RANGE(0xc80000, 0xcbffff) AM_ROMBANK("bank2")
|
||||||
AM_RANGE(0xcc0000, 0xcc0001) AM_MIRROR(0x03fff8) AM_READWRITE(curbank_r, curbank_w)
|
AM_RANGE(0xcc0000, 0xcc0001) AM_MIRROR(0x03fff8) AM_READWRITE(curbank_r, curbank_w)
|
||||||
|
AM_RANGE(0xcc0002, 0xcc0003) AM_MIRROR(0x03fff8) AM_READWRITE8(mode_r, mode_w,0x00ff)
|
||||||
AM_RANGE(0xcc0006, 0xcc0007) AM_MIRROR(0x03fff8) AM_READWRITE(mlatch_r, mlatch_w)
|
AM_RANGE(0xcc0006, 0xcc0007) AM_MIRROR(0x03fff8) AM_READWRITE(mlatch_r, mlatch_w)
|
||||||
AM_RANGE(0xf00000, 0xf3ffff) AM_MIRROR(0x040000) AM_RAM AM_SHARE("share2")
|
AM_RANGE(0xf00000, 0xf3ffff) AM_MIRROR(0x040000) AM_RAM AM_SHARE("share2")
|
||||||
AM_RANGE(0xf80000, 0xfbffff) AM_MIRROR(0x040000) AM_RAM AM_SHARE("share1")
|
AM_RANGE(0xf80000, 0xfbffff) AM_MIRROR(0x040000) AM_RAM AM_SHARE("share1")
|
||||||
|
@ -49,6 +49,7 @@ public:
|
|||||||
UINT8 (segas24_state::*io_r)(UINT8 port);
|
UINT8 (segas24_state::*io_r)(UINT8 port);
|
||||||
void (segas24_state::*io_w)(UINT8 port, UINT8 data);
|
void (segas24_state::*io_w)(UINT8 port, UINT8 data);
|
||||||
UINT8 io_cnt, io_dir;
|
UINT8 io_cnt, io_dir;
|
||||||
|
UINT8 cnt_mode;
|
||||||
|
|
||||||
segas24_tile *vtile;
|
segas24_tile *vtile;
|
||||||
segas24_sprite *vsprite;
|
segas24_sprite *vsprite;
|
||||||
@ -64,6 +65,8 @@ public:
|
|||||||
DECLARE_WRITE16_MEMBER( fdc_ctrl_w );
|
DECLARE_WRITE16_MEMBER( fdc_ctrl_w );
|
||||||
DECLARE_READ16_MEMBER( curbank_r );
|
DECLARE_READ16_MEMBER( curbank_r );
|
||||||
DECLARE_WRITE16_MEMBER( curbank_w );
|
DECLARE_WRITE16_MEMBER( curbank_w );
|
||||||
|
DECLARE_READ8_MEMBER( mode_r );
|
||||||
|
DECLARE_WRITE8_MEMBER( mode_w );
|
||||||
DECLARE_READ16_MEMBER( mlatch_r );
|
DECLARE_READ16_MEMBER( mlatch_r );
|
||||||
DECLARE_WRITE16_MEMBER( mlatch_w );
|
DECLARE_WRITE16_MEMBER( mlatch_w );
|
||||||
DECLARE_READ16_MEMBER( hotrod3_ctrl_r );
|
DECLARE_READ16_MEMBER( hotrod3_ctrl_r );
|
||||||
|
Loading…
Reference in New Issue
Block a user