OSCR
Open Source Cartridge Reader
Loading...
Searching...
No Matches
VirtualBoy.h
1
#pragma once
2
#if !defined(OSCR_CORE_VIRTUALBOY_H_)
3
# define OSCR_CORE_VIRTUALBOY_H_
4
5
# include "config.h"
6
7
# if HAS_VBOY
8
# include "syslibinc.h"
9
# include "common/Types.h"
10
14
namespace
OSCR::Cores::VirtualBoy
15
{
16
enum class
MenuOption : uint8_t
17
{
18
ReadROM,
19
ReadSave,
20
WriteSave,
21
SetSize,
22
RefreshCart,
23
Back,
24
};
25
26
constexpr
uint8_t
const
kMenuOptionMax = 6;
27
28
void
menu();
29
30
void
openCRDB();
31
void
closeCRDB();
32
33
void
cartOn();
34
void
cartOff();
35
36
void
printHeader();
37
38
void
printDetails();
39
40
void
writeByte(uint32_t myAddress, uint8_t myData);
41
uint16_t readWord(uint32_t myAddress);
42
uint8_t readByte(uint32_t myAddress);
43
44
bool
checkCart();
45
void
readROM();
46
void
writeSRAM();
47
void
readSRAM();
48
void
setRomSize();
49
}
/* namespace OSCR::Cores::VirtualBoy */
50
51
# endif
/* HAS_VBOY */
52
#endif
/* OSCR_CORE_VIRTUALBOY_H_ */
OSCR::Cores::VirtualBoy
System core for the Virtual Boy.
Definition
VirtualBoy.h:15
include
cores
VirtualBoy.h
Generated by
1.14.0