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