* build: move gamecontrollerdb.txt to controllers directory
* enhancement: create home directories if they don't exist
- After the directories have been decided (data, home, config), create those in the specified HOME directory, if they don't exist
- If they didn't exist, and we had the original contents installed in /usr/share/amiberry/<dir>, copy those over and change permissions. This ensures that the distributed files like the AROS ROMs, the WHDLoad booter and the controllerdb files, are always there in the home dir.
* chore: we no longer need to copy all the directories in the package
Now that we create the home directories on startup, we don't need the empty ones in the package anymore.
Only those that contain something can stay
* build: add stripping of binaries
* chore: ignore .idea folder
* bugfix: WHDLoad booter A1200 config was incorrect
After the additional entries in A1200 configs and models, the booter was set to incorrectly use a config with a Blizzard accelerator. Since that requires a board ROM, which might not be available, it has to change.
Using the default A1200 config instead, and setting Fast RAM to 8MB after that.
* build: install icon in shared location
When preparing the .deb package, the application icon should go in the /usr/share/icons/hicolor/... location, to adhere with established standards
* build: use ~/Amiberry instead of ~/.amiberry
Perhaps it's best to use a non-hidden folder for amiberry directories, make it easier on the users to find it
* refactor: use ~/Amiberry/conf instead of ~/.config/amiberry for config files
* refactor: change desktop file icon reference
Should be possible to use just "amiberry" now, that the icon file is copied in the right location
* chore: fix references to github.com/midwan -> github.com/BlitterStudio
* refactor: move plugins dir to /usr/lib/amiberry in the .deb package
If we are using a system-wide installation, with the .deb package, use /usr/lib/amiberry for plugins.
Check the HOME/Amiberry/plugins next, create it if necessary.
Fallback to the startup directory if that's not available (probably never).
* refactor: only move the abr folder in the destination plugins
When using the .deb package, only the abr folder should be copied in the destination.
Otherwise, we get a plugins directory created there as well
* refactor: Change Kickstarts to Roms
The Kickstarts directory can contain different kind of ROMs, not only kickstarts.
It's best if we rename it accordingly
* build: CPack updates
- Removed unneeded line
- added CPACK_DEBIAN_PACKAGE_ARCHITECTURE
- Added Extended Description
- Fixed description starts with package name
* ci: rename architectures properly
Let's keep the names identical to what dpkg reports
* build: fix some lintian errors
- location of plugins
- section
* build: added copyright and changelog in DEB
* build: fix location of debian files
* build: add copyright notice, fix changelog
* build: changelog should be compressed
* build: extend the description
* build: make the description lines shorter...
* build: description should not be longer than 80 chars
* build: remove timestamp from changelog
Fix another lintian complaint
* build: description again
* bugfix: the plugins dir was not correctly set
* refactor: Updated desktop entry to handle MimeTypes
* build: remove duplicate key in desktop file
* build: add more mimetypes to desktop file
- The CMakeLists file needed to be updated for this branch, so that the build completes.
Only used for the x86-64 target currently.
- fix compiler errors for cpustbl.cpp
- updated gitignore to ignore the cmake release directory as well
Bring this branch closer to the NG version of Amiberry, currently in progress.
Mostly harmless updates, but will help with future merges until the two branches eventually become one.
* Uses C++14 standard lib instead of GNU
GNU lead to compilation errors.
* Removes variables
Those are in the main Android.mk now and relative.
* Creates header file for amiberry_filesys for reuse in other files
* Adds prefix_with_application_directory_path for Android support
* Uses path prefixer to fix some crashes on Android
* Adds pattern for Android Studio (jetbrains) working file
* Removes unused compiler directive LIBMPEG2_PATH from Makefile
* Fixes startup behavior for Android
We are using the applications directory as our working directory now,
because SDCARD access will be limited in the future of Android.
Coming with that, we're also relying on `start_path_data` being
set correctly at startup instead of working around it during
loading of settings.
* Workaround for crash during startup
* Workaround for another crash during startup on Android
* Adds new code file scp.cpp to Android build
* Adds orig files to gitignore
* Fixes behaviour of prefix_with_application_directory_path
* Enables redirection of logs to Android's logcat
* Fixes misspelled compiler directive
* Bugfix for 2nd controller selection
* ignore netbeans project
* Add experimental `-autocd=` loading of files (.cue works very well - .iso should also)
* CD Autoloading adapted to include .uae file check and hostconf controller options
* Beginning of Booter Panel implentation
* Booter Panel development .. start on XML reading for picked LHA file
* New WHDLoad booter, included updated boot-data.zip, plus new hostprefs FIXED_HEIGHT= option and bugfixes for XML reading, and symlink ROM scan. Plus updated XML
* Upload of .RTB files that need to accompany the Symlinked Kickstarts, for WHDLoad compatibility.
* Adds binaries and rom.key to gitignore
* Adds HAVE_NEON to Makefile for xu4
* Makes project compilable again
* Adds -DMALI_GPU and makes it startable on xu4 again