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

System core for the Atari 2600. More...

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 readDataArray (uint16_t addr, uint16_t size)
void readSegmentF8 (uint16_t startaddr, uint16_t endaddr, uint16_t bankaddr)
void readSegmentE7 (uint8_t start, uint8_t end)
void readSegmentFx (bool hasRAM, uint16_t size)
void readSegmentTigervision (uint8_t banks)
void outputFF (uint16_t size)
void writeData (uint16_t addr, uint8_t data)
void writeData3F (uint16_t addr, uint8_t data)
bool checkE7 (uint16_t bank)
void readROM ()
void checkStatus ()
void setMapperMenu ()
void setCart ()

Variables

constexpr char const *const PROGMEM menuOptions []
crdbRecord * romDetail
StandardRecord * romRecord
crdbMapperRecord * mapperDetail

Detailed Description

System core for the Atari 2600.

Variable Documentation

◆ menuOptions

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