Dimitris Panokostas 9dc7dec4f4
1480 implement missing features in expansion gui panel (#1492)
* fixed vertical alignment of checkbox

* Fixed bug with string list model

* refactored functions in Expansion panel

Changed order of functions, to match WinUAE's mess closer

* Added Accelerator board RAM slider

* Fixed CPU board sub items dropdown list

* clear more lists when refreshing accelerator dropdowns

* Fixed StrngListModel clear

* Enable multiple RTG boards in cfgfile

* Added registry file, refactor things to use that for storing ROMs

Instead of storing the detected ROMs in the amiberry.conf file, we will switch to using the available functionality of registry -> ini file, that WinUAE already has.
This has become necessary, in order to use the same logic when storying the ROM entries (with their ID and type, not just the filename), which is used from the Expansions panel for custom board roms.

It also means changing the existing ROMs functionality to match, so it's likely some things will need fixing after this as well.

* Fixed rom scanning

* Create XDG dirs on startup, if they don't exist

This happened at least once in WSL2 + Debian, so let's make sure

* Fixed rom scanning again, ensure slash in path when needed
2024-10-27 17:17:29 +01:00
..
2024-10-10 10:37:14 +02:00
2024-10-10 10:37:14 +02:00
2024-10-10 08:55:46 +02:00
2024-09-23 19:42:29 +02:00
2024-10-14 09:25:26 +02:00