OSCR
Open Source Cartridge Reader
Loading...
Searching...
No Matches
PocketChallengeW.h
1#pragma once
2#if !defined(OSCR_CORE_POCKETCHALLENGEW_H_)
3# define OSCR_CORE_POCKETCHALLENGEW_H_
4
5# include "config.h"
6
7# if HAS_PCW
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 void read_setup();
27 uint8_t read_ram_byte_1A(uint32_t address);
28 uint8_t read_ram_byte_1B(uint32_t address);
29 void write_ram_byte_1A(uint32_t address, uint8_t data);
30 void write_ram_byte_1B(uint32_t address, uint8_t data);
31 uint32_t detect_rom_size();
32 void readSingleROM();
33 void check_multi();
34 void write_bank_byte(uint8_t data);
35 void readMultiROM();
36 void switchBank(int bank);
37 void readSRAM();
38 void writeSRAM();
39} /* namespace OSCR::Cores::PocketChallengeW */
40
41# endif /* HAS_PCW */
42#endif /* OSCR_CORE_POCKETCHALLENGEW_H_ */
System core for the Benesse Pocket Challenge W.
Definition PocketChallengeW.h:15