diff --git a/ini_settings.sh b/ini_settings.sh index 20270b5..13070aa 100644 --- a/ini_settings.sh +++ b/ini_settings.sh @@ -18,6 +18,7 @@ # You can download the latest version of this script from: # https://github.com/MiSTer-devel/Scripts_MiSTer +# Version 1.2.2 - 2022-07-18 - Added various missing .ini options from the last couple years like vrr_mode (and the refresh min max for that), hdmi_game_mode, wheel_force, one extra video_mode that uses pixel repetition, vga_sog (which has always been there but was left out of the template .ini). # Version 1.2.1 - 2020-05-27 - Added support for osd_rotate, refresh_min, refresh_max, jammasd_vid, jammasd_pid, sniper_mode and browse_expand; added video_mode values 12 (1920x1440 60Hz) and 13 (2048x1536 60Hz); rearranged the options order. # Version 1.2 - 2020-03-03 - Added support for menu_pal, osd_timeout, recents, reset_combo and controller_info; MiSTer_alt.ini is created when missing. # Version 1.1.12 - 2019-09-07 - Added support for hdmi_limited=2 (16-255) for AG620x DACs; to be used with direct_video=1. @@ -60,7 +61,7 @@ DIALOG_HEIGHT="31" FONTS_DIRECTORY="/media/fat/font" FONTS_EXTENSION="pf" -INI_KEYS="video_mode video_mode_ntsc video_mode_pal vsync_adjust refresh_min refresh_max vscale_mode vscale_border hdmi_limited dvi_mode vga_scaler forced_scandoubler ypbpr composite_sync direct_video hdmi_audio_96k menu_pal browse_expand rbf_hide_datecode fb_terminal fb_size osd_timeout osd_rotate video_info controller_info recents font volumectl mouse_throttle sniper_mode bootscreen reset_combo key_menu_as_rgui keyrah_mode jammasd_vid jammasd_pid bootcore bootcore_timeout" +INI_KEYS="video_mode vscale_mode vsync_adjust vrr_mode hdmi_game_mode hdmi_audio_96k direct_video hdmi_limited dvi_mode vscale_border vga_scaler forced_scandoubler vga_sog ypbpr composite_sync video_mode_ntsc video_mode_pal refresh_min refresh_max vrr_min_framerate vrr_max_framerate vrr_vesa_framerate menu_pal osd_rotate browse_expand rbf_hide_datecode fb_terminal fb_size osd_timeout video_info controller_info recents font volumectl mouse_throttle wheel_force sniper_mode bootscreen reset_combo key_menu_as_rgui keyrah_mode jammasd_vid jammasd_pid bootcore bootcore_timeout" KEY_video_mode=( "Video resolution and frequency" @@ -78,6 +79,107 @@ KEY_video_mode=( "11|1024x600 60Hz" "12|1920x1440 60Hz" "13|2048x1536 60Hz" + "14|2560x1440 60Hz" +) + +KEY_vscale_mode=( + "Video scaling mode" + "0|Scale to fit the screen height|Some possible shimmering during vertical scrolling, not optimal for scanlines" + "1|Use integer scale only|No shimmering during vertical scrolling, optimal for scanlines" + "2|Use 0.5 steps of scale|Some possible shimmering during vertical scrolling, good scanlines" + "3|Use 0.25 steps of scale|Some possible shimmering during vertical scrolling, good scanlines" + "4|Integer Resolution Scaling|Use core aspect ratio (good for 4k displays)" + "5|Integer Resolution Scaling|Use display aspect ratio" +) + +KEY_vsync_adjust=( + "Video scaling sync frequency" + "0|Match display frequency|Best display compatibility, some stuttering, 1-2 frames of lag" + "1|Match core frequency|Some display incompatibilities, no stuttering, 1-2 frames of lag" + "2|Low lag|Some display incompatibilities, no stuttering, virtually no lag" +) + +KEY_vrr_mode=( + "Variable Refresh Rate control" + "0|Disable VRR" + "1|Autodetect VRR from EDID" + "2|Force Enable Freesync" + "3|Force Enable Vesa HDMI Forum VRR" +) + +KEY_hdmi_game_mode=( + "HDMI Game Mode Enable game mode on HDMI output." + "0|Disable|Default and most compatible" + "1|Enable|Potentially less compatible but may improve optimization on some displays" +) + +KEY_hdmi_audio_96k=( + "Sets HDMI audio to 96KHz/16bit (48KHz/16bit otherwise)" + "0|Off|48KHz/16bit HDMI audio output; compatible with most HDMI devices" + "1|On|96KHz/16bit HDMI audio output; better quality but not compatible with all HDMI devices" +) + +KEY_direct_video=( + "Enables direct video out for using HDMI-VGA adapters in order to output zero lag non scaled analog RGB" + "0|Off|No direct video out; used for regular HDMI use" + "1|On|Video direct out; used for getting zero lag non scaled analog RGB out from HDMI-VGA adapters" +) + +KEY_hdmi_limited=( + "Sets HDMI RGB output to limited (16-235, full range otherwise)" + "0|Off|Full RGB (0-255) HDMI output" + "1|On|Limited RGB (16-235) HDMI output" + "2|16-255|Special setting for AG620x DACs; to be used with direct_video=1" +) + +KEY_dvi_mode=( + "Sets DVI mode on HDMI output" + "0|Off|Audio will be transmitted through HDMI" + "1|On|Audio won't be transmitted through HDMI" +) + +KEY_vscale_border=( + "Adds a vertical border for TV sets cutting the upper/bottom part of the screen" + "0|0" "1|1" "2|2" "3|3" "4|4" "5|5" "6|6" "7|7" "8|8" "9|9" + "10|10" "11|11" "12|12" "13|13" "14|14" "15|15" "16|16" "17|17" "18|18" "19|19" + "20|20" "21|21" "22|22" "23|23" "24|24" "25|25" "26|26" "27|27" "28|28" "29|29" + "30|30" "31|31" "32|32" "33|33" "34|34" "35|35" "36|36" "37|37" "38|38" "39|39" + "40|40" "41|41" "42|42" "43|43" "44|44" "45|45" "46|46" "47|47" "48|48" "49|49" + "50|50" "51|51" "52|52" "53|53" "54|54" "55|55" "56|56" "57|57" "58|58" "59|59" + "60|60" "61|61" "62|62" "63|63" "64|64" "65|65" "66|66" "67|67" "68|68" "69|69" + "70|70" "71|71" "72|72" "73|73" "74|74" "75|75" "76|76" "77|77" "78|78" "79|79" + "80|80" "81|81" "82|82" "83|83" "84|84" "85|85" "86|86" "87|87" "88|88" "89|89" + "90|90" "91|91" "92|92" "93|93" "94|94" "95|95" "96|96" "97|97" "98|98" "99|99" +) + +KEY_vga_scaler=( + "Connects analog video output to the scaler output, changing the resolution" + "0|Off|Analog video will output native core resolution" + "1|On|Analog video output will output same resolution as HDMI port" +) + +KEY_forced_scandoubler=( + "Forces scandoubler (240p/15kHz to 480p/31kHz) on analog video output" + "0|Off|15KHz analog video out for 15KHz cores, works on CRT TV sets, but may have problems with PC monitors" + "1|On|30KHz analog video out for 15KHz cores (core dependent), good for VGA monitors not supporting 15KHz" +) + +KEY_vga_sog=( + "Automatic Sync on Green" + "0|Off|Default for compatibility" + "1|On|Requires Analog IO addon board v6.0 or newer!" +) + +KEY_ypbpr=( + "Enables component video (YPbPr) on analog video output" + "0|Off|RGB analog video output; please disable Sync-on-Green (SOG) switch (position further from HDMI port)" + "1|On|YPbPr analog video output; please enable Sync-on-Green (SOG) switch (position closest to HDMI port)" +) + +KEY_composite_sync=( + "Sets composite sync on HSync signal of analog video output; used for display compatibility" + "0|Off|Separate sync (RGBHV); used for VGA monitors" + "1|On|Composite sync (RGBS); used for most other displays including RGB CRTs, PVMs, BVMS, and upscaler devices" ) KEY_video_mode_ntsc=( @@ -112,68 +214,174 @@ KEY_video_mode_pal=( "11|1024x600 60Hz" ) -KEY_vscale_mode=( - "Video scaling mode" - "0|Scale to fit the screen height|Some possible shimmering during vertical scrolling, not optimal for scanlines" - "1|Use integer scale only|No shimmering during vertical scrolling, optimal for scanlines" - "2|Use 0.5 steps of scale|Some possible shimmering during vertical scrolling, good scanlines" - "3|Use 0.25 steps of scale|Some possible shimmering during vertical scrolling, good scanlines" +KEY_refresh_min=( + "If you monitor doesn't support very low refresh rate (NTSC monitors may not support PAL) then you can set refresh_min, so vsync_adjust won't be applied for refreshes outside specified value. This parameters is valid only when vsync_adjust is non-zero." + "0|Not set" + "40|40" "40.1|40.1" "40.2|40.2" "40.3|40.3" "40.4|40.4" "40.5|40.5" "40.6|40.6" "40.7|40.7" "40.8|40.8" "40.9|40.9" + "41|41" "41.1|41.1" "41.2|41.2" "41.3|41.3" "41.4|41.4" "41.5|41.5" "41.6|41.6" "41.7|41.7" "41.8|41.8" "41.9|41.9" + "42|42" "42.1|42.1" "42.2|42.2" "42.3|42.3" "42.4|42.4" "42.5|42.5" "42.6|42.6" "42.7|42.7" "42.8|42.8" "42.9|42.9" + "43|43" "43.1|43.1" "43.2|43.2" "43.3|43.3" "43.4|43.4" "43.5|43.5" "43.6|43.6" "43.7|43.7" "43.8|43.8" "43.9|43.9" + "44|44" "44.1|44.1" "44.2|44.2" "44.3|44.3" "44.4|44.4" "44.5|44.5" "44.6|44.6" "44.7|44.7" "44.8|44.8" "44.9|44.9" + "45|45" "45.1|45.1" "45.2|45.2" "45.3|45.3" "45.4|45.4" "45.5|45.5" "45.6|45.6" "45.7|45.7" "45.8|45.8" "45.9|45.9" + "46|46" "46.1|46.1" "46.2|46.2" "46.3|46.3" "46.4|46.4" "46.5|46.5" "46.6|46.6" "46.7|46.7" "46.8|46.8" "46.9|46.9" + "47|47" "47.1|47.1" "47.2|47.2" "47.3|47.3" "47.4|47.4" "47.5|47.5" "47.6|47.6" "47.7|47.7" "47.8|47.8" "47.9|47.9" + "48|48" "48.1|48.1" "48.2|48.2" "48.3|48.3" "48.4|48.4" "48.5|48.5" "48.6|48.6" "48.7|48.7" "48.8|48.8" "48.9|48.9" + "49|49" "49.1|49.1" "49.2|49.2" "49.3|49.3" "49.4|49.4" "49.5|49.5" "49.6|49.6" "49.7|49.7" "49.8|49.8" "49.9|49.9" + "50|50" "50.1|50.1" "50.2|50.2" "50.3|50.3" "50.4|50.4" "50.5|50.5" "50.6|50.6" "50.7|50.7" "50.8|50.8" "50.9|50.9" + "51|51" "51.1|51.1" "51.2|51.2" "51.3|51.3" "51.4|51.4" "51.5|51.5" "51.6|51.6" "51.7|51.7" "51.8|51.8" "51.9|51.9" + "52|52" "52.1|52.1" "52.2|52.2" "52.3|52.3" "52.4|52.4" "52.5|52.5" "52.6|52.6" "52.7|52.7" "52.8|52.8" "52.9|52.9" + "53|53" "53.1|53.1" "53.2|53.2" "53.3|53.3" "53.4|53.4" "53.5|53.5" "53.6|53.6" "53.7|53.7" "53.8|53.8" "53.9|53.9" + "54|54" "54.1|54.1" "54.2|54.2" "54.3|54.3" "54.4|54.4" "54.5|54.5" "54.6|54.6" "54.7|54.7" "54.8|54.8" "54.9|54.9" + "55|55" "55.1|55.1" "55.2|55.2" "55.3|55.3" "55.4|55.4" "55.5|55.5" "55.6|55.6" "55.7|55.7" "55.8|55.8" "55.9|55.9" + "56|56" "56.1|56.1" "56.2|56.2" "56.3|56.3" "56.4|56.4" "56.5|56.5" "56.6|56.6" "56.7|56.7" "56.8|56.8" "56.9|56.9" + "57|57" "57.1|57.1" "57.2|57.2" "57.3|57.3" "57.4|57.4" "57.5|57.5" "57.6|57.6" "57.7|57.7" "57.8|57.8" "57.9|57.9" + "58|58" "58.1|58.1" "58.2|58.2" "58.3|58.3" "58.4|58.4" "58.5|58.5" "58.6|58.6" "58.7|58.7" "58.8|58.8" "58.9|58.9" + "59|59" "59.1|59.1" "59.2|59.2" "59.3|59.3" "59.4|59.4" "59.5|59.5" "59.6|59.6" "59.7|59.7" "59.8|59.8" "59.9|59.9" + "60|60" ) -KEY_vsync_adjust=( - "Video scaling sync frequency" - "0|Match display frequency|Best display compatibility, some stuttering, 1-2 frames of lag" - "1|Match core frequency|Some display incompatibilities, no stuttering, 1-2 frames of lag" - "2|Low lag|Some display incompatibilities, no stuttering, virtually no lag" +KEY_refresh_max=( + "If you monitor doesn't support very high refresh rate (PAL monitors may not support NTSC) then you can set refresh_max, so vsync_adjust won't be applied for refreshes outside specified value. This parameters is valid only when vsync_adjust is non-zero." + "0|Not set" + "50|50" "50.1|50.1" "50.2|50.2" "50.3|50.3" "50.4|50.4" "50.5|50.5" "50.6|50.6" "50.7|50.7" "50.8|50.8" "50.9|50.9" + "51|51" "51.1|51.1" "51.2|51.2" "51.3|51.3" "51.4|51.4" "51.5|51.5" "51.6|51.6" "51.7|51.7" "51.8|51.8" "51.9|51.9" + "52|52" "52.1|52.1" "52.2|52.2" "52.3|52.3" "52.4|52.4" "52.5|52.5" "52.6|52.6" "52.7|52.7" "52.8|52.8" "52.9|52.9" + "53|53" "53.1|53.1" "53.2|53.2" "53.3|53.3" "53.4|53.4" "53.5|53.5" "53.6|53.6" "53.7|53.7" "53.8|53.8" "53.9|53.9" + "54|54" "54.1|54.1" "54.2|54.2" "54.3|54.3" "54.4|54.4" "54.5|54.5" "54.6|54.6" "54.7|54.7" "54.8|54.8" "54.9|54.9" + "55|55" "55.1|55.1" "55.2|55.2" "55.3|55.3" "55.4|55.4" "55.5|55.5" "55.6|55.6" "55.7|55.7" "55.8|55.8" "55.9|55.9" + "56|56" "56.1|56.1" "56.2|56.2" "56.3|56.3" "56.4|56.4" "56.5|56.5" "56.6|56.6" "56.7|56.7" "56.8|56.8" "56.9|56.9" + "57|57" "57.1|57.1" "57.2|57.2" "57.3|57.3" "57.4|57.4" "57.5|57.5" "57.6|57.6" "57.7|57.7" "57.8|57.8" "57.9|57.9" + "58|58" "58.1|58.1" "58.2|58.2" "58.3|58.3" "58.4|58.4" "58.5|58.5" "58.6|58.6" "58.7|58.7" "58.8|58.8" "58.9|58.9" + "59|59" "59.1|59.1" "59.2|59.2" "59.3|59.3" "59.4|59.4" "59.5|59.5" "59.6|59.6" "59.7|59.7" "59.8|59.8" "59.9|59.9" + "60|60" "60.1|60.1" "60.2|60.2" "60.3|60.3" "60.4|60.4" "60.5|60.5" "60.6|60.6" "60.7|60.7" "60.8|60.8" "60.9|60.9" + "61|61" "61.1|61.1" "61.2|61.2" "61.3|61.3" "61.4|61.4" "61.5|61.5" "61.6|61.6" "61.7|61.7" "61.8|61.8" "61.9|61.9" + "62|62" "62.1|62.1" "62.2|62.2" "62.3|62.3" "62.4|62.4" "62.5|62.5" "62.6|62.6" "62.7|62.7" "62.8|62.8" "62.9|62.9" + "63|63" "63.1|63.1" "63.2|63.2" "63.3|63.3" "63.4|63.4" "63.5|63.5" "63.6|63.6" "63.7|63.7" "63.8|63.8" "63.9|63.9" + "64|64" "64.1|64.1" "64.2|64.2" "64.3|64.3" "64.4|64.4" "64.5|64.5" "64.6|64.6" "64.7|64.7" "64.8|64.8" "64.9|64.9" + "65|65" "65.1|65.1" "65.2|65.2" "65.3|65.3" "65.4|65.4" "65.5|65.5" "65.6|65.6" "65.7|65.7" "65.8|65.8" "65.9|65.9" + "66|66" "66.1|66.1" "66.2|66.2" "66.3|66.3" "66.4|66.4" "66.5|66.5" "66.6|66.6" "66.7|66.7" "66.8|66.8" "66.9|66.9" + "67|67" "67.1|67.1" "67.2|67.2" "67.3|67.3" "67.4|67.4" "67.5|67.5" "67.6|67.6" "67.7|67.7" "67.8|67.8" "67.9|67.9" + "68|68" "68.1|68.1" "68.2|68.2" "68.3|68.3" "68.4|68.4" "68.5|68.5" "68.6|68.6" "68.7|68.7" "68.8|68.8" "68.9|68.9" + "69|69" "69.1|69.1" "69.2|69.2" "69.3|69.3" "69.4|69.4" "69.5|69.5" "69.6|69.6" "69.7|69.7" "69.8|69.8" "69.9|69.9" + "70|70" "70.1|70.1" "70.2|70.2" "70.3|70.3" "70.4|70.4" "70.5|70.5" "70.6|70.6" "70.7|70.7" "70.8|70.8" "70.9|70.9" + "71|71" "71.1|71.1" "71.2|71.2" "71.3|71.3" "71.4|71.4" "71.5|71.5" "71.6|71.6" "71.7|71.7" "71.8|71.8" "71.9|71.9" + "72|72" "72.1|72.1" "72.2|72.2" "72.3|72.3" "72.4|72.4" "72.5|72.5" "72.6|72.6" "72.7|72.7" "72.8|72.8" "72.9|72.9" + "73|73" "73.1|73.1" "73.2|73.2" "73.3|73.3" "73.4|73.4" "73.5|73.5" "73.6|73.6" "73.7|73.7" "73.8|73.8" "73.9|73.9" + "74|74" "74.1|74.1" "74.2|74.2" "74.3|74.3" "74.4|74.4" "74.5|74.5" "74.6|74.6" "74.7|74.7" "74.8|74.8" "74.9|74.9" + "75|75" "75.1|75.1" "75.2|75.2" "75.3|75.3" "75.4|75.4" "75.5|75.5" "75.6|75.6" "75.7|75.7" "75.8|75.8" "75.9|75.9" + "76|76" "76.1|76.1" "76.2|76.2" "76.3|76.3" "76.4|76.4" "76.5|76.5" "76.6|76.6" "76.7|76.7" "76.8|76.8" "76.9|76.9" + "77|77" "77.1|77.1" "77.2|77.2" "77.3|77.3" "77.4|77.4" "77.5|77.5" "77.6|77.6" "77.7|77.7" "77.8|77.8" "77.9|77.9" + "78|78" "78.1|78.1" "78.2|78.2" "78.3|78.3" "78.4|78.4" "78.5|78.5" "78.6|78.6" "78.7|78.7" "78.8|78.8" "78.9|78.9" + "79|79" "79.1|79.1" "79.2|79.2" "79.3|79.3" "79.4|79.4" "79.5|79.5" "79.6|79.6" "79.7|79.7" "79.8|79.8" "79.9|79.9" + "80|80" ) -KEY_hdmi_limited=( - "Sets HDMI RGB output to limited (16-235, full range otherwise)" - "0|Off|Full RGB (0-255) HDMI output" - "1|On|Limited RGB (16-235) HDMI output" - "2|16-255|Special setting for AG620x DACs; to be used with direct_video=1" +KEY_vrr_min_framerate=( + "Use a specified minimum frame rate for variable refresh rate if you notice incompatibility." + "0|Not set" + "40|40" "40.1|40.1" "40.2|40.2" "40.3|40.3" "40.4|40.4" "40.5|40.5" "40.6|40.6" "40.7|40.7" "40.8|40.8" "40.9|40.9" + "41|41" "41.1|41.1" "41.2|41.2" "41.3|41.3" "41.4|41.4" "41.5|41.5" "41.6|41.6" "41.7|41.7" "41.8|41.8" "41.9|41.9" + "42|42" "42.1|42.1" "42.2|42.2" "42.3|42.3" "42.4|42.4" "42.5|42.5" "42.6|42.6" "42.7|42.7" "42.8|42.8" "42.9|42.9" + "43|43" "43.1|43.1" "43.2|43.2" "43.3|43.3" "43.4|43.4" "43.5|43.5" "43.6|43.6" "43.7|43.7" "43.8|43.8" "43.9|43.9" + "44|44" "44.1|44.1" "44.2|44.2" "44.3|44.3" "44.4|44.4" "44.5|44.5" "44.6|44.6" "44.7|44.7" "44.8|44.8" "44.9|44.9" + "45|45" "45.1|45.1" "45.2|45.2" "45.3|45.3" "45.4|45.4" "45.5|45.5" "45.6|45.6" "45.7|45.7" "45.8|45.8" "45.9|45.9" + "46|46" "46.1|46.1" "46.2|46.2" "46.3|46.3" "46.4|46.4" "46.5|46.5" "46.6|46.6" "46.7|46.7" "46.8|46.8" "46.9|46.9" + "47|47" "47.1|47.1" "47.2|47.2" "47.3|47.3" "47.4|47.4" "47.5|47.5" "47.6|47.6" "47.7|47.7" "47.8|47.8" "47.9|47.9" + "48|48" "48.1|48.1" "48.2|48.2" "48.3|48.3" "48.4|48.4" "48.5|48.5" "48.6|48.6" "48.7|48.7" "48.8|48.8" "48.9|48.9" + "49|49" "49.1|49.1" "49.2|49.2" "49.3|49.3" "49.4|49.4" "49.5|49.5" "49.6|49.6" "49.7|49.7" "49.8|49.8" "49.9|49.9" + "50|50" "50.1|50.1" "50.2|50.2" "50.3|50.3" "50.4|50.4" "50.5|50.5" "50.6|50.6" "50.7|50.7" "50.8|50.8" "50.9|50.9" + "51|51" "51.1|51.1" "51.2|51.2" "51.3|51.3" "51.4|51.4" "51.5|51.5" "51.6|51.6" "51.7|51.7" "51.8|51.8" "51.9|51.9" + "52|52" "52.1|52.1" "52.2|52.2" "52.3|52.3" "52.4|52.4" "52.5|52.5" "52.6|52.6" "52.7|52.7" "52.8|52.8" "52.9|52.9" + "53|53" "53.1|53.1" "53.2|53.2" "53.3|53.3" "53.4|53.4" "53.5|53.5" "53.6|53.6" "53.7|53.7" "53.8|53.8" "53.9|53.9" + "54|54" "54.1|54.1" "54.2|54.2" "54.3|54.3" "54.4|54.4" "54.5|54.5" "54.6|54.6" "54.7|54.7" "54.8|54.8" "54.9|54.9" + "55|55" "55.1|55.1" "55.2|55.2" "55.3|55.3" "55.4|55.4" "55.5|55.5" "55.6|55.6" "55.7|55.7" "55.8|55.8" "55.9|55.9" + "56|56" "56.1|56.1" "56.2|56.2" "56.3|56.3" "56.4|56.4" "56.5|56.5" "56.6|56.6" "56.7|56.7" "56.8|56.8" "56.9|56.9" + "57|57" "57.1|57.1" "57.2|57.2" "57.3|57.3" "57.4|57.4" "57.5|57.5" "57.6|57.6" "57.7|57.7" "57.8|57.8" "57.9|57.9" + "58|58" "58.1|58.1" "58.2|58.2" "58.3|58.3" "58.4|58.4" "58.5|58.5" "58.6|58.6" "58.7|58.7" "58.8|58.8" "58.9|58.9" + "59|59" "59.1|59.1" "59.2|59.2" "59.3|59.3" "59.4|59.4" "59.5|59.5" "59.6|59.6" "59.7|59.7" "59.8|59.8" "59.9|59.9" + "60|60" ) -KEY_dvi_mode=( - "Sets DVI mode on HDMI output" - "0|Off|Audio will be transmitted through HDMI" - "1|On|Audio won't be transmitted through HDMI" +KEY_vrr_max_framerate=( + "Use a specified maximum frame rate for variable refresh rate if you notice incompatibility. 75Hz covers most cores." + "0|Not set" + "50|50" "50.1|50.1" "50.2|50.2" "50.3|50.3" "50.4|50.4" "50.5|50.5" "50.6|50.6" "50.7|50.7" "50.8|50.8" "50.9|50.9" + "51|51" "51.1|51.1" "51.2|51.2" "51.3|51.3" "51.4|51.4" "51.5|51.5" "51.6|51.6" "51.7|51.7" "51.8|51.8" "51.9|51.9" + "52|52" "52.1|52.1" "52.2|52.2" "52.3|52.3" "52.4|52.4" "52.5|52.5" "52.6|52.6" "52.7|52.7" "52.8|52.8" "52.9|52.9" + "53|53" "53.1|53.1" "53.2|53.2" "53.3|53.3" "53.4|53.4" "53.5|53.5" "53.6|53.6" "53.7|53.7" "53.8|53.8" "53.9|53.9" + "54|54" "54.1|54.1" "54.2|54.2" "54.3|54.3" "54.4|54.4" "54.5|54.5" "54.6|54.6" "54.7|54.7" "54.8|54.8" "54.9|54.9" + "55|55" "55.1|55.1" "55.2|55.2" "55.3|55.3" "55.4|55.4" "55.5|55.5" "55.6|55.6" "55.7|55.7" "55.8|55.8" "55.9|55.9" + "56|56" "56.1|56.1" "56.2|56.2" "56.3|56.3" "56.4|56.4" "56.5|56.5" "56.6|56.6" "56.7|56.7" "56.8|56.8" "56.9|56.9" + "57|57" "57.1|57.1" "57.2|57.2" "57.3|57.3" "57.4|57.4" "57.5|57.5" "57.6|57.6" "57.7|57.7" "57.8|57.8" "57.9|57.9" + "58|58" "58.1|58.1" "58.2|58.2" "58.3|58.3" "58.4|58.4" "58.5|58.5" "58.6|58.6" "58.7|58.7" "58.8|58.8" "58.9|58.9" + "59|59" "59.1|59.1" "59.2|59.2" "59.3|59.3" "59.4|59.4" "59.5|59.5" "59.6|59.6" "59.7|59.7" "59.8|59.8" "59.9|59.9" + "60|60" "60.1|60.1" "60.2|60.2" "60.3|60.3" "60.4|60.4" "60.5|60.5" "60.6|60.6" "60.7|60.7" "60.8|60.8" "60.9|60.9" + "61|61" "61.1|61.1" "61.2|61.2" "61.3|61.3" "61.4|61.4" "61.5|61.5" "61.6|61.6" "61.7|61.7" "61.8|61.8" "61.9|61.9" + "62|62" "62.1|62.1" "62.2|62.2" "62.3|62.3" "62.4|62.4" "62.5|62.5" "62.6|62.6" "62.7|62.7" "62.8|62.8" "62.9|62.9" + "63|63" "63.1|63.1" "63.2|63.2" "63.3|63.3" "63.4|63.4" "63.5|63.5" "63.6|63.6" "63.7|63.7" "63.8|63.8" "63.9|63.9" + "64|64" "64.1|64.1" "64.2|64.2" "64.3|64.3" "64.4|64.4" "64.5|64.5" "64.6|64.6" "64.7|64.7" "64.8|64.8" "64.9|64.9" + "65|65" "65.1|65.1" "65.2|65.2" "65.3|65.3" "65.4|65.4" "65.5|65.5" "65.6|65.6" "65.7|65.7" "65.8|65.8" "65.9|65.9" + "66|66" "66.1|66.1" "66.2|66.2" "66.3|66.3" "66.4|66.4" "66.5|66.5" "66.6|66.6" "66.7|66.7" "66.8|66.8" "66.9|66.9" + "67|67" "67.1|67.1" "67.2|67.2" "67.3|67.3" "67.4|67.4" "67.5|67.5" "67.6|67.6" "67.7|67.7" "67.8|67.8" "67.9|67.9" + "68|68" "68.1|68.1" "68.2|68.2" "68.3|68.3" "68.4|68.4" "68.5|68.5" "68.6|68.6" "68.7|68.7" "68.8|68.8" "68.9|68.9" + "69|69" "69.1|69.1" "69.2|69.2" "69.3|69.3" "69.4|69.4" "69.5|69.5" "69.6|69.6" "69.7|69.7" "69.8|69.8" "69.9|69.9" + "70|70" "70.1|70.1" "70.2|70.2" "70.3|70.3" "70.4|70.4" "70.5|70.5" "70.6|70.6" "70.7|70.7" "70.8|70.8" "70.9|70.9" + "71|71" "71.1|71.1" "71.2|71.2" "71.3|71.3" "71.4|71.4" "71.5|71.5" "71.6|71.6" "71.7|71.7" "71.8|71.8" "71.9|71.9" + "72|72" "72.1|72.1" "72.2|72.2" "72.3|72.3" "72.4|72.4" "72.5|72.5" "72.6|72.6" "72.7|72.7" "72.8|72.8" "72.9|72.9" + "73|73" "73.1|73.1" "73.2|73.2" "73.3|73.3" "73.4|73.4" "73.5|73.5" "73.6|73.6" "73.7|73.7" "73.8|73.8" "73.9|73.9" + "74|74" "74.1|74.1" "74.2|74.2" "74.3|74.3" "74.4|74.4" "74.5|74.5" "74.6|74.6" "74.7|74.7" "74.8|74.8" "74.9|74.9" + "75|75" "75.1|75.1" "75.2|75.2" "75.3|75.3" "75.4|75.4" "75.5|75.5" "75.6|75.6" "75.7|75.7" "75.8|75.8" "75.9|75.9" + "76|76" "76.1|76.1" "76.2|76.2" "76.3|76.3" "76.4|76.4" "76.5|76.5" "76.6|76.6" "76.7|76.7" "76.8|76.8" "76.9|76.9" + "77|77" "77.1|77.1" "77.2|77.2" "77.3|77.3" "77.4|77.4" "77.5|77.5" "77.6|77.6" "77.7|77.7" "77.8|77.8" "77.9|77.9" + "78|78" "78.1|78.1" "78.2|78.2" "78.3|78.3" "78.4|78.4" "78.5|78.5" "78.6|78.6" "78.7|78.7" "78.8|78.8" "78.9|78.9" + "79|79" "79.1|79.1" "79.2|79.2" "79.3|79.3" "79.4|79.4" "79.5|79.5" "79.6|79.6" "79.7|79.7" "79.8|79.8" "79.9|79.9" + "80|80" ) -KEY_vga_scaler=( - "Connects analog video output to the scaler output, changing the resolution" - "0|Off|Analog video will output native core resolution" - "1|On|Analog video output will output same resolution as HDMI port" -) - -KEY_forced_scandoubler=( - "Forces scandoubler (240p/15kHz to 480p/31kHz) on analog video output" - "0|Off|15KHz analog video out for 15KHz cores, works on CRT TV sets, but may have problems with PC monitors" - "1|On|30KHz analog video out for 15KHz cores (core dependent), good for VGA monitors not supporting 15KHz" -) - -KEY_ypbpr=( - "Enables component video (YPbPr) on analog video output" - "0|Off|RGB analog video output; please disable Sync-on-Green (SOG) switch (position further from HDMI port)" - "1|On|YPbPr analog video output; please enable Sync-on-Green (SOG) switch (position closest to HDMI port)" -) - -KEY_composite_sync=( - "Sets composite sync on HSync signal of analog video output; used for display compatibility" - "0|Off|Separate sync (RGBHV); used for VGA monitors" - "1|On|Composite sync (RGBS); used for most other displays including RGB CRTs, PVMs, BVMS, and upscaler devices" -) - -KEY_direct_video=( - "Enables direct video out for using HDMI-VGA adapters in order to output zero lag non scaled analog RGB" - "0|Off|No direct video out; used for regular HDMI use" - "1|On|Video direct out; used for getting zero lag non scaled analog RGB out from HDMI-VGA adapters" -) - -KEY_hdmi_audio_96k=( - "Sets HDMI audio to 96KHz/16bit (48KHz/16bit otherwise)" - "0|Off|48KHz/16bit HDMI audio output; compatible with most HDMI devices" - "1|On|96KHz/16bit HDMI audio output; better quality but not compatible with all HDMI devices" +KEY_vrr_vesa_framerate=( + "Use a specified frame rate for Vesa HDMI Forum variable refresh rate if you notice incompatibility." + "0|Not set" + "40|40" "40.1|40.1" "40.2|40.2" "40.3|40.3" "40.4|40.4" "40.5|40.5" "40.6|40.6" "40.7|40.7" "40.8|40.8" "40.9|40.9" + "41|41" "41.1|41.1" "41.2|41.2" "41.3|41.3" "41.4|41.4" "41.5|41.5" "41.6|41.6" "41.7|41.7" "41.8|41.8" "41.9|41.9" + "42|42" "42.1|42.1" "42.2|42.2" "42.3|42.3" "42.4|42.4" "42.5|42.5" "42.6|42.6" "42.7|42.7" "42.8|42.8" "42.9|42.9" + "43|43" "43.1|43.1" "43.2|43.2" "43.3|43.3" "43.4|43.4" "43.5|43.5" "43.6|43.6" "43.7|43.7" "43.8|43.8" "43.9|43.9" + "44|44" "44.1|44.1" "44.2|44.2" "44.3|44.3" "44.4|44.4" "44.5|44.5" "44.6|44.6" "44.7|44.7" "44.8|44.8" "44.9|44.9" + "45|45" "45.1|45.1" "45.2|45.2" "45.3|45.3" "45.4|45.4" "45.5|45.5" "45.6|45.6" "45.7|45.7" "45.8|45.8" "45.9|45.9" + "46|46" "46.1|46.1" "46.2|46.2" "46.3|46.3" "46.4|46.4" "46.5|46.5" "46.6|46.6" "46.7|46.7" "46.8|46.8" "46.9|46.9" + "47|47" "47.1|47.1" "47.2|47.2" "47.3|47.3" "47.4|47.4" "47.5|47.5" "47.6|47.6" "47.7|47.7" "47.8|47.8" "47.9|47.9" + "48|48" "48.1|48.1" "48.2|48.2" "48.3|48.3" "48.4|48.4" "48.5|48.5" "48.6|48.6" "48.7|48.7" "48.8|48.8" "48.9|48.9" + "49|49" "49.1|49.1" "49.2|49.2" "49.3|49.3" "49.4|49.4" "49.5|49.5" "49.6|49.6" "49.7|49.7" "49.8|49.8" "49.9|49.9" + "50|50" "50.1|50.1" "50.2|50.2" "50.3|50.3" "50.4|50.4" "50.5|50.5" "50.6|50.6" "50.7|50.7" "50.8|50.8" "50.9|50.9" + "51|51" "51.1|51.1" "51.2|51.2" "51.3|51.3" "51.4|51.4" "51.5|51.5" "51.6|51.6" "51.7|51.7" "51.8|51.8" "51.9|51.9" + "52|52" "52.1|52.1" "52.2|52.2" "52.3|52.3" "52.4|52.4" "52.5|52.5" "52.6|52.6" "52.7|52.7" "52.8|52.8" "52.9|52.9" + "53|53" "53.1|53.1" "53.2|53.2" "53.3|53.3" "53.4|53.4" "53.5|53.5" "53.6|53.6" "53.7|53.7" "53.8|53.8" "53.9|53.9" + "54|54" "54.1|54.1" "54.2|54.2" "54.3|54.3" "54.4|54.4" "54.5|54.5" "54.6|54.6" "54.7|54.7" "54.8|54.8" "54.9|54.9" + "55|55" "55.1|55.1" "55.2|55.2" "55.3|55.3" "55.4|55.4" "55.5|55.5" "55.6|55.6" "55.7|55.7" "55.8|55.8" "55.9|55.9" + "56|56" "56.1|56.1" "56.2|56.2" "56.3|56.3" "56.4|56.4" "56.5|56.5" "56.6|56.6" "56.7|56.7" "56.8|56.8" "56.9|56.9" + "57|57" "57.1|57.1" "57.2|57.2" "57.3|57.3" "57.4|57.4" "57.5|57.5" "57.6|57.6" "57.7|57.7" "57.8|57.8" "57.9|57.9" + "58|58" "58.1|58.1" "58.2|58.2" "58.3|58.3" "58.4|58.4" "58.5|58.5" "58.6|58.6" "58.7|58.7" "58.8|58.8" "58.9|58.9" + "59|59" "59.1|59.1" "59.2|59.2" "59.3|59.3" "59.4|59.4" "59.5|59.5" "59.6|59.6" "59.7|59.7" "59.8|59.8" "59.9|59.9" + "60|60" "60.1|60.1" "60.2|60.2" "60.3|60.3" "60.4|60.4" "60.5|60.5" "60.6|60.6" "60.7|60.7" "60.8|60.8" "60.9|60.9" + "61|61" "61.1|61.1" "61.2|61.2" "61.3|61.3" "61.4|61.4" "61.5|61.5" "61.6|61.6" "61.7|61.7" "61.8|61.8" "61.9|61.9" + "62|62" "62.1|62.1" "62.2|62.2" "62.3|62.3" "62.4|62.4" "62.5|62.5" "62.6|62.6" "62.7|62.7" "62.8|62.8" "62.9|62.9" + "63|63" "63.1|63.1" "63.2|63.2" "63.3|63.3" "63.4|63.4" "63.5|63.5" "63.6|63.6" "63.7|63.7" "63.8|63.8" "63.9|63.9" + "64|64" "64.1|64.1" "64.2|64.2" "64.3|64.3" "64.4|64.4" "64.5|64.5" "64.6|64.6" "64.7|64.7" "64.8|64.8" "64.9|64.9" + "65|65" "65.1|65.1" "65.2|65.2" "65.3|65.3" "65.4|65.4" "65.5|65.5" "65.6|65.6" "65.7|65.7" "65.8|65.8" "65.9|65.9" + "66|66" "66.1|66.1" "66.2|66.2" "66.3|66.3" "66.4|66.4" "66.5|66.5" "66.6|66.6" "66.7|66.7" "66.8|66.8" "66.9|66.9" + "67|67" "67.1|67.1" "67.2|67.2" "67.3|67.3" "67.4|67.4" "67.5|67.5" "67.6|67.6" "67.7|67.7" "67.8|67.8" "67.9|67.9" + "68|68" "68.1|68.1" "68.2|68.2" "68.3|68.3" "68.4|68.4" "68.5|68.5" "68.6|68.6" "68.7|68.7" "68.8|68.8" "68.9|68.9" + "69|69" "69.1|69.1" "69.2|69.2" "69.3|69.3" "69.4|69.4" "69.5|69.5" "69.6|69.6" "69.7|69.7" "69.8|69.8" "69.9|69.9" + "70|70" "70.1|70.1" "70.2|70.2" "70.3|70.3" "70.4|70.4" "70.5|70.5" "70.6|70.6" "70.7|70.7" "70.8|70.8" "70.9|70.9" + "71|71" "71.1|71.1" "71.2|71.2" "71.3|71.3" "71.4|71.4" "71.5|71.5" "71.6|71.6" "71.7|71.7" "71.8|71.8" "71.9|71.9" + "72|72" "72.1|72.1" "72.2|72.2" "72.3|72.3" "72.4|72.4" "72.5|72.5" "72.6|72.6" "72.7|72.7" "72.8|72.8" "72.9|72.9" + "73|73" "73.1|73.1" "73.2|73.2" "73.3|73.3" "73.4|73.4" "73.5|73.5" "73.6|73.6" "73.7|73.7" "73.8|73.8" "73.9|73.9" + "74|74" "74.1|74.1" "74.2|74.2" "74.3|74.3" "74.4|74.4" "74.5|74.5" "74.6|74.6" "74.7|74.7" "74.8|74.8" "74.9|74.9" + "75|75" "75.1|75.1" "75.2|75.2" "75.3|75.3" "75.4|75.4" "75.5|75.5" "75.6|75.6" "75.7|75.7" "75.8|75.8" "75.9|75.9" + "76|76" "76.1|76.1" "76.2|76.2" "76.3|76.3" "76.4|76.4" "76.5|76.5" "76.6|76.6" "76.7|76.7" "76.8|76.8" "76.9|76.9" + "77|77" "77.1|77.1" "77.2|77.2" "77.3|77.3" "77.4|77.4" "77.5|77.5" "77.6|77.6" "77.7|77.7" "77.8|77.8" "77.9|77.9" + "78|78" "78.1|78.1" "78.2|78.2" "78.3|78.3" "78.4|78.4" "78.5|78.5" "78.6|78.6" "78.7|78.7" "78.8|78.8" "78.9|78.9" + "79|79" "79.1|79.1" "79.2|79.2" "79.3|79.3" "79.4|79.4" "79.5|79.5" "79.6|79.6" "79.7|79.7" "79.8|79.8" "79.9|79.9" + "80|80" ) KEY_menu_pal=( @@ -182,6 +390,31 @@ KEY_menu_pal=( "1|On|PAL mode for menu core" ) +KEY_osd_rotate=( + "Display OSD menu rotated" + "0|0°|No ratation" + "1|+90°|Rotate right" + "2|-90°|Rotate left" +) + +KEY_browse_expand=( + "Enables a second line for long file names in listing" + "0|Off" + "1|On" +) + +KEY_rbf_hide_datecode=( + "Hides datecodes/timestamps for rbf file names; press F2 for quick temporary toggle" + "0|Off|Datecodes/timestamps visible" + "1|On|Datecodes/timestamps not visible" +) + +KEY_fb_terminal=( + "Enables the framebuffer terminl (the one you are using now) for the Scripts menu" + "0|Off" + "1|On" +) + KEY_fb_size=( "Framebuffer resolution" "0|Automatic" @@ -255,14 +488,23 @@ KEY_volumectl=( "1|On" ) -KEY_fb_terminal=( - "Enables the framebuffer terminl (the one you are using now) for the Scripts menu" - "0|Off" - "1|On" +KEY_mouse_throttle=( + "1-100 mouse speed divider; useful for very sensitive mice" + "1|1" "2|2" "3|3" "4|4" "5|5" "6|6" "7|7" "8|8" "9|9" + "10|10" "11|11" "12|12" "13|13" "14|14" "15|15" "16|16" "17|17" "18|18" "19|19" + "20|20" "21|21" "22|22" "23|23" "24|24" "25|25" "26|26" "27|27" "28|28" "29|29" + "30|30" "31|31" "32|32" "33|33" "34|34" "35|35" "36|36" "37|37" "38|38" "39|39" + "40|40" "41|41" "42|42" "43|43" "44|44" "45|45" "46|46" "47|47" "48|48" "49|49" + "50|50" "51|51" "52|52" "53|53" "54|54" "55|55" "56|56" "57|57" "58|58" "59|59" + "60|60" "61|61" "62|62" "63|63" "64|64" "65|65" "66|66" "67|67" "68|68" "69|69" + "70|70" "71|71" "72|72" "73|73" "74|74" "75|75" "76|76" "77|77" "78|78" "79|79" + "80|80" "81|81" "82|82" "83|83" "84|84" "85|85" "86|86" "87|87" "88|88" "89|89" + "90|90" "91|91" "92|92" "93|93" "94|94" "95|95" "96|96" "97|97" "98|98" "99|99" + "100|100" ) -KEY_vscale_border=( - "Adds a vertical border for TV sets cutting the upper/bottom part of the screen" +KEY_wheel_force=( + "Wheel centering force 0-100. Default is 50." "0|0" "1|1" "2|2" "3|3" "4|4" "5|5" "6|6" "7|7" "8|8" "9|9" "10|10" "11|11" "12|12" "13|13" "14|14" "15|15" "16|16" "17|17" "18|18" "19|19" "20|20" "21|21" "22|22" "23|23" "24|24" "25|25" "26|26" "27|27" "28|28" "29|29" @@ -273,6 +515,13 @@ KEY_vscale_border=( "70|70" "71|71" "72|72" "73|73" "74|74" "75|75" "76|76" "77|77" "78|78" "79|79" "80|80" "81|81" "82|82" "83|83" "84|84" "85|85" "86|86" "87|87" "88|88" "89|89" "90|90" "91|91" "92|92" "93|93" "94|94" "95|95" "96|96" "97|97" "98|98" "99|99" + "100|100" +) + +KEY_sniper_mode=( + "Speeds in sniper/non-sniper modes of mouse emulation by joystick" + "0|Faster movement in non-sniper mode, slower in sniper mode" + "1|Movement speeds are swapped" ) KEY_bootscreen=( @@ -289,21 +538,6 @@ KEY_reset_combo=( "3|lctrl+lalt+ralt (lctrl+lalt+ralt on keyrah)" ) -KEY_mouse_throttle=( - "1-100 mouse speed divider; useful for very sensitive mice" - "1|1" "2|2" "3|3" "4|4" "5|5" "6|6" "7|7" "8|8" "9|9" - "10|10" "11|11" "12|12" "13|13" "14|14" "15|15" "16|16" "17|17" "18|18" "19|19" - "20|20" "21|21" "22|22" "23|23" "24|24" "25|25" "26|26" "27|27" "28|28" "29|29" - "30|30" "31|31" "32|32" "33|33" "34|34" "35|35" "36|36" "37|37" "38|38" "39|39" - "40|40" "41|41" "42|42" "43|43" "44|44" "45|45" "46|46" "47|47" "48|48" "49|49" - "50|50" "51|51" "52|52" "53|53" "54|54" "55|55" "56|56" "57|57" "58|58" "59|59" - "60|60" "61|61" "62|62" "63|63" "64|64" "65|65" "66|66" "67|67" "68|68" "69|69" - "70|70" "71|71" "72|72" "73|73" "74|74" "75|75" "76|76" "77|77" "78|78" "79|79" - "80|80" "81|81" "82|82" "83|83" "84|84" "85|85" "86|86" "87|87" "88|88" "89|89" - "90|90" "91|91" "92|92" "93|93" "94|94" "95|95" "96|96" "97|97" "98|98" "99|99" - "100|100" -) - KEY_key_menu_as_rgui=( "Enables the MENU key map to RGUI in Minimig (e.g. for Right Amiga)" "0|Off" @@ -316,10 +550,14 @@ KEY_keyrah_mode=( "0x23418037|0x23418037|Use this for Arduino Micro" ) -KEY_rbf_hide_datecode=( - "Hides datecodes/timestamps for rbf file names; press F2 for quick temporary toggle" - "0|Off|Datecodes/timestamps visible" - "1|On|Datecodes/timestamps not visible" +KEY_jammasd_vid=( + "JammaSD keys to joysticks translation; you have to provide correct VID and PID of your input device" + "0x04D8|0x04D8" +) + +KEY_jammasd_pid=( + "JammaSD keys to joysticks translation; you have to provide correct VID and PID of your input device" + "0xF3AD|0xF3AD" ) KEY_bootcore=( @@ -338,99 +576,6 @@ KEY_bootcore_timeout=( "30|30 seconds" ) -KEY_osd_rotate=( - "Display OSD menu rotated" - "0|0°|No ratation" - "1|+90°|Rotate right" - "2|-90°|Rotate left" -) - -KEY_refresh_min=( - "If you monitor doesn't support very low refresh rate (NTSC monitors may not support PAL) then you can set refresh_min, so vsync_adjust won't be applied for refreshes outside specified value. This parameters is valid only when vsync_adjust is non-zero." - "0|Not set" - "40|40" "40.1|40.1" "40.2|40.2" "40.3|40.3" "40.4|40.4" "40.5|40.5" "40.6|40.6" "40.7|40.7" "40.8|40.8" "40.9|40.9" - "41|41" "41.1|41.1" "41.2|41.2" "41.3|41.3" "41.4|41.4" "41.5|41.5" "41.6|41.6" "41.7|41.7" "41.8|41.8" "41.9|41.9" - "42|42" "42.1|42.1" "42.2|42.2" "42.3|42.3" "42.4|42.4" "42.5|42.5" "42.6|42.6" "42.7|42.7" "42.8|42.8" "42.9|42.9" - "43|43" "43.1|43.1" "43.2|43.2" "43.3|43.3" "43.4|43.4" "43.5|43.5" "43.6|43.6" "43.7|43.7" "43.8|43.8" "43.9|43.9" - "44|44" "44.1|44.1" "44.2|44.2" "44.3|44.3" "44.4|44.4" "44.5|44.5" "44.6|44.6" "44.7|44.7" "44.8|44.8" "44.9|44.9" - "45|45" "45.1|45.1" "45.2|45.2" "45.3|45.3" "45.4|45.4" "45.5|45.5" "45.6|45.6" "45.7|45.7" "45.8|45.8" "45.9|45.9" - "46|46" "46.1|46.1" "46.2|46.2" "46.3|46.3" "46.4|46.4" "46.5|46.5" "46.6|46.6" "46.7|46.7" "46.8|46.8" "46.9|46.9" - "47|47" "47.1|47.1" "47.2|47.2" "47.3|47.3" "47.4|47.4" "47.5|47.5" "47.6|47.6" "47.7|47.7" "47.8|47.8" "47.9|47.9" - "48|48" "48.1|48.1" "48.2|48.2" "48.3|48.3" "48.4|48.4" "48.5|48.5" "48.6|48.6" "48.7|48.7" "48.8|48.8" "48.9|48.9" - "49|49" "49.1|49.1" "49.2|49.2" "49.3|49.3" "49.4|49.4" "49.5|49.5" "49.6|49.6" "49.7|49.7" "49.8|49.8" "49.9|49.9" - "50|50" "50.1|50.1" "50.2|50.2" "50.3|50.3" "50.4|50.4" "50.5|50.5" "50.6|50.6" "50.7|50.7" "50.8|50.8" "50.9|50.9" - "51|51" "51.1|51.1" "51.2|51.2" "51.3|51.3" "51.4|51.4" "51.5|51.5" "51.6|51.6" "51.7|51.7" "51.8|51.8" "51.9|51.9" - "52|52" "52.1|52.1" "52.2|52.2" "52.3|52.3" "52.4|52.4" "52.5|52.5" "52.6|52.6" "52.7|52.7" "52.8|52.8" "52.9|52.9" - "53|53" "53.1|53.1" "53.2|53.2" "53.3|53.3" "53.4|53.4" "53.5|53.5" "53.6|53.6" "53.7|53.7" "53.8|53.8" "53.9|53.9" - "54|54" "54.1|54.1" "54.2|54.2" "54.3|54.3" "54.4|54.4" "54.5|54.5" "54.6|54.6" "54.7|54.7" "54.8|54.8" "54.9|54.9" - "55|55" "55.1|55.1" "55.2|55.2" "55.3|55.3" "55.4|55.4" "55.5|55.5" "55.6|55.6" "55.7|55.7" "55.8|55.8" "55.9|55.9" - "56|56" "56.1|56.1" "56.2|56.2" "56.3|56.3" "56.4|56.4" "56.5|56.5" "56.6|56.6" "56.7|56.7" "56.8|56.8" "56.9|56.9" - "57|57" "57.1|57.1" "57.2|57.2" "57.3|57.3" "57.4|57.4" "57.5|57.5" "57.6|57.6" "57.7|57.7" "57.8|57.8" "57.9|57.9" - "58|58" "58.1|58.1" "58.2|58.2" "58.3|58.3" "58.4|58.4" "58.5|58.5" "58.6|58.6" "58.7|58.7" "58.8|58.8" "58.9|58.9" - "59|59" "59.1|59.1" "59.2|59.2" "59.3|59.3" "59.4|59.4" "59.5|59.5" "59.6|59.6" "59.7|59.7" "59.8|59.8" "59.9|59.9" - "60|60" -) - -KEY_refresh_max=( - "If you monitor doesn't support very high refresh rate (PAL monitors may not support NTSC) then you can set refresh_max, so vsync_adjust won't be applied for refreshes outside specified value. This parameters is valid only when vsync_adjust is non-zero." - "0|Not set" - "50|50" "50.1|50.1" "50.2|50.2" "50.3|50.3" "50.4|50.4" "50.5|50.5" "50.6|50.6" "50.7|50.7" "50.8|50.8" "50.9|50.9" - "51|51" "51.1|51.1" "51.2|51.2" "51.3|51.3" "51.4|51.4" "51.5|51.5" "51.6|51.6" "51.7|51.7" "51.8|51.8" "51.9|51.9" - "52|52" "52.1|52.1" "52.2|52.2" "52.3|52.3" "52.4|52.4" "52.5|52.5" "52.6|52.6" "52.7|52.7" "52.8|52.8" "52.9|52.9" - "53|53" "53.1|53.1" "53.2|53.2" "53.3|53.3" "53.4|53.4" "53.5|53.5" "53.6|53.6" "53.7|53.7" "53.8|53.8" "53.9|53.9" - "54|54" "54.1|54.1" "54.2|54.2" "54.3|54.3" "54.4|54.4" "54.5|54.5" "54.6|54.6" "54.7|54.7" "54.8|54.8" "54.9|54.9" - "55|55" "55.1|55.1" "55.2|55.2" "55.3|55.3" "55.4|55.4" "55.5|55.5" "55.6|55.6" "55.7|55.7" "55.8|55.8" "55.9|55.9" - "56|56" "56.1|56.1" "56.2|56.2" "56.3|56.3" "56.4|56.4" "56.5|56.5" "56.6|56.6" "56.7|56.7" "56.8|56.8" "56.9|56.9" - "57|57" "57.1|57.1" "57.2|57.2" "57.3|57.3" "57.4|57.4" "57.5|57.5" "57.6|57.6" "57.7|57.7" "57.8|57.8" "57.9|57.9" - "58|58" "58.1|58.1" "58.2|58.2" "58.3|58.3" "58.4|58.4" "58.5|58.5" "58.6|58.6" "58.7|58.7" "58.8|58.8" "58.9|58.9" - "59|59" "59.1|59.1" "59.2|59.2" "59.3|59.3" "59.4|59.4" "59.5|59.5" "59.6|59.6" "59.7|59.7" "59.8|59.8" "59.9|59.9" - "60|60" "60.1|60.1" "60.2|60.2" "60.3|60.3" "60.4|60.4" "60.5|60.5" "60.6|60.6" "60.7|60.7" "60.8|60.8" "60.9|60.9" - "61|61" "61.1|61.1" "61.2|61.2" "61.3|61.3" "61.4|61.4" "61.5|61.5" "61.6|61.6" "61.7|61.7" "61.8|61.8" "61.9|61.9" - "62|62" "62.1|62.1" "62.2|62.2" "62.3|62.3" "62.4|62.4" "62.5|62.5" "62.6|62.6" "62.7|62.7" "62.8|62.8" "62.9|62.9" - "63|63" "63.1|63.1" "63.2|63.2" "63.3|63.3" "63.4|63.4" "63.5|63.5" "63.6|63.6" "63.7|63.7" "63.8|63.8" "63.9|63.9" - "64|64" "64.1|64.1" "64.2|64.2" "64.3|64.3" "64.4|64.4" "64.5|64.5" "64.6|64.6" "64.7|64.7" "64.8|64.8" "64.9|64.9" - "65|65" "65.1|65.1" "65.2|65.2" "65.3|65.3" "65.4|65.4" "65.5|65.5" "65.6|65.6" "65.7|65.7" "65.8|65.8" "65.9|65.9" - "66|66" "66.1|66.1" "66.2|66.2" "66.3|66.3" "66.4|66.4" "66.5|66.5" "66.6|66.6" "66.7|66.7" "66.8|66.8" "66.9|66.9" - "67|67" "67.1|67.1" "67.2|67.2" "67.3|67.3" "67.4|67.4" "67.5|67.5" "67.6|67.6" "67.7|67.7" "67.8|67.8" "67.9|67.9" - "68|68" "68.1|68.1" "68.2|68.2" "68.3|68.3" "68.4|68.4" "68.5|68.5" "68.6|68.6" "68.7|68.7" "68.8|68.8" "68.9|68.9" - "69|69" "69.1|69.1" "69.2|69.2" "69.3|69.3" "69.4|69.4" "69.5|69.5" "69.6|69.6" "69.7|69.7" "69.8|69.8" "69.9|69.9" - "70|70" "70.1|70.1" "70.2|70.2" "70.3|70.3" "70.4|70.4" "70.5|70.5" "70.6|70.6" "70.7|70.7" "70.8|70.8" "70.9|70.9" - "71|71" "71.1|71.1" "71.2|71.2" "71.3|71.3" "71.4|71.4" "71.5|71.5" "71.6|71.6" "71.7|71.7" "71.8|71.8" "71.9|71.9" - "72|72" "72.1|72.1" "72.2|72.2" "72.3|72.3" "72.4|72.4" "72.5|72.5" "72.6|72.6" "72.7|72.7" "72.8|72.8" "72.9|72.9" - "73|73" "73.1|73.1" "73.2|73.2" "73.3|73.3" "73.4|73.4" "73.5|73.5" "73.6|73.6" "73.7|73.7" "73.8|73.8" "73.9|73.9" - "74|74" "74.1|74.1" "74.2|74.2" "74.3|74.3" "74.4|74.4" "74.5|74.5" "74.6|74.6" "74.7|74.7" "74.8|74.8" "74.9|74.9" - "75|75" "75.1|75.1" "75.2|75.2" "75.3|75.3" "75.4|75.4" "75.5|75.5" "75.6|75.6" "75.7|75.7" "75.8|75.8" "75.9|75.9" - "76|76" "76.1|76.1" "76.2|76.2" "76.3|76.3" "76.4|76.4" "76.5|76.5" "76.6|76.6" "76.7|76.7" "76.8|76.8" "76.9|76.9" - "77|77" "77.1|77.1" "77.2|77.2" "77.3|77.3" "77.4|77.4" "77.5|77.5" "77.6|77.6" "77.7|77.7" "77.8|77.8" "77.9|77.9" - "78|78" "78.1|78.1" "78.2|78.2" "78.3|78.3" "78.4|78.4" "78.5|78.5" "78.6|78.6" "78.7|78.7" "78.8|78.8" "78.9|78.9" - "79|79" "79.1|79.1" "79.2|79.2" "79.3|79.3" "79.4|79.4" "79.5|79.5" "79.6|79.6" "79.7|79.7" "79.8|79.8" "79.9|79.9" - "80|80" -) - -KEY_jammasd_vid=( - "JammaSD keys to joysticks translation; you have to provide correct VID and PID of your input device" - "0x04D8|0x04D8" -) - -KEY_jammasd_pid=( - "JammaSD keys to joysticks translation; you have to provide correct VID and PID of your input device" - "0xF3AD|0xF3AD" -) - -KEY_sniper_mode=( - "Speeds in sniper/non-sniper modes of mouse emulation by joystick" - "0|Faster movement in non-sniper mode, slower in sniper mode" - "1|Movement speeds are swapped" -) - -KEY_browse_expand=( - "Enables a second line for long file names in listing" - "0|Off" - "1|On" -) - - - # ========= CODE STARTS HERE ========= function checkTERMINAL {