Commit graph

140 commits

Author SHA1 Message Date
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
Sour
c43c884293 HD Packs: Fixed issue with CHR RAM games (last tile in chr ram memory was being ignored) 2017-12-22 21:01:53 -05:00
Sour
db971fe5cc HD Packs: Performance fixes (CHR RAM games run 2x faster than before + some improvements for CHR ROM games) 2017-12-18 20:02:25 -05:00
Souryo
850102bbdc Input: Added support for ~20 new peripherals (Incomplete, more fixes/changes to come)
Movies: Rewrote format to support all IO devices and console types
Netplay: Now supports all IO devices and console types
2017-11-19 23:08:23 -05:00
Souryo
66197f2c09 Debugger: Improved bound checking for memory read/writes 2017-11-11 13:24:48 -05:00
Souryo
efc934ee8e Debugger: Fixed CHR graphic editor not working when PPU banks are selected 2017-11-11 12:35:39 -05:00
Souryo
0c97f4ab3d Debugger: Fixed "Edit iNES header" outputting 16 extra bytes at the end of the file 2017-10-07 20:37:39 -04:00
Souryo
f14855bf6b Savestates: Fixed 4-screen mirroring games not saving the extra 2 nametables to file 2017-10-07 20:32:55 -04:00
Souryo
4245561034 Debugger: Lua - Remove "debug" read/write API (replaced by cpuDebug & ppuDebug enum values) 2017-10-07 13:31:28 -04:00
Souryo
5957bc2d3e Debugger: LUA scripting 2017-08-30 18:31:27 -04:00
Souryo
8e2f39e3bd Debugger: Added ability to revert prg/chr changes 2017-08-21 23:11:14 -04:00
Souryo
daca866957 Debugger: Add option to save changes as IPS file 2017-08-19 19:40:02 -04:00
Souryo
2ee5b59db4 Debugger: Added NES header editor 2017-08-12 16:52:45 -04:00
Souryo
4e14a83625 Debugger: General speed optimizations 2017-08-05 17:18:09 -04:00
Souryo
4455178da2 Code refactoring (patch/archive handling) + allow HD packs to be loaded from archives 2017-07-30 09:46:07 -04:00
Souryo
8d4dcf96e2 FDS: Fixed save file issues when using power cycle 2017-07-15 22:52:37 -04:00
Souryo
e82371e2f8 HD Packs: Improvements, new features, bug fixes 2017-06-28 20:01:24 -04:00
Souryo
8032407f28 Fixed some games (Galaxian, Mighty Bomb Jack) + added some games to DB to fix headers 2017-05-25 20:04:49 -04:00
Souryo
847f2bb217 Trainers: Fixed trainer bug when save ram is used 2017-04-29 14:08:42 -04:00
Souryo
211e6354c8 Movies: FM2 file format support (incomplete, wip) 2017-04-24 18:28:50 -04:00
Souryo
194d933685 Movies: bk2 movie format support (incomplete + sync issues vs NesHawk) 2017-04-22 13:19:21 -04:00
Souryo
d829845a97 Fixed page wrapping logic bug for cpu/ppu mapping - fixes "Legend of Link" 2017-04-09 15:10:04 -04:00
Souryo
f49a375224 DB: Added possibility to disable/enable bus conflicts on a per-game basis (fixes Free Fall) 2017-04-01 15:47:43 -04:00
Souryo
bf979be756 Optimizations: Most games now run 15-20% faster 2017-03-31 22:14:16 -04:00
Souryo
6a57fa5cb3 Debugger: Allow save ram to be shown in code window 2017-03-15 19:19:41 -04:00
Souryo
910e27f0af Debugger: Ability to save modified PRG/CHR back to a rom 2017-03-04 22:25:25 -05:00
Souryo
485e8cc2ce Debugger: Added tile editor feature in PPU viewer 2017-03-04 21:52:08 -05:00
Souryo
4f6776f30b Debugger: Performance fixes for conditional breakpoints 2017-03-03 21:03:20 -05:00
Souryo
ee6585aa5c Debugger: Allow editing memory values for all memory types 2017-02-26 20:47:39 -05:00
Souryo
1dd6a47de7 Fixed mistake in previous commit (pointers to invalid memory) 2017-02-23 23:48:43 -05:00
Souryo
40034199ee OAM: Sprite RAM is now initialized based on the ram power on settings 2017-02-23 20:01:48 -05:00
Souryo
d73f2f4f21 Fixed VRAM-related invalid memory accesses (under specific conditions) 2017-02-23 19:58:46 -05:00
Souryo
1bff8affb9 Fixed crash when rom contains no CHR ROM & no CHR RAM 2017-01-06 19:31:36 -05:00
Souryo
b4489ed0f7 Linux: Fixed all clang warnings 2016-12-17 23:14:47 -05:00
Souryo
6547594f14 Linux: Fixed save files/screenshots folder 2016-12-13 22:44:52 -05:00
Souryo
cbc61a1bac Fixed all GCC errors and most warnings 2016-12-11 10:56:23 -05:00
Souryo
860989180d Debugger: Fixed watch for internal ram/register labels 2016-12-03 10:46:59 -05:00
Souryo
c1a6453343 Debugger: Memory access counters (read/write/exec/uninitialized read) 2016-12-01 19:38:48 -05:00
Souryo
512e37c6af Debugger: Labels/comments now work with built-in ram, work ram and save ram 2016-11-22 22:38:14 -05:00
Souryo
2b98a8184b Debugger: Ensure debugger reading vram causes no side effects 2016-11-13 22:38:06 -05:00
Souryo
964f1f58b4 UNIF BMC-411120C board support 2016-11-12 11:42:04 -05:00