Commit graph

25 commits

Author SHA1 Message Date
Sour
6cc490e90f PCE: Fixed emulator crash when running large block transfers 2024-05-13 17:58:33 +09:00
Sour
13acb3fe42 Added GBA support 2024-03-30 11:42:31 +09:00
Sour
7a2927793c PCE: Fixed SGX games video issue caused by another recent fix
Row buffer for VDC2 was being cleared too early, causing the 2nd layer to always be empty
2023-10-30 21:44:23 +09:00
Sour
bb57e13572 PCE: Fixed data from previous frames sometimes being shown on screen when VCE clock changes mid-scanline
Caused flickering line in Order of the Griffon
2023-09-30 17:31:49 +09:00
Sour
20148e8c7e PCE: Supergrafx - Tweaked window position based on hardware test result (for 7mhz clock) 2023-09-22 21:29:48 +09:00
Sour
f4b0d01ef9 PCE: Supergrafx - Improve window behavior when modifying window settings during the scanline 2023-09-22 21:09:17 +09:00
Sour
0a95eeea23 PCE: Supergrafx - Improved window position 2023-09-15 18:19:38 +09:00
Sour
0587cd2174 PCE: Supergrafx - Fixed background color when neither layer is enabled 2023-09-15 18:18:19 +09:00
Sour
ce9dcaec62 PCE: Fixed SGX priority mode 2 behavior
Based on sgx3b demo (which is supposed to have been validated on hardware)
No supergrafx games appear to use this mode
2023-04-02 15:23:50 -04:00
Sour
2b0be570fb UI: Moved "disable frame skipping" option to SNES/PC Engine configuration
Other cores are not affected by this option
2023-01-25 16:26:06 -05:00
Sour
fe90b4571d Fixed misc code TODOs 2023-01-24 18:05:50 -05:00
Sour
7108bdde36 Refactoring - Moved some leftover files out of the root folder 2022-09-08 21:48:49 -04:00
Sour
152abf690b Rename stdafx.h to pch.h 2022-09-08 21:29:52 -04:00
Sour
c3a83d2aa9 PCE: Added support for .hes music files 2022-09-03 14:41:07 -04:00
Sour
63b255d696 PCE: Refactor memory manager 2022-09-03 10:35:49 -04:00
Sour
603ac38251 PCE: Fixed issues with runahead caused by frame skipping 2022-09-01 15:16:44 -04:00
Sour
45287639ca PCE: Added support for frame skipping, moved frame skipping option to global video settings 2022-09-01 14:45:18 -04:00
Sour
f05260ad90 PCE: Optimize Exec() logic with templates/logic to avoid calls when not needed, etc. 2022-08-31 22:30:07 -04:00
Sour
1e1e5432d0 PCE: Fixed out-of-bounds memory access caused by PSG not running for a long time (e.g during a block transfer that extends long past the end of a frame)
Run PSG at the start of vblank (instead of only running it on the next instruction after vblank)
2022-08-24 00:50:48 -04:00
Sour
1edfa463bd PCE: Changed internal resolution to 1168px (for overscan) and added overscan options 2022-08-21 22:05:38 -04:00
Sour
366d099e22 PCE: Increased internal output resolution to 1024 to reduce uneven pixels when clock divider is set to 3 2022-08-19 22:13:43 -04:00
Sour
05180385ab PCE: Implemented save states 2022-07-20 18:49:25 -04:00
Sour
4d9c4f76a9 Save states: Fixed crashes when loading invalid states, fixed load/save state menus not working properly, fixed crash when loading PCE states 2022-07-20 14:28:19 -04:00
Sour
60889176b7 Debugger: Added "draw partial frame" option 2022-06-26 21:57:03 -04:00
Sour
0a6a8e92b2 PCE: SuperGrafx support 2022-05-15 20:35:56 -04:00