OSCR
Open Source Cartridge Reader
Loading...
Searching...
No Matches
flags.h
Go to the documentation of this file.
1
15#pragma once
16#ifndef OSCR_FLAGS_H_
17# define OSCR_FLAGS_H_
18
19
20#pragma region Languages
21
29#define LANG_EN 1 // English
30#define LANG_JA 2 // Japanese (Not implemented yet, just an example -- this ID can change if needed)
31
32
43#define LANG_MIN 1 // Lowest Language ID
44#define LANG_MAX 1 // Highest Language ID
45
46
47#pragma region Regions
48
55#define REGN_AUTO 0 /* Auto/Global */
56#define REGN_NA 1 /* North America */
57#define REGN_EU 2 /* Europe */
58#define REGN_AS 3 /* Asia */
59#define REGN_AF 4 /* Africa */
60#define REGN_OC 5 /* Oceania */
61#define REGN_SA 6 /* South America */
62#define REGN_AN 7 /* Antarctica (for completeness) */
63
69#define REGN_MIN 0 // Lowest Region ID
70#define REGN_MAX 7 // Highest Region ID
71
72
73#pragma region Unique Directory Methods
74
78#define UNQDIR_AUTO 0
79#define UNQDIR_INCREMENT 1
80#define UNQDIR_RTC 2
81#define UNQDIR_BOTH 3
82
83
84#pragma region Power Saving
85
89#define POWERSAVING_DISPLAY_DIM 1
90#define POWERSAVING_DISPLAY_OFF 2
91#define POWERSAVING_SLOWCLOCK 4
92#define POWERSAVING_CARTBUS_OFF 8
93
94
95#pragma region Performance
96
100#define PRFOPT_CRC32 1
101#define PRFOPT_FILEWR 2
102#define PRFOPT_FILERD 4
103#define PRFOPT_SHRDFILE 8
104#define PRFOPT_FAST64 16
105#define PRFOPT_SPEEDORDEATH 32
106
107#pragma region Hardware
108
109
113#define RTCOPT_DS3231 1
114#define RTCOPT_DS1307 2
115
116#pragma region Output
117
121#define OUTPUT_SERIAL 0
122#define OUTPUT_SSD1306 1
123#define OUTPUT_OS12864 2
124
125
129#define SERIAL_ASCII 1
130#define SERIAL_ANSI 2
131
132
136#define LCD_MKS 1
137#define LCD_BTT 2
138#define LCD_SSRETRO 2
139
143#define NPXL_AUTO 0
144#define NPXL_NORMAL 1
145#define NPXL_REVERSE 2
146
150#define VLTSPC_NONE 0
151#define VLTSPC_PROMPT 1
152#define VLTSPC_TITLE 2
153#define VLTSPC_BOTH 3
154
155#pragma region Input
156
160#define INPUT_SERIAL 0
161#define INPUT_1BUTTON 1
162#define INPUT_2BUTTON 2
163#define INPUT_ROTARY 3
164
168#define SMSOPT_SMS_ADAPTER_ALL 0
169#define SMSOPT_SMS_ADAPTER_HW5 1
170#define SMSOPT_SMS_ADAPTER_RAPHNET 1
171#define SMSOPT_SMS_ADAPTER_RETRODE 2
172#define SMSOPT_SMS_ADAPTER_RETRON 3
173
177#define SMSOPT_GG_ADAPTER_ALL 0
178#define SMSOPT_GG_ADAPTER_RETRODE 1
179#define SMSOPT_GG_ADAPTER_HW5 2
180#define SMSOPT_GG_ADAPTER_RETRON 2
181#define SMSOPT_GG_ADAPTER_STARSHADE 2
182
186#define SMSOPT_GG_ADAPTER_ALL 0
187#define SMSOPT_GG_ADAPTER_RAPHNET 1
188
189#endif /* OSCR_FLAGS_H_ */