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