OXYGENHUB
◆ main openmsx / src / memory / RomPadial16kB.cc
558 B · C++ · last changed chore(): initial commit 1 month ago source blame history raw
1
// Padial 16kB
2
//
3
// The address to change banks:
4
//  first  16kb: 0x6000 - 0x67ff (0x6000 used)
5
//  second 16kb: 0x7000 - 0x77ff (0x7000 and 0x77ff used)
6
7
#include "RomPadial16kB.hh"
8
#include "serialize.hh"
9
10
namespace openmsx {
11
12
RomPadial16kB::RomPadial16kB(const DeviceConfig& config, Rom&& rom_)
13
	: RomAscii16kB(config, std::move(rom_))
14
{
15
	reset(EmuTime::dummy());
16
}
17
18
void RomPadial16kB::reset(EmuTime /*time*/)
19
{
20
	setRom(0, 0);
21
	setRom(1, 0);
22
	setRom(2, 2);
23
	setUnmapped(3);
24
}
25
26
REGISTER_MSXDEVICE(RomPadial16kB, "RomPadial16kB");
27
28
} // namespace openmsx