Commit Graph

116 Commits

Author SHA1 Message Date
Souryo
8a2c4194a9 Debugger: Added profiler in memory tools (renamed from memory viewer) 2016-12-08 19:30:41 -05:00
Souryo
8c9f32419c Debugger: Options to disassemble unknown blocks and/or data 2016-12-05 23:35:07 -05:00
Souryo
e562ab744b Audio: Added an option to reduce popping sounds on the DMC channel (via $4011 writes) 2016-12-04 23:31:52 -05:00
Souryo
63d1cac802 Debugger: Added address range option for breakpoints 2016-12-04 12:21:20 -05:00
Souryo
33ca8cb3f5 Debugger: Option to display opcodes in lower case 2016-12-04 11:16:44 -05:00
Souryo
e10121368c Debugger: Option to display PPU scroll in nametable viewer 2016-12-02 18:10:37 -05:00
Souryo
c1a6453343 Debugger: Memory access counters (read/write/exec/uninitialized read) 2016-12-01 19:38:48 -05:00
Souryo
0c0033e7c9 Debugger: Added option to select at what scanline/cycle to display data in PPU viewer 2016-11-26 20:44:23 -05:00
Souryo
ea9c32437c Debugger: Added feature to manually change the CPU/PPU's state 2016-11-26 17:48:11 -05:00
Souryo
5bef5bdd1a Debugger: Allow adding labels to registers 2016-11-23 18:48:29 -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
4ffebdb4e0 Debugger: Ability to add labels/symbols & comments to code (work in progress) 2016-11-21 22:34:47 -05:00
Souryo
1215b3e813 Debugger: Added function list (based on JSR calls) 2016-11-20 13:15:37 -05:00
Souryo
ebd5fd318c Debugger: Added option to view the result of the addressing logic for indirect/absolute addressing modes 2016-11-19 19:21:28 -05:00
Souryo
af331bf5ae Video: Added option to force the display of bg/sprites in the first 8 pixels of the screen (left side) 2016-10-23 13:29:37 -04:00
Souryo
281d11b7de Video: Added disable sprites/background options 2016-09-11 11:03:26 -04:00
Souryo
477f663cd5 Shortcuts: Added increase/decrease speed shortcuts 2016-09-11 08:29:34 -04:00
Souryo
790810df9b Debugger: Fixed crash when opening debugger for NSF files 2016-09-08 18:11:50 -04:00
Souryo
3a9c8f9236 Debugger: Ability to view all of CHR in chr viewer + Added mask option (based on CDL file) 2016-09-05 12:09:14 -04:00
Souryo
760c844d4d Debugger: Allow export/import of memory to/from files 2016-09-05 09:05:34 -04:00
Souryo
69f1ca010e Debugger: Added cpu/ppu memory mapping display (not finished, but enough for most typical cases) 2016-09-04 18:08:16 -04:00
Souryo
9ad4719d57 Trace Logger: Added options + improved UI usability 2016-09-03 21:52:59 -04:00
Souryo
aa14eb5981 Code cleanup - Removed old unused feature 2016-09-03 10:50:23 -04:00
Souryo
17b13bfc0a Added support for binding actions to gamepad/keyboard + Added a fast forward key (hold to fast forward) 2016-09-02 19:36:37 -04:00
Souryo
1ddb980be9 Auto quick saves - allow automatic save states to be taken and saved to slot #6 (read-only) every X minutes 2016-08-31 20:54:38 -04:00
Souryo
18cc668fd3 CHR Viewer: Add option to display tiles as if they were 8x16 sprites (were every other tile is the bottom half of the previous tile) 2016-08-29 18:10:55 -04:00
Souryo
ecea158f50 Cheats: Apply all cheats at once (fixes game crashes that could occur because the game could run a full frame between each cheat) 2016-08-28 18:58:22 -04:00
Souryo
ccc2fc2aa3 Cheats: Added basic cheat code finder tool 2016-08-25 19:02:33 -04:00
Souryo
f4081bc1ee Emulation: Added option to set the power on state for RAM (All 0s, all 1s or random values) 2016-08-24 17:32:22 -04:00
Souryo
d57a9f413a IPS: Fixed "Autoload IPS patches" option (IPS files were always loaded) + fixed and simplified IPS loading logic 2016-08-20 22:07:56 -04:00
Souryo
c099fdcd18 Cheats: UI rework, added import options for Nestopia/FCEUX formats + export option in a Nestopia-compatible format 2016-08-18 22:33:36 -04:00
Souryo
5f59dc1a7f Oeka Kids Tablet support 2016-07-30 17:27:14 -04:00
Souryo
8cb1b03949 Input: Changed the way keyboard is handled. Removes some limitations in the previous model and should also work properly under Linux 2016-07-28 17:45:18 -04:00
Souryo
1273eafa9b Debugging: Added command line flags to disable audio/video/input 2016-07-23 15:28:52 -04:00
Souryo
09e31f50f9 Audio: Added an option to disable the triangle channel when its frequency is ultrasonic. Reduces popping sounds in some games 2016-07-19 17:36:37 -04:00
Souryo
c53237e90e Input: Added options to display the input of controllers on the screen 2016-07-19 16:30:18 -04:00
Souryo
726d72c103 Input: DirectInput support - most controllers/gamepads should now work. XInput is still prioritized when available. 2016-07-16 16:25:57 -04:00
Souryo
ac69be19a5 Overclocking: Added lag counter 2016-07-10 18:22:37 -04:00
Souryo
313340198e Vs System: Automatically select proper PPU & input mapping based on rom name/CRC + implemented support for vs system input remappings (some games change the buttons around) 2016-07-10 09:05:41 -04:00
Souryo
adc5d1bf26 Game DB: Added option to automatically configure controllers (i.e zapper, fourscore, arkanoid) based on game DB when loading a game 2016-07-09 15:58:49 -04:00
Souryo
0944bff478 Video Filters: Added "Prescale" filter to allow limiting the blur factor when using bilinear interpolation 2016-07-09 09:06:34 -04:00
Souryo
0cf56d093c NSF: Fixed bug with empty song/artist/copyright/ripper fields 2016-06-26 15:08:46 -04:00
Souryo
b852edfec8 NSF/NSFe support 2016-06-25 20:46:54 -04:00
Souryo
57f24af64f Overclocking: Added settings to add extra scanlines in vblank before and after NMI + Moved a lot of emulation-related settings to a new "Emulation" menu item 2016-06-21 18:58:22 -04:00
Souryo
17fb20e235 UI: Added a log window with info on loaded rom, etc. (Tools menu) 2016-06-19 16:54:34 -04:00
Souryo
298a789cfc 7z support + Rom selection for archives containing multiple rom files + General fixes/improvements when dealing with archives (cheats, save states, saved data, etc.) 2016-06-17 20:53:05 -04:00
Souryo
941d3884ef Game DB: Added a game database (mix of Nestopia's DB and NesCartDB) - used to correct invalid ROM headers and automatically detect NES 2.0 submappers 2016-06-15 21:59:34 -04:00
Souryo
9d1f5f61ba Overclocking: Allow CPU overclocking 2016-06-12 18:11:31 -04:00
Souryo
c5d1e4cfc7 Sound Recorder: Added .wav recording feature (Tools menu) 2016-06-05 14:36:20 -04:00
Souryo
3f801e22ff Debugger: Option to display the current frame as it is being drawn (pixel by pixel), instead of displaying when the full frame is done. 2016-06-05 10:26:05 -04:00