Mercurial > repos > blastem
diff nuklear_ui/blastem_nuklear.c @ 2528:90a40be940f7
Implement read-only SC-3000 cassette support
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Mon, 25 Nov 2024 22:26:45 -0800 |
parents | ccee8dccd9cc |
children | 231305069cbb |
line wrap: on
line diff
--- a/nuklear_ui/blastem_nuklear.c Sat Oct 26 14:31:21 2024 -0700 +++ b/nuklear_ui/blastem_nuklear.c Mon Nov 25 22:26:45 2024 -0800 @@ -524,11 +524,13 @@ }; static const char *general_binds[] = { "ui.menu", "ui.save_state", "ui.load_state", "ui.toggle_fullscreen", "ui.soft_reset", "ui.reload", - "ui.screenshot", "ui.vgm_log", "ui.sms_pause", "ui.toggle_keyboard_captured", "ui.release_mouse", "ui.exit" + "ui.screenshot", "ui.vgm_log", "ui.sms_pause", "ui.toggle_keyboard_captured", "ui.release_mouse", "ui.exit", + "cassette.play", "cassette.stop", "cassette.rewind" }; static const char *general_names[] = { "Show Menu", "Quick Save", "Quick Load", "Toggle Fullscreen", "Soft Reset", "Reload Media", - "Internal Screenshot", "Toggle VGM Log", "SMS Pause", "Capture Keyboard", "Release Mouse", "Exit" + "Internal Screenshot", "Toggle VGM Log", "SMS Pause", "Capture Keyboard", "Release Mouse", "Exit", + "Cassette Play", "Cassette Stop", "Cassette Rewind" }; static const char *speed_binds[] = { "ui.next_speed", "ui.prev_speed", @@ -697,6 +699,9 @@ conf_names = tern_insert_ptr(conf_names, "ui.reload", "Reload ROM"); conf_names = tern_insert_ptr(conf_names, "ui.sms_pause", "SMS Pause"); conf_names = tern_insert_ptr(conf_names, "ui.toggle_keyboard_captured", "Toggle Keyboard Capture"); + conf_names = tern_insert_ptr(conf_names, "cassette.play", "Cassette Play"); + conf_names = tern_insert_ptr(conf_names, "cassette.stop", "Cassette Stop"); + conf_names = tern_insert_ptr(conf_names, "cassette.rewind", "Cassette Rewind"); } return tern_find_ptr_default(conf_names, option, (void *)option); } @@ -749,7 +754,10 @@ "ui.screenshot", "ui.exit", "ui.release_mouse", - "ui.toggle_keyboard_captured" + "ui.toggle_keyboard_captured", + "cassette.play", + "cassette.stop", + "cassette.rewind", }; static const char *debugger[] = { "ui.vdp_debug_mode",