Commit graph

64 commits

Author SHA1 Message Date
Dimitris Panokostas
e88431d775 minor cleanup and adding audio.h reference 2020-08-14 14:30:27 +02:00
Dimitris Panokostas
fd91c9e281 Implemented proper Fullscreen modes support
- Updated Display panel with new options
- Changed gfx implementation to use separate width/height values for fullscreen and windowed/full-window modes
- Updated config file handling accordingly
- Updated Navigation for new controls in Display panel
- Now using 32-bit screens by default, for non-P96 modes
- Updated beta version date
2020-07-30 16:51:12 +02:00
Dimitris Panokostas
850399d5c8 GUI refactoring and improvements 2020-07-13 21:55:31 +02:00
Dimitris Panokostas
01fa60c141 Fixed #652: Increased save state slots to 10 2020-07-13 21:55:02 +02:00
Dimitris Panokostas
a9166eb8b8 Fixed dispmanx version would show black screen after exiting GUI 2020-07-10 02:51:32 +02:00
Dimitris Panokostas
d42608b546 Mouse capture/release improvements 2020-07-01 00:44:08 +02:00
Dimitris Panokostas
56ac1d81e7 cfgfile: Code cleanup and merge from WinUAE 2020-06-29 16:11:22 +02:00
Dimitris Panokostas
c0efbd9ccc Normalization of function names according to C standards 2020-06-16 22:21:05 +02:00
Dimitris Panokostas
fd08eaee22 Refactored amiberry options to a struct, changed scanlines_by_default option to default_line_mode 2020-06-09 15:19:49 +02:00
Dimitris Panokostas
9b21a9f0b7 Added new option in Quickstart: WHDLoad auto-config
Using this option, you can load an LHA file and have Amiberry set the config automatically based on the XML file
2020-05-17 14:52:59 +02:00
Dimitris Panokostas
2e96a3c32d Added logfile options in GUI 2020-05-17 11:39:11 +02:00
Dimitris Panokostas
ec264b1adb Implemented missing isguiactive() 2020-05-10 23:11:04 +02:00
Dimitris Panokostas
5d9a466467 Don't apply Quickstart model options if we loaded a config on startup 2020-02-03 20:38:13 +01:00
Dimitris Panokostas
57c10cfeec Fixed default display sizes handling 2019-10-29 23:23:51 +01:00
Dimitris Panokostas
d549f90902 Cleaned up some more clang compiler warnings 2019-10-19 10:04:23 +02:00
Dimitris Panokostas
caf089680b Removed SDL1 code, replaced with Dispmanx GUI engine (WIP) 2019-10-08 00:11:59 +02:00
Dimitris Panokostas
9a96d6b2fb Fixed config settings would not get applied after changing a config and resetting 2019-09-20 18:39:27 +02:00
Dimitris Panokostas
09f6f5a991 Fixed some more compiler warnings 2019-09-14 18:24:43 +02:00
Dimitris Panokostas
dd0c748dde Merged latest WinUAE and uae4arm changes. Added 64-bit support. 2019-08-31 17:30:51 +02:00
Dimitris Panokostas
7267239bba Indentation corrections, code cleanup and minor improvements 2019-02-20 20:00:19 +01:00
Horace And The Spider
537781e6d3 WHDLoad and AutoBooter Update (#430)
* 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.
2019-02-13 10:46:32 +01:00
Dimitris Panokostas
9c99adb8d2 Renamed "adfdir.conf" to "amiberry.conf", if found the old file will be renamed automatically on startup 2019-01-11 14:43:58 +01:00
Dimitris Panokostas
888da42f22 Avoid potential buffer overflow situations 2019-01-11 13:25:55 +01:00
Dimitris Panokostas
bda9f13218 Changed references to strncasecmp to SDL_strncasecmp 2018-12-30 14:51:18 +01:00
Dimitris Panokostas
af249a96a7 Changed references to strcasecmp() to SDL_strcasecmp for portability 2018-12-30 14:39:37 +01:00
Christer Solskogen
a3dd9af895 Code cleanup (#393)
* Code cleanup using deheader for removing unnused headers and adding others to be portable. Removed unused files and renamed .cpp files that are only used as #includes in others

* add missing files
2018-12-23 15:34:53 +01:00
Dimitris Panokostas
975adebaae Improved flicker_led code 2018-11-25 20:09:46 +01:00
Dimitris Panokostas
2351c17140 Further updated OnScreen LEDs code from WinUAE, fixed #330 2018-06-06 22:59:12 +02:00
Dimitris Panokostas
6829050518 Fixed #299: Autofire should only be enabled for non-Mice devices! 2018-04-13 23:29:26 +02:00
Dimitris Panokostas
a274ebe306 Fixed #299: Autofire didn't work for real controllers (only for Keyboard mapping) 2018-04-12 22:23:48 +02:00
Dimitris Panokostas
d88b69e595 Fixed Reset button causing emulator to freeze (related to previous commit) 2018-04-05 20:02:20 +02:00
Dimitris Panokostas
890492d08d Removed obsolete double call to black_screen_now() under SDL1.
Don't call resume_sound() if we're going to quit the emulator (avoid corrupt audio playing while quitting)
2018-04-04 21:40:31 +02:00
Dimitris Panokostas
f78790ccb1 Fixed #259: Crash when trying to display message about unsupported resolution mode (HighGFX) 2018-02-25 13:37:16 +01:00
Dimitris Panokostas
540dd6f1f0 Fixed #233: If there were many (e.g. thousands) of config files in the directory, Amiberry would take a long time before showing the GUI.
This was caused by scanning each config file to get the Description field out of it.
There is now an option to bypass that: a new line in adfdir.conf is added "read_config_descriptions".
Set it to "no" to disable the default behavior (default is to get the Description).
2018-02-07 22:43:17 +01:00
Dimitris Panokostas
dc972a3faa Fixed gui_message attempting to show an error would segfault if the screen was not initialized 2018-01-23 09:27:16 +01:00
Dimitris Panokostas
70e19c831d Updated core from WinUAE 3.6.0 2018-01-20 18:14:12 +01:00
Dimitris Panokostas
9fc803a7e3 Added Correct Aspect Ratio calculation for all DispmanX targets, controlled by option in the Display Panel 2018-01-02 20:17:32 +01:00
Dimitris Panokostas
342d2e4c2c Code cleanup, simplification and modernization 2017-12-26 14:04:41 +01:00
Dimitris Panokostas
66a2956a76 Fixed some incorrect Pandora platform options and references 2017-12-26 13:23:22 +01:00
Dimitris Panokostas
322fe488de Code cleanup and modernization for amiberry.cpp and amiberry_gui.cpp 2017-12-21 11:19:52 +01:00
Dimitris Panokostas
03110f0389 Code improvements, added error checking in a few more places 2017-12-21 00:50:07 +01:00
Dimitris Panokostas
b0db96dbc7 Fixed buffer overflow related crashes 2017-12-16 21:53:01 +01:00
Dimitris Panokostas
6fec7a33a8 Removed SetCPUSpeed related functions, updated gfx routines (sdl1 now uses a thread) 2017-12-13 14:43:50 +01:00
Dimitris Panokostas
cebfc8f823 Merged SDL1 and SDL2 projects 2017-12-04 15:49:40 +01:00
Dimitris Panokostas
0f52c165e6 Merge branch 'dev' of https://github.com/midwan/amiberry into dev 2017-12-04 15:46:51 +01:00
Dimitris Panokostas
a9368d0187 Revert "Merged SDL1 and SDL2 files in one project"
This reverts commit a37027576a.
2017-12-04 15:45:03 +01:00
Dimitris Panokostas
a37027576a Merged SDL1 and SDL2 files in one project 2017-12-04 15:26:04 +01:00
Dimitris Panokostas
d2c43c114b WIP - merge latest sdl1-dev changes into sdl2-dev (warning, not fully checked yet, may crash!) 2017-11-29 00:54:20 +01:00
Dimitris Panokostas
a7ed7a59e9 Fixed some compiler warnings 2017-09-30 12:32:12 +02:00
Dimitris Panokostas
0646927e7a Brought back several PANDORA specific items, using #ifdef PANDORA to enable them conditionally 2017-09-29 17:21:56 +02:00