6834 Commits

Author SHA1 Message Date
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
Dimitris Panokostas
97a7021c7b
ci: fix capitalization for MacOS App bundle 2024-11-21 23:53:19 +01:00
Dimitris Panokostas
0fe6e54a87
ci: Add Apple certificate signing to dylibs and app bundle 2024-11-21 23:53:00 +01:00
Dimitris Panokostas
0344272981
ci: Added missing create keychain step 2024-11-21 20:29:38 +01:00
Dimitris Panokostas
935fcda4bd
ci: add apple signing certificate setup in workflow 2024-11-21 20:09:34 +01:00
Dimitris Panokostas
d9804b3afb
Update README.md (#1511) 2024-11-16 10:48:46 +01:00
Dimitris Panokostas
62fa27e2a2
refactor: Fix compiler warnings and sync guisan with upstream changes 2024-11-13 19:56:56 +01:00
Dimitris Panokostas
e865c9bf46
refactor: make scrollbar width 14 pixels wide (#1508)
The scrollbar width in Guisan is a bit too small. Making it 2 pixels wider looks better
2024-11-12 17:09:16 +01:00
Dimitris Panokostas
3c7b6c1d8f
chore: minor guisan cleanup
- Changed listmodel's clear_elements() to clear()
- Renamed references accordingly
- Changed Listmodel destructor to = default
2024-11-10 15:31:17 +01:00