ComSquare
Classes | Enumerations | Functions | Variables
ComSquare::Cartridge Namespace Reference

Classes

class  Cartridge
 Contains the rom's memory/instructions. More...
 
struct  Header
 
struct  InterruptVectors
 

Enumerations

enum  CartridgeType { Game, Audio }
 
enum  MappingMode {
  LoRom = 1u << 0u, HiRom = 1u << 1u, SlowRom = 1u << 2u, FastRom = 1u << 3u,
  ExRom = 1u << 4u
}
 

Functions

MappingMode operator| (const MappingMode &self, const MappingMode &other)
 
MappingModeoperator|= (MappingMode &self, const MappingMode &other)
 

Variables

constexpr unsigned HeaderSize = 0x40u
 

Enumeration Type Documentation

◆ CartridgeType

Enumerator
Game 
Audio 

◆ MappingMode

Enumerator
LoRom 
HiRom 
SlowRom 
FastRom 
ExRom 

Function Documentation

◆ operator|()

MappingMode ComSquare::Cartridge::operator| ( const MappingMode self,
const MappingMode other 
)

◆ operator|=()

MappingMode & ComSquare::Cartridge::operator|= ( MappingMode self,
const MappingMode other 
)

Variable Documentation

◆ HeaderSize

constexpr unsigned ComSquare::Cartridge::HeaderSize = 0x40u
constexpr