Commit graph

2272 commits

Author SHA1 Message Date
Dimitris Panokostas
097c1a6f03 Updated filesys bootrom with more functions
We now have clipboard sharing, consolehook and shellexecute
2020-07-06 00:14:08 +02:00
Dimitris Panokostas
61a51d74e4 Fixed GUI would not accurately reflect CPU options
Some options can not be mixed (e.g. JIT and CPU More compatible).
Those were fixed after starting emulation, but the GUI shouldn't even allow them in the first place.
2020-07-05 15:04:22 +02:00
Dimitris Panokostas
644d26a117 minor formatting fix 2020-07-05 15:02:12 +02:00
Dimitris Panokostas
a24626e8c3 Updated sound to use the newer SDLAudioDevice functions 2020-07-05 02:12:13 +02:00
Dimitris Panokostas
e08a305b25 Fixed memory leaks in amiberry_input 2020-07-05 02:11:37 +02:00
Dimitris Panokostas
d4953c6dc0 minor refactoring in threads 2020-07-05 01:46:34 +02:00
Dimitris Panokostas
99aec40a6a minor readability improvement in SelectorEntry 2020-07-05 01:42:36 +02:00
Dimitris Panokostas
f2b35707fb fixed typo 2020-07-05 01:42:05 +02:00
Dimitris Panokostas
e0669f9a3e Fixed memory leak in main_window widgets 2020-07-05 01:04:09 +02:00
Dimitris Panokostas
fa6af2fb73 Fixed memory range overlap 2020-07-05 00:20:53 +02:00
Dimitris Panokostas
885b15a71f Removed variable during SDL initialization 2020-07-05 00:20:20 +02:00
Dimitris Panokostas
31719df8a4 Fixed double free error on exit 2020-07-05 00:08:36 +02:00
Dimitris Panokostas
70298c0832 Use SDL string functions where possible 2020-07-04 21:30:15 +02:00
Dimitris Panokostas
daa33c5af1 Make sure SANITIZE can be used properly when needed 2020-07-04 21:07:38 +02:00
Dimitris Panokostas
b494d5b0c4 Commented out unused function in blkdev_cdimage 2020-07-04 19:24:24 +02:00
Dimitris Panokostas
0196f732f8 removed unused functions from memory 2020-07-04 19:21:34 +02:00
Dimitris Panokostas
4c910bb433 minor variable handling in amiberry_hardfile 2020-07-04 19:14:36 +02:00
Dimitris Panokostas
29c99bc9e4 Added filesys.hpp in VisualGDB project 2020-07-04 18:48:59 +02:00
Dimitris Panokostas
bf9a0781b3 Minor cleanup and error handling in amiberry_filesys 2020-07-04 18:48:39 +02:00
Dimitris Panokostas
dd727e7588 Added missing reference to clipboard.o in Makefile
Fixes compiling failure
2020-07-04 15:08:25 +02:00
Dimitris Panokostas
0eddb13ae5 Added some basic error handling in main 2020-07-04 14:53:43 +02:00
Dimitris Panokostas
673e14ac60 WIP: Implemented clipboard sharing functionality
Not fully done yet, WIP
2020-07-04 14:53:00 +02:00
Dimitris Panokostas
91ec59c434 Added tablet library files in VisualGDB project 2020-07-04 14:50:40 +02:00
Dimitris Panokostas
71b68f7c5e Implemented tablet.library (WIP)
not yet used, work in progress
2020-07-04 14:49:56 +02:00
Dimitris Panokostas
3014d21179 Implemented uaeexe functionality 2020-07-04 14:40:19 +02:00
Dimitris Panokostas
e4f2c8d187 More ide and scsi updates 2020-07-04 14:28:20 +02:00
Dimitris Panokostas
10b51595b0 Filesys updates 2020-07-04 14:00:38 +02:00
Dimitris Panokostas
ff5b5a1e22 Fixed compiler error, updated amiberry_hardfile 2020-07-04 13:39:25 +02:00
Dimitris Panokostas
fe9a81777c Updated hardfile code from latest WinUAE sources 2020-07-04 13:23:05 +02:00
Dimitris Panokostas
d2d59d2a1c Added #ifdef for ARM-specific inline assembly 2020-07-04 11:38:28 +02:00
Dimitris Panokostas
898b14a4f2 Removed duplicate lines 2020-07-04 11:38:08 +02:00
Dimitris Panokostas
f1ffac37c6 Updated beta version date 2020-07-04 00:23:05 +02:00
Dimitris Panokostas
dde55f72f5 Fixed bug when changing from 32-bit to 16-bit screenmodes
Screen size and colors were incorrect
2020-07-04 00:22:37 +02:00
Dimitris Panokostas
37ac96efb8 Fixed formatting 2020-07-03 21:21:19 +02:00
Dimitris Panokostas
00797e371e make sure the regs are defined for 64-bit CPUs also 2020-07-03 18:17:47 +02:00
Dimitris Panokostas
c379e1e20e replaced uae_log with write_log in vm 2020-07-03 10:49:28 +02:00
Dimitris Panokostas
033d4271bb Removed vm from Makefile for now
Don't need it until the memory allocation code is rewritten, and it fails during compilation in AARCH64
2020-07-03 10:46:40 +02:00
Dimitris Panokostas
02aa68f5c4 Auto check/enable SCSI when needed
If we have a CD inserted, but not emulating a CD32 or CDTV, auto-enable SCSI in the GUI also
2020-07-03 10:06:10 +02:00
Dimitris Panokostas
6848cff4dc First implementation of consolehook 2020-07-02 22:27:32 +02:00
Dimitris Panokostas
a6bd398ece minor cleanup in vm 2020-07-02 21:33:07 +02:00
Dimitris Panokostas
12126fb571 Updated beta version date 2020-07-02 21:20:08 +02:00
Dimitris Panokostas
35df876edf Minor Custom improvements
Enabled custom_line and magic_sprite_mask
2020-07-02 21:19:01 +02:00
Dimitris Panokostas
2af3b99e24 Updated p96 code from latest sources
Implemented Overlay support
2020-07-02 20:19:06 +02:00
Dimitris Panokostas
435c53a7ce Implemented different autofire methods handling 2020-07-02 16:29:18 +02:00
Dimitris Panokostas
ba6870540a Automatically recapture mouse when it enters the window 2020-07-01 01:19:09 +02:00
Dimitris Panokostas
9d08c74a7f Refactored SDL events handling 2020-07-01 01:08:34 +02:00
Dimitris Panokostas
d42608b546 Mouse capture/release improvements 2020-07-01 00:44:08 +02:00
Dimitris Panokostas
c8c10a713a Implemented handling for Minimize and Restore events
- When minimized, emulation is automatically Paused and input released
- When restoring the window, emulation resumes and input is acquired again
2020-06-30 21:52:02 +02:00
Dimitris Panokostas
18ff2eaa7b Updated beta version date 2020-06-30 09:46:17 +02:00
Dimitris Panokostas
c9a4e88420 Disabled video minimize on focus loss 2020-06-30 09:25:53 +02:00