openMSX
WD2793BasedFDC.hh
Go to the documentation of this file.
1 #ifndef WD2793BASEDFDC_HH
2 #define WD2793BASEDFDC_HH
3 
4 #include "MSXFDC.hh"
5 #include "DriveMultiplexer.hh"
6 #include "WD2793.hh"
7 
8 namespace openmsx {
9 
10 class WD2793BasedFDC : public MSXFDC
11 {
12 public:
13  void reset(EmuTime::param time) override;
14 
15  template<typename Archive>
16  void serialize(Archive& ar, unsigned version);
17 
18 protected:
19  explicit WD2793BasedFDC(const DeviceConfig& config);
21 
24 };
25 
26 REGISTER_BASE_NAME_HELPER(WD2793BasedFDC, "WD2793BasedFDC");
27 
28 } // namespace openmsx
29 
30 #endif
void reset(EmuTime::param time) override
This method is called on reset.
This class connects to a FDC as a normal DiskDrive and deligates all requests to one of four other Di...
void serialize(Archive &ar, unsigned version)
DriveMultiplexer multiplexer
Thanks to enen for testing this on a real cartridge:
Definition: Autofire.cc:5
REGISTER_BASE_NAME_HELPER(MSXFDC,"FDC")
WD2793BasedFDC(const DeviceConfig &config)