Previous 199869 Revisions Next

r39983 Monday 27th July, 2015 at 21:13:36 UTC by Angelo Salese
Notes
[/branches/saturn_cdblock/src/emu/machine]segacdblock.c

branches/saturn_cdblock/src/emu/machine/segacdblock.c
r248494r248495
3434- Improve command timings. "CMOK setted up with CMOK enabled" can be a good preliminary indication for that;
3535- Improve DMA, add missing features.
3636- Improve buffer FIFO, starting from the basic fact that SH-1 might always transmit with 16-bit bus.
37- Add CD-DA parallel port communication with SCSP, start by expose a delegate in both cores.
3738- Remove debugger breaks (missing known features at very least).
3839- Fix TOC and correlated command 0x03 for CD-ROM player.
3940- HIRQ Registers are not yet, for timing and for how they really works (DRDY as an example);
r248494r248495
4647  - Yoshimoto Mahjong: CD state reject;
4748  - Zero Divide: won't work without seeking position.
4849- Astal: doesn't like commands 0x43 / 0x45 for whatever reason, or probably it isn't liking the usual 0x00 / 0x51;
50- Chaos Seed: fix stall, uses SH-2 DMA while at it.
4951- Whizz / Time Gal: fix stall.
5052- Falcom Classics 2: fix start button not pressing (caused by CD Block time out for a thread);
5153- pull request, otherwise might as well still use saturn_cdblock branch.
r248494r248495
152154}
153155
154156READ16_MEMBER(segacdblock_device::hirq_mask_r){   return m_hirq_mask; }
155WRITE16_MEMBER(segacdblock_device::hirq_mask_w) { printf("%04x\n",m_hirq_mask); debugger_break(machine()); COMBINE_DATA(&m_hirq_mask); }
157WRITE16_MEMBER(segacdblock_device::hirq_mask_w) { printf("HIRQ Mask %04x\n",m_hirq_mask); debugger_break(machine()); COMBINE_DATA(&m_hirq_mask); }
156158
157159void segacdblock_device::SH2SendsCommand()
158160{


Previous 199869 Revisions Next


© 1997-2024 The MAME Team