16#include "Reflection.h"
31struct DatasetteModelEnum : util::Reflection<DatasetteModelEnum, DatasetteModel> {
33 static constexpr long minVal = 0;
35 static bool isValid(
auto value) {
return value >= minVal && value <= maxVal; }
37 static const char *prefix() {
return "DATASETTE"; }
38 static const char *key(
long value)
VirtualC64 project namespace.
Definition CmdQueue.cpp:16
DATASETTE_MODEL
Datasette model.
Definition DatasetteTypes.h:26
@ DATASETTE_C1530
Standard datasette (Commodore)
Definition DatasetteTypes.h:27
Datasette configuration.
Definition DatasetteTypes.h:54
DatasetteModel model
Datasette model.
Definition DatasetteTypes.h:55
bool connected
Connection status.
Definition DatasetteTypes.h:56
Datasette current state.
Definition DatasetteTypes.h:62
bool hasTape
Is a tape inserted?
Definition DatasetteTypes.h:63
u8 type
TAP file format.
Definition DatasetteTypes.h:64
bool motor
Is the motor on?
Definition DatasetteTypes.h:65
isize counter
Progress counter.
Definition DatasetteTypes.h:67
bool playKey
Is the play key pressed?
Definition DatasetteTypes.h:66