OSCR
Open Source Cartridge Reader
Loading...
Searching...
No Matches
OSCR::Cores::Arcadia2001 Namespace Reference

System core for the Arcadia 2001. More...

Classes

struct  crdbRecord

Functions

void menu ()
void openCRDB ()
void closeCRDB ()
void cartOn ()
void cartOff ()
void printHeader ()
uint8_t readData (uint16_t addr)
void readSegment (uint16_t startaddr, uint16_t endaddr)
void readROM ()
void setROMSize ()
void checkStatus ()
void setCart ()

Variables

constexpr uint8_t const romSizes []
constexpr uint8_t const arclo = 0
constexpr uint8_t const archi = sizeof(romSizes)/sizeof(romSizes[0]) - 1
constexpr char const *const PROGMEM menuOptions []
CRDatabase * crdb
crdbRecordromDetail
StandardRecord * romRecord

Detailed Description

System core for the Arcadia 2001.

Variable Documentation

◆ menuOptions

char const* const PROGMEM OSCR::Cores::Arcadia2001::menuOptions[]
constexpr
Initial value:
= {
OSCR::Strings::MenuOptions::SelectCart,
OSCR::Strings::MenuOptions::ReadROM,
OSCR::Strings::MenuOptions::SetSize,
OSCR::Strings::MenuOptions::Back,
}

◆ romSizes

uint8_t const OSCR::Cores::Arcadia2001::romSizes[]
constexpr
Initial value:
= {
2,
4,
6,
8,
}