comparison libblastem.c @ 2047:275da208aa75 proprietary

Backed out changeset 96323d73b8ab
author Michael Pavone <pavone@retrodev.com>
date Tue, 21 Sep 2021 23:23:52 -0700
parents 0f2855db27ea
children
comparison
equal deleted inserted replaced
2046:0f2855db27ea 2047:275da208aa75
11 11
12 static retro_environment_t retro_environment; 12 static retro_environment_t retro_environment;
13 RETRO_API void retro_set_environment(retro_environment_t re) 13 RETRO_API void retro_set_environment(retro_environment_t re)
14 { 14 {
15 retro_environment = re; 15 retro_environment = re;
16 # define input_descriptor_macro(pad_num) \
17 { pad_num, RETRO_DEVICE_JOYPAD, 0, RETRO_DEVICE_ID_JOYPAD_LEFT, "D-Pad Left" }, \
18 { pad_num, RETRO_DEVICE_JOYPAD, 0, RETRO_DEVICE_ID_JOYPAD_UP, "D-Pad Up" }, \
19 { pad_num, RETRO_DEVICE_JOYPAD, 0, RETRO_DEVICE_ID_JOYPAD_DOWN, "D-Pad Down" }, \
20 { pad_num, RETRO_DEVICE_JOYPAD, 0, RETRO_DEVICE_ID_JOYPAD_RIGHT, "D-Pad Right" }, \
21 { pad_num, RETRO_DEVICE_JOYPAD, 0, RETRO_DEVICE_ID_JOYPAD_B, "A" }, \
22 { pad_num, RETRO_DEVICE_JOYPAD, 0, RETRO_DEVICE_ID_JOYPAD_A, "B" }, \
23 { pad_num, RETRO_DEVICE_JOYPAD, 0, RETRO_DEVICE_ID_JOYPAD_X, "Y" }, \
24 { pad_num, RETRO_DEVICE_JOYPAD, 0, RETRO_DEVICE_ID_JOYPAD_Y, "X" }, \
25 { pad_num, RETRO_DEVICE_JOYPAD, 0, RETRO_DEVICE_ID_JOYPAD_L, "Z" }, \
26 { pad_num, RETRO_DEVICE_JOYPAD, 0, RETRO_DEVICE_ID_JOYPAD_R, "C" }, \
27 { pad_num, RETRO_DEVICE_JOYPAD, 0, RETRO_DEVICE_ID_JOYPAD_SELECT, "Mode" }, \
28 { pad_num, RETRO_DEVICE_JOYPAD, 0, RETRO_DEVICE_ID_JOYPAD_START, "Start" }, \
29
30 static const struct retro_input_descriptor desc[] = {
31 input_descriptor_macro(0)
32 input_descriptor_macro(1)
33 input_descriptor_macro(2)
34 input_descriptor_macro(3)
35 input_descriptor_macro(4)
36 input_descriptor_macro(5)
37 input_descriptor_macro(6)
38 input_descriptor_macro(7)
39 { 0 },
40 };
41
42 re(RETRO_ENVIRONMENT_SET_INPUT_DESCRIPTORS, (void *)desc);
43 } 16 }
44 17
45 static retro_video_refresh_t retro_video_refresh; 18 static retro_video_refresh_t retro_video_refresh;
46 RETRO_API void retro_set_video_refresh(retro_video_refresh_t rvf) 19 RETRO_API void retro_set_video_refresh(retro_video_refresh_t rvf)
47 { 20 {