Commit graph

1725 commits

Author SHA1 Message Date
Sour
8508b211cc Debugger: Event Viewer - Added option to show NTSC borders
+ Ported most of Mesen-S' event viewer code to allow this to work
2019-11-19 22:28:45 -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
5f7b2319ce Fixed lockup when rom is no longer on disk and power cycle is pressed while debugger tools are opened 2019-11-16 22:56:01 -05:00
Sour
27d512e02f Input: Turn off hot plugging for directinput devices
Loading, resetting a game or opening input config will still check for new DInput controllers
2019-11-16 22:32:06 -05:00
Sour
ae0547df65 FDS: Fixed issue that caused FDS games to create IPS files even when no save data was required 2019-11-16 21:19:48 -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
246e8a2c0a Save states: Make auto save states ignore time when the game is paused 2019-11-14 21:26:22 -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
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
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
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
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
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
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
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
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
Sour
373c489b01 Video: Fixed palette for emphasis bits not being generated when no palette data exists in config 2019-07-07 08:38:45 -04:00
Sour
4c701ad6cf UNROM512: Fixed horizontal/vertical mirroring being inverted 2019-06-25 19:49:22 -04:00
Sour
886ae6425f Fixed some cases of variables being used before initialization 2019-06-23 20:11:10 -04:00
Sour
279c395271 Fixed FDS/VS System games no longer loading properly 2019-06-23 17:15:05 -04:00
Sour
f544688b64 Version Update: 0.9.8 2019-06-23 14:05:44 -04: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
5048392324 Mapper 320: Fixed mask for register (fixed Mermaid in multicart) 2019-06-22 15:33:08 -04:00
Sour
1b035efb18 Save States: Fixed v10 states still being loadable despite no longer being compatible 2019-06-18 16:35:46 -04:00
Sour
118f1ccb94 Debugger: Lua - Fix cycle not returning a 64-bit value in getState() 2019-05-22 20:35:50 -04:00
Sour
04a41a1dd7 Debugger: Trace Logger - Added clear log button 2019-05-20 17:05:01 -04:00
Sour
5b80d2fe21 Core: Changed CPU cycle counter to be a 64-bit int (breaks save state compatibility) 2019-05-12 12:28:01 -04:00
Sour
03f160a949 UNROM512: Fixed mirroring logic to match changes on the wiki (fixes Black Box Challenge) 2019-05-11 09:26:56 -04:00
Sour
6fed49f759 Lua: Fixed minor issue in cleanup code when closing a script 2019-05-11 09:13:31 -04:00
Sour
d4676e51fd Debugger: Fixed minor potential multithreading issues (and removed unused variable) 2019-04-12 19:58:38 -04:00
Sour
e826d4dfdd PPU: Fixed bug when reading status flag (this disabled blue emphasis).
Unsure why this line existed - seems to have been added by mistake 5 years ago
2019-04-12 19:43:03 -04:00
Sour
45f7646b99 Input: Fixed inverted bracket keys for family basic keyboard 2019-04-12 19:26:38 -04:00
Sour
3cfb179357 MMC5: Fixed fill mode attribute color information 2019-04-07 08:13:13 -04:00
Sour
c241eb56c4 VRC7: Updated audio data to match values recently dumped from hardware 2019-03-27 20:23:22 -04:00
Sour
cf40b967f4 Video: Fixed black screen when settings file doesn't contain a palette (use default 2c02 palette in this case) 2019-03-15 21:28:42 -04:00
Sour
f5bee853c7 Movies: Fixed crash when loading a movie while no game is running 2019-02-27 19:13:11 -05:00
Sour
5f5459c4c4 Fixed filename-based region detection 2019-02-18 22:17:49 -05:00
Sour
0296dde9e9 Debugger: Fixed crash when mixing breakpoints that have conditions with others that don't within the same breakpoint type 2019-02-18 20:42:29 -05:00