16#include "SubComponent.h"
21class PowerPort final :
public SubComponent {
23 Descriptions descriptions = {{
26 .description =
"Power Port"
29 ConfigOptions options = {
34 PowerPortConfig config = { };
44 PowerPort& operator= (
const PowerPort& other) {
return *
this; }
53 template <
class T>
void serialize(T& worker) { } SERIALIZERS(serialize);
62 const Descriptions &getDescriptions()
const override {
return descriptions; }
66 void _dump(Category category, std::ostream& os)
const override;
75 const PowerPortConfig &getConfig()
const {
return config; }
76 const ConfigOptions &getOptions()
const override {
return options; }
77 i64 getOption(Option opt)
const override;
78 void checkOption(Option opt, i64 value)
override;
79 void setOption(Option opt, i64 value)
override;
89 Cycle todTickDelay(u8 cra);
VirtualC64 project namespace.
Definition CmdQueue.cpp:16
@ OPT_POWER_GRID
Power-grid stability (affects TOD)
Definition OptionTypes.h:98