N64FlashcartMenu/src/menu
Fazana 2116f6e26b
Add support for inputs from controller ports 2-4 (#141)
<!--- Provide a general summary of your changes in the Title above -->
Title sums it up

## Description
<!--- Describe your changes in detail -->
Adds some extra logic in the controller polling to read from ports 2-4,
letting those controllers input on the menu.

## Motivation and Context
<!--- What does this sample do? What problem does it solve? -->
<!--- If it fixes/closes/resolves an open issue, please link to the
issue here -->
Port 1 no longer feels alone in the dark, cold world of menu selection.

## How Has This Been Tested?
<!-- (if applicable) -->
<!--- Please describe in detail how you tested your sample/changes. -->
<!--- Include details of your testing environment, and the tests you ran
to -->
<!--- see how your change affects other areas of the code, etc. -->
Same method I used for libdragon's error screen which had the same
issue. Tested on a system with four controllers inserted.

## Screenshots
<!-- (if appropriate): -->

## Types of changes
<!--- What types of changes does your code introduce? Put an `x` in all
the boxes that apply: -->
- [x] Improvement (non-breaking change that adds a new feature)
- [ ] Bug fix (fixes an issue)
- [ ] Breaking change (breaking change)
- [ ] Documentation Improvement
- [ ] Config and build (change in the configuration and build system,
has no impact on code or features)

## Checklist:
<!--- Go over all the following points, and put an `x` in all the boxes
that apply. -->
<!--- If you're unsure about any of these, don't hesitate to ask. We're
here to help! -->
- [x] My code follows the code style of this project.
- [ ] My change requires a change to the documentation.
- [ ] I have updated the documentation accordingly.
- [ ] I have added tests to cover my changes.
- [ ] All new and existing tests passed.

<!--- It would be nice if you could sign off your contribution by
replacing the name with your GitHub user name and GitHub email contact.
-->
Signed-off-by: FazanaJ <GITHUB_USER_EMAIL>

---------

Co-authored-by: Robin Jones <networkfusion@users.noreply.github.com>
2024-09-16 22:48:28 +02:00
..
components 64dd & Japanese covers (#126) 2024-08-06 13:20:41 +01:00
views 64dd & Japanese covers (#126) 2024-08-06 13:20:41 +01:00
actions.c Add support for inputs from controller ports 2-4 (#141) 2024-09-16 22:48:28 +02:00
actions.h Improve code comments for doxygen (#14) 2023-07-16 12:21:52 +02:00
cart_load.c Update save type labels to use unambigous units (#114) 2024-06-13 00:09:13 +02:00
cart_load.h Documentation updates (#65) 2023-11-10 16:39:09 +00:00
components.h Implement vertical scrolling for text viewer 2024-04-27 13:12:09 +02:00
disk_info.c Use stdio calls for file/directory interaction instead of fatfs (#95) 2024-04-24 02:45:09 +02:00
disk_info.h Use stdio calls for file/directory interaction instead of fatfs (#95) 2024-04-24 02:45:09 +02:00
fonts.c Use stdio calls for file/directory interaction instead of fatfs (#95) 2024-04-24 02:45:09 +02:00
fonts.h Use stdio calls for file/directory interaction instead of fatfs (#95) 2024-04-24 02:45:09 +02:00
hdmi.c 64DD disk loading support for SummerCart64 (#49) (and other fixes/improvements) 2023-10-10 21:12:53 +02:00
hdmi.h 64DD disk loading support for SummerCart64 (#49) (and other fixes/improvements) 2023-10-10 21:12:53 +02:00
menu_state.h Merge L and Z button action (#120) 2024-07-13 22:18:33 +01:00
menu.c Fix ability to set SFX audio without console reboot (#118) 2024-07-17 23:11:06 +01:00
menu.h Improve code comments for doxygen (#14) 2023-07-16 12:21:52 +02:00
mp3_player.c Use stdio calls for file/directory interaction instead of fatfs (#95) 2024-04-24 02:45:09 +02:00
mp3_player.h Documentation updates (#65) 2023-11-10 16:39:09 +00:00
path.c Use stdio calls for file/directory interaction instead of fatfs (#95) 2024-04-24 02:45:09 +02:00
path.h Use stdio calls for file/directory interaction instead of fatfs (#95) 2024-04-24 02:45:09 +02:00
png_decoder.c Use stdio calls for file/directory interaction instead of fatfs (#95) 2024-04-24 02:45:09 +02:00
png_decoder.h Documentation updates (#65) 2023-11-10 16:39:09 +00:00
rom_info.c Fix Perfect Dark JP DB entry (#139) 2024-09-02 19:06:51 +01:00
rom_info.h Update save type labels to use unambigous units (#114) 2024-06-13 00:09:13 +02:00
settings.c Add sound effects (#108) 2024-06-05 22:04:25 +02:00
settings.h Use stdio calls for file/directory interaction instead of fatfs (#95) 2024-04-24 02:45:09 +02:00
sound.c Fix ability to set SFX audio without console reboot (#118) 2024-07-17 23:11:06 +01:00
sound.h Fix ability to set SFX audio without console reboot (#118) 2024-07-17 23:11:06 +01:00
usb_comm.c Cheats support (backend only) (#94) 2024-05-05 00:19:20 +02:00
usb_comm.h Added USB debug commands handling + file_get_sectors refactor 2023-09-04 21:09:46 +02:00