Sour
|
b7e1a84678
|
PCE: When ext is sgx and model is set to auto, assume supergrafx
|
2023-01-26 16:59:43 -05: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
|
d449f0c641
|
Debugger: Added cpuType parameter for Lua events
|
2023-01-24 22:14:24 -05:00 |
|
Sour
|
fe90b4571d
|
Fixed misc code TODOs
|
2023-01-24 18:05:50 -05:00 |
|
Sour
|
9751895751
|
Debugger: Allow saving/loading save states without forcing the emulator to run until the next vertical blank
|
2022-12-27 16:29:16 +09:00 |
|
Sour
|
5d92c8caba
|
Debugger: Fixed inconsistencies in event viewer when stepping to the first cycle of a frame
|
2022-12-22 16:22:00 +09:00 |
|
Sour
|
49d3aebba1
|
Disable breakpoints/debugger while rewinding
|
2022-10-15 13:12:33 -04:00 |
|
Sour
|
b606adbd69
|
PCE: Force RAM to 0 for HES files to prevent issues with random RAM
|
2022-10-10 23:59:17 -04:00 |
|
Sour
|
b2567fd88f
|
Debugger: Event Viewer - Show PC at the start of the instruction instead of the current PC
|
2022-09-28 19:49:49 -04:00 |
|
Sour
|
3fe77d271a
|
Debugger: Added "memaddress" token in expressions
|
2022-09-28 18:20:45 -04:00 |
|
Sour
|
1df7d9aeac
|
Debugger: Added freeze address option in memory viewer
|
2022-09-25 19:56:02 -04:00 |
|
Sour
|
273ee2160c
|
PCE: HES - Simplify reset code when switching tracks
|
2022-09-13 19:14:37 -04:00 |
|
Sour
|
47b94cd49f
|
Debugger: Added option to show/hide memory values (+ fixed missing memory values on NES, PCE, etc.)
|
2022-09-13 00:41:18 -04:00 |
|
Sour
|
94b5ce21d1
|
Debugger: Tilemap viewer - Added grayscale option for all consoles
|
2022-09-12 21:14:37 -04:00 |
|
Sour
|
c3dd78b5ab
|
Debugger: Implemented step back for all main CPUs
|
2022-09-11 14:50:40 -04:00 |
|
Sour
|
c90181c1a2
|
Refactoring - Moved some GB/PCE files into subfolders
|
2022-09-08 22:23:30 -04: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
|
1c057bcb1a
|
Linux: Fixed compilation warnings/errors
|
2022-09-07 18:42:43 -04:00 |
|
Sour
|
362f5c0430
|
PCE: Fixed SuperGrafx memory mappings (only use cd-rom card when loading a cd-rom game)
|
2022-09-05 11:04:58 -04:00 |
|
Sour
|
fff4c69424
|
PCE: Fixed debugger TODO
|
2022-09-03 20:01:21 -04:00 |
|
Sour
|
3f3bf94fa2
|
Debugger: PCE - Improved event viewer (more categories, more info on VDC registers)
|
2022-09-03 19:48:07 -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
|
6d00765c4a
|
PCE: Timer refactoring + added to register viewer
|
2022-09-03 00:20:45 -04:00 |
|
Sour
|
f2a5fc2ae4
|
PCE: Re-implemented noise channels using LFSR based on existing documentation
|
2022-09-02 23:16:11 -04:00 |
|
Sour
|
9f1819a243
|
Debugger - PCE: Resize event viewer based on number of scanlines in VCE config
|
2022-09-02 19:47:52 -04:00 |
|
Sour
|
a85c1ce5a5
|
PCE: Implemented bram (save ram) read/write protect flag + refactoring to move some cd-rom specific code
|
2022-09-02 18:56:47 -04:00 |
|
Sour
|
bec01fad91
|
PCE: Implemented CD-ROM audio fade
|
2022-09-02 15:39:13 -04:00 |
|
Sour
|
cdbe09ea16
|
PCE: Improved subcode Q return data
|
2022-09-02 14:18:18 -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
|
f820904596
|
PCE: Reduce performance overhead of SF2 mapper/arcade card
|
2022-09-01 10:33:12 -04:00 |
|
Sour
|
a5c6e0911c
|
PCE: Fixed out-of-bounds memory writes when sprites were in the left offscreen margin
|
2022-09-01 00:12:41 -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
|
6d254cd487
|
PCE: Optimize DrawScanline using template
|
2022-08-31 22:16:04 -04:00 |
|
Sour
|
e2672e36ce
|
PCE: Inline functions that are only called once uncondtionally to improve performance
|
2022-08-31 20:36:57 -04:00 |
|
Sour
|
ebd289182b
|
PCE: Optimize rendering by tracking which pixels potentially have sprites
|
2022-08-31 20:12:37 -04:00 |
|
Sour
|
1a95508e9c
|
PCE: Optimize GetTilePixelColor
|
2022-08-31 20:10:28 -04:00 |
|
Sour
|
b3c292f143
|
PCE: Improved CD-ROM load time emulation, fixes broken videos in some games
|
2022-08-31 18:29:54 -04:00 |
|
Sour
|
b22a469c11
|
Linux: Fixed debugger PCE issues due to mismatching struct sizes between C# and C++ (caused by first member of a struct that inherits BaseState also inheriting BaseState)
|
2022-08-30 17:42:03 -04:00 |
|
Sour
|
0de17a6df1
|
Debugger: MemoryType::Register refactoring
|
2022-08-29 20:29:12 -04:00 |
|
Sour
|
da46302e29
|
Debugger: PCE - Added support for 2bpp bg/sprite modes
|
2022-08-26 22:59:55 -04:00 |
|
Sour
|
7b394aa686
|
Debugger: Added "bring to front on pause" option
|
2022-08-26 18:20:34 -04:00 |
|
Sour
|
d384118da4
|
Debugger: Fixed call stack issues when NMI/IRQ land on JSR/RTI/RTS/etc calls
|
2022-08-25 20:38:21 -04:00 |
|
Sour
|
0cd37936fa
|
PCE: Added option to randomize power on state or not (only affects CPU and MPR for now)
|
2022-08-24 20:19:33 -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
|
f10059cc8e
|
Fixed compilation warnings
|
2022-08-22 00:41:12 -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
|
9b73fadab9
|
Debugger: PCE - Added option to break on invalid vram access
|
2022-08-21 16:55:08 -04:00 |
|