Mercurial > repos > blastem
comparison libblastem.c @ 1867:fa4745d42093
Merge
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Thu, 20 Jun 2019 23:28:18 -0700 |
parents | 96323d73b8ab |
children | bfacedbae5f0 |
comparison
equal
deleted
inserted
replaced
1866:84f16a804ce5 | 1867:fa4745d42093 |
---|---|
9 | 9 |
10 static retro_environment_t retro_environment; | 10 static retro_environment_t retro_environment; |
11 RETRO_API void retro_set_environment(retro_environment_t re) | 11 RETRO_API void retro_set_environment(retro_environment_t re) |
12 { | 12 { |
13 retro_environment = re; | 13 retro_environment = re; |
14 # define input_descriptor_macro(pad_num) \ | |
15 { pad_num, RETRO_DEVICE_JOYPAD, 0, RETRO_DEVICE_ID_JOYPAD_LEFT, "D-Pad Left" }, \ | |
16 { pad_num, RETRO_DEVICE_JOYPAD, 0, RETRO_DEVICE_ID_JOYPAD_UP, "D-Pad Up" }, \ | |
17 { pad_num, RETRO_DEVICE_JOYPAD, 0, RETRO_DEVICE_ID_JOYPAD_DOWN, "D-Pad Down" }, \ | |
18 { pad_num, RETRO_DEVICE_JOYPAD, 0, RETRO_DEVICE_ID_JOYPAD_RIGHT, "D-Pad Right" }, \ | |
19 { pad_num, RETRO_DEVICE_JOYPAD, 0, RETRO_DEVICE_ID_JOYPAD_B, "A" }, \ | |
20 { pad_num, RETRO_DEVICE_JOYPAD, 0, RETRO_DEVICE_ID_JOYPAD_A, "B" }, \ | |
21 { pad_num, RETRO_DEVICE_JOYPAD, 0, RETRO_DEVICE_ID_JOYPAD_X, "Y" }, \ | |
22 { pad_num, RETRO_DEVICE_JOYPAD, 0, RETRO_DEVICE_ID_JOYPAD_Y, "X" }, \ | |
23 { pad_num, RETRO_DEVICE_JOYPAD, 0, RETRO_DEVICE_ID_JOYPAD_L, "Z" }, \ | |
24 { pad_num, RETRO_DEVICE_JOYPAD, 0, RETRO_DEVICE_ID_JOYPAD_R, "C" }, \ | |
25 { pad_num, RETRO_DEVICE_JOYPAD, 0, RETRO_DEVICE_ID_JOYPAD_SELECT, "Mode" }, \ | |
26 { pad_num, RETRO_DEVICE_JOYPAD, 0, RETRO_DEVICE_ID_JOYPAD_START, "Start" }, \ | |
27 | |
28 static const struct retro_input_descriptor desc[] = { | |
29 input_descriptor_macro(0) | |
30 input_descriptor_macro(1) | |
31 input_descriptor_macro(2) | |
32 input_descriptor_macro(3) | |
33 input_descriptor_macro(4) | |
34 input_descriptor_macro(5) | |
35 input_descriptor_macro(6) | |
36 input_descriptor_macro(7) | |
37 { 0 }, | |
38 }; | |
39 | |
40 re(RETRO_ENVIRONMENT_SET_INPUT_DESCRIPTORS, (void*)desc); | |
14 } | 41 } |
15 | 42 |
16 static retro_video_refresh_t retro_video_refresh; | 43 static retro_video_refresh_t retro_video_refresh; |
17 RETRO_API void retro_set_video_refresh(retro_video_refresh_t rvf) | 44 RETRO_API void retro_set_video_refresh(retro_video_refresh_t rvf) |
18 { | 45 { |