OSCR
Open Source Cartridge Reader
Loading...
Searching...
No Matches
core_file_types.h
1/********************************************************************
2 * Open Source Cartridge Reader *
3 ********************************************************************/
4#pragma once
5#ifndef OSCR_LANG_FILE_TYPES_H_
6# define OSCR_LANG_FILE_TYPES_H_
7
8# include "ui/l10n.h"
9
10namespace OSCR::Strings::FileType
11{
12 constexpr char const PROGMEM Save[] = "sav";
13 constexpr char const PROGMEM SaveRAM[] = "srm";
14 constexpr char const PROGMEM SaveRA[] = "sra";
15 constexpr char const PROGMEM SaveFlash[] = "fla";
16 constexpr char const PROGMEM SaveEEPROM[] = "eep";
17 constexpr char const PROGMEM SaveBackup[] = "brm";
18 constexpr char const PROGMEM Raw[] = "bin";
19 constexpr char const PROGMEM Map[] = "map";
20 constexpr char const PROGMEM CRCX[] = "crc";
21 constexpr char const PROGMEM U2[] = "u2";
22
23 constexpr char const PROGMEM DefaultName[] = "CART";
24
25 // Because these are also used for the core subfolders, generic definitions go above.
26 // Try to keep the below ones unique.
27
28 constexpr char const PROGMEM GameBoy[] = "gb";
29 constexpr char const PROGMEM GBMemoryModule[] = "gbm";
30 constexpr char const PROGMEM GBSmartModule[] = "gbs";
31 constexpr char const PROGMEM GameBoyAdvance[] = "gba";
32 constexpr char const PROGMEM NES[] = "nes";
33 constexpr char const PROGMEM SNES[] = "sfc";
34 constexpr char const PROGMEM SNESD[] = "snes";
35 constexpr char const PROGMEM Satellaview[] = "bs";
36 constexpr char const PROGMEM SFM[] = "sfm";
37 constexpr char const PROGMEM SFM_NP[] = "np"; // ??
38 constexpr char const PROGMEM ST[] = "st";
39 constexpr char const PROGMEM GPC[] = "gpc";
40 constexpr char const PROGMEM N64[] = "z64";
41 constexpr char const PROGMEM N64F[] = "n64";
42 constexpr char const PROGMEM MPK[] = "mpk";
43 constexpr char const PROGMEM MegaDrive[] = "md";
44 constexpr char const PROGMEM MegaDrive32X[] = "32x";
45 constexpr char const PROGMEM SMS[] = "sms";
46 constexpr char const PROGMEM GameGear[] = "gg";
47 constexpr char const PROGMEM SG1000[] = "sg";
48 constexpr char const PROGMEM PCEngine[] = "pce";
49 constexpr char const PROGMEM WonderSwan[] = "ws";
50 constexpr char const PROGMEM NeoGeoPocket[] = "ngp";
51 constexpr char const PROGMEM Intellivision[] = "int";
52 constexpr char const PROGMEM Colecovision[] = "col";
53 constexpr char const PROGMEM VirtualBoy[] = "vb";
54 constexpr char const PROGMEM Supervision[] = "wsv";
55 constexpr char const PROGMEM PocketChallengeW[] = "pcw";
56 constexpr char const PROGMEM Atari2600[] = "a26";
57 constexpr char const PROGMEM Atari5200[] = "a52";
58 constexpr char const PROGMEM Atari7800[] = "a78";
59 constexpr char const PROGMEM Odyssey2[] = "ody2";
60 constexpr char const PROGMEM Arcadia2001[] = "arc";
61 constexpr char const PROGMEM ChannelF[] = "chf";
62 constexpr char const PROGMEM SuperAcan[] = "acan";
63 constexpr char const PROGMEM MSX[] = "msx";
64 constexpr char const PROGMEM PokemonMini[] = "";
65 constexpr char const PROGMEM CasioLoopy[] = "loopy";
66 constexpr char const PROGMEM Commodore64[] = "c64";
67 constexpr char const PROGMEM AtariJaguar[] = "j64";
68 constexpr char const PROGMEM AtariLynx[] = "lnx";
69 constexpr char const PROGMEM Vectrex[] = "vec";
70 constexpr char const PROGMEM Atari8[] = "at8bit";
71 constexpr char const PROGMEM BallyAstrocade[] = "bally";
72 constexpr char const PROGMEM LittleJammer[] = "lj";
73 constexpr char const PROGMEM LittleJammerPro[] = "ljpro";
74 constexpr char const PROGMEM CasioPV1000[] = "pv1k";
75 constexpr char const PROGMEM VIC20[] = "";
76 constexpr char const PROGMEM Leapster[] = "";
77 constexpr char const PROGMEM RCAStudio2[] = "";
78 constexpr char const PROGMEM TI99[] = "";
79 constexpr char const PROGMEM TomyPyuuta[] = "";
80 constexpr char const PROGMEM TRS80[] = "trs";
81 constexpr char const PROGMEM VSmile[] = "";
82 constexpr char const PROGMEM CPS3[] = "cps3";
83
84 constexpr char const PROGMEM Flash[] = "flash";
85
86} /* namespace OSCR::Strings::FileType */
87
88#endif /* OSCR_LANG_FILE_TYPES_H_ */