Lior Halphon
|
a0c5b6f97a
|
Various optimizations
|
2024-11-23 00:16:42 +02:00 |
Lior Halphon
|
d07b199668
|
Improve audio anti-aliasing, allow 2MHz output
|
2024-06-23 20:10:22 +03:00 |
Lior Halphon
|
ad5ca0dcf0
|
Switch to 2MHz units in apu_cycles
|
2024-06-23 15:23:29 +03:00 |
Lior Halphon
|
a9ce9f538f
|
Experimental backstepping support
|
2023-08-04 19:54:14 +03:00 |
Lior Halphon
|
048da6e6d1
|
Fixed a bug where accurate RTC emulation halted while SameBoy wasn't running
|
2023-07-29 22:27:50 +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
|
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
|
88e64fadda
|
More accurate and customizable timings
|
2023-01-06 19:06:22 +02:00 |
Lior Halphon
|
c368c77d28
|
Use names for LCDC bits
|
2022-08-28 20:31:50 +03:00 |
Lior Halphon
|
a524cc3105
|
Emulate key bouncing
|
2022-07-23 23:49:11 +03:00 |
Lior Halphon
|
33ba353c3a
|
Emulate the JOYP mode switching delay on the DMG
|
2022-07-23 19:29:23 +03:00 |
CasualPokePlayer
|
bb8f973fb4
|
Implement GB Camera timing (when no webcam is connected), misc camera accuracy improvements, use GB_random instead of rand for noise_seed
|
2022-07-22 20:15:00 -07:00 |
Lior Halphon
|
b2edcc9543
|
Improve serial accuracy
|
2022-04-17 23:41:05 +03:00 |
Lior Halphon
|
a4209b47d0
|
Be consistent with hex casing
|
2022-02-13 16:58:44 +02:00 |
Lior Halphon
|
967fdadd7c
|
More accurate IR modeling, fixes Gen 2 Pokémon mystery gifts
|
2022-02-01 23:23:24 +02:00 |
Lior Halphon
|
a7f7530eed
|
Preparation for future AGB-0 and B support
|
2022-01-30 18:11:35 +02:00 |
Lior Halphon
|
26656de44f
|
Improvements to GDMA
|
2022-01-28 23:56:26 +02:00 |
Lior Halphon
|
ee03b1e433
|
Initial halt/stop during DMA support
|
2022-01-19 01:24:40 +02:00 |
Lior Halphon
|
ffa53eda20
|
DMA during mode 3 emulation
|
2022-01-14 17:09:39 +02:00 |
Lior Halphon
|
769aac93c0
|
Lazy APU, extra ~17% speed up
|
2021-12-29 00:48:44 +02:00 |
Lior Halphon
|
c53d99dbc4
|
Abolished slow double use
|
2021-12-26 15:20:46 +02:00 |
Lior Halphon
|
c5f6be1e64
|
Several likely/unlikely optimization, saving on a memset
|
2021-12-26 02:38:54 +02:00 |
Lior Halphon
|
69de3f0fae
|
Implement a PPU fast path, up to 34% performance boost
|
2021-12-26 01:47:59 +02:00 |
Lior Halphon
|
7e5e672988
|
RTC speed multiplier, for TAS syncing (#422)
|
2021-12-11 02:51:21 +02:00 |
Lior Halphon
|
33090a5cc0
|
Fix an oops from the last commit
|
2021-11-26 13:38:52 +02:00 |
Lior Halphon
|
f1e5e04198
|
...even when timekeeping is disabled
|
2021-11-25 21:46:51 +02:00 |
Lior Halphon
|
d0d39015ee
|
Let update_input_hint_callback get called during turbo
|
2021-11-25 21:17:49 +02:00 |
Lior Halphon
|
fbf1bb7f98
|
Save state compatibility breaking cleanup
|
2021-11-07 12:56:46 +02:00 |
Lior Halphon
|
4ce643d5eb
|
Fix timer bug; fixes #409
|
2021-10-10 16:53:07 +03:00 |
Lior Halphon
|
a5325d3374
|
Improved ticks command, more accurate speed switch timings, better odd-mode warnings
|
2021-07-11 21:49:58 +03:00 |
Lior Halphon
|
6f6f72dcbd
|
More accurate emulation of STOP
|
2021-07-11 12:11:12 +03:00 |
Lior Halphon
|
87a2d48675
|
Redo TPP1 saving, fix RTC and HUC3 in BESS
|
2021-04-16 00:35:54 +03:00 |
Lior Halphon
|
f24489b983
|
TPP1 support
|
2021-04-10 23:56:41 +03:00 |
Lior Halphon
|
6b8eb8063a
|
Fix a bug where SameBoy would start in "faux turbo mode"
|
2021-04-02 02:54:14 +03:00 |
Lior Halphon
|
ad54dc57b0
|
Improved time syncing when turning the LCD on and off, fixes #193
|
2021-03-21 15:15:04 +02:00 |
Lior Halphon
|
ce44773caa
|
Make the printer not deadlock after a sudden termination
|
2021-02-26 16:40:35 +02:00 |
Lior Halphon
|
71c6fa45e0
|
Accurate RTC emulation
|
2021-02-26 00:40:18 +02:00 |
Lior Halphon
|
e08df2a089
|
Add accurate RTC emulation mode
|
2021-02-25 22:12:14 +02:00 |
Lior Halphon
|
4c05ebcea6
|
Redo the volume envelope with better timings, locking emulation and zombie mode edge cases. Fixes #344
|
2021-02-25 15:43:38 +02:00 |
Lior Halphon
|
4bbd27735f
|
Fix a regression in speed switch timing, reset DIV on speed switch, better odd-mode detection and avoidance
|
2020-12-25 20:41:00 +02:00 |
Lior Halphon
|
1d9ac5ccc3
|
More accurate IR emulation, simplify API
|
2020-11-21 00:52:54 +02:00 |
Lior Halphon
|
dab1c1bcfa
|
Fix RTC drift
|
2020-08-22 14:10:02 +03:00 |
Lior Halphon
|
289853445f
|
Fix long loading times when loading save states with bad local RTC times
|
2020-08-04 21:32:33 +03:00 |
Lior Halphon
|
a9023d08c6
|
Emulate HuC-3’s IR and RTC
|
2020-05-16 23:27:17 +03:00 |
Lior Halphon
|
3cba3e8e27
|
Emulate CGB-C PCM read glitch, fix a potential noise volume envelope bug
|
2020-05-10 00:37:52 +03:00 |
Lior Halphon
|
5a14eb93c6
|
Merge branch 'master' into JoyKit
# Conflicts:
# Cocoa/Document.m
# Cocoa/GBView.h
# Cocoa/GBView.m
# Cocoa/joypad.m
# Cocoa/main.m
# Core/display.c
# Core/gb.h
# Core/save_state.c
|
2020-04-29 15:52:03 +03:00 |
Lior Halphon
|
bb5c9f7fc6
|
Fix libretro build
|
2020-04-25 15:12:10 +03:00 |
Lior Halphon
|
0cf168f32b
|
Fixing inconsistent style
|
2020-04-24 20:37:57 +03:00 |
Lior Halphon
|
bec09a012c
|
More accurate emulation of STOP mode
|
2020-02-15 19:21:43 +02:00 |
Lior Halphon
|
0ece21bca7
|
Replace the SDL-derived controller support with my own JoyKit framework. Adds rumble support, LED support, better manual and automatic configurations, analog speed controls.
|
2019-10-19 19:26:04 +03:00 |