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
|
8809d8ac2f
|
More correct emulation of manual clocking of channels 1 and 2
|
2021-02-22 15:27:36 +02:00 |
|
Lior Halphon
|
71c88323b7
|
Rename UNROLL to unrolled (unrolled for )
|
2021-02-22 14:45:30 +02:00 |
|
Lior Halphon
|
393269ae1f
|
Emulate volume envelope locking
|
2021-02-22 13:48:56 +02:00 |
|
Lior Halphon
|
d50fdc52ea
|
Further accuracy improvements to the audio envelope
|
2021-02-22 01:58:43 +02:00 |
|
Lior Halphon
|
6d2d88648e
|
Improved emulation of the volume envelope
|
2021-02-22 01:10:14 +02:00 |
|
Lior Halphon
|
95051d1c1c
|
Improved emulation of the NRx2 write glitch (Zombie mode) on models prior to CGB-D
|
2021-02-13 23:00:20 +02:00 |
|
Lior Halphon
|
2d76698279
|
Emulation of NR43 bit 3 glitch on CGB-C and older
|
2021-01-31 19:17:26 +02:00 |
|
Lior Halphon
|
d67580c964
|
Oops, that was reversed
|
2021-01-31 17:16:59 +02:00 |
|
Lior Halphon
|
ef9671010b
|
More NR43 obscurities
|
2021-01-24 20:57:46 +02:00 |
|
Lior Halphon
|
8e1e889ce0
|
Add a TODO
|
2021-01-16 15:31:09 +02:00 |
|
Lior Halphon
|
aa421258b8
|
Update the model enum so comparisons work correctly for SGB PAL and no-SFC SGBs
|
2021-01-16 14:51:06 +02:00 |
|
Lior Halphon
|
13a1e9d332
|
Timing fix
|
2021-01-16 14:43:32 +02:00 |
|
Lior Halphon
|
0056cc2d61
|
Revert "Further NR43 write glitch emulation" for now
This reverts commit e384707615 .
|
2021-01-16 14:42:13 +02:00 |
|
Lior Halphon
|
e384707615
|
Further NR43 write glitch emulation
|
2021-01-10 17:20:25 +02:00 |
|
Lior Halphon
|
07e76a4ecf
|
Oh boy, looks like my CGB-B is unique
|
2021-01-09 23:28:30 +02:00 |
|
Lior Halphon
|
1b3f52e8c0
|
Improved emulation of NR43 writes on different revisions
|
2021-01-09 21:21:22 +02:00 |
|
Lior Halphon
|
2aa171e0ea
|
Better sample alignment on pre-CGB-D models
|
2021-01-09 16:26:56 +02:00 |
|
Lior Halphon
|
96736fe7c5
|
Fix false positives in odd-mode detection
|
2021-01-09 00:59:12 +02:00 |
|
Lior Halphon
|
c0582fd994
|
More accurate emulation of NR10 writes
|
2021-01-09 00:31:16 +02:00 |
|
Lior Halphon
|
29a3b18186
|
Better camera noise on frontends without camera support
|
2021-01-03 16:52:18 +02:00 |
|
Lior Halphon
|
f9b13c66b1
|
Emulation of a newly discovered revision specific APU quirk
|
2021-01-03 13:49:36 +02:00 |
|
Lior Halphon
|
ecace40fb0
|
Minor APU bug fix
|
2021-01-02 18:27:21 +02:00 |
|
Lior Halphon
|
a9c337264e
|
Fix the last remaining APU test
|
2021-01-02 16:23:34 +02:00 |
|
Lior Halphon
|
b54a72d9b9
|
Fixing a bug where where zero-shift sweep wouldn't tick
|
2021-01-02 14:56:45 +02:00 |
|
Lior Halphon
|
5c854dbdca
|
Interference emulation
|
2020-12-31 00:07:04 +02:00 |
|
Lior Halphon
|
1d34637bda
|
Fix it harder
|
2020-12-26 23:56:26 +02:00 |
|
Lior Halphon
|
47ebc31733
|
Fixed a bug where the SDL and libretro frontend would not update the border when loading a new ROM
|
2020-12-26 23:52:41 +02:00 |
|
Lior Halphon
|
544d39f19d
|
Further improvements to STOP timing
|
2020-12-26 00:19:48 +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
|
159d9d0348
|
Color temperature control
|
2020-12-25 14:17:57 +02:00 |
|
Lior Halphon
|
b5a611c5db
|
More accurate color correction curves
|
2020-12-24 23:17:20 +02:00 |
|
Lior Halphon
|
66f62d696c
|
More window fixes
|
2020-12-24 20:50:47 +02:00 |
|
Lior Halphon
|
8f64f49c3b
|
More accurate emulation of window timing, actual correct fix of #123
|
2020-12-23 23:49:57 +02:00 |
|
Lior Halphon
|
7a3ebb708c
|
LCDC write timing regression fix
|
2020-12-12 22:55:14 +02:00 |
|
Lior Halphon
|
db483ce95f
|
Warn about potential odd-mode triggers
|
2020-12-12 20:40:35 +02:00 |
|
Lior Halphon
|
555835549a
|
More accurate pausing behavior, including revision differences
|
2020-12-12 20:35:18 +02:00 |
|
Lior Halphon
|
770885440f
|
Minor changes to debugger output
|
2020-12-12 19:09:53 +02:00 |
|
Lior Halphon
|
4f408eae7c
|
Whoops
|
2020-12-12 18:13:55 +02:00 |
|
Lior Halphon
|
dffc12331b
|
Emulate the delayed NR44 write on the DMG
|
2020-12-12 18:11:35 +02:00 |
|
Lior Halphon
|
7de6194e28
|
Redo channel 4's timing accurately, emulate NR43 write quirks
|
2020-12-12 16:02:25 +02:00 |
|
Lior Halphon
|
1baa0446a9
|
More sweep improvements
|
2020-12-01 22:37:13 +02:00 |
|
Lior Halphon
|
13bc8679f9
|
Correct preservation of NRx1's state on pre-CGB models
|
2020-12-01 14:18:19 +02:00 |
|
Lior Halphon
|
74cf452a48
|
Further accuracy improvements to sweep; passes Blargg's APU tests again, this time for real
|
2020-12-01 14:17:35 +02:00 |
|
Lior Halphon
|
0485124076
|
Redo channel 1 sweep based on DMG schematics; emulates two newly discovered behaviors and also fixes #309
|
2020-11-28 19:31:25 +02:00 |
|
Lior Halphon
|
67c0e03f3b
|
Fix a window bug in CGB mode, fixes #123
|
2020-11-22 00:21:19 +02:00 |
|
Lior Halphon
|
027cecde24
|
Added debugger "undo" command. Closes #156
|
2020-11-21 16:19:58 +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
|
cd2310f0a7
|
Wave RAM reads 0xFF while active on AGBs
|
2020-11-20 19:39:54 +02:00 |
|