Lior Halphon
|
4c904d11ff
|
Handle single-color OBP values better in the object viewer
|
2025-03-15 12:56:51 +02:00 |
Lior Halphon
|
b4fc2ff7ba
|
Move things around some more
|
2024-11-24 14:36:12 +02:00 |
Lior Halphon
|
a39b1913b8
|
Much thread, very safety
|
2024-11-23 16:23:08 +02:00 |
Lior Halphon
|
a0c5b6f97a
|
Various optimizations
|
2024-11-23 00:16:42 +02:00 |
Lior Halphon
|
29d8cca511
|
Keep moving and renaming things
|
2024-11-16 22:53:06 +02:00 |
Lior Halphon
|
14e486017a
|
Move things around
|
2024-11-16 15:19:47 +02:00 |
Lior Halphon
|
461083523a
|
Correctly emulate LYC edge cases when emulating CGB-0 to CGB-C in double speed mode
|
2024-08-16 20:51:40 +03:00 |
Lior Halphon
|
b8e32e6d53
|
More accurate window emulation, especially in double speed mode
|
2024-08-13 21:11:38 +03:00 |
Lior Halphon
|
5f71ec4974
|
Slightly more accurate
|
2024-07-26 14:04:41 +03:00 |
Lior Halphon
|
5eb0e5d605
|
Minor regression fix
|
2024-07-26 02:43:31 +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
|
0c9cf8d594
|
Build fix
|
2024-07-13 17:11:39 +03:00 |
Lior Halphon
|
44b70bf275
|
Improve WX=166 accuracy on pre-CGB models
|
2024-07-13 17:06:29 +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
|
c3e3fb91cc
|
Improve PPU timings in CGB revision 0 to C. These revisions are no longer marked as experimental.
|
2024-07-08 00:00:27 +03:00 |
Lior Halphon
|
a4525c3336
|
Slightly improve OAM read blocking timing
|
2024-07-07 16:09:53 +03:00 |
Lior Halphon
|
4cf3b3c948
|
Accurate emulation of frame parity
|
2024-01-13 15:50:07 +02:00 |
Lior Halphon
|
40ded1114f
|
Correct timing TODO
|
2023-12-10 14:56:41 +02:00 |
vailkyte
|
816cdf2c62
|
Force parsing order
|
2023-09-01 22:19:06 -05:00 |
Lior Halphon
|
d93c1e501c
|
Remove outdated comments, PPU timings and and the STAT interrupt are no longer based on these sources
|
2023-07-08 00:55:59 +03:00 |
Lior Halphon
|
57b50cab63
|
Work around bad Clang and GCC optimizations of inline compile-time consts (They can't be static before C23, which isn't supported by Clang)
|
2023-06-21 21:47:30 +03:00 |
Lior Halphon
|
996ebaafa3
|
Use Oz for the frontend files, reduce some aggressive loop unrolling
|
2023-05-11 00:08:54 +03:00 |
Lior Halphon
|
502f64e6d7
|
Remove some old TODOs
|
2023-03-04 20:34:41 +02:00 |
Lior Halphon
|
cc4baa1d28
|
LCDC write conflict emulation in double speed mode
|
2023-02-25 17:28:48 +02:00 |
Lior Halphon
|
f145f05f15
|
Timing adjustments to object line address calculation
|
2023-02-19 00:32:16 +02:00 |
Lior Halphon
|
1cc131227c
|
Fix mathematical error in temperature_tint
|
2023-01-21 01:25:51 +02: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
|
c368c77d28
|
Use names for LCDC bits
|
2022-08-28 20:31:50 +03:00 |
Lior Halphon
|
95773b9538
|
Make things const
|
2022-08-14 01:54:28 +03:00 |
Lior Halphon
|
52ab200544
|
Accurately emulate CGB first frame behavior. Fixes #432, fixes #482
|
2022-08-09 00:54:31 +03:00 |
Lior Halphon
|
779ffe3e1b
|
Fix desaturation
|
2022-08-03 01:06:34 +03:00 |
Lior Halphon
|
3f7bcb9af2
|
Rename several color correction modes, add a new accurate mode
|
2022-07-30 13:32:40 +03:00 |
Lior Halphon
|
0894c1dcda
|
Avoid rounding errors in color correction, minor optimization
|
2022-07-29 20:31:27 +03:00 |
Lior Halphon
|
e0436e33d4
|
Use gamma correct (and nearly gamma correct) color mixing
|
2022-07-25 19:55:31 +03:00 |
Lior Halphon
|
43e1e85179
|
Style
|
2022-07-25 19:11:41 +03:00 |
Lior Halphon
|
bcfe36897c
|
Color correction improvements
|
2022-07-24 23:57:29 +03:00 |
Lior Halphon
|
f5f79f88ab
|
Insert the pixel at the correct position
|
2022-07-23 01:52:33 +03:00 |
Lior Halphon
|
f75f170448
|
Proper fix for WX=0 in the window pixel insertion glitch
|
2022-07-22 19:51:38 +03:00 |
Lior Halphon
|
029b7492b6
|
Fix WX=0 regression
|
2022-07-22 19:51:20 +03:00 |
Lior Halphon
|
537d0e1b25
|
Fix for WX=1-6
|
2022-07-22 18:55:48 +03:00 |
Lior Halphon
|
1fedb81ab7
|
Emulate window pixel insertion glitch, fixes Star Trek - 25th Anniversary, closes #278
|
2022-07-22 00:27:21 +03:00 |
Lior Halphon
|
52a4c09855
|
More accurate PPU/OAM-DMA conflicts, artifacts in "It Came from Planet Zilog" should match hardware now
|
2022-06-25 20:08:59 +03:00 |
Lior Halphon
|
aaf9a76b67
|
The vblank callback now reports the vblank type
|
2022-06-25 01:59:51 +03:00 |
Lior Halphon
|
bb836662dd
|
More accurate emulation of Hblank skip, emulation of Mode 2 skip
|
2022-05-14 01:14:41 +03:00 |
Lior Halphon
|
4521bb4767
|
Fixed and accurate emulation of object at x=0 timings
|
2022-05-11 02:15:56 +03:00 |
Lior Halphon
|
a68f749c3a
|
Initial emulation of "SCX banging" to prolong mode 3
|
2022-05-09 17:15:54 +03:00 |
Lior Halphon
|
cb73e0b91a
|
Oops, I broke the window
|
2022-05-09 00:43:49 +03:00 |