trunk/src/mame/drivers/coolridr.c
| r21205 | r21206 | |
| 1649 | 1649 | |
| 1650 | 1650 | |
| 1651 | 1651 | /* |
| 1652 | | TODO: both irq routines writes 1 to 0x60d8894, sets up the Watchdog timer then expect that this buffer goes low IN the irq routine. |
| 1653 | | Cache issue? Shared RAM? |
| 1652 | TODO: both irq routines writes 1 to 0x60d8894, sets up the Watchdog timer then expect that this buffer goes low IN the irq routines. |
| 1653 | The Watchdog Timer is setted up with these params: |
| 1654 | 0xee for wtcnt |
| 1655 | 0x39 for wtcsr (enable irq (bit 5), enable timer (bit 4), clock select divider / 64 (bits 2-0)) |
| 1656 | vector is 0x7f (so VBR+0x1fc) |
| 1657 | level is 0xf |
| 1658 | ... and indeed the Watchdog irq routine effectively clears this RAM buffer. What the manual doesn't say is that the Watchdog timer irq |
| 1659 | presumably is an NMI if this is even possible ... |
| 1654 | 1660 | */ |
| 1655 | 1661 | READ32_MEMBER(coolridr_state::coolridr_hack2_r) |
| 1656 | 1662 | { |