Lior Halphon
|
d7e1672ae7
|
Always define typeof to __typeof__, unless targeting C23. Fixes #710
|
2025-07-08 00:04:07 +03:00 |
Lior Halphon
|
aff7f1706c
|
Add turbo cap options to the core and frontends, improve frame skipping, replace iOS' turbo speed option with the new turbo cap. Addresses #708.
|
2025-07-04 14:41:34 +03:00 |
Lior Halphon
|
f0a672c39e
|
Make sure the CPU graph advanced correctly even in turbo mode
|
2025-06-07 14:24:35 +03:00 |
Lior Halphon
|
f706988171
|
Add CPU usage command (#654)
|
2025-06-06 19:26:25 +03:00 |
Lior Halphon
|
81c29fa371
|
Make gb.h compatible with ANSI C++, fixes #698
|
2025-04-08 20:39:12 +03:00 |
Lior Halphon
|
f1d52c53d3
|
Allow using joysticks as faux analog controllers
|
2025-03-29 14:52:01 +03:00 |
Lior Halphon
|
7b511dd76b
|
Document rPGB
|
2025-03-15 12:56:51 +02:00 |
Lior Halphon
|
67dee21804
|
Fix typos, remove broken and unused macro
|
2024-12-01 18:58:23 +02:00 |
Lior Halphon
|
b4fc2ff7ba
|
Move things around some more
|
2024-11-24 14:36:12 +02:00 |
Lior Halphon
|
1bf57ece70
|
Fix iOS builds
|
2024-11-21 17:51:08 +02:00 |
Lior Halphon
|
29d8cca511
|
Keep moving and renaming things
|
2024-11-16 22:53:06 +02:00 |
Lior Halphon
|
f1f97f0692
|
Make STRUCT_VERSION internal
|
2024-11-16 17:16:58 +02:00 |
Lior Halphon
|
0b5be876b3
|
Missing _t from types
|
2024-11-16 17:15:51 +02:00 |
Lior Halphon
|
fdc39f9bd6
|
Rename GB_log_attributes to GB_log_attributes_t
|
2024-11-16 16:53:06 +02:00 |
Lior Halphon
|
14e486017a
|
Move things around
|
2024-11-16 15:19:47 +02:00 |
Lior Halphon
|
2dfde867a9
|
Syncing with the App Store branch
|
2024-11-08 14:53:16 +02:00 |
Lior Halphon
|
5b33cebca9
|
Fix iOS and lib builds
|
2024-08-29 01:26:13 +03:00 |
Lior Halphon
|
6178ff2a78
|
Cheat Search API, Cheat Search in Cocoa, and new cheats window layout
|
2024-08-29 01:11:47 +03:00 |
Lior Halphon
|
b8e32e6d53
|
More accurate window emulation, especially in double speed mode
|
2024-08-13 21:11:38 +03:00 |
Lior Halphon
|
b1ea179513
|
Improve various edge cases of window emulation, improve the emulation of the last quirk
|
2024-07-25 22:32:28 +03:00 |
Lior Halphon
|
d34579e3bb
|
Window accuracy improvements, implement a new CGB window glitch
|
2024-07-21 23:38:40 +03:00 |
Lior Halphon
|
64cf389edf
|
Simplify wx=166 code
|
2024-07-14 13:00:39 +03:00 |
Lior Halphon
|
06c6ce7d65
|
More accurate fetcher timings. More accurate visual glitches in Mr. Chin's Gourmet Paradise; Turrican.
|
2024-07-11 00:21:04 +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 |
Lior Halphon
|
4cf3b3c948
|
Accurate emulation of frame parity
|
2024-01-13 15:50:07 +02:00 |
orbea
|
8cf319e941
|
gb.h: add include guards for C++ projects
This is helpful for C++ projects like bsnes that wish to include gb.h
without needing to set extern "C" themselves.
|
2023-12-28 09:59:37 -08:00 |
Lior Halphon
|
d8905f57bf
|
iOS alarm support
|
2023-12-15 14:28:19 +02:00 |
Lior Halphon
|
34c9d4c791
|
Correctly emulate the vram_rd_eol test ROMs (except in odd mode)
|
2023-12-10 22:40:47 +02:00 |
Lior Halphon
|
ecbdb9e95e
|
Emulate several more pre-CGB-D channel 1 glitches
|
2023-11-25 21:24:46 +02:00 |
Lior Halphon
|
a9ce9f538f
|
Experimental backstepping support
|
2023-08-04 19:54:14 +03:00 |
Lior Halphon
|
4ab256d896
|
Correct read emulation of the BANK register while still in the boot ROM
|
2023-07-29 16:08:26 +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
|
bed26daf73
|
Allow disabling SameBoy features when compiling as a library. Probably introduces some speed improvements to the Libretro core, as well as bsnes and BizHawk
|
2023-06-03 22:37:42 +03:00 |
Lior Halphon
|
d62132be38
|
These should be in defs.h
|
2023-06-03 21:54:01 +03:00 |
Lior Halphon
|
32a419ad2e
|
Do not inline the slow path of frequently called functions
|
2023-04-25 13:08:19 +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
|
e1be593a65
|
Expose and use the built-in accessory type enum
|
2023-02-05 22:59:26 +02:00 |
Lior Halphon
|
30e2a7b7e4
|
Add thread safety assertions in debug
|
2023-02-05 19:51:11 +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
|
4c8f364ad7
|
Force the rewind buffer to reset after the save state size changes
|
2023-02-02 00:06:22 +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
|
0549dc702c
|
Add an API to get the model from the state file
|
2023-01-15 19:15:45 +02:00 |
Lior Halphon
|
d9bf739f52
|
Remove auto-generated comments
|
2023-01-12 23:19:24 +02:00 |
Lior Halphon
|
88e64fadda
|
More accurate and customizable timings
|
2023-01-06 19:06:22 +02:00 |
Lior Halphon
|
7a390414ff
|
Improved accuracy of open bus behavior, merged with the HDMA open bus logic (it's the same bus)
|
2023-01-06 12:51:36 +02:00 |
Lior Halphon
|
bd6843444f
|
Emulate cart open bus behavior. Fixes #516
|
2023-01-01 22:59:16 +02:00 |
Lior Halphon
|
5d5ff1702e
|
Add quick reset API (Closes #506)
|
2022-10-17 18:52:02 +03:00 |
Lior Halphon
|
eef8b8448c
|
That wasn't dead code, just another glitch. Fixes m3_wx_4_change_sprites
|
2022-10-16 23:57:19 +03:00 |
Lior Halphon
|
ac9e36bc1a
|
Fix assertion regression, fix window pixel insertion glitch regression, remove dead code. Closes #504
|
2022-10-16 18:19:43 +03:00 |
Lior Halphon
|
ec6612d445
|
Fix DMA restart regression
|
2022-10-15 21:31:13 +03:00 |