mirror of
https://github.com/libretro/beetle-pce-fast-libretro.git
synced 2024-11-23 07:50:03 +00:00
take out more unused stuff.
This commit is contained in:
parent
40804afc5f
commit
1697f6c89b
@ -915,7 +915,6 @@ MDFNGI MDFNGameInfo =
|
||||
"pce_fast",
|
||||
"PC Engine (CD)/TurboGrafx 16 (CD)/SuperGrafx",
|
||||
KnownExtensions,
|
||||
&PCEInputInfo,
|
||||
PCE_Load,
|
||||
LoadCD,
|
||||
CloseGame,
|
||||
|
@ -220,97 +220,4 @@ int INPUT_StateAction(StateMem* sm, int load)
|
||||
return (ret);
|
||||
}
|
||||
|
||||
// GamepadIDII and GamepadIDII_DSR must be EXACTLY the same except for the RUN+SELECT exclusion in the latter.
|
||||
static const InputDeviceInputInfoStruct GamepadIDII[] =
|
||||
{
|
||||
{ "i", "I", 12, IDIT_BUTTON_CAN_RAPID, NULL },
|
||||
{ "ii", "II", 11, IDIT_BUTTON_CAN_RAPID, NULL },
|
||||
{ "select", "SELECT", 4, IDIT_BUTTON, NULL },
|
||||
{ "run", "RUN", 5, IDIT_BUTTON, NULL },
|
||||
{ "up", "UP ↑", 0, IDIT_BUTTON, "down" },
|
||||
{ "right", "RIGHT →", 3, IDIT_BUTTON, "left" },
|
||||
{ "down", "DOWN ↓", 1, IDIT_BUTTON, "up" },
|
||||
{ "left", "LEFT ←", 2, IDIT_BUTTON, "right" },
|
||||
{ "iii", "III", 10, IDIT_BUTTON, NULL },
|
||||
{ "iv", "IV", 7, IDIT_BUTTON, NULL },
|
||||
{ "v", "V", 8, IDIT_BUTTON, NULL },
|
||||
{ "vi", "VI", 9, IDIT_BUTTON, NULL },
|
||||
{ "mode_select", "2/6 Mode Select", 6, IDIT_BUTTON, NULL },
|
||||
};
|
||||
static const InputDeviceInputInfoStruct GamepadIDII_DSR[] =
|
||||
{
|
||||
{ "i", "I", 12, IDIT_BUTTON_CAN_RAPID, NULL },
|
||||
{ "ii", "II", 11, IDIT_BUTTON_CAN_RAPID, NULL },
|
||||
{ "select", "SELECT", 4, IDIT_BUTTON, "run" },
|
||||
{ "run", "RUN", 5, IDIT_BUTTON, "select" },
|
||||
{ "up", "UP ↑", 0, IDIT_BUTTON, "down" },
|
||||
{ "right", "RIGHT →", 3, IDIT_BUTTON, "left" },
|
||||
{ "down", "DOWN ↓", 1, IDIT_BUTTON, "up" },
|
||||
{ "left", "LEFT ←", 2, IDIT_BUTTON, "right" },
|
||||
{ "iii", "III", 10, IDIT_BUTTON, NULL },
|
||||
{ "iv", "IV", 7, IDIT_BUTTON, NULL },
|
||||
{ "v", "V", 8, IDIT_BUTTON, NULL },
|
||||
{ "vi", "VI", 9, IDIT_BUTTON, NULL },
|
||||
{ "mode_select", "2/6 Mode Select", 6, IDIT_BUTTON, NULL },
|
||||
};
|
||||
|
||||
static const InputDeviceInputInfoStruct MouseIDII[] =
|
||||
{
|
||||
{ "x_axis", "X Axis", -1, IDIT_X_AXIS_REL },
|
||||
{ "y_axis", "Y Axis", -1, IDIT_Y_AXIS_REL },
|
||||
{ "left", "Left Button", 0, IDIT_BUTTON, NULL },
|
||||
{ "right", "Right Button", 1, IDIT_BUTTON, NULL },
|
||||
};
|
||||
|
||||
// If we add more devices to this array, REMEMBER TO UPDATE the hackish array indexing in the SyncSettings() function
|
||||
// below.
|
||||
static InputDeviceInfoStruct InputDeviceInfo[] =
|
||||
{
|
||||
// None
|
||||
{
|
||||
"none",
|
||||
"none",
|
||||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
NULL
|
||||
},
|
||||
|
||||
// Gamepad
|
||||
{
|
||||
"gamepad",
|
||||
"Gamepad",
|
||||
NULL,
|
||||
NULL,
|
||||
sizeof(GamepadIDII) / sizeof(InputDeviceInputInfoStruct),
|
||||
GamepadIDII,
|
||||
},
|
||||
|
||||
// Mouse
|
||||
{
|
||||
"mouse",
|
||||
"Mouse",
|
||||
NULL,
|
||||
NULL,
|
||||
sizeof(MouseIDII) / sizeof(InputDeviceInputInfoStruct),
|
||||
MouseIDII,
|
||||
},
|
||||
|
||||
};
|
||||
|
||||
static const InputPortInfoStruct PortInfo[] =
|
||||
{
|
||||
{ "port1", "Port 1", sizeof(InputDeviceInfo) / sizeof(InputDeviceInfoStruct), InputDeviceInfo, "gamepad" },
|
||||
{ "port2", "Port 2", sizeof(InputDeviceInfo) / sizeof(InputDeviceInfoStruct), InputDeviceInfo, "gamepad" },
|
||||
{ "port3", "Port 3", sizeof(InputDeviceInfo) / sizeof(InputDeviceInfoStruct), InputDeviceInfo, "gamepad" },
|
||||
{ "port4", "Port 4", sizeof(InputDeviceInfo) / sizeof(InputDeviceInfoStruct), InputDeviceInfo, "gamepad" },
|
||||
{ "port5", "Port 5", sizeof(InputDeviceInfo) / sizeof(InputDeviceInfoStruct), InputDeviceInfo, "gamepad" },
|
||||
};
|
||||
|
||||
InputInfoStruct PCEInputInfo =
|
||||
{
|
||||
sizeof(PortInfo) / sizeof(InputPortInfoStruct),
|
||||
PortInfo
|
||||
};
|
||||
|
||||
|
||||
|
@ -12,7 +12,6 @@ uint8 INPUT_Read(unsigned int A);
|
||||
void INPUT_Write(unsigned int A, uint8 V);
|
||||
void INPUT_Frame(void);
|
||||
int INPUT_StateAction(StateMem* sm, int load);
|
||||
extern InputInfoStruct PCEInputInfo;
|
||||
void INPUT_FixTS(void);
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
@ -12,94 +12,6 @@ typedef struct
|
||||
const char* description; // Example "iNES Format ROM Image"
|
||||
} FileExtensionSpecStruct;
|
||||
|
||||
enum
|
||||
{
|
||||
MDFN_ROTATE0 = 0,
|
||||
MDFN_ROTATE90,
|
||||
MDFN_ROTATE180,
|
||||
MDFN_ROTATE270
|
||||
};
|
||||
|
||||
typedef enum
|
||||
{
|
||||
VIDSYS_NONE, // Can be used internally in system emulation code, but it is an error condition to let it continue to be
|
||||
// after the Load() or LoadCD() function returns!
|
||||
VIDSYS_PAL,
|
||||
VIDSYS_PAL_M, // Same timing as NTSC, but uses PAL-style colour encoding
|
||||
VIDSYS_NTSC,
|
||||
VIDSYS_SECAM
|
||||
} VideoSystems;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
GMT_CART, // Self-explanatory!
|
||||
GMT_ARCADE, // VS Unisystem, PC-10...
|
||||
GMT_DISK, // Famicom Disk System, mostly
|
||||
GMT_CDROM, // PC Engine CD, PC-FX
|
||||
GMT_PLAYER // Music player(NSF, HES, GSF)
|
||||
} GameMediumTypes;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IDIT_BUTTON, // 1-bit
|
||||
IDIT_BUTTON_CAN_RAPID, // 1-bit
|
||||
IDIT_BUTTON_BYTE, // 8-bits, Button as a byte instead of a bit.
|
||||
IDIT_X_AXIS, // (mouse) 32-bits, signed, fixed-point: 1.15.16 - in-screen/window range: [0.0, nominal_width)
|
||||
IDIT_Y_AXIS, // (mouse) 32-bits, signed, fixed-point: 1.15.16 - in-screen/window range: [0.0, nominal_height)
|
||||
IDIT_X_AXIS_REL, // (mouse) 32-bits, signed
|
||||
IDIT_Y_AXIS_REL, // (mouse) 32-bits, signed
|
||||
IDIT_BYTE_SPECIAL,
|
||||
IDIT_BUTTON_ANALOG, // 32-bits, 0 - 32767
|
||||
IDIT_RUMBLE, // 32-bits, lower 8 bits are weak rumble(0-255), next 8 bits are strong rumble(0-255), 0=no rumble, 255=max rumble. Somewhat subjective, too...
|
||||
// May extend to 16-bit each in the future.
|
||||
// It's also rather a special case of game module->driver code communication.
|
||||
} InputDeviceInputType;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
const char*
|
||||
SettingName; // No spaces, shouldbe all a-z0-9 and _. Definitely no ~!
|
||||
const char* Name;
|
||||
const int ConfigOrder; // Configuration order during in-game config process, -1 for no config.
|
||||
const InputDeviceInputType Type;
|
||||
const char*
|
||||
ExcludeName; // SettingName of a button that can't be pressed at the same time as this button
|
||||
// due to physical limitations.
|
||||
|
||||
const char* RotateName[3]; // 90, 180, 270
|
||||
//const char *Rotate180Name;
|
||||
//const char *Rotate270Name;
|
||||
} InputDeviceInputInfoStruct;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
const char* ShortName;
|
||||
const char* FullName;
|
||||
const char* Description;
|
||||
|
||||
//struct InputPortInfoStruct *PortExpanderDeviceInfo;
|
||||
const void*
|
||||
PortExpanderDeviceInfo; // DON'T USE, IT'S NOT IMPLEMENTED PROPERLY CURRENTLY.
|
||||
int NumInputs; // Usually just the number of buttons....OR if PortExpanderDeviceInfo is non-NULL, it's the number of input
|
||||
// ports this port expander device provides.
|
||||
const InputDeviceInputInfoStruct* IDII;
|
||||
} InputDeviceInfoStruct;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
const char* ShortName;
|
||||
const char* FullName;
|
||||
int NumTypes; // Number of unique input devices available for this input port
|
||||
InputDeviceInfoStruct* DeviceInfo;
|
||||
const char* DefaultDevice; // Default device for this port.
|
||||
} InputPortInfoStruct;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
int InputPorts;
|
||||
const InputPortInfoStruct* Types;
|
||||
} InputInfoStruct;
|
||||
|
||||
struct MemoryPatch;
|
||||
|
||||
typedef struct
|
||||
@ -204,7 +116,6 @@ typedef struct
|
||||
// This list is used to make best-guess choices, when calling the TestMagic*() functions would be unreasonable, such
|
||||
// as when scanning a ZIP archive for a file to load. The list may also be used in the future for GUI file open windows.
|
||||
const FileExtensionSpecStruct* FileExtensions;
|
||||
InputInfoStruct* InputInfo;
|
||||
|
||||
// Returns 1 on successful load, 0 on fatal error(deprecated: -1 on unrecognized format)
|
||||
int (*Load)(const char* path);
|
||||
|
@ -61,16 +61,4 @@ typedef struct
|
||||
const MDFNSetting_EnumList* enum_list;
|
||||
} MDFNSetting;
|
||||
|
||||
typedef struct __MDFNCS
|
||||
{
|
||||
char* name;
|
||||
char* value;
|
||||
char* game_override; // per-game setting override(netplay_override > game_override > value, in precedence)
|
||||
|
||||
const MDFNSetting* desc;
|
||||
void (*ChangeNotification)(const char* name);
|
||||
|
||||
uint32 name_hash;
|
||||
} MDFNCS;
|
||||
|
||||
#endif
|
||||
|
@ -43,8 +43,8 @@ extern uint8 BaseRAM[32768 + 8192];
|
||||
//#define PERF_TEST
|
||||
//#define DUMP_FRAME_TIMES
|
||||
//#define PSP_PROFILER
|
||||
#define PSP_PROFILER_START_FRAME 10
|
||||
#define PSP_PROFILER_END_FRAME 50
|
||||
//#define PSP_PROFILER_START_FRAME 10
|
||||
//#define PSP_PROFILER_END_FRAME 50
|
||||
#define PCE_FAST_CD_SPEEDHACK
|
||||
|
||||
#ifdef PERF_TEST
|
||||
|
Loading…
Reference in New Issue
Block a user