OSCR
Open Source Cartridge Reader
Loading...
Searching...
No Matches
AtariJaguar.h
1#pragma once
2#if !defined(OSCR_CORE_ATARIJAGUAR_H_)
3# define OSCR_CORE_ATARIJAGUAR_H_
4
5# include "config.h"
6
7# if HAS_JAGUAR
8# include "syslibinc.h"
9# include "common/Types.h"
14{
15 void menu();
16
17 void cartOn();
18 void cartOff();
19
20 void printHeader();
21
22 void setCart();
23 void sizeMenu();
24 void eepMenu();
25 void getCartInfo();
26 void shiftOutFAST(uint8_t addr);
27 void readData(uint32_t myAddress);
28 void dataOut();
29 void dataIn();
30 void readROM();
31 void readEEP();
32 void writeEEP();
33 void eepromDisplayClear();
34 void eepromReset();
35 void eeprom0();
36 void eeprom1();
37 void eepromRead(uint16_t addr);
38 void eepromWrite(uint16_t addr);
39 void eepromreadData();
40 void eepromWriteData();
41 void eepromSetAddress(uint16_t addr);
42 void eepromStatus();
43 void eepromEWEN();
44 void eepromERAL();
45 void eepromEWDS();
46 void readID();
47 void eraseFLASH();
48 void resetFLASH();
49 void busyCheck();
50 uint8_t readBYTE_FLASH(uint32_t myAddress);
51 uint8_t readBYTE_MEMROM(uint32_t myAddress);
52 void writeBYTE_FLASH(uint32_t myAddress, uint8_t myData);
53 void writeSECTOR_FLASH(uint32_t myAddress);
54 void readMEMORY();
55 void readFLASH();
56 void writeFLASH();
57 uint32_t verifyFLASH();
58} /* namespace OSCR::Cores::AtariJaguar */
59
60# endif /* HAS_JAGUAR */
61#endif /* OSCR_CORE_ATARIJAGUAR_H_ */
System core for the Atari Jaguar.
Definition AtariJaguar.h:14