1 // license:BSD-3-Clause 2 // copyright-holders:smf 3 /*************************************************************************** 4 5 cdu76s.h 6 7 Sony CDU-76S 8 9 ***************************************************************************/ 10 11 #ifndef MAME_BUS_SCSI_CDU76S_H 12 #define MAME_BUS_SCSI_CDU76S_H 13 14 #pragma once 15 16 #include "scsicd.h" 17 #include "machine/t10mmc.h" 18 19 class sony_cdu76s_device : public scsicd_device 20 { 21 public: 22 sony_cdu76s_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); 23 24 virtual void ExecCommand() override; 25 virtual void ReadData( uint8_t *data, int dataLength ) override; 26 }; 27 28 // device type definition 29 DECLARE_DEVICE_TYPE(CDU76S, sony_cdu76s_device) 30 31 #endif // MAME_BUS_SCSI_CDU76S_H 32