Commit graph

130 commits

Author SHA1 Message Date
Sour
8fd774b038 Debugger: Added "break on bus conflict" option 2019-12-12 21:03:32 -05:00
Sour
bc32701d8e Debugger: Fixed CHR mapping display bug 2019-12-06 20:29:58 -05:00
Sour
38b50f016f Study Box: Fixed incorrect mappings and fixed the display for 4400-4FFF in the debugger window
(+ fixed some debug warnings)
2019-11-23 21:40:13 -05:00
Sour
43811ae7ac UI: Added "reload rom" option and changed power cycle to not reload from disk 2019-11-19 22:18:09 -05:00
Sour
e338ab0765 Fixed init order when loading a game to prevent potential crashes (or incorrect behavior) in some scenarios (mostly if using the random mapper state option) 2019-06-22 16:33:59 -04:00
Sour
72fc0de383 Allow dipswitches to be manually configured for mappers that use them (instead of incrementing the value on reset) 2019-02-08 19:39:35 -05:00
Sour
5e5e1a5e60 Linux: Fixed compiler warnings 2019-01-26 16:49:26 -05:00
Sour
c4dbe9929c Added support for Bandai's EEPROMs 2019-01-26 10:05:07 -05:00
Sour
4c9e297034 Debugger: Added nametable breakpoint support 2019-01-14 19:01:13 -05:00
Sour
079564cb25 Debugger: Fixed out-of-range memory read bug in memory import logic 2019-01-13 19:15:37 -05:00
Sour
a27cf40e96 Debugger: Memory Viewer - Added nametable ram option to dropdown 2019-01-13 19:04:43 -05:00
Sour
76f64b19ef Debugger: Added access counters for CHR ROM/RAM and nametable memory
+Added read/write highlighting, etc. for memory viewer tabs
+Improved show tile/attribute updates in PPU viewer
2019-01-13 18:32:27 -05:00
Sour
a00a36256a MMC5: Allow NES 2.0 headers to control the work/save ram sizes properly
+ Fixed debugger always showing work ram as "save ram" in the debugger for MMC5 titles
2019-01-13 15:20:57 -05:00
Sour
8f53659d5f Namco163: Fixed save games for games that use the mapper's 128-byte internal RAM as save data 2019-01-13 15:20:57 -05:00
Sour
ce68ce57c0 Core: Refactored nametable RAM management to fix some issues and remove some limitations
(This breaks save state compatibility)
2019-01-13 15:20:57 -05:00
Sour
7b9f8d5c0f BaseMapper: Minor code refactoring/simplification 2019-01-06 15:02:12 -05:00
Sour
40710c3665 Debugger: Allow debugger to peek at APU/PPU registers without altering the state 2018-12-25 00:07:45 -05:00
Sour
60e0bd4e01 Debugger: Fixed issues & improved performance with new breakpoint logic 2018-12-25 00:07:38 -05:00
Sour
fd33562205 HD Pack Builder: Improved performance while recording (~80fps -> ~180fps) 2018-09-07 21:30:00 -04:00
Sour
512d971b87 MMC3: Fixed Low G Man (by allowing the use of the WRAM disabled flag with non-NES 2.0 headers)
This may break MMC6 games that aren't in the game DB unless they are converted to NES 2.0 headers and set to submapper 1.
2018-09-07 17:17:35 -04:00
Sour
787617edad Fixed crash when loading rom with no CHR ROM and no CHR RAM 2018-08-22 18:30:13 -04:00
Sour
4bbef43e99 Linux: Fixed compilation errors/warnings 2018-08-20 19:25:02 -04:00
Sour
726a4121dd Debugger: Improved CPU/PPU memory mapping display 2018-08-19 13:53:20 -04:00
Sour
e72f8377cd Header Editor: Fixed issues when using header editor with a headerless rom 2018-08-13 18:35:56 -04:00
Sour
1eea81f2c5 Fixed crash when trying to map memory ranges that aren't multiples of 256 bytes (or misaligned) 2018-08-07 18:29:09 -04:00
Sour
6fc37e980f History Viewer: Prevent history viewer window from overwriting .sav files 2018-07-22 17:31:50 -04:00
Sour
15373016d0 Refactoring - removed statics from EmulationSettings 2018-07-14 18:32:32 -04:00
Sour
d72d1f3c6d Added more VS System info to DB, support for new NES 2.0 proposals (WIP) + some refactoring 2018-07-08 10:28:49 -04:00
Sour
47fbe93b62 Added support for VS DualSystem (WIP - dual video/audio, input, save states, movies & netplay working) 2018-07-08 10:28:48 -04:00
Sour
04310eddb4 Core refactoring (remove static variables) - WIP 2018-07-08 10:28:47 -04:00
Sour
9bcde89188 Rework notification registration to avoid a lot of potential deadlock situations 2018-06-29 00:06:12 -04:00
Sour
bdfa554a15 Linux: Fixed a few more warnings found with -Wextra 2018-06-25 16:21:15 -04:00
Sour
1e90a71394 Linux: Removed -Wno-switch option and fixed warnings 2018-06-25 15:56:05 -04:00
Sour
b5d460ffb3 UNIF: Added support for SSS-NROM-256 board (Famicombox Menu cartridge) - incomplete, but boots properly 2018-06-25 13:04:23 -04:00
Sour
6a59bb52c9 Fixed issues with Sunsoft-4 emulation (Mapper 68) - Nantettatte roms with external PRG now work properly 2018-06-17 11:28:41 -04:00
Sour
aad8b2bd47 PPU: Simulate the PPU's address bus a bit better (fixes Touhou Rououmu homebrew that detected Mesen as an emulator because of it) 2018-06-02 22:12:00 -04:00
Sour
6d1ca4503e Added option to boot up (some) mappers in a random state (useful for homebrew dev) 2018-04-14 22:12:05 -04:00
Sour
3a4cea91c0 UI: Added option to allow save states to be loaded even when hash mismatches (if mapper matches) 2018-03-20 22:05:38 -04:00
Sour
8c48aaa100 BaseMapper: Keep _hasBattery flag, even if save ram is 0 bytes long (+ removed old ForceBattery patch) 2018-03-15 23:57:35 -04:00
Sour
cdbc35e49f Debugger: Added ability to customize the default labels on a per-mapper basis 2018-03-03 15:40:11 -05:00
Sour
d62d701e64 Debugger: Added paste/undo support in hex editor 2018-02-24 14:23:54 -05:00
Sour
d8e00168a4 Debugger: Added "Event Viewer" tool - replaces PPU Register Write Viewer 2018-02-18 23:03:02 -05:00
Sour
9a65d5639f Debugger: Show mirroring type on nametable viewer 2018-02-16 20:33:48 -05:00
Sour
3a4bab270e Debugger: Improved breakpoint management 2018-02-10 21:23:22 -05:00
Sour
4306320f80 Libretro: Added support for controller configuration and added support for several input devices (powerpad, arkanoid, etc.) 2018-01-09 23:15:08 -05:00
Sour
0c9cbe4da0 Debugger: Improve CPU memory mapping display (vs work ram and save ram regions) 2018-01-02 12:06:20 -05:00
Sour
baa71141ac Debugger: Fixed saved rom file size for CHR RAM games 2018-01-01 13:37:52 -05:00
Sour
2f9305779d Debugger: Add options to generate stripped rom based on CDL data 2018-01-01 12:09:33 -05:00
Sour
35f65fad73 Debugger: Option to show label in breakpoint list (+ fixed display for absolute PPU breakpoints) 2017-12-31 17:22:54 -05:00
Sour
c12122d69c Debugger: Added highlight modes based on CDL flags to memory viewer 2017-12-26 17:33:46 -05:00