OSCR
Open Source Cartridge Reader
Loading...
Searching...
No Matches
Atari7800.h
1#pragma once
2#if !defined(OSCR_CORE_ATARI7800_H_)
3# define OSCR_CORE_ATARI7800_H_
4
5# include "config.h"
6
7# if HAS_7800
8# include "syslibinc.h"
9# include "common/Types.h"
10
15{
16 void menu();
17
18 void openCRDB();
19 void closeCRDB();
20
21 void cartOn();
22 void cartOff();
23
24 void printHeader();
25
26 uint8_t readData(uint16_t addr);
27 void readSegment(uint16_t startaddr, uint32_t endaddr);
28 void readSegmentBank(uint8_t startbank, uint8_t endbank);
29 void readStandard();
30 void readSupergame();
31 void writeData(uint16_t addr, uint8_t data);
32 void bankSwitch(uint16_t addr);
33 void readROM();
34 void setHalt(uint8_t on);
35 void setROMSize();
36 void checkStatus();
37 void setMapperMenu();
38 void setCart();
39} /* namespace OSCR::Cores::Atari7800 */
40
41# endif /* HAS_7800 */
42#endif /* OSCR_CORE_ATARI7800_H_ */
System core for the Atari 7800.
Definition Atari7800.h:15