branches/saturn_cdblock/src/emu/machine/segacdblock.c
| r248494 | r248495 | |
| 34 | 34 | - Improve command timings. "CMOK setted up with CMOK enabled" can be a good preliminary indication for that; |
| 35 | 35 | - Improve DMA, add missing features. |
| 36 | 36 | - 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. |
| 37 | 38 | - Remove debugger breaks (missing known features at very least). |
| 38 | 39 | - Fix TOC and correlated command 0x03 for CD-ROM player. |
| 39 | 40 | - HIRQ Registers are not yet, for timing and for how they really works (DRDY as an example); |
| r248494 | r248495 | |
| 46 | 47 | - Yoshimoto Mahjong: CD state reject; |
| 47 | 48 | - Zero Divide: won't work without seeking position. |
| 48 | 49 | - 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. |
| 49 | 51 | - Whizz / Time Gal: fix stall. |
| 50 | 52 | - Falcom Classics 2: fix start button not pressing (caused by CD Block time out for a thread); |
| 51 | 53 | - pull request, otherwise might as well still use saturn_cdblock branch. |
| r248494 | r248495 | |
| 152 | 154 | } |
| 153 | 155 | |
| 154 | 156 | READ16_MEMBER(segacdblock_device::hirq_mask_r){ return m_hirq_mask; } |
| 155 | | WRITE16_MEMBER(segacdblock_device::hirq_mask_w) { printf("%04x\n",m_hirq_mask); debugger_break(machine()); COMBINE_DATA(&m_hirq_mask); } |
| 157 | WRITE16_MEMBER(segacdblock_device::hirq_mask_w) { printf("HIRQ Mask %04x\n",m_hirq_mask); debugger_break(machine()); COMBINE_DATA(&m_hirq_mask); } |
| 156 | 158 | |
| 157 | 159 | void segacdblock_device::SH2SendsCommand() |
| 158 | 160 | { |