Commit graph

3354 commits

Author SHA1 Message Date
Sour
73a98ca559 Debugger: Register Viewer - Reorder GB APU channels 2023-03-10 00:25:30 -05:00
Sour
af2cdb86ca GB: Noise envelope period should be 8 when period is set to 0 2023-03-10 00:24:49 -05:00
Sour
52f8a4a5f7 GB: Fixed typo/bug in square envelope clock code
Fixes channel_2_volume_div
2023-03-10 00:23:56 -05:00
Sour
8ba69a77ec GB: Noise - Update channel output when envelope is clocked
Fixes channel_4_volume_div
2023-03-10 00:19:08 -05:00
Sour
b954db45b7 GB: APU improvements (passes div_* tests) 2023-03-09 22:10:20 -05:00
Sour
c08f147f67 Debugger: Fixed some tooltips not being shown using a monospace font as intended 2023-03-08 23:35:43 -05:00
Sour
8e2ceb2adc UI: Fixed menu causing screen size to change when mouse is at top of the screen in exclusive fullscreen mode 2023-03-08 23:30:27 -05:00
Sour
629dfca2fc GB: Apply similar tweaks to noise/wave channels
Passes more of SameSuite's tests
2023-03-08 21:56:27 -05:00
Sour
7419abdaa5 GB: Fixed inverted wave/noise channel outputs in CGB register 2023-03-08 20:32:36 -05:00
Sour
a13b07b49c GB: Square channel improvements
Fixes some of the SameSuite square tests (unsure if the code is correct or not)
2023-03-08 20:25:53 -05:00
Sour
9f0767e52b Linux: Fixed makefile 2023-03-07 17:00:55 -05:00
James Rowe
a15299c159
macOS: Build .app for macos and publish .app.zip through github actions (#12) 2023-03-07 16:37:22 -05:00
Sour
1abc479e0f GB: Fixed CGB sprite priority 2023-03-07 00:46:25 -05:00
Sour
e508ae2e96 Debugger: Fixed minor refresh issue in sprite viewer tooltips 2023-03-06 22:06:15 -05:00
Sour
26cb4df679 UI: Fixed window size not being restored properly when leaving exclusive fullscreen mode 2023-03-06 21:22:16 -05:00
Sour
4d6736fae3 NES: HD Packs - Fixed background display issue when brightness isn't 255 2023-03-06 19:48:12 -05:00
Sour
c832e0c619 UI: Fixed blank setup wizard/window on first run due to default fonts not being initialized correctly 2023-03-06 17:57:08 -05:00
Sour
a5fa24a32e NES: Fixed loading NES roms (+ improved behavior/error message display when this happens) 2023-03-06 16:42:32 -05:00
Sour
051dfadd76 Debugger: Register Viewer - NES - Fixed noise channel label 2023-03-06 16:39:34 -05:00
Sour
08717d8450 Movies: Added some missing emulation settings 2023-03-06 00:09:17 -05:00
Sour
3090179039 UI: Added GB/PCE model selection in settings menu 2023-03-05 23:00:26 -05:00
Sour
8ec81f0e18 NES: HD Packs - Added "fallback tiles" feature 2023-03-05 18:42:32 -05:00
Sour
cdadbebf70 NES: HD Packs - Fixed out of range memory access for additional sprites 2023-03-05 11:38:36 -05:00
Sour
180b5faf6d NES: HD Packs - Added support for <addition> tag 2023-03-04 20:18:41 -05:00
Sour
317b610555 NES: HD Packs - Fixed background sprites not being rendered correctly when no background layer exists 2023-03-04 20:03:23 -05:00
Sour
19ecff27f7 NES: HD Packs - Fixed background rendering when alpha is between 1 and 254 2023-03-04 20:01:30 -05:00
Sour
1a2243f704 UI: Prevent mouse movement from affecting the game while the mouse isn't captured
+ Allow capturing mouse with any click, not just left button
2023-03-04 14:33:34 -05:00
Sour
bfe0670b65 UI: Fixed issues with list cells not always triggering click events
+ Fixed issues with checkbox columns
2023-03-04 14:19:43 -05:00
Sour
88c0c76cbd NES: Fixed OAM decay bug when PPU reset is disabled
Also changed 'v' to be preserved on reset and vblank flag to be random if random power on state option is on
2023-03-03 23:09:02 -05:00
Sour
40833cf681 NES: Added option to emulate PPU "warmup" after reset 2023-03-03 22:51:58 -05:00
Sour
a766d63dca UI: Use folder from last recent game when "last folder used" is selected in options 2023-03-03 21:24:55 -05:00
Sour
f867467282 UI: Backup old settings before overwriting them when they can't be loaded 2023-03-03 21:23:46 -05:00
Sour
32376df4d1 NES: Added missing "extended" bit for Subor keyboard 2023-03-03 20:09:39 -05:00
Sour
e6dd4332f1 NES: HD Packs - Fixed save states not restoring the correct track in some scenarios 2023-03-03 19:18:13 -05:00
Sour
a16b1b0264 NES: Make "Install HD Pack" a bit better at picking the "correct" hires.txt file 2023-03-03 19:17:38 -05:00
Sour
d1360f408f NES: Fixed crash when loading game that doesn't have a HD pack 2023-03-02 22:40:22 -05:00
Sour
78acaee864 NES: HD Packs - Small performance improvements 2023-03-02 21:00:49 -05:00
Sour
e9a940657d NES: HD Packs - Load PNG files in a separate thread to prevent stuttering in some packs that use huge PNG files 2023-03-02 19:13:30 -05:00
Sour
ace23978f7 NES: HD Packs - Fixed display issues (transparency, missing tiles) 2023-03-02 19:11:59 -05:00
Sour
90ae21e1ac Fixed potential deadlock in rare scenarios when loading a game 2023-03-02 19:02:46 -05:00
Sour
e92685c564 NES: HD packs load optimizations 2023-03-02 00:00:55 -05:00
Sour
6f525ca639 NES: HD packs - Decode images on first use
Makes loading HD packs faster
2023-03-01 21:41:19 -05:00
Sour
ccc2bbbc5b NES: HD Packs - Decode backgrounds on first use
Makes loading HD packs faster
2023-03-01 21:00:52 -05:00
Sour
21afcb5bbf NES: Slightly improve hd pack load times by reducing memory allocations 2023-03-01 20:08:13 -05:00
Sour
6d17884440 NES: HD Packs - Fixed memory leak in DecodePNG 2023-03-01 19:59:33 -05:00
Sour
f69c08dbce NES: HD Packs - Fixed loading issue, implemented sppalettex conditions 2023-03-01 19:05:42 -05:00
Sour
316dc0206f NES: Preserve zip folder structure when using "install hd pack" 2023-03-01 18:43:44 -05:00
Sour
0a086f4d02 NES: Fixed missing open bus bit on $4015 reads 2023-03-01 17:05:32 -05:00
Sour
709f3b6576 UI: Fixed logic to move off-screen windows back to the main screen 2023-03-01 16:48:28 -05:00
Sour
5f1194814b Debugger: Changed default values for some options 2023-03-01 00:34:50 -05:00