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
|
72cb391612
|
Slightly improve MBC3 accuracy
|
2021-02-26 00:52:18 +02:00 |
Lior Halphon
|
71c6fa45e0
|
Accurate RTC emulation
|
2021-02-26 00:40:18 +02:00 |
Lior Halphon
|
96736fe7c5
|
Fix false positives in odd-mode detection
|
2021-01-09 00:59:12 +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
|
b7f3454763
|
More accurate emulation of the IR port
|
2020-11-20 22:12:15 +02:00 |
Lior Halphon
|
bce4bfba61
|
Fix major battery save regressions introduced by the last release, fixes #282
|
2020-08-06 19:34:57 +03:00 |
Lior Halphon
|
3f97b8eaa8
|
Even more regressions
|
2020-08-05 02:10:21 +03:00 |
Lior Halphon
|
d3664d5da0
|
Fix more RTC regressions
|
2020-08-05 01:39:19 +03:00 |
Lior Halphon
|
b0d118f246
|
Fix broken and regressed MBC3 RTC emulation. Fixes #273, fixes #276, fixes #280
|
2020-08-04 21:32:27 +03:00 |
Lior Halphon
|
ffa569deeb
|
Partial emulation of reading VRAM right after mode 3
|
2020-05-29 23:10:23 +03:00 |
Lior Halphon
|
7af66387de
|
HuC-3 alarm clock emulation
|
2020-05-23 14:50:54 +03:00 |
Lior Halphon
|
369410f370
|
Fix HuC-1 regression
|
2020-05-23 00:09:30 +03:00 |
Lior Halphon
|
08ca56eec7
|
Cleanup
|
2020-05-23 00:05:43 +03:00 |
Lior Halphon
|
ce9114ed55
|
Fix IR bugs
|
2020-05-19 01:24:09 +03:00 |
Lior Halphon
|
a588993f28
|
Add an HuC command required by Pocket Family 2
|
2020-05-17 00:10:43 +03:00 |
Lior Halphon
|
a9023d08c6
|
Emulate HuC-3’s IR and RTC
|
2020-05-16 23:27:17 +03:00 |
Lior Halphon
|
2cc980755e
|
HuC1 IR support
|
2020-05-13 22:21:31 +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
|
0cf168f32b
|
Fixing inconsistent style
|
2020-04-24 20:37:57 +03:00 |
Lior Halphon
|
337e74352d
|
Add cheats API, with GameShark and GameGenie import
|
2020-04-09 22:13:09 +03:00 |
Lior Halphon
|
92d6cc6394
|
Use official register names
|
2020-04-09 02:36:27 +03:00 |
Lior Halphon
|
05403d3a56
|
Fix the Joypad interrupt. Fixes #237
|
2020-03-27 17:36:55 +03:00 |
Lior Halphon
|
4cb56dc76f
|
Improve MBC2 emulation. Fixes #238
|
2020-03-27 16:35:36 +03:00 |
Lior Halphon
|
34cf0f558d
|
It's more reasonable to do it this way
|
2020-03-06 18:56:51 +02:00 |
Lior Halphon
|
409ab2a6d4
|
Accurate emulation of tilemap advancement timings
|
2020-03-03 02:21:19 +02:00 |
Lior Halphon
|
9c7a8fdb1b
|
WY is tested every cycle
|
2020-02-26 22:24:08 +02:00 |
Lior Halphon
|
2be58439bf
|
Starting over – removing all window related code
|
2020-02-23 00:38:47 +02:00 |
Lior Halphon
|
08eb2f3d98
|
Correct emulation of FF6C (Turns out it controls object priority)
|
2020-02-15 15:32:06 +02:00 |
Lior Halphon
|
0737655753
|
Merge branch 'master' into JoyKit
|
2020-01-03 23:42:25 +02:00 |
Lior Halphon
|
31609319de
|
Fix the set_joyp API
|
2019-11-09 14:45:38 +02:00 |
Lior Halphon
|
c802361800
|
Whoops, this function was missing
|
2019-11-08 16:14:16 +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 |
Lior Halphon
|
dee29c118c
|
Added GB_set_sample_rate_by_clocks API, split SGB_NO_SFC into PAL and NTSC; now they report the correct clock rate.
|
2019-10-08 15:10:24 +03:00 |
Lior Halphon
|
652e52df3d
|
Pass the SGB multiplayer tests
|
2019-09-14 12:31:52 +03:00 |
Lior Halphon
|
4fcc921b46
|
Fix SGB multiplayer, improve multiplayer accuracy
|
2019-09-13 17:10:58 +03:00 |
Lior Halphon
|
eaa1c1cd4a
|
Merge bsnes’s changes
|
2019-08-16 17:38:43 +03:00 |
Lior Halphon
|
9ba6915c85
|
ICD JOYP write API
|
2019-07-16 21:42:57 +03:00 |
Lior Halphon
|
346e499602
|
ICD APIs
|
2019-07-15 23:02:58 +03:00 |
Lior Halphon
|
f55c254959
|
Fixed a regression that made ly_lyc_0_write and ly_lyc_write fail
|
2019-07-12 02:18:25 +03:00 |
Lior Halphon
|
e268efefef
|
Redesign and reimplement the audio API, let the frontends handle more stuff. Probably affects #161
|
2019-06-15 23:22:27 +03:00 |
Lior Halphon
|
2f9de4942c
|
Increase input polling frequency in the Cocoa and SDL frontends, should make inputs look less synthetic and potentially reduce input lag
|
2019-06-07 18:27:25 +03:00 |
Lior Halphon
|
c342663200
|
Emulate serial bit shifting, update the serial API to use bits instead of bytes, update printer emulation and libretro to use the new API
|
2019-03-15 14:36:10 +02:00 |
Lior Halphon
|
9d0aadb83f
|
Emulate missing Vreset signal (SGB only for now) and ICD2 desyncing
|
2019-02-15 17:04:48 +02:00 |
Lior Halphon
|
b996ed9220
|
Writing to BGPD/OBPD while it’s blocked still increases BGPI/OBPI if needed. Fixes #145
|
2019-01-19 23:37:44 +02:00 |
Lior Halphon
|
73a54049d2
|
Accurate PPU access timings
|
2019-01-19 19:32:26 +02:00 |
Lior Halphon
|
4536581a6e
|
Fixed a bug where modifying RTC data would corrupt cartridge RAM data. Fixes #136
|
2019-01-18 02:36:14 +02:00 |
Lior Halphon
|
312478e509
|
CGB palettes are not accessible during Mode 3, closes #84
|
2019-01-14 22:22:46 +02:00 |