Lior Halphon
|
e29246fd91
|
Window tile is reset on WX trigger
|
2020-02-28 18:28:47 +02:00 |
Lior Halphon
|
2a8f15c68b
|
The fetcher pushes pixels to the FIFO as soon as it's empty
|
2020-02-28 18:10:09 +02:00 |
Lior Halphon
|
0c716bd970
|
More accurate timing emulation of window-objects interaction
|
2020-02-27 23:42:16 +02:00 |
Lior Halphon
|
89303ab046
|
WX access conflicts
|
2020-02-27 00:12:42 +02:00 |
Lior Halphon
|
9c7a8fdb1b
|
WY is tested every cycle
|
2020-02-26 22:24:08 +02:00 |
Lior Halphon
|
b37a0b285a
|
Window Y still advances if WX=166
|
2020-02-24 23:59:18 +02:00 |
Lior Halphon
|
7456beb7b9
|
Better emulation of negative WX positions
|
2020-02-24 21:23:06 +02:00 |
Lior Halphon
|
248e7bc332
|
Timing improvements
|
2020-02-24 20:46:00 +02:00 |
Lior Halphon
|
3864ff37e1
|
Timing improvements
|
2020-02-24 00:32:47 +02:00 |
Lior Halphon
|
c22611c701
|
Minor bugfix
|
2020-02-23 23:48:08 +02:00 |
Lior Halphon
|
c0ba898ef2
|
Basic window implementation
|
2020-02-23 23:16:45 +02:00 |
Lior Halphon
|
2be58439bf
|
Starting over – removing all window related code
|
2020-02-23 00:38:47 +02:00 |
Lior Halphon
|
d8282fe3c9
|
Please pretend the last commit never happened
|
2020-02-22 00:45:52 +02:00 |
Lior Halphon
|
39b88d546b
|
The upper bits of SCX might mid-line
|
2020-02-21 21:59:03 +02:00 |
Lior Halphon
|
ea2f32b255
|
The fetcher state machine advances even while handling an object
|
2020-02-21 21:44:44 +02:00 |
Lior Halphon
|
8409d3bcfb
|
Emulate changing sprite height mid-fetch
|
2020-02-21 16:43:51 +02:00 |
Lior Halphon
|
7d51ba3d97
|
More fixes, SGB emulation of the same quirk
|
2020-02-21 16:16:02 +02:00 |
Lior Halphon
|
91404edd13
|
Disgusting hacks to emulate disabling objects while an object is being fetched
|
2020-02-21 15:14:33 +02:00 |
Lior Halphon
|
56118d2a67
|
Move improvements to LCDC conflicts
|
2020-02-21 14:22:25 +02:00 |
Lior Halphon
|
0290e70445
|
Improvements to AGB color correction
|
2020-02-17 23:05:11 +02:00 |
Lior Halphon
|
bec09a012c
|
More accurate emulation of STOP mode
|
2020-02-15 19:21:43 +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
|
f550360f1a
|
More accurate CGB color correction curve
|
2020-02-15 13:21:21 +02:00 |
Lior Halphon
|
103caa56e1
|
Allow displaying borders outside of SGB emulation, including borrowing SGB border. Allow not displaying SGB borders. (Todo: libretro support)
|
2020-02-08 13:28:46 +02:00 |
Lior Halphon
|
38ee020653
|
Fixed a regression bug that made the first CGB frame blank instead of repeated.
|
2020-01-31 01:29:59 +02:00 |
Lior Halphon
|
163a5ea20c
|
Add DMG color palettes (Cocoa)
|
2020-01-29 14:19:11 +02:00 |
Lior Halphon
|
851dbd3ccd
|
SGB and AGB color correction
|
2019-09-13 17:13:21 +03:00 |
Lior Halphon
|
8c1f76a594
|
Fix HLE SGB
|
2019-07-19 20:37:58 +03:00 |
Lior Halphon
|
ffb9f1b134
|
Fix HLE SGB
|
2019-07-19 20:34:26 +03:00 |
Lior Halphon
|
4f9c8e9374
|
Match the HLE timings to the LLE timings
|
2019-07-19 20:19:09 +03:00 |
Lior Halphon
|
df7f7d8171
|
Fix silly desync inaccuracy
|
2019-07-18 22:55:11 +03:00 |
Lior Halphon
|
772289c545
|
Fix a silly bug
|
2019-07-18 00:53:11 +03:00 |
Lior Halphon
|
ce9ce07817
|
Make the ICD APIs pixel based
|
2019-07-16 20:44:27 +03:00 |
Lior Halphon
|
346e499602
|
ICD APIs
|
2019-07-15 23:02:58 +03:00 |
Lior Halphon
|
2bfe922650
|
Allow emulating an SGB without SFC HLE
|
2019-07-15 20:47:16 +03:00 |
Lior Halphon
|
36a87f96bd
|
Formatting
|
2019-06-21 16:58:56 +03:00 |
Lior Halphon
|
431f1f8199
|
Remove redundant calls to display_vblank on non-SGB models and in irregular FPS scenarios. Affects #161
|
2019-06-18 23:16:28 +03:00 |
Lior Halphon
|
0da2930109
|
Fix #175
|
2019-06-08 14:35:52 +03:00 |
Lior Halphon
|
64879f5b02
|
Accurate emulation of (most aspects of) stop mode
|
2019-06-07 13:53:50 +03:00 |
Lior Halphon
|
06670fc970
|
Fix #172. Allow unroll optimizations when compiling with GCC.
|
2019-05-10 21:51:11 +03:00 |
orbea
|
2bded45397
|
Disable pragmas for gcc.
|
2019-05-09 10:55:31 -07:00 |
Lior Halphon
|
7242ddae64
|
speling is difikult
|
2019-03-16 20:56:22 +02:00 |
Lior Halphon
|
0b03b61564
|
Render the first line 0, as required for SGB emulation
|
2019-02-16 04:19:16 +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
|
73a54049d2
|
Accurate PPU access timings
|
2019-01-19 19:32:26 +02:00 |
Lior Halphon
|
7b36ee10a4
|
Merge branch 'master' into sgb
|
2019-01-05 19:00:22 +02:00 |
Lior Halphon
|
af0430dbc5
|
Unroll some loops in PPU code, more efficient timer handling
|
2018-12-31 22:06:20 +02:00 |
Lior Halphon
|
398148f7ea
|
Basic SGB border support
|
2018-11-16 16:04:40 +02:00 |
Lior Halphon
|
2f2b792edf
|
SGB save states
|
2018-11-16 01:53:01 +02:00 |
Lior Halphon
|
634a54c046
|
SGB resolution support (Cocoa only so far)
|
2018-11-15 00:21:21 +02:00 |