Lior Halphon
cd82311c54
Apply auto-resizing also to border mode change
2025-04-04 14:16:54 +03:00
Lior Halphon
1d7ecb7f1b
^C before loading a ROM quits again
2025-03-30 19:41:07 +03:00
Lior Halphon
8c30a7c90c
Fixed a bug where changing a model does not immediately restart upon exiting the emulation menu
2025-03-30 19:34:24 +03:00
Lior Halphon
2b89923a6f
SDL now automatically resizes the window upon loading a ROM if it was not manually resized by the user
2025-03-30 00:52:56 +03:00
Lior Halphon
f1d52c53d3
Allow using joysticks as faux analog controllers
2025-03-29 14:52:01 +03:00
Lior Halphon
9096f629c9
Fix double ^C quit on non-Windows SDL builds
2025-03-28 13:11:26 +03:00
Lior Halphon
d50f9df974
Reset while being paused in SDL now unpauses
2025-03-28 13:11:04 +03:00
Lior Halphon
15215000f9
Major improvements to the SDL debugging interface, especially on Windows
...
1. No more separate EXE for the debugger version, the console can be freely opened at any time with ^C, and closed freely without terminating the emulator
2. On all platforms, the SDL emulator window is no longer unresponsive while the debugger is waiting for an input
3. Pressing keys in the emulator window while the debugger is waiting for inputs will trigger a terminal bell
4. Async debugging now supports Windows 7, 8.x, and earlier builds of Windows 10
2025-03-27 23:45:51 +02:00
Lior Halphon
e2b22a0df6
Make it possible to disable rounded corners on Windows 11
2025-03-23 21:34:05 +02:00
Jan200101
abf108f6b8
add missing include for toupper and isxdigit
2025-03-15 12:56:51 +02:00
Lior Halphon
29d8cca511
Keep moving and renaming things
2024-11-16 22:53:06 +02:00
Lior Halphon
fdc39f9bd6
Rename GB_log_attributes to GB_log_attributes_t
2024-11-16 16:53:06 +02:00
Lior Halphon
fc76063ec0
File associations & icons on Windows, use a manifest for themed dialogs
2024-11-15 16:17:42 +02:00
Lior Halphon
2dfde867a9
Syncing with the App Store branch
2024-11-08 14:53:16 +02:00
Lior Halphon
42be4ef827
Add flat CRT shader
2024-09-15 20:49:49 +03:00
Lior Halphon
92f425655d
iOS cheats support
2024-09-07 01:25:11 +03:00
Lior Halphon
bd5d01c0a4
Game Genie has a space
2024-08-31 13:42:18 +03:00
Lior Halphon
d97c2fb701
Add Rapid A/B to Cocoa and SDL, closes #589
2024-08-30 16:12:31 +03:00
Lior Halphon
b6c6b9ed54
Automatic model selection in the Cocoa and SDL frontends, closes #648
2024-08-25 14:36:48 +03:00
Lior Halphon
c3e3fb91cc
Improve PPU timings in CGB revision 0 to C. These revisions are no longer marked as experimental.
2024-07-08 00:00:27 +03:00
Lior Halphon
c9dfc86291
Style fixes
2024-06-21 16:51:51 +03:00
Lior Halphon
2bf5819c36
Merge branch 'master' into console_flash
2024-06-22 16:28:13 +03:00
Lior Halphon
3116f63e37
Merge pull request #631 from laamaa/bugfix/wayland_crash_on_exit
...
call SDL_Quit() on exit to prevent a crash on app exit with linux/wayland
2024-06-19 20:02:41 +03:00
Lior Halphon
496baafbf9
Explicit void casts is kind of unnecessary for a function that generally never fails.
2024-06-19 20:02:24 +03:00
Jonne Kokkonen
7f110c4415
Add notes to SDL_Quit atexit call
...
Co-authored-by: Eldred Habert <eldredhabert0@gmail.com>
2024-06-15 20:33:26 +03:00
Lior Halphon
a3128d89c0
Support for a distinct CGB-E boot ROM, internal support for an distinct AGB-0 boot ROM
2024-06-09 22:49:49 +03:00
Jonne Kokkonen
ee3878e43a
call SDL_Quit() on exit to prevent a crash on wayland
2024-06-02 20:57:46 +03:00
Lior Halphon
44a35e57f6
Avoid GCC false positives
2024-04-14 00:22:14 +03:00
Lior Halphon
226825bda4
Fix menu layout in bordered/SGB mode, in the SDL port
2024-01-06 18:45:18 +02:00
Lior Halphon
927b7493e5
Fix menu redrawing mode in the SDL frontend in bordered/SGB mode, fixes #576
2024-01-06 17:46:12 +02:00
Lior Halphon
e9c2c866eb
Replace XAudio 2.7 and 2.9 with the redistrib version of XAudio 2.9
2024-01-06 17:41:24 +02:00
Lior Halphon
c9fb3b3ec6
Fix XAudio2.7 hanging on device disconnection
2023-12-23 20:42:21 +02:00
Lior Halphon
e89df2df43
Automatically disable VSync on displays lower than 60Hz
2023-12-23 16:34:40 +02:00
Lior Halphon
fcf31be735
Fix SDL controllers not automatically reconnecting. Fixes #563
2023-12-15 15:24:09 +02:00
Lior Halphon
404e153744
Use Expat rather than X11, as X11 has one extra clause. Fixes #574
2023-12-14 21:54:46 +02:00
Lior Halphon
9f56f5fee0
Switch the Windows build to x86-64
2023-12-12 00:26:13 +02:00
Lior Halphon
a795514bc4
Refer to SameBoy's license as the X11 License
2023-11-25 21:21:34 +02:00
Jon
c709ea0d98
SIGHUP -> SIGUSR1
2023-08-04 13:53:58 -04:00
Jon
e40e254add
Add SIGHUP to reload to the SDL frontend
2023-08-02 11:35:01 -04:00
Lior Halphon
57b50cab63
Work around bad Clang and GCC optimizations of inline compile-time consts (They can't be static before C23, which isn't supported by Clang)
2023-06-21 21:47:30 +03:00
Lior Halphon
fef175dcc6
Use #pragma once for include guards, use #import exclusively on Obj-C files
2023-06-09 14:44:57 +03:00
Lior Halphon
5b37d3c402
Add a debugger reset command, with a frontend-handled reload option. Closes #537
2023-04-11 12:02:32 +03:00
Lior Halphon
147341a1d4
Add model/revision selection CLI option to the SDL frontend, closes #533
2023-04-05 18:22:28 +03:00
Lior Halphon
947687ac0d
Use standard function
2023-02-09 20:56:08 +02:00
Lior Halphon
4f8b081f82
SDL cheats
2023-02-09 20:49:01 +02:00
Lior Halphon
38a130714f
Make the SDL menus left aligned
2023-02-09 19:49:07 +02:00
Lior Halphon
a040b1b395
Fixing a wrong default
2023-02-05 12:58:50 +02:00
Lior Halphon
65a646f050
Expose an API to reset the rewind buffer, explicitly reset on ROM changes
2023-02-02 00:18:01 +02:00
Lior Halphon
d9bf739f52
Remove auto-generated comments
2023-01-12 23:19:24 +02:00
Lior Halphon
f1e912b64f
Map the B button to back on SDL menus
2022-11-06 13:52:30 +02:00