summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author angelosa <salese_corp_ltd@email.it>2015-07-27 23:13:36 +0200
committer angelosa <salese_corp_ltd@email.it>2015-07-27 23:13:36 +0200
commitc59f2df322675fe737c25d565952898886c04811 (patch)
treea39caafb1cb90f36cf82a57a91a1ddd4f6870f38
parenta4e71d333aec80055aa2653f1c3b71ef04e70143 (diff)
Notes
-rw-r--r--src/emu/machine/segacdblock.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/emu/machine/segacdblock.c b/src/emu/machine/segacdblock.c
index 13cb87bfd04..0bdb183c8f8 100644
--- a/src/emu/machine/segacdblock.c
+++ b/src/emu/machine/segacdblock.c
@@ -34,6 +34,7 @@
- Improve command timings. "CMOK setted up with CMOK enabled" can be a good preliminary indication for that;
- Improve DMA, add missing features.
- Improve buffer FIFO, starting from the basic fact that SH-1 might always transmit with 16-bit bus.
+- Add CD-DA parallel port communication with SCSP, start by expose a delegate in both cores.
- Remove debugger breaks (missing known features at very least).
- Fix TOC and correlated command 0x03 for CD-ROM player.
- HIRQ Registers are not yet, for timing and for how they really works (DRDY as an example);
@@ -46,6 +47,7 @@
- Yoshimoto Mahjong: CD state reject;
- Zero Divide: won't work without seeking position.
- Astal: doesn't like commands 0x43 / 0x45 for whatever reason, or probably it isn't liking the usual 0x00 / 0x51;
+- Chaos Seed: fix stall, uses SH-2 DMA while at it.
- Whizz / Time Gal: fix stall.
- Falcom Classics 2: fix start button not pressing (caused by CD Block time out for a thread);
- pull request, otherwise might as well still use saturn_cdblock branch.
@@ -152,7 +154,7 @@ WRITE16_MEMBER(segacdblock_device::hirq_w)
}
READ16_MEMBER(segacdblock_device::hirq_mask_r){ return m_hirq_mask; }
-WRITE16_MEMBER(segacdblock_device::hirq_mask_w) { printf("%04x\n",m_hirq_mask); debugger_break(machine()); COMBINE_DATA(&m_hirq_mask); }
+WRITE16_MEMBER(segacdblock_device::hirq_mask_w) { printf("HIRQ Mask %04x\n",m_hirq_mask); debugger_break(machine()); COMBINE_DATA(&m_hirq_mask); }
void segacdblock_device::SH2SendsCommand()
{