Lior Halphon
|
59c315a5dd
|
Minor free optimization
|
2021-12-29 16:33:04 +02:00 |
|
Lior Halphon
|
b72c2ea225
|
DMG palette getter
|
2021-12-29 13:08:46 +02:00 |
|
Lior Halphon
|
769aac93c0
|
Lazy APU, extra ~17% speed up
|
2021-12-29 00:48:44 +02:00 |
|
Lior Halphon
|
db50462710
|
More accurate fix
|
2021-12-26 23:24:08 +02:00 |
|
Lior Halphon
|
59dfb1a85a
|
It's not verified because it's wrong
|
2021-12-26 21:57:40 +02:00 |
|
Lior Halphon
|
6ffe924637
|
This is probably better but still wrong
|
2021-12-26 21:43:54 +02:00 |
|
Lior Halphon
|
d178ece909
|
Disabled an incorrectly emulated portion of the TILE_SET glitch
|
2021-12-26 19:57:18 +02:00 |
|
Lior Halphon
|
66f7babe86
|
Cache the clock rate
|
2021-12-26 15:50:24 +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
|
f3277ab8d3
|
Sorry C++ users
|
2021-12-20 18:59:51 +02:00 |
|
Lior Halphon
|
e9906e44cd
|
Sure, why not
|
2021-12-19 21:46:22 +02:00 |
|
Lior Halphon
|
f866441481
|
Improved emulation of channel 3 wave RAM read glitch
|
2021-12-19 19:27:40 +02:00 |
|
Lior Halphon
|
e9629407a5
|
Fix potential alignment issues
|
2021-12-19 00:54:29 +02:00 |
|
Lior Halphon
|
cdc3321c36
|
Add an API to allow illegal inputs
|
2021-12-19 00:28:24 +02:00 |
|
Lior Halphon
|
eaccd792ed
|
Fixes to safe reads, closes #422
|
2021-12-18 14:56:33 +02:00 |
|
Lior Halphon
|
5127cb0022
|
Direct access to registers (#422)
|
2021-12-18 14:51:14 +02:00 |
|
Lior Halphon
|
c63ddbe771
|
Lag frame detection API (#422)
|
2021-12-18 01:25:06 +02:00 |
|
Lior Halphon
|
c3d9141b7c
|
Replace the term sprite with object for consistency
|
2021-12-17 21:16:23 +02:00 |
|
Lior Halphon
|
c1ae129ed4
|
Allow hiding background/object "layers" (#422)
|
2021-12-17 21:12:26 +02:00 |
|
Lior Halphon
|
f78fac12c2
|
Fixed several issues involving LY change timing, as well as an LYC issue in models prior to CGB-D
|
2021-12-14 20:27:38 +02:00 |
|
Lior Halphon
|
7e5e672988
|
RTC speed multiplier, for TAS syncing (#422)
|
2021-12-11 02:51:21 +02:00 |
|
Lior Halphon
|
a30247cf16
|
LCD line callback (for #422)
|
2021-12-10 19:49:52 +02:00 |
|
Lior Halphon
|
7508ddb0cf
|
Execute callback (for #422)
|
2021-12-10 19:42:47 +02:00 |
|
Lior Halphon
|
9e57201b08
|
Accurate IF clear timing
|
2021-12-05 16:18:54 +02:00 |
|
Lior Halphon
|
25e3414974
|
Redesigned vblank callback scheduling scheme, should be more regular and less prune to various sorts of frontend DOS
|
2021-12-04 15:04:46 +02:00 |
|
Lior Halphon
|
4b3c77bfa5
|
oops
|
2021-12-02 11:54:26 +02:00 |
|
Lior Halphon
|
8660e20eeb
|
New inputs API
|
2021-12-02 11:23:44 +02:00 |
|
Lior Halphon
|
b770bbea2e
|
Fix save state issue that caused vblank callbacks timings to differ
|
2021-12-02 11:21:12 +02:00 |
|
Lior Halphon
|
486f8a2c10
|
Merge pull request #420 from SnowyMouse/cgb_mode
Add GB_is_cgb_in_cgb_mode
|
2021-11-26 14:10:35 +02:00 |
|
Lior Halphon
|
06b744259b
|
Add memory write callback, optimize memory access with likely/unlikely
|
2021-11-26 14:09:41 +02:00 |
|
Lior Halphon
|
bdbe02b043
|
Add a safe memory read API
|
2021-11-26 13:54:28 +02:00 |
|
Lior Halphon
|
33090a5cc0
|
Fix an oops from the last commit
|
2021-11-26 13:38:52 +02:00 |
|
Snowy
|
d0a9d2f72a
|
Add GB_is_cgb_in_cgb_mode
|
2021-11-25 17:16:11 -06: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
|
f08f16346e
|
Fix #293
|
2021-11-24 23:13:52 +02:00 |
|
Lior Halphon
|
ae930472f0
|
Units info
|
2021-11-14 13:18:58 +02:00 |
|
Lior Halphon
|
c6f39bc60b
|
Initial MBC7 support
|
2021-11-12 17:44:51 +02:00 |
|
Lior Halphon
|
02f55d12d3
|
Maybe one day GCC will stop being shit at handling __attribute__s
|
2021-11-07 14:13:52 +02:00 |
|
Lior Halphon
|
1650820edb
|
Clean up endian-related code
|
2021-11-07 13:57:43 +02:00 |
|
Lior Halphon
|
18e7a3f4fa
|
Cleanup, better symbol handling, improves LTO
|
2021-11-07 13:39:18 +02:00 |
|
Lior Halphon
|
fbf1bb7f98
|
Save state compatibility breaking cleanup
|
2021-11-07 12:56:46 +02:00 |
|
Lior Halphon
|
5565c2540b
|
Register name and info update
|
2021-11-06 13:34:34 +02:00 |
|
Lior Halphon
|
178860e715
|
Custom palette and editor
|
2021-11-05 19:07:27 +02:00 |
|
Lior Halphon
|
f237b1e9b9
|
CGB-0 support
|
2021-11-04 00:35:44 +02:00 |
|
Lior Halphon
|
6cd13be624
|
Add CGB-B support
|
2021-10-30 20:58:57 +03:00 |
|
Lior Halphon
|
72b6d6c532
|
Merge branch 'master' of https://github.com/LIJI32/SameBoy
|
2021-10-30 18:31:47 +03:00 |
|
Lior Halphon
|
1f7b20251b
|
Improved sanitation for save states for better security and stability
|
2021-10-30 16:03:13 +03:00 |
|