trunk/src/mess/machine/isa_ide_cd.c
| r21518 | r21519 | |
| 19 | 19 | |
| 20 | 20 | WRITE16_MEMBER( isa16_ide_cd_device::atapi_cmd_w ) |
| 21 | 21 | { |
| 22 | if(data & 4) // ide reset |
| 23 | { |
| 24 | m_atapi_regs[ATAPI_REG_CMDSTATUS] = 0x00; |
| 25 | m_atapi_regs[ATAPI_REG_ERRFEAT] = 0x01; |
| 26 | m_atapi_regs[ATAPI_REG_INTREASON] = 0x01; // SECTOR_COUNT |
| 27 | m_atapi_regs[ATAPI_REG_SAMTAG] = 0x01; // SECTOR_NUMBER |
| 28 | m_atapi_regs[ATAPI_REG_COUNTLOW] = 0x14; // CYLINDER_LSB |
| 29 | m_atapi_regs[ATAPI_REG_COUNTHIGH] = 0xeb; // CYLINDER_MSB |
| 30 | m_atapi_regs[ATAPI_REG_DRIVESEL] = 0xA0; // HEAD_NUMBER |
| 31 | } |
| 22 | 32 | } |
| 33 | |
| 23 | 34 | READ16_MEMBER( isa16_ide_cd_device::atapi_status_r ) |
| 24 | 35 | { |
| 25 | 36 | UINT8 *atapi_regs = m_atapi_regs; |