Skip to content

CartridgeTraits ​

cpp
#include <Media/Cartridges/CartridgeTypes.h>
cpp
struct CartridgeTraits

Defined in Media/Cartridges/CartridgeTypes.h:264

Properties of a cartridge type.

Public Attributes ​

ReturnNameDescription
CartridgeTypetypeCartridge type.
const char *titleTitle of the cartridge.
isizememoryMemory size (in KB).
boolbatteryThe cartridge has battery-buffered memory.
isizebuttonsNumber of buttons.
const char *button1Label of button 1.
const char *button2Label of button 2.
isizeswitchesNumber of switches.
const char *switchLeftLabel of the left switch position.
const char *switchNeutralLabel of the neutral switch position.
const char *switchRightLabel of the right switch position.
isizeledsNumber of LEDs.
boolneedsExecutionThe cartridge needs to be executed every cycle.

type ​

cpp
CartridgeType type

Type: CartridgeType

Defined in Media/Cartridges/CartridgeTypes.h:266

Cartridge type.


title ​

cpp
const char * title

Defined in Media/Cartridges/CartridgeTypes.h:267

Title of the cartridge.


memory ​

cpp
isize memory

Defined in Media/Cartridges/CartridgeTypes.h:269

Memory size (in KB).


battery ​

cpp
bool battery

Defined in Media/Cartridges/CartridgeTypes.h:270

The cartridge has battery-buffered memory.


buttons ​

cpp
isize buttons

Defined in Media/Cartridges/CartridgeTypes.h:272

Number of buttons.


button1 ​

cpp
const char * button1

Defined in Media/Cartridges/CartridgeTypes.h:273

Label of button 1.


button2 ​

cpp
const char * button2

Defined in Media/Cartridges/CartridgeTypes.h:274

Label of button 2.


switches ​

cpp
isize switches

Defined in Media/Cartridges/CartridgeTypes.h:276

Number of switches.


switchLeft ​

cpp
const char * switchLeft

Defined in Media/Cartridges/CartridgeTypes.h:277

Label of the left switch position.


switchNeutral ​

cpp
const char * switchNeutral

Defined in Media/Cartridges/CartridgeTypes.h:278

Label of the neutral switch position.


switchRight ​

cpp
const char * switchRight

Defined in Media/Cartridges/CartridgeTypes.h:279

Label of the right switch position.


leds ​

cpp
isize leds

Defined in Media/Cartridges/CartridgeTypes.h:281

Number of LEDs.


needsExecution ​

cpp
bool needsExecution

Defined in Media/Cartridges/CartridgeTypes.h:283

The cartridge needs to be executed every cycle.