OSCR
Open Source Cartridge Reader
Loading...
Searching...
No Matches
core_names.h
1/********************************************************************
2 * Open Source Cartridge Reader *
3 ********************************************************************/
4#pragma once
5#ifndef OSCR_LANG_CORE_NAMES_H_
6# define OSCR_LANG_CORE_NAMES_H_
7
8# include "ui/l10n.h"
9
11{
12 constexpr char const PROGMEM GameBoy[] = "Game Boy (Color)";
13 constexpr char const PROGMEM GBMemoryModule[] = "GB Memory Module";
14 constexpr char const PROGMEM GBSmartModule[] = "Game Boy Smart Module";
15
16# if OPTION_VOLTAGE_SPECIFIER & 2
17 constexpr char const PROGMEM GameBoyAdvance[] = "Game Boy Advance (3V)";
18# else
19 constexpr char const PROGMEM GameBoyAdvance[] = "Game Boy Advance";
20# endif
21
22# if ((OSCR_REGION == REGN_AS) || ((OSCR_REGION == REGN_AUTO) && (OSCR_LANGUAGE == LANG_JA)))
23 constexpr char const PROGMEM NES[] = "Famicom";
24 constexpr char const PROGMEM SNES[] = "Super Famicom";
25# else
26 constexpr char const PROGMEM NES[] = "NES";
27 constexpr char const PROGMEM SNES[] = "SNES";
28# endif
29
30 constexpr char const PROGMEM Satellaview[] = "Satellaview";
31 constexpr char const PROGMEM SFM[] = "SF Memory Cassette";
32 constexpr char const PROGMEM ST[] = "Sufami Turbo";
33 constexpr char const PROGMEM GPC[] = "Game Processor RAM";
34
35# if OPTION_VOLTAGE_SPECIFIER & 2
36 constexpr char const PROGMEM N64[] = "Nintendo 64 (3V)";
37# else
38 constexpr char const PROGMEM N64[] = "Nintendo 64";
39# endif
40
41# if (OSCR_REGION == REGN_NA) // NA calls it the Sega Genesis
42 constexpr char const PROGMEM MegaDrive[] = "Genesis";
43# elif ((OSCR_REGION != REGN_AUTO) || ((OSCR_REGION == REGN_AUTO) && (OSCR_LANGUAGE != LANG_EN))) // Everywhere else calls it the Sega Mega Drive
44 constexpr char const PROGMEM MegaDrive[] = "Mega Drive";
45# else
46 constexpr char const PROGMEM MegaDrive[] = "Mega Drive/Genesis";
47# endif
48
49 constexpr char const PROGMEM SMSGGSG[] = "SMS/GG/MIII/SG-1000";
50 constexpr char const PROGMEM SMS[] = "Sega Master System";
51 constexpr char const PROGMEM GameGear[] = "Game Gear";
52 constexpr char const PROGMEM SG1000[] = "SG-1000";
53
54# if (OSCR_REGION == REGN_NA) // NA calls it TurboGrafx-16
55 constexpr char const PROGMEM PCEngine[] = "TurboGrafx-16";
56# elif ((OSCR_REGION != REGN_AUTO) || ((OSCR_REGION == REGN_AUTO) && (OSCR_LANGUAGE != LANG_EN))) // Everywhere else calls it PC Engine
57 constexpr char const PROGMEM PCEngine[] = "PC Engine";
58# else
59 constexpr char const PROGMEM PCEngine[] = "PC Engine/TG16";
60# endif
61
62# if (OPTION_VOLTAGE_SPECIFIER & 2)
63 constexpr char const PROGMEM WonderSwan[] = "WonderSwan (3V)";
64# else
65 constexpr char const PROGMEM WonderSwan[] = "WonderSwan";
66# endif
67
68# if (OPTION_VOLTAGE_SPECIFIER & 2)
69 constexpr char const PROGMEM NeoGeoPocket[] = "NeoGeo Pocket (3V)";
70# else
71 constexpr char const PROGMEM NeoGeoPocket[] = "NeoGeo Pocket";
72# endif
73
74 constexpr char const PROGMEM Intellivision[] = "Intellivision";
75
76 constexpr char const PROGMEM Colecovision[] = "Colecovision";
77
78 constexpr char const PROGMEM VirtualBoy[] = "Virtual Boy";
79
80# if (OPTION_VOLTAGE_SPECIFIER & 2)
81 constexpr char const PROGMEM Supervision[] = "Watara Supervision (3V)";
82# else
83 constexpr char const PROGMEM Supervision[] = "Watara Supervision";
84# endif
85
86 constexpr char const PROGMEM PocketChallengeW[] = "Pocket Challenge W";
87
88 constexpr char const PROGMEM Atari2600[] = "Atari 2600";
89 constexpr char const PROGMEM Atari5200[] = "Atari 5200";
90 constexpr char const PROGMEM Atari7800[] = "Atari 7800";
91
92 constexpr char const PROGMEM Odyssey2[] = "Magnavox Odyssey 2";
93
94 constexpr char const PROGMEM Arcadia2001[] = "Arcadia 2001";
95
96 constexpr char const PROGMEM ChannelF[] = "Fairchild Channel F";
97
98 constexpr char const PROGMEM SuperAcan[] = "Super A'can";
99
100 constexpr char const PROGMEM MSX[] = "MSX";
101
102# if (OPTION_VOLTAGE_SPECIFIER & 2)
103 constexpr char const PROGMEM PokemonMini[] = "Pokemon Mini (3V)";
104# else
105 constexpr char const PROGMEM PokemonMini[] = "Pokemon Mini";
106# endif
107
108 constexpr char const PROGMEM CasioLoopy[] = "Casio Loopy";
109
110 constexpr char const PROGMEM Commodore64[] = "Commodore 64";
111
112 constexpr char const PROGMEM AtariJaguar[] = "Atari Jaguar";
113
114 constexpr char const PROGMEM AtariLynx[] = "Atari Lynx";
115
116 constexpr char const PROGMEM Vectrex[] = "Vectrex";
117
118 constexpr char const PROGMEM Atari8[] = "Atari 8-bit";
119
120 constexpr char const PROGMEM BallyAstrocade[] = "Bally Astrocade";
121
122 constexpr char const PROGMEM LittleJammer[] = "Bandai LJ";
123
124 constexpr char const PROGMEM LittleJammerPro[] = "Bandai LJ Pro";
125
126 constexpr char const PROGMEM CasioPV1000[] = "Casio PV-1000";
127
128 constexpr char const PROGMEM VIC20[] = "Commodore VIC-20";
129
130# if (OPTION_VOLTAGE_SPECIFIER & 2)
131 constexpr char const PROGMEM Leapster[] = "LF Leapster (3V)";
132# else
133 constexpr char const PROGMEM Leapster[] = "LF Leapster";
134# endif
135
136 constexpr char const PROGMEM RCAStudio2[] = "RCA Studio II";
137
138 constexpr char const PROGMEM TI99[] = "TI-99";
139
140 constexpr char const PROGMEM TomyPyuuta[] = "Tomy Pyuuta";
141
142 constexpr char const PROGMEM TRS80[] = "TRS-80";
143
144# if (OPTION_VOLTAGE_SPECIFIER & 2)
145 constexpr char const PROGMEM VSmile[] = "Vtech V.Smile (3V)";
146# else
147 constexpr char const PROGMEM VSmile[] = "Vtech V.Smile";
148# endif
149
150 constexpr char const PROGMEM Flashrom[] = "Flashrom Programmer";
151
152 constexpr char const PROGMEM CPS3[] = "CP System III";
153
154# if (OPTION_VOLTAGE_SPECIFIER & 2)
155 constexpr char const PROGMEM SelfTest[] = "Self Test (3V)";
156# else
157 constexpr char const PROGMEM SelfTest[] = "Self Test";
158# endif
159
160} /* namespace OSCR::Strings::Cores */
161
162#endif /* OSCR_LANG_CORE_NAMES_H_ */
Core-specific string constants.
Definition OSCR.h:106