// license:BSD-3-Clause // copyright-holders:smf #include "emu.h" #include "pc9801_cd.h" // device type definition DEFINE_DEVICE_TYPE(PC9801_CD, pc9801_cd_device, "pc9801_cd", "PC9801 CD-ROM Drive") pc9801_cd_device::pc9801_cd_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) : atapi_cdrom_device(mconfig, PC9801_CD, tag, owner, clock) { } void pc9801_cd_device::fill_buffer() { atapi_cdrom_device::fill_buffer(); m_status |= IDE_STATUS_DRDY | IDE_STATUS_SERV; } void pc9801_cd_device::process_buffer() { atapi_cdrom_device::process_buffer(); m_status |= IDE_STATUS_DRDY | IDE_STATUS_SERV; } void pc9801_cd_device::process_command() { atapi_cdrom_device::process_command(); switch(m_command) { case IDE_COMMAND_CHECK_POWER_MODE: m_status = IDE_STATUS_DRDY | IDE_STATUS_SERV; break; } }