Mercurial > repos > blastem
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 { |