* modify CMakeLists.txt to be able to build packages for MacOS and Linux
* Moved pull request template to .github dir
* Moved code of conduct file under .github directory
* Removed gitmodules file
* Moved install extra dirs to only if we're not building an Apple bundle
* Added first version of a Deb package option to CPack
* Fixed double directory creation during installation/packaging
* Remove debian directory
We won't be using this, going for CPack instead
* Fixed package version
* Clean up contents of packages
* Fix dependencies and filename of .deb package
* Bump version to 6.3.5
* Add desktop file for Deb package
* Remove archive generator, the DEB one is good enough
* Change pipeline to use CMake for Linux targets
Let's generate some .deb files!
This is most likely missing stuff, like the distro name...
* Fix incorrect architecture names in cross-compiler
* Fix 32-bit arm package architecture
* ci: Allow 32-bit arm builds
* ci: disable the bullseye builds for now
Until we figure out a solution with Bullseye + CMake + SDL2_image/SDL2_ttf
* ci: fix expected targets
* ci: bring back bullseye builds
* Remove path from desktop shortcut
* Fixed typo in comment
* Set the version in the Project, use that for CPack
* Updated compiled and linker flags with no-pie properly
- There were some differences between the Makefile flags and CMake. Now they are identical
- Updated the Findmpg123.cmake file with the latest one from upstream
* Include bullseye build targets again
* ci: Cmake builds would fail if started under a subdir
* ci: add cmake files needed for bullseye
* ci: updated macOS include directories
* ci: fix compiler error under clang/macOS
* ci: remove unused linker flag
* ci: add cmake in macOS homebrew
* enhancement: Merge more WinUAE code
- Added PPC
- Added PCEM
- Added PCI
- Added MAME (A2410 and TM34010)
- Added QEMU (various gfx cards, network cards, SCSI, etc)
- Enabled relevant ifdefs
* enhancement: Added luascript, slirp_uae
- Removed unused ersatz
- Added luascript (disabled for now, needs an extra library)
- Added slirp_uae (disabled for now)
- Added sources for separate tool "uaeunp"
* enhancement: Added DSP emulation
- Added DSP emulation files from WinUAE, with slight modifications (disabled for now)
* enhancement: Enabled TabletLibrary, DSP, Draco
Not implemented on the GUI yet, but enabled related ifdefs in the code
* enhancement: Added SANA2 support
Not visible on the GUI yet
* enhancement: sync includes and other details with WinUAE
* enhancement: added support for more RTG boards
* bugfix: added missing arm/arm64 headers for pcem codegen_backend
WinUAE didn't have these, so let's grab them from PCem v16 directly
* enhancement: Fixed defines in picasso96.cpp
* bugfix: Maybe we should actually sleep for a few ms in sleep_millis2
* enhancement: P96 - added ifdefs where Amiberry-specific pieces are added
* chore: sync time/rpt headers with WinUAE
* chore: reduce the lines of ifdefs in ahi_v2
* enhancement: use SDL_Delay instead of waiting for the cpu_wakeup_event
* perf: only call init_row_map if the pixels have changed
* enhancement: Added GVP T-Rex II
Merged from WinUAE
* enhancement: Added DKB WildFire v1.0 and Masoboshi v2.197
Merged from WinUAE
* enhancement: Flush trap queues during reset.
* bugfix: Added missing S3 Virge PCI byteswap mode
Merged from WinUAE
* perf: Do not unnecessarily call SetCursor() continuously.
* bugfix: Fixed uae_sem_unpost
This should be SemPost, not SemWait
* enhancement: Allow 16-bit only if D3D9 is selected.
Merged from WinUAE - Amiberry uses gfx_api value 2 anyway.
* bugfix: Fix SPRxPOS modification just before horizontal match if sprite had lowest horizontal bit set.
Merged from WinUAE
* enhancement: Both COPxJMP strobe emulation update
Merged from WinUAE
* enhancement: Serial emulation updates, more accurate transmit timing, receive timing is not anymore instant except in direct mode.
Merged from WinUAE
* enhancement: OpalVision undocumented horizontal panning emulation
address load was ignored if it was included in second control line.
* perf: Reduce amount of read_processor_time() calls.
Merged from WinUAE
* build: updated makefile with new files
* enhancement: added PPC options to GUI
* enhancement: added MapROM option in GUI
* bugfix: GUI RAM Panel did not highlight selected items properly
* enhancement: added label in Input panel for Parallel Port joystick adapter
The label should make it more clear that the last two ports are for the emulated parallel port joystick adapter
* enhancement: GUI listbox inactive color improvement
The guisan listbox would use an inactive color of a fixed value.
It should use something from the color scheme, instead.
* enhancement: added more models and configs in Quickstart
- The 24-bit addressing option blocks RTG cards from being used. When it's disabled, the RTG panel should refresh, to enable any relevant widgets
- Fixed navigation in RTG panel (the VRAM slider could not be accessed)
- The 24-bit addressing option blocks RTG cards from being used. When it's disabled, the RTG panel should refresh, to enable any relevant widgets
- Fixed navigation in RTG panel (the VRAM slider could not be accessed)
Added logic to pick up the config directory, from the first match of the following:
- $AMIBERY_CONFIG_DIR
- $XDG_CONFIG_HOME/amiberry
- $HOME/.config/amiberry
- $HOME/.amiberry/conf
if none of the above is found, the fallback is the current logic (portable mode, <current dir>/conf)
Added logic to pick up the config directory, from the first match of the following:
- $AMIBERY_CONFIG_DIR
- $XDG_CONFIG_HOME/amiberry
- $HOME/.config/amiberry
- $HOME/.amiberry/conf
if none of the above is found, the fallback is the current logic (portable mode, <current dir>/conf)