// $Id: RomGeneric16kB.cc 4858 2005-11-12 21:53:21Z m9710797 $ #include "RomGeneric16kB.hh" #include "Rom.hh" namespace openmsx { RomGeneric16kB::RomGeneric16kB( MSXMotherBoard& motherBoard, const XMLElement& config, const EmuTime& time, std::auto_ptr rom) : Rom16kBBlocks(motherBoard, config, time, rom) { reset(time); } void RomGeneric16kB::reset(const EmuTime& /*time*/) { setBank(0, unmappedRead); setRom (1, 0); setRom (2, 1); setBank(3, unmappedRead); } void RomGeneric16kB::writeMem(word address, byte value, const EmuTime& /*time*/) { setRom(address >> 14, value); } byte* RomGeneric16kB::getWriteCacheLine(word address) const { if ((0x4000 <= address) && (address < 0xC000)) { return NULL; } else { return unmappedWrite; } } } // namespace openmsx