Commit graph

2703 commits

Author SHA1 Message Date
Sour
4da882346e Linux: Switch back to xbuild for simplicity (and add option for static linking of C/C++ libs) 2019-11-16 15:54:40 -05:00
Sour
6a6311b687 Debugger: Fixed highlighting for breakpoints/current line 2019-11-16 13:56:44 -05:00
Sour
8d1f66b2d3 Debugger: Stop/halt instructions now only display a message, and only break execution if break on cpu crash option is turned on 2019-11-16 13:18:55 -05:00
Sour
a20c27758f Debugger: Event Viewer - Fixed PPU writes not being filtered correctly 2019-11-16 12:29:10 -05:00
Sour
6bc4fec18e Debugger: Improved code highlighting/indentation in source view mode 2019-11-16 12:13:34 -05:00
Sour
a6aab8f995 Debugger: CHR Viewer - Change selection/hover colors to try to make it easier to see 2019-11-14 22:21:09 -05:00
Sour
c5418331ed UI: Attempt to fix issue with about dialog appearing behind form 2019-11-14 21:47:32 -05:00
Sour
29ef07af09 UI: Prevent potential crash when closing main window in some scenarios 2019-11-14 21:35:57 -05:00
Sour
246e8a2c0a Save states: Make auto save states ignore time when the game is paused 2019-11-14 21:26:22 -05:00
Sour
03ad7d5cc7 DB: Added another game matching the 255-in-1 mapper 2019-11-14 20:46:56 -05:00
Sour
9752f8ac87 Movies: Ignore battery save files for Bizhawk/FCEUX movies 2019-11-14 20:15:54 -05:00
Sour
48db261942 Input: Change invalid input logic to cancel out both directions instead 2019-11-14 18:11:29 -05:00
Sour
ea9e31f44e Debugger: Event Viewer - Option to show DMC DMA reads 2019-11-13 22:50:52 -05:00
Sour
7feb36067c Debugger: Event Viewer - Allow each PPU register to be toggled on/off (+ easier access to colors) 2019-11-13 22:25:23 -05:00
Sour
e95bdf4203 Core: Make pause/fast forward/save state/etc more responsive when running emulation at low speeds 2019-11-13 20:52:12 -05:00
Sour
8364c186d4 Patches: Try to load patch files matching the rom's full file name (including its extension) 2019-11-13 19:56:36 -05:00
Sour
df6b003a36 Libretro: Option to rotate A/B buttons like Nestopia core (changes default layout to match other NES cores) 2019-11-13 19:02:38 -05:00
Sour
fa05434d56 Rewind: Fixed crash when rewinding within the first 30 frames of the game 2019-11-13 18:44:11 -05:00
Sour
7041ec7682 Linux: Fixed compilation warnings/errors with GCC/clang 2019-11-13 18:30:05 -05:00
owomomo
48d96eafc0 UI: Update Chinese translation (#695) 2019-11-13 18:29:28 -05:00
Sour
26773a1ecc CPU: Randomize cpu/ppu alignment on resets (not just power cycle) 2019-11-12 21:03:03 -05:00
Sour
fc7714d6f0 PPU: Added option to emulate the scroll glitch that can occur when writing to 2000/2005/2006 on cycle 256 2019-11-12 21:00:30 -05:00
owomomo
0a63e326c0 UI: Update Chinese translation. (#694) 2019-11-12 20:34:14 -05:00
Sour
36e2d04fe9 Debugger: Added option to break when a $2006 write scroll glitch occurs 2019-11-11 21:10:55 -05:00
Sour
d96f09a1e1 Core: Display CPU/PPU alignment in log window at power on (when random) 2019-11-11 21:10:53 -05:00
Sour
85fd6b36a9 PPU: Implement glitched $2006 address updates when done on X/Y increment cycles 2019-11-11 21:10:50 -05:00
Sour
a72acc9f1a Core: Rewrite DMC/OAM DMA, tweak PPU timings, add option to simulate PPU/CPU alignments 2019-11-11 21:10:47 -05:00
Sour
bc335e104d Debugger: Added ":" operator to return an address' offset in prg/sram/wram/etc. 2019-11-04 20:16:20 -05:00
Trevor Merritt
fafb52df0d Docs: Specify that power cycling reloads the rom from the disk 2019-11-04 18:19:36 -05:00
Sour
3029ae9277 Debugger: Removed default shortcuts on compact ppu viewer because of conflicts with other existing shortcuts 2019-11-03 15:11:07 -05:00
Sour
c35d6d8989 Debugger: Profiler - Added min/max/avg cycle counts per function call to profiler 2019-11-03 15:10:23 -05:00
Sour
20fe8bd4c7 Debugger: Fixed refresh/display issues after changing PRG ROM via the memory tools or assembler 2019-11-03 13:52:15 -05:00
Sour
a75294320b Input: Prevent alt key from activating menu when using keyboard mode 2019-11-03 12:02:53 -05:00
Sour
08edcdd1e0 Debugger: Breakpoints - Fixed UI crash when using context menu options after right-clicking on the mark column 2019-11-03 11:50:18 -05:00
Sour
1f62e043d6 Debugger: Fixed issues and crashes with "step back" 2019-11-03 11:46:05 -05:00
Sour
a6f5494180 Netplay: Fixed potential crash when using netplay with cheats enabled 2019-10-20 21:27:28 -04:00
Sour
84a63e04dc Debugger: Fixed bug that caused F10 key to not work properly in debugger window 2019-10-16 21:04:59 -04:00
Sour
df2766f1a1 Input: Fixed issues when using the F10 key in shortcuts 2019-10-14 17:47:26 -04:00
Sour
70fda89e87 Setup: Fixed default keybindings when selecting the WASD keyboard option 2019-10-14 15:18:01 -04:00
Sour
2a7bf4df42 Updates: Avoid Application.Exit usage, attempt to kill existing processes before upgrade 2019-10-14 15:05:36 -04:00
Sour
e01bedee18 Debugger: Hex Viewer - Display selection length in decimal and hex 2019-10-14 13:59:10 -04:00
Sour
585c908aa3 Input: Change default for option to hide mouse cursor for zapper (was accidentally enabled by default) 2019-10-12 10:58:08 -04:00
Sour
30c2c8d3bf PPU: Disabling rendering midscreen should set the vram bus to the value of 'v'
This prevents jittering in the Steins;Gate 8-bit game that doesn't occur on hardware
2019-10-12 10:58:07 -04:00
Sour
5b6b57be72 MMC3: Fixed A12 rise/fall logic bug (did not properly count the number of elapsed cycles) 2019-10-12 10:58:07 -04:00
Roger
942633dd3d Github: Create FUNDING.yml (#650) 2019-10-08 21:10:46 -04:00
Sour
ccb689dbdd UI: Prevent windows from appearing outside the available screens when restoring their position 2019-10-06 19:58:51 -04:00
webgeek1234
da4aed5405 Libretro: allow mingw cross compile (#653) 2019-09-17 21:52:56 -04:00
yoshisuga
40d1c03598 Libretro: support building for iOS and tvOS (#652)
* libretro: support building for 64-bit iOS devices (arm64)
* (tvOS) add support for building using tvOS SDK
2019-09-17 21:43:22 -04:00
Jeremy Chadwick
85a98475b0 Mapper 28: Extend prg range (#662)
* Extend mapper 28 (Action 53)'s PRG range from 2mbit to 8mbit

"Register" $81 (outer bank, i.e. regs[3]) supports a full 8-bit value
for the outer PRG ROM bank, permitting up to 8mbit total space.

Currently Mesen only honours the lower 6 bits (probably because some
(but not all) hardware implements it that way).  This limit lead to some
complications when trying to use Mesen to test behaviour vs. actual
hardware.

Matter was discussed on Discord with jroach and Tepples.

* Fixup for 0f9d8a2: missed one line

* Fixup for 0f9d8a2: remove WriteRegister mask
2019-09-17 21:40:25 -04:00
davi92
f648a30f17 UI: Added Italian language (#658) 2019-09-17 21:37:09 -04:00