26 void reset(EmuTime::param time)
override;
27 void writeIO(
word port,
byte value, EmuTime::param time)
override;
29 template<
typename Archive>
30 void serialize(Archive& ar,
unsigned version);
34 void recalcVideoSource();
37 void preVideoSystemChange() noexcept
override;
38 void postVideoSystemChange() noexcept
override;
42 void takeRawScreenShot(
unsigned height,
const std::string&
filename)
override;
45 int signalEvent(
const std::shared_ptr<const Event>& event) noexcept
override;
48 void update(
const Setting& setting) noexcept
override;
Interface for display layers.
An MSXDevice is an emulated hardware component connected to the bus of the emulated MSX.
A frame buffer where pixels can be written to.
Abstract base class for post processors.
Implementation of the Yamaha V9990 VDP as used in the GFX9000 cartridge by Sunrise.
Unified implementation of MSX Video Display Processors (VDPs).
Video9000(const DeviceConfig &config)
void reset(EmuTime::param time) override
This method is called on reset.
void serialize(Archive &ar, unsigned version)
void writeIO(word port, byte value, EmuTime::param time) override
Write a byte to a given IO port at a certain time to this device.
This file implemented 3 utility functions:
constexpr const char *const filename
uint16_t word
16 bit unsigned integer