Commit Graph

2236 Commits

Author SHA1 Message Date
Lior Halphon cc4baa1d28 LCDC write conflict emulation in double speed mode 2023-02-25 17:28:48 +02:00
Lior Halphon 1c8397e8f3 Prevent the console window from remaining open and orphaned in rare edge conditions 2023-02-24 19:13:11 +02:00
Lior Halphon f145f05f15 Timing adjustments to object line address calculation 2023-02-19 00:32:16 +02:00
Lior Halphon 29e920697a Object aborts are DMG only, commit 34cf0f5 accidentally made them happen on CGB 2023-02-18 22:31:29 +02:00
Lior Halphon 22afa576c2 Fix incorrect timing adjustment on LCDC object abort 2023-02-18 20:42:23 +02:00
Lior Halphon 42ce9c410b Dynamic rewind/forward speed in iOS 2023-02-12 18:25:33 +02:00
Lior Halphon ef8f3aff66 A bit more correct 2023-02-11 21:56:03 +02:00
Lior Halphon 8dd5e6d9b8 Improved emulation of joypad switching delay 2023-02-11 20:21:24 +02:00
Lior Halphon 59ecd4b9bc Explicitly set register A to 0 in the DMG, SGB, MGB, and SGB2 bootroms 2023-02-11 19:31:19 +02:00
Lior Halphon 947687ac0d Use standard function 2023-02-09 20:56:08 +02:00
Lior Halphon 3f033e1e53 Merge branch 'master' of github.com:LIJI32/SameBoy 2023-02-09 20:50:07 +02:00
Lior Halphon 175af178bd Fix imported cheats not appearing on Cocoa 2023-02-09 20:50:02 +02:00
Lior Halphon 4f8b081f82 SDL cheats 2023-02-09 20:49:01 +02:00
Lior Halphon f79f18704d Improved cheats API, fixed incorrect GameShark imports 2023-02-09 19:49:40 +02:00
Lior Halphon 38a130714f Make the SDL menus left aligned 2023-02-09 19:49:07 +02:00
Lior Halphon 801e61a4e7
Merge pull request #525 from deltabeard/master
Fix MGB bootrom padding larger than 256 bytes
2023-02-07 14:49:21 +02:00
Mahyar Koshkouei 91c75141a8 Fix MGB bootrom padding larger than 256 bytes
mgb_boot.bin was incorrectly being padded to a CGB-size bootrom.

Signed-off-by: Mahyar Koshkouei <mk@deltabeard.com>
2023-02-07 12:40:55 +00:00
Lior Halphon e1be593a65 Expose and use the built-in accessory type enum 2023-02-05 22:59:26 +02:00
Lior Halphon c0d6c3d6bb Merge branch 'thread_safety' 2023-02-05 21:36:03 +02:00
Lior Halphon ed01c569d4 Correct layout on iPhone 12 and 13 Mini 2023-02-05 21:35:52 +02:00
Lior Halphon 30e2a7b7e4 Add thread safety assertions in debug 2023-02-05 19:51:11 +02:00
Lior Halphon a040b1b395 Fixing a wrong default 2023-02-05 12:58:50 +02:00
Lior Halphon c8b3b080a8 Remove debugging code 2023-02-04 12:49:46 +02:00
Lior Halphon 830f2ddc38 Break save state compatibility. Windows save states should now work with non-Windows save states again. 2023-02-04 02:13:01 +02:00
Lior Halphon 2b6cf0c8f1 Correctly set the B register on Nintendo-licensed games running with the built-in CGB and AGB boot ROMs 2023-02-02 23:46:23 +02:00
Lior Halphon 93aa93e42c I forgot ISX support 2023-02-02 00:21:47 +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 4c8f364ad7 Force the rewind buffer to reset after the save state size changes 2023-02-02 00:06:22 +02:00
Lior Halphon c36c7126f8 Hack to not break save state compatibility 2023-02-01 23:47:25 +02:00
Lior Halphon 7f3b3879a0 Fix ROM size rounding when loading from buffer, make size rounding a function 2023-02-01 22:07:16 +02:00
Lior Halphon 1757e1b128 Allow rewinding a state load on iOS 2023-02-01 21:59:26 +02:00
Lior Halphon d5ff93af3b Emulate GB printer timer, letting one emulate the mini game in Hello Kitty Pocket Camera. Closes #290 2023-01-30 22:42:03 +02:00
Lior Halphon c06e320b95 Fix the camera using the wrong aspect ratio on some Macs. Fix a bug that caused artifacts on the right and bottom edges of the camera image. 2023-01-29 23:19:26 +02:00
Lior Halphon b032b89457 Banked breakpoints should not affect the boot ROM 2023-01-29 12:41:32 +02:00
Lior Halphon 9972ce999d Don't apply the about screen inset on button-less iPads 2023-01-29 01:45:17 +02:00
Lior Halphon 8755e505d5 y u so picky about spaces markdown 2023-01-29 00:22:56 +02:00
Lior Halphon 2e1f4445e9 Ehh how did that happen 2023-01-29 00:10:25 +02:00
Lior Halphon 8edbbbdf49 No need to run the sanity test on the auto-generated libretro branch commits 2023-01-29 00:06:41 +02:00
Lior Halphon 0cf095dd21 AudioUnits is required to link against some macOS SDKs? 2023-01-29 00:03:46 +02:00
Lior Halphon 0cf3aec939 Allow building against iOS ≥15 SDKs 2023-01-28 23:34:11 +02:00
Lior Halphon bbf6b66251 Update readme and the GitHub action 2023-01-28 23:23:39 +02:00
Lior Halphon 5ec10d3c9a Fix the about screen 2023-01-28 23:15:05 +02:00
Lior Halphon ed39e6258d Allow packaging both as an IPA and as a DEB package for jailbreak 2023-01-28 22:21:24 +02:00
Lior Halphon fabc3901b8 Fix iOS dep generation 2023-01-27 19:04:54 +02:00
Lior Halphon ff12bd2bec iPad icons 2023-01-27 19:01:37 +02:00
Lior Halphon df248736c8 Better rewind speed (use a different amount of rewind pops rather than clock multiplier) 2023-01-27 18:00:21 +02:00
Lior Halphon 6829ebf44a File icons 2023-01-27 16:42:31 +02:00
Lior Halphon e1075b1bdc Turbo and rewind speed controls 2023-01-27 14:55:51 +02:00
Lior Halphon b2bbd9cfdc Camera emulation 2023-01-27 14:41:12 +02:00
Lior Halphon 8b1b5b9348 Motion controls 2023-01-26 00:00:10 +02:00