Commit graph

971 commits

Author SHA1 Message Date
Sour
1fdfe1dcf7 Debugger: Tile viewer - Update viewer when options change while emulation is paused 2019-04-04 23:01:55 -04:00
Sour
55e0df7289 PPU: Reset OAM address when writing to $2100 on the first scanline of vblank (during forced blank only) 2019-04-04 21:04:03 -04:00
Sour
a36708fe7b Save states: Fixed serializer class to avoid breaking save states every time a new value need to be added 2019-04-04 20:58:20 -04:00
Sour
42379b26d1 PPU: Approximate OAM write behavior during HBlank (fixes Uniracers) 2019-04-04 20:46:29 -04:00
Sour
ec306ce406 IRQ: Enabling vertical irqs on the scanline that matches the settings should trigger an IRQ right away 2019-04-04 17:50:23 -04:00
Sour
260e0f089d DMA: Implement NMI/IRQ handler delay after DMA/HDMA 2019-04-04 17:49:47 -04:00
Sour
8377e62a9f Cart: Fixed RAM mirroring when size is smaller than 4KB 2019-04-03 20:07:47 -04:00
Sour
08cdaffeb1 Cart: Added support for ExHiROM boards 2019-04-03 20:07:11 -04:00
Sour
9c46823522 PPU: Fixed visible sprites not being shown in some scenarios 2019-04-02 23:46:14 -04:00
Sour
60468d10e1 PPU: Apply color math to subpixels in hires modes 2019-04-02 23:44:00 -04:00
Sour
1e89404d67 PPU: Fixed 1 line being missing when overscan mode is off 2019-04-02 21:56:48 -04:00
Sour
bab17ae077 UI: Fixed "Show FPS" always being unchecked after starting the application 2019-04-02 20:47:24 -04:00
Sour
b8352ddd8f PPU: Fixed offset-per-tile mode when horizontal scroll offset is not 0 2019-04-02 20:43:41 -04:00
Sour
e29f673fdd Updated readme to link to dev builds on appveyor 2019-04-02 18:24:42 -04:00
Sour
5a006d6ff8 Cart: Improved mirroring logic for games that aren't a power of 2 in size 2019-04-02 18:24:28 -04:00
Sour
f1cbbb02f5 Builds: Fixed auto-build compilation error 2019-04-02 17:34:29 -04:00
Sour
014e7851b0 UI: Fixed case sensitivity issues for Linux 2019-04-01 19:34:08 -04:00
Sour
7d37cb3362 UI: Force English resources (prevents crash on non-English OSes) 2019-04-01 07:12:07 -04:00
Sour
b6cb94c8ec UI: Fixed filter for file open dialog 2019-03-31 20:54:05 -04:00
Sour
adcb6257f8 Make project 64-bit for now (32-bit DLL bindings don't work properly) 2019-03-31 20:03:56 -04:00
Sour
b03710db28 Debugger: Fixed line selection issue when stepping on a RTS/RTL instruction 2019-03-31 20:03:22 -04:00
Sour
3059d68647 Debugger: Refresh UI only when the code break was caused by user action (rather than an API call) 2019-03-31 20:02:52 -04:00
Sour
08b1388cbd Debugger: Limit refresh to ~100 FPS on all debugger windows (to reduce chances of UI locking up at max speed) 2019-03-31 20:02:10 -04:00
Sour
2725534842 Fixed compilation warning 2019-03-31 17:47:32 -04:00
Sour
ee709edbfa Updated version info and readme 2019-03-31 17:47:11 -04:00
Sour
015e530cd6 Removed unused projects from solution 2019-03-31 17:29:38 -04:00
Sour
08e18841e3 Input: Update controller types before loading state 2019-03-31 16:20:28 -04:00
Sour
7e011d822e UI: Display messages when loading roms/patches 2019-03-31 15:59:13 -04:00
Sour
2dd3d1980d Save States: Changed extension to mss to distinguish from Mesen's save states 2019-03-31 15:58:59 -04:00
Sour
aed2325608 Added IPS/BPS file support (and auto-patching) 2019-03-31 15:51:13 -04:00
Sour
45445681fe UI: Minor tweaks/fixes to main window 2019-03-31 15:15:35 -04:00
Sour
4aca501ab8 Fixed crash when exiting 2019-03-31 15:15:25 -04:00
Sour
f389378218 Add readme/license 2019-03-31 15:15:18 -04:00
Sour
e1c7e7b9c4 Linux: Fixed build/makefile and compilation errors/warnings (and add missing files to git) 2019-03-31 14:50:12 -04:00
Sour
ace5321598 Debugger: Fixed event viewer display when overscan mode is off 2019-03-31 10:41:23 -04:00
Sour
a3600baf27 UI: Hide some unimplemented options 2019-03-31 09:50:11 -04:00
Sour
5b2476fde1 PPU: Mosaic improvements (still incorrect) 2019-03-31 09:38:47 -04:00
Sour
2cd02c3dcc Debugger: Add show byte code option 2019-03-31 09:22:01 -04:00
Sour
65fff98f1c Debugger: Save window position/size + move debugger options 2019-03-31 09:11:56 -04:00
Sour
2209c8acc2 Debugger: Added font config options 2019-03-31 00:20:54 -04:00
Sour
bc891d6408 Debugger: Added tooltip icon for watch box 2019-03-30 23:44:45 -04:00
Sour
341656e699 Debugger: Fixed read word with expressions returning lower byte only 2019-03-30 23:44:35 -04:00
Sour
7226e7dbe0 Debugger: Fixed performance issue when adding multiple breakpoints 2019-03-30 23:17:32 -04:00
Sour
89b11985a2 Debugger: Fixed tooltips in toolbar 2019-03-30 23:17:10 -04:00
Sour
aeddd1751d Debugger: Added break in/on features 2019-03-30 22:58:57 -04:00
Sour
351fc39e4b Debugger: Disable debug menus when no game is running (and close all debug windows when stopping emulation) 2019-03-30 22:41:37 -04:00
Sour
ba4de9135c Debugger: Disable breakpoints when debugger window is closed
(and fixed issue with breakpoint list being empty if any other debugger window was opened first)
2019-03-30 22:11:21 -04:00
Sour
4402be3c52 Debugger: Improved usability and added shortcuts/features 2019-03-30 21:51:41 -04:00
Sour
fd0aefd130 Debugger: Refresh PPU viewers on code break 2019-03-30 19:31:33 -04:00
Sour
b37eff42ab HDMA: Revert change that disabled HDMA during forced blank (this is apparently not accurate, since it breaks MQ) 2019-03-30 19:31:13 -04:00