// $Id: RomSynthesizer.hh 4486 2005-06-16 19:35:31Z m9710797 $ #ifndef ROMSYNTHESIZER_HH #define ROMSYNTHESIZER_HH #include "Rom16kBBlocks.hh" namespace openmsx { class DACSound8U; class RomSynthesizer : public Rom16kBBlocks { public: RomSynthesizer(MSXMotherBoard& motherBoard, const XMLElement& config, const EmuTime& time, std::auto_ptr rom); virtual ~RomSynthesizer(); virtual void reset(const EmuTime& time); virtual void writeMem(word address, byte value, const EmuTime& time); virtual byte* getWriteCacheLine(word address) const; private: std::auto_ptr dac; }; } // namespace openmsx #endif