Previous 199869 Revisions Next

r21519 Friday 1st March, 2013 at 15:41:41 UTC by Carl
[mess] add altstatus reset to atapi cd (nw)
[src/mess/machine]isa_ide_cd.c

trunk/src/mess/machine/isa_ide_cd.c
r21518r21519
1919
2020WRITE16_MEMBER( isa16_ide_cd_device::atapi_cmd_w )
2121{
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   }
2232}
33
2334READ16_MEMBER( isa16_ide_cd_device::atapi_status_r )
2435{
2536   UINT8 *atapi_regs = m_atapi_regs;

Previous 199869 Revisions Next


© 1997-2024 The MAME Team