4334 Commits

Author SHA1 Message Date
Dimitris Panokostas
9d6e6eeac1
Added CMakePresets.json 2024-08-30 19:55:14 +02:00
Dimitris Panokostas
c55d3b3b32
enhancement: harmonize buttons in HDD GUI panel
Change label on Add Directory, to indicate it also supports archives.
Harmonize the widths of those buttons.
Improve label on CD select image file.
2024-08-27 20:40:15 +02:00
Dimitris Panokostas
41f350ae9c
enhancement: Log command line parameters on startup (fixes #1380)
If logging is enabled, also log the full command line used to start up
2024-08-27 20:15:17 +02:00
Dimitris Panokostas
d34f437687
enhancement: auto-select the first item in the Configs list (fixes #1391)
If we have items in the Configs list, automatically select the first one.
2024-08-27 20:15:10 +02:00
Dimitris Panokostas
8eecd7a37c
Revert "enhancement: resample audio during Push operations (#1397)"
This reverts commit a70dd1705b3506092926f8c0ce6f89bfa83e2194.
2024-08-27 20:15:01 +02:00
Dimitris Panokostas
a790025dcd
enhancement: improve help text in Misc panel (fixes #1408) 2024-08-26 22:40:35 +02:00
Adam Sampson
41923ec618
bugfix: release window grab in the debugger (#1406)
When the debugger is entered with Shift-F12, this function is called to
release the mouse pointer. The second argument to SDL_SetWindowGrab
should be SDL_FALSE to disable the grab; previously, both _acquire and
_release had SDL_TRUE, which enables the grab.
2024-08-26 22:40:31 +02:00
Adam Sampson
71bc2c8f58
bugfix: remove newlines from debugger input (#1407)
The "fd" command didn't work in the debugger. This was because the "d"
was followed in the input buffer by \n rather than \0.

The Windows version of console_get replaces the terminating \r with \0.
amiberry's version uses fgets, which doesn't do this; it did adjust the
length value returned, but the debugger code doesn't look at the length.

Make it actually strip the newline characters when adjusting the length.
2024-08-26 22:40:18 +02:00
Dimitris Panokostas
289f68a36a
bugfix: Fixed bug under KMSDRM, where the emulation screen would not show (#1401)
Under KMSDRM, if you started Amiberry from the command line with the -G parameter, and you entered the GUI once, resuming would not show the emulation screen.
2024-08-25 17:14:42 +02:00
Dimitris Panokostas
1942fcf0d8
Updated version date 2024-08-24 17:36:25 +02:00
Dimitris Panokostas
42e2f15773
bugfix: Don't replace spaces in native_dos_op
With the newer version of host-run (v1.6 onwards), this should not be necessary anymore
2024-08-24 17:32:46 +02:00
Dimitris Panokostas
044fd59824
bugfix: don't refresh the emulation screen when GUI is open, under KMSDRM (#1401) 2024-08-24 10:00:41 +02:00
Dimitris Panokostas
b2394b04e2
enhancement: updated WHDLoad XML to latest version 2024-08-24 09:11:05 +02:00
Dimitris Panokostas
5e0c87d155
enhancement: updated game controller DB to latest version 2024-08-24 09:09:33 +02:00
Dimitris Panokostas
5d3915ea9b
enhancement: updated FloppyBridge to v1.6.4 2024-08-24 09:07:24 +02:00
Dimitris Panokostas
2401021c5b
enhancement: GUI - Make read-only textboxes in WHDLoad panel show as such (fixes #1403)
Make the read-only text boxes show as such (disabled), since no user input is supported there
2024-08-22 20:31:31 +02:00
Dimitris Panokostas
b98ad45982
bugfix: GUI CPU 24-bit address event handler was incorrect 2024-08-21 22:06:28 +02:00
Dimitris Panokostas
345b3d98eb
Updated version date 2024-08-21 20:55:01 +02:00
Dimitris Panokostas
660c93e949
bugfix: GUI JIT option would no longer trigger, after v5.7.1
The event handler was incorrectly set
2024-08-21 20:54:42 +02:00
Dimitris Panokostas
4f05e3a04e
enhancement: fix inconsistency regarding default config name (fixes #1395) 2024-08-11 21:18:16 +02:00
Dimitris Panokostas
bb1795d2e3
Improve macOS instructions (fixes #1382) 2024-08-09 23:08:04 +02:00
Dimitris Panokostas
70c9a1b5ce
Updated XML to latest version 2024-08-09 22:56:02 +02:00
Dimitris Panokostas
d656e496f2
bugfix: detect uppercase MT32 filenames also (fixes #1386) (#1400) 2024-08-08 21:44:20 +02:00
Dimitris Panokostas
9940d179ab
enhancement: resample audio during Push operations (#1397) 2024-08-08 21:44:16 +02:00
Dimitris Panokostas
e4c087cca6
enhancement: add secondary check when loading cfg files, look in configs folder for filename (fixes #1388) 2024-08-08 21:44:08 +02:00
Dimitris Panokostas
daeb327329
Updated version date 2024-08-07 23:23:22 +02:00
Dimitris Panokostas
5a128a9f6d
Add FPS Adjustment options to the Display panel (#1399)
* enhancement: Add FPS Adjustment options to the Display panel (fixes #1397)

* Fix build under macOS
2024-08-07 23:21:46 +02:00
Dimitris Panokostas
6c7b584f6c
bugfix: Refresh all panels when WHDLoad action from Quickstart is taken (fixes #1383) 2024-08-02 17:41:41 +02:00
Dimitris Panokostas
649155dc6c
bugfix: always refresh floppy/quickstart panels after disk changes (fixes #1378) 2024-08-02 17:38:16 +02:00
Dimitris Panokostas
b89e16ebb4
enhancement: Make Paths panel textboxes read-only (fixes #1385) 2024-08-02 17:31:01 +02:00
Dimitris Panokostas
5ff4747321
bugfix: Fixed display modes iteration (fixes #1394) 2024-08-02 15:47:50 +02:00
Dimitris Panokostas
b8704d2834
bugfix: Fixed new/free mismatch in amiberry_filesys (#1387) 2024-08-02 15:47:47 +02:00
Dimitris Panokostas
471fb51cb2
Fix capsimg (#1374)
* Remove capsimg submodule

* Add capsimg sources

* Add dependencies in Makefile and CMakeLists.txt to build libcapsimage.so

* Fix path in makefile

* Add libs to make clean also

* Automatically build capsimg as well

* Remove extra step to build capsimg from pipeline
2024-06-28 00:14:08 +02:00
Dimitris Panokostas
1c0c07cb10
Macos folder changes (#1373)
* refactor: use separate dir for amiberry.conf and data under macOS (#1372)

Moving the contents of the data folder and amiberry.conf, under <user>/Library/Application Support/Amiberry for macOS platforms
2024-06-27 22:52:58 +02:00
Dimitris Panokostas
00b9c692d3
Bumped version to 5.7.4 2024-06-27 20:19:03 +02:00
Dimitris Panokostas
bca9eaf798
bugfix: joystick input didn't work with retroarch mapping after latest changes (#1363) 2024-06-27 19:53:56 +02:00
Dimitris Panokostas
4ba44febd9
refactor: slight refactor of mapping from retroarch function 2024-06-27 19:53:53 +02:00
Dimitris Panokostas
4012ca8155
bugfix: Fixed changing logfile name would append "amiberry.log" at the end
The SelectFile dialog had an incorrect filter setting, which ended up appending the whole default filename instead of only the ".log" extension, if it wasn't found.
2024-06-27 19:38:59 +02:00
Dimitris Panokostas
fdee3d0fd2
enhancement: Added VSync options from WinUAE in Display panel (#1368)
Added the WinUAE VSync options for Native and RTG as dropdowns, instead of the single checkbox we had before.
The Lagless modes are not implemented, not even sure we can do that in SDL2.
The other modes work the same way as in WinUAE.

Amiberry still uses V-Sync internally for the SDL_Presenter, so this only changes what is passed internally in the emulation. These options only make sense to enable if the monitor is already set to the right refresh rate - i.e. don't enable if your monitor only does 60Hz and you want to emulate a PAL machine (which needs 50).
2024-06-27 15:50:44 +02:00
Dimitris Panokostas
f84cb8aa78
refactor: use string.empty() 2024-06-27 01:07:46 +02:00
Dimitris Panokostas
5b18289622
bugfix: fixed typo in Sound panel (fixes #1369) 2024-06-26 09:50:45 +02:00
Dimitris Panokostas
779090b283
Update README.md 2024-06-19 19:37:11 +02:00
Dimitris Panokostas
70054b69b1
Updated version date 2024-06-19 14:09:29 +02:00
Dimitris Panokostas
05c74aa182
feat: Auto-detect MT32 titles in whdbooter
Auto-detect any titles supporting MT32 MIDI output in WHDBooter, and enable the relevant feature in Amiberry (if the ROMs are installed).
This currently works based on the filename (it has to contain the word "MT32"), as it's not included in the XML.
Not many title supported MT32, so maybe this is good enough.
2024-06-19 14:08:26 +02:00
Dimitris Panokostas
930d8fbd39
bugfix: store joystick GUID, use it to check before re-importing joysticks (#1355) 2024-06-19 12:23:10 +02:00
Dimitris Panokostas
0a75fda4f8
Remove some entries from CMakeSettings.json 2024-06-18 18:46:57 +02:00
Dimitris Panokostas
d89b902985
build: add USE_GPIOD in CMakeLists.txt also 2024-06-18 18:46:53 +02:00
Dimitris Panokostas
25fc5bee26
Updated version date 2024-06-18 17:22:01 +02:00
Dimitris Panokostas
d2ec468f14
refactor: accept .uae config files in cmd line, even if they are not the last item (#1355)
uae config files and savestates were only accepted from the command line, if they were the last parameters. If we however wanted to include -G after them (to hide the GUI), they would not get loaded.
2024-06-18 17:20:36 +02:00
Dimitris Panokostas
c78c430b78
refactor: added some more logging in target_cfgfile_load function (#1355) 2024-06-18 17:20:36 +02:00