trunk/src/mame/machine/megacdcd.c
| r21130 | r21131 | |
| 488 | 488 | void lc89510_temp_device::CDC_Reset(void) |
| 489 | 489 | { |
| 490 | 490 | memset(CDC_BUFFER, 0x00, ((16 * 1024 * 2) + SECTOR_SIZE)); |
| 491 | | LC8951UpdateHeader(); |
| 492 | 491 | |
| 493 | 492 | LC8951RegistersW[REG_W_DACL] = LC8951RegistersW[REG_W_DACH] = LC8951RegistersW[REG_W_DBCL] = LC8951RegistersW[REG_W_DBCH] = LC8951RegistersW[REG_W_PTH] = LC8951RegistersW[REG_W_PTL] = LC8951RegistersW[REG_W_SBOUT] = LC8951RegistersW[REG_W_IFCTRL] = LC8951RegistersW[REG_W_CTRL0] = LC8951RegistersW[REG_W_CTRL1] = |
| 494 | 493 | LC8951RegistersW[REG_W_CTRL2] = LC8951RegistersR[REG_R_HEAD1] = LC8951RegistersR[REG_R_HEAD2] = LC8951RegistersR[REG_R_HEAD3] = LC8951RegistersR[REG_R_STAT0] = LC8951RegistersR[REG_R_STAT1] = LC8951RegistersR[REG_R_STAT2] = CDC_DECODE = 0; |
| r21130 | r21131 | |
| 498 | 497 | LC8951RegistersW[REG_W_WAL] = wa & 0xff; LC8951RegistersW[REG_W_WAH] = (wa >> 8) &0xff; |
| 499 | 498 | LC8951RegistersR[REG_R_HEAD0] = 0x01; |
| 500 | 499 | LC8951RegistersR[REG_R_STAT3] = 0x80; |
| 501 | | |
| 502 | | |
| 500 | |
| 501 | LC8951UpdateHeader(); |
| 503 | 502 | } |
| 504 | 503 | |
| 505 | 504 | |