Lior Halphon
|
94776fcf8c
|
Better (But imperfect) emulation of the wave RAM address bug glitch
|
2021-10-19 01:53:24 +03:00 |
Lior Halphon
|
886363b398
|
Now this glitch makes more sense
|
2021-10-17 12:52:08 +03:00 |
Lior Halphon
|
7ef198ec50
|
More accurate channel 3 restarts
|
2021-10-17 02:06:33 +03:00 |
Lior Halphon
|
ef053ff113
|
APU regression fix
|
2021-10-07 18:25:54 +03:00 |
Lior Halphon
|
b27bd4eed7
|
Remove redundant condition
|
2021-09-04 18:15:22 +03:00 |
Lior Halphon
|
e5454a39b7
|
Block wave RAM writes on the AGB
|
2021-09-04 14:18:46 +03:00 |
Lior Halphon
|
0ca1ee6a35
|
Minor APU clean ups
|
2021-09-02 01:29:38 +03:00 |
Lior Halphon
|
eefaac3d04
|
NR32 was treated as the wrong value on APU reset
|
2021-08-31 23:28:05 +03:00 |
Lior Halphon
|
ea97c1dc0b
|
Fix an APU regression that caused some games in DMG mode to play in the wrong pitch
|
2021-03-01 21:44:54 +02:00 |
Lior Halphon
|
1fdb4f09b4
|
Fix a sweep regression in DMG/SGB mode and CGB-C mode
|
2021-02-28 03:40:58 +02:00 |
Lior Halphon
|
6ec4583aa0
|
Tell GCC to calm down
|
2021-02-25 15:52:48 +02:00 |
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
|
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
|
c0582fd994
|
More accurate emulation of NR10 writes
|
2021-01-09 00:31:16 +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
|
555835549a
|
More accurate pausing behavior, including revision differences
|
2020-12-12 20:35:18 +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
|
cd2310f0a7
|
Wave RAM reads 0xFF while active on AGBs
|
2020-11-20 19:39:54 +02: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
|
6448a692e2
|
Add smart rumble to games without a rumblepak
|
2020-04-29 16:06:11 +03:00 |
Lior Halphon
|
0cf168f32b
|
Fixing inconsistent style
|
2020-04-24 20:37:57 +03:00 |
Lior Halphon
|
a6567d9ee1
|
Update old coding style
|
2020-04-09 14:32:52 +03:00 |
Jakub Kądziołka
|
67d5a53503
|
Spell "length" properly
|
2020-02-27 18:11:10 +01:00 |
Lior Halphon
|
b806ae4e82
|
Fix #228
|
2020-02-01 23:36:16 +02:00 |
Lior Halphon
|
143e1f88a8
|
There’s not reason it must be an integer
|
2019-11-03 22:02:33 +02: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 |