diff options
author | angelosa <salese_corp_ltd@email.it> | 2016-06-14 20:53:51 +0200 |
---|---|---|
committer | angelosa <salese_corp_ltd@email.it> | 2016-06-14 20:53:51 +0200 |
commit | 6a4015e14dff8a43cc4a620fc0110a4137e5edf8 (patch) | |
tree | 295e47b760238d78146076f7e13bbbdd60017676 /src/mame/drivers/deco_ld.cpp | |
parent | 3c030752cf3feebf7c50e15bb47bf16aa9ac1960 (diff) |
LDP-1000A checkpoint (nw)
Diffstat (limited to 'src/mame/drivers/deco_ld.cpp')
-rw-r--r-- | src/mame/drivers/deco_ld.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/mame/drivers/deco_ld.cpp b/src/mame/drivers/deco_ld.cpp index fe7706ec6af..7101b91cb3b 100644 --- a/src/mame/drivers/deco_ld.cpp +++ b/src/mame/drivers/deco_ld.cpp @@ -153,6 +153,7 @@ public: UINT8 m_laserdisc_data; int m_nmimask; + DECLARE_READ8_MEMBER(acia_status_hack_r); DECLARE_READ8_MEMBER(sound_status_r); DECLARE_WRITE8_MEMBER(decold_sound_cmd_w); DECLARE_CUSTOM_INPUT_MEMBER(begas_vblank_r); @@ -258,6 +259,12 @@ READ8_MEMBER(deco_ld_state::sound_status_r) return 0xff ^ 0x40; } +// TODO: needs LD BIOS dumped +READ8_MEMBER(deco_ld_state::acia_status_hack_r) +{ + return 0xff; +} + static ADDRESS_MAP_START( rblaster_map, AS_PROGRAM, 8, deco_ld_state ) AM_RANGE(0x0000, 0x0fff) AM_RAM AM_RANGE(0x1000, 0x1000) AM_READ_PORT("IN0") AM_WRITENOP // (w) coin lockout @@ -266,9 +273,10 @@ static ADDRESS_MAP_START( rblaster_map, AS_PROGRAM, 8, deco_ld_state ) AM_RANGE(0x1003, 0x1003) AM_READ_PORT("IN1") AM_RANGE(0x1004, 0x1004) AM_DEVREAD("soundlatch2", generic_latch_8_device, read) AM_WRITE(decold_sound_cmd_w) AM_RANGE(0x1005, 0x1005) AM_READ(sound_status_r) - //AM_RANGE(0x1006, 0x1006) AM_READ(acia_status_hack_r) //AM_RANGE(0x1006, 0x1006) AM_DEVREADWRITE("acia", acia6850_device, status_r, control_w) //AM_RANGE(0x1007, 0x1007) AM_DEVREADWRITE("acia", acia6850_device, data_r, data_w) + AM_RANGE(0x1006, 0x1006) AM_READ(acia_status_hack_r) + AM_RANGE(0x1007, 0x1007) AM_DEVREADWRITE("laserdisc", sony_ldp1000_device, status_r, command_w) AM_RANGE(0x1800, 0x1fff) AM_RAM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette") AM_RANGE(0x2000, 0x27ff) AM_RAM AM_RANGE(0x2800, 0x2bff) AM_RAM AM_SHARE("vram0") |