Commit Graph

432 Commits

Author SHA1 Message Date
Sorgelig
9307e54f1d OSD: reflect global volume status when changed by keyboard. 2023-05-10 16:33:01 +08:00
paulb-nl
646f96c395 Add NeoGeo CD support (#767)
support/megacdd: add Play track command for Neo Geo

neocd: use separate index for audio
2023-04-06 23:27:39 +08:00
garyjsweet
ef85fced17 Add an extra /tmp file to track file-selector visibilty (#763)
External integrations already have access to the CURRENTPATH,
FULLPATH and STARTPATH files in order to see which file is currently
active in the file selector and which core was started.

Unforuntately there is no way for the integration to see when
the file selector closes and whether the file was selected or
the selector was cancelled. In my use-case, I have an external
display showing game data and marquee images. When the file
selector is active, this display shows data about the current
file selection. When a game is running it shows info about that
game. Without a way to know if the selection menu is visible, the
transition from displaying the highlighted selection to displaying
the active game is impossible when the file selector has just been
cancelled. I also want to be able to use the extra data about the
game that has been picked within the console menu. That data is
available in CURRENTPATH, but if the menu is cancelled, we don't
know if it's valid to use or not.

This new file just tracks the status of the file select menu.
When the file selector menu is onscreen it contains "active".
When cancelled it contains "cancelled".
If the file was actually chosen it contains "selected".

That set of extra information is enough to know which game
is currently running and which is just under selection regardless
of whether the menu was cancelled or actually selected.

Note: there are almost certainly nicer ways to expose all this
information,  but I'm attempting to keep any existing integrations
that use these files working without requiring any changes.
2023-03-27 05:08:46 +08:00
Sorgelig
b5ea246ffe Add v option to CONF_STR. 2023-03-08 01:57:51 +08:00
Sorgelig
0fdca03270 menu: fix scrolling of folders with initial underscore. 2023-03-06 03:16:02 +08:00
Sorgelig
5be5b35e82 Support for named INI files. 2023-02-25 20:34:37 +08:00
Martin Donlon
4d0caf154b video: default preset and reset option.
`preset_default` option added to ini. Filename is relative to the presets/ path.

"Reset to defaults" option added to video processing menu which will delete the config files and reload the default configuration.
2023-02-07 02:55:52 +08:00
Sorgelig
aee51e107d x86: some fixes and tweaks after merge. 2022-11-11 18:27:35 +08:00
Aitor Gómez
598e3d755f pcxt: HDD support, based on AO486 (#706) 2022-11-11 17:46:18 +08:00
Sorgelig
62375504aa atarist: update cartridge support. 2022-10-07 23:54:43 +08:00
Aitor Gómez
d0961588e1 pcxt: FDD support, based on AO486 (#700) 2022-10-06 14:39:33 +08:00
Aitor Gómez
5728bdda78 PCXT: Fix overlap in OSD menu between ROMs (Fx) and images (Sx) saved in config (#694)
* PCXT: Fix overlap in OSD menu between ROMs (Fx) and images (Sx) saved in config

* PCXT: Menu is not hidden when an image is selected
2022-09-16 01:03:09 +08:00
Aitor Gómez
06818963db Add pcxt project (#679)
Initially, with serdrive as HDD/FDD image server, only active when starting the PCXT core, never on other cores.
2022-08-17 16:29:21 +08:00
Sorgelig
3192baa0f3 Add video_off timeout in MiSTer.ini 2022-08-04 02:43:58 +08:00
Kasper Olesen
c49612f21a Allowing Minimig core to select ROMs in any folder (#668)
For a while the Minimig core has only made it possible to select ROM files in the Amiga folder directly. But many Minimig users have quite the collection of different Amiga ROMs though, so being able to have several sub-folders with kick ROMs for the core really helps.
2022-07-25 21:51:02 +08:00
Sorgelig
10d5548155 menu: fix crash if folder is empty. 2022-07-23 21:53:34 +08:00
Martin Donlon
cebd306abd Spike profiler 2022-07-17 11:58:16 -07:00
Sorgelig
ef52c42b1c menu: alternating info between battery and resolution if battery available. 2022-07-01 04:31:04 +08:00
Sorgelig
73e90981f4 menu: fix name scroll overlap with help scroll. 2022-06-30 22:27:43 +08:00
Sorgelig
d9a04ba93e menu: update minimig joystick mode option. 2022-06-30 22:26:27 +08:00
Sorgelig
8eb1a6476c menu: system menu defaults to exit. 2022-06-23 23:54:48 +08:00
Matheus Fraguas
439db2d5bc input: Also uses joystick button on lightgun calibration (#627)
Previous implementation only catchs gamepad buttons BTN_GAMEPAD.
This commit add support for joystick button BTN_JOYSTICK.
Useful for lightgun devices using HID report type Joystick.
2022-05-31 03:29:38 +08:00
Sergey Dvodnenko
2bc233b851 Saturn: initial support. (#612) 2022-05-22 20:09:13 +08:00
Sorgelig
b1c915bd96 menu: fix directrory scroll. 2022-05-10 05:35:09 +08:00
Sorgelig
26e1cccbaa Implement new way to address status bits. 128bit status. 2022-05-05 21:06:13 +08:00
Sorgelig
76fab9fc13 MGL: fix path to TGFX16 CD files. 2022-04-28 01:19:18 +08:00
Sorgelig
bcc57c8710 AtariST: add dongle bit into config. 2022-04-03 07:12:32 +08:00
Sorgelig
698b2bd47f menu: fix cold reboot in menu core. 2022-03-11 23:38:30 +08:00
Nolan Nicholson
3a5cf8ed6b GunCon 3 + negative gun-cal values (#565) 2022-03-06 19:00:56 +08:00
Sorgelig
3f2ce356b6 mgl fixes. 2022-03-05 18:46:44 +08:00
Sorgelig
efdeeceb53 Fix help menu. Use docs folder. 2022-03-05 00:09:20 +08:00
Sorgelig
822917d003 Look for help files in home folder. 2022-03-04 16:02:53 +08:00
Alan Steremberg
cc976bceba added help menu (#563) 2022-03-04 15:30:21 +08:00
Sorgelig
a4a5eaee11 mgl fix. 2022-03-04 15:19:55 +08:00
Sorgelig
f0a7728ea2 MGL: support adf mounting in Minimig. 2022-03-03 23:44:42 +08:00
Sorgelig
2e34dcae35 MGL: support up to 6 actions. New action: reset. 2022-03-03 23:00:23 +08:00
Sorgelig
1c250abbce Improved MGL handling. 2022-02-28 02:12:48 +08:00
Sorgelig
ed1ec99688 Initial support for MiSTer Game Launcher (mgl) file. 2022-02-24 21:24:04 +08:00
Marcoen Hirschberg
652a8423d3 psx: add cheats (#551)
* PSX: implement game ID

* initialize cheats for PSX
2022-02-22 00:31:51 +08:00
Martin Donlon
d32cea4798 Video info in OSD menu (#543) 2022-02-17 02:43:50 +08:00
Sorgelig
7701cb1cda rename user_io_8bit_set_status to user_io_status. 2022-02-14 02:12:09 +08:00
Sorgelig
ba3d2fe80a OSD: filters/gamma/mask quick switch by +/- 2022-02-10 18:50:42 +08:00
Sorgelig
a82ccf52b6 PSX: auto-pick cue/iso if only one available in folder. 2022-02-10 15:29:51 +08:00
Sorgelig
f45b2b5bab PSX: highlight current save file in browser. 2022-02-09 21:14:47 +08:00
Sorgelig
7c8b149d5f PSX: use per-game memory card. Allow to mount memory card from saves. 2022-02-09 03:33:12 +08:00
Sorgelig
5cc951d262 Implement video processing presets. 2022-01-31 15:14:32 +08:00
Sorgelig
2b0b8a1422 input: fix alternative mapping if keyboard is used for confirmation. 2022-01-24 04:44:36 +08:00
birdybro
eac9a2adc8 Change "Analog" to "Stick" to match joy_ana_map (#509)
The current strings for `joy_button_map` are not as intuitive to the user as they probably could be. This proposed change will help the user know what is meant by the defining the axis of the joystick by referring to the stick the same way as it was referred to during the earlier controller test step. If there is a better way to do this or this is not appropriate, that's okay too. :)
2022-01-11 19:19:30 +08:00
Sorgelig
8ce0b0a06f video: support for multires shadow mask files. 2022-01-05 21:22:05 +08:00
Sorgelig
21e35bbf2f video: support 64 phases for scaler, separate filters for horizontal/vertical/scanlines. 2022-01-05 21:22:04 +08:00