6742 Commits

Author SHA1 Message Date
Dimitris Panokostas
7793041de4
Update README.md 2024-12-20 13:26:20 +01:00
Dimitris Panokostas
a2fa9f3b92
Prepare version for RC2 2024-12-19 17:00:47 +01:00
Dimitris Panokostas
b043c320a8
refactor: use Resources/plugins for plugins folder in MacOS
Since the user cannot copy any non-signed plugins anyway, might as well make this internal
2024-12-19 16:48:13 +01:00
Dimitris Panokostas
357cb2de4a
bugfix: fix bundled plugins on MacOS (#1540) (#1541)
The bundled plugins of capsimg and floppybridge, were not included in the final app bundle.
Furthermore, they need to be signed with the same digital certificate, otherwise MacOS will block them from loading.
2024-12-19 16:38:38 +01:00
Dimitris Panokostas
f967df0ace
Revert "refactor: bump CMake requirement to 3.27 so we can debug it"
This reverts commit 0e28e2bb1aa51c33fc4b172994e2ca4d06709276.
2024-12-19 15:52:53 +01:00
Dimitris Panokostas
0e28e2bb1a
refactor: bump CMake requirement to 3.27 so we can debug it 2024-12-19 15:28:34 +01:00
Dimitris Panokostas
656e2cec08
Merge branch 'master' of https://github.com/BlitterStudio/amiberry 2024-12-19 14:59:00 +01:00
Dimitris Panokostas
cc55f0105c
doc: added description about audio autoswitch (fixes #1537) 2024-12-19 14:58:33 +01:00
Dimitris Panokostas
964add64ce
bugfix: Fix crash on startup on MacOS Intel (fixes #1520) 2024-12-15 15:31:54 +01:00
Dimitris Panokostas
89ceee05c4
bugfix: Reset MMU option when switching between Quickstart models (fixes #1535) 2024-12-14 22:47:09 +01:00
Dimitris Panokostas
1f837eb365
refactor: Plugins on macOS moved to $HOME/Amiberry/Plugins 2024-12-14 13:53:57 +01:00
Dimitris Panokostas
7ed596e333
refactor: simplify logic for macOS directory handling 2024-12-14 13:18:52 +01:00
Dimitris Panokostas
f6acd99536
refactor: Use $HOME/Amiberry for all folders, under macOS installations 2024-12-14 12:59:05 +01:00
Dimitris Panokostas
ecefd7a94b
enhancement: updated man page with latest changes (fixes #1530) 2024-12-12 12:40:34 +01:00
Dimitris Panokostas
25cda714cc
bugfix: JIT 32-bit, don't use LDRD/STRD since memory access is not guaranteed to be aligned 2024-12-11 21:38:01 +01:00
Dimitris Panokostas
fc27194e59
enhancement: expand --model options with more models (fixes #1529)
add A600, A1000, A2000, A3000 model options
2024-12-11 21:22:34 +01:00
Dimitris Panokostas
53e6a5fb4a
enhancement: added portable mode detection (fixes #1527) (#1528)
* enhancement: added portable mode detection (fixes #1527)

Check for the existence of a file named "amiberry.portable" in the current directory, when starting up.
If found, switch to portable mode, expecting all related directories under the current dir.

* create config dir if it doesn't exist (#1527)

In portable mode, there's no guarantee the conf dir will exist, so make sure it's created in that case.
2024-12-10 18:47:23 +01:00
Dimitris Panokostas
bcbd398357
bugfix: Fixed Quickstart GUI panel would not allow DF1 to be enabled (fixes #1526) 2024-12-10 15:00:31 +01:00
Dimitris Panokostas
019a5ad236
refactor: Updated recognized ROM filename extensions
Remove ADF and KEY, add ROZ.
This syncs it to be identical to WinUAE
2024-12-09 14:01:24 +01:00
Dimitris Panokostas
bef8f60997
enhancement: accept capitalized versions of rom extensions also 2024-12-07 18:40:34 +01:00
Dimitris Panokostas
e93e5d9653
bugfix: don't open GUI when direct-loading a statefile (fixes #1525)
When loading a savestate file, we should not open the GUI but start emulation directly, instead.
2024-12-06 17:10:37 +01:00
Dimitris Panokostas
58d28b661c
added entry to the desktop file as well (fixes #1522) 2024-12-06 10:35:43 +01:00
Dimitris Panokostas
631be7d6c0
enhancement: support Savestates as a parameter (fixes #1522)
- We can now pass a savestate file (.uss) as a direct parameter to the Amiberry executable, and it will recognize and handle it, without having to use --statefile <filename>
- Added mimetype for savestate files
2024-12-05 18:46:18 +01:00
Dimitris Panokostas
95e54b5af7
ci: more artifact filename fixes 2024-11-27 19:23:24 +01:00
Dimitris Panokostas
39b2d48e5c
ci: zip packages for release, with unique names
Artifacts need separate names, easiest way is to zip them
2024-11-27 18:28:09 +01:00
Dimitris Panokostas
f440f72c92
ci: refactor artifacts handling for release as well 2024-11-27 12:39:05 +01:00
Dimitris Panokostas
e4044faf3b
ci: refactor artifacts handling for pre-release
[skip ci]
2024-11-27 12:34:12 +01:00
Dimitris Panokostas
4d258d720b
ci: pick up artifacts from directories 2024-11-27 12:13:39 +01:00
Dimitris Panokostas
1d43b414ce
ci: pre-release use artifacts with wildcard 2024-11-27 11:53:05 +01:00
Dimitris Panokostas
701d538826
refactor: add pre-release version string
Pre-releases or RC packages, should indicate that in the version string
2024-11-27 10:47:14 +01:00
Dimitris Panokostas
8988fa10ff
enhancement: use integer scaling in the GUI, if we are running on a Desktop 2024-11-27 10:17:19 +01:00
Dimitris Panokostas
6927dac610
enhancement: use integer scaling for the GUI under macOS 2024-11-25 21:30:14 +01:00
Dimitris Panokostas
d3448bebda
refactor: minor line cleanup 2024-11-25 15:39:59 +01:00
Dimitris Panokostas
607761e723
refactor: minor improvements in sound.cpp
- Use std::max / std::min
- Removed some useless if checks
- Added AVIOUTPUT sections (disabled)
- Fixed some type casting
2024-11-24 15:14:24 +01:00
Dimitris Panokostas
01a3d9566a
chore: remove comments from Expansion panel code 2024-11-24 13:29:28 +01:00
Dimitris Panokostas
00afe13f23
refactor: remove useless AHI clearqueueaudio call 2024-11-24 13:01:01 +01:00
Dimitris Panokostas
45b50ddfa8
1513 excessive calls to sdl queueaudio when using ahi (#1517)
* refactor AHI code

* refactor: limit the number of bytes being queued in AHI
2024-11-24 12:59:10 +01:00
Dimitris Panokostas
1ef97eed34
refactor: revert vbi changes #1515 2024-11-24 01:42:54 +01:00
Dimitris Panokostas
75572f4224
bugfix: ensure CPack also has correct capitalization (fixes #1514) 2024-11-23 10:59:04 +01:00
Dimitris Panokostas
2e70acc70e
bugfix: Linux builds should have PROJECT_NAME in lower case
Looks like the CMAKE_SYSTEM_NAME variable is only valid AFTER the project is set.
We need a capitalized name for macOS builds, but lowercase for linux ones.
2024-11-23 10:45:29 +01:00
Dimitris Panokostas
a1591eea6d
chore: only write config options if they are enabled
- Manual Crop
- Drawbridge

These options would be written to the config always, even if not enabled
2024-11-22 20:55:07 +01:00
Dimitris Panokostas
249a1324df
chore: bump options version to 7.0.0 2024-11-22 20:48:03 +01:00
Dimitris Panokostas
85044a8690
enhancement: add ".vbi" in global ROM extensions also #1507 2024-11-22 18:57:06 +01:00
Dimitris Panokostas
63fee15862
fix typo
It's not vdi, but vbi
2024-11-22 18:54:22 +01:00
Dimitris Panokostas
2c1e9219e3
bugfix: allow .vdi selection in Expansions ROMs #1507
These types of files are VGA rom files, but they were filtered out based on the filename extensions
2024-11-22 18:52:07 +01:00
Dimitris Panokostas
1718e2cc37
bugfix: #1507 Expansions GUI CPU board fixes
When selecting a CPU board from the dropdown, the sub-options did not get enables as expected
2024-11-22 18:38:44 +01:00
Dimitris Panokostas
f7f09bfa2f
Update README.md
Remove obsolete info about bypassing security on MacOS installation
2024-11-22 08:39:49 +01:00
Dimitris Panokostas
9d0c218429
ci: added missing team ID 2024-11-22 00:46:20 +01:00
Dimitris Panokostas
a197c86218
ci: added notary service steps 2024-11-22 00:36:07 +01:00
Dimitris Panokostas
10fe3646cb
ci: fix macOS signing 2024-11-22 00:04:40 +01:00