Commit graph

  • 479e91c5f2 Debugger: Add support for assert expressions Sour 2020-04-26 22:32:17 -04:00
  • e4441b5237 BS-X: Fixed loading .bs files from zip/7z files Sour 2020-04-26 12:37:01 -04:00
  • dd0287088c Version Update: 0.4.0 0.4.0 Sour 2020-04-25 14:43:50 -04:00
  • 2abf39cda5 Debugger: Fixed crash when displaying CPU/SA-1 instructions in the debugger for another cpu type (e.g CX4) Sour 2020-04-25 14:13:11 -04:00
  • d4a9ed3677 Linux: Fixed some crashes and layout issues Sour 2020-04-25 14:12:32 -04:00
  • 70cf446697 Debugger: Lua - Added complete PPU state to emu.getState API Sour 2020-04-24 22:07:20 -04:00
  • 34fbe980de UI: Added shortcut to increase/decrease volume Sour 2020-04-24 21:15:46 -04:00
  • f7a4fd6dbd Debugger: Lua - Fixed crash when calling emu.reset() outside callbacks Sour 2020-04-21 20:24:44 -04:00
  • b09017d17d Debugger: Fixed parsing issue with expression evaluator Sour 2020-04-19 16:06:41 -04:00
  • 009f3f8d46 UI: Disable netplay/movies when runahead is enabled There are issues with both features when runahead is enabled Sour 2020-04-16 20:49:54 -04:00
  • 58f37c6f28
    Added releases section to readme (+ link to archlinux packge) SourMesen 2020-04-13 11:30:34 -04:00
  • aa899d6b35 UI: DPI-related fixes/improvements Sour 2020-04-13 11:21:45 -04:00
  • 95500e6dce Debugger: Tile Viewer - Fixed crash when opening window Sour 2020-04-12 23:47:00 -04:00
  • 2d0b0c47bb Debugger: Assembler - Fixed crash when applying code changes Values passed to MarkBytesAs function were not using PRG ROM offsets Sour 2020-04-10 22:19:14 -04:00
  • 1b4440057a Debugger: Script Window - Fixed bug that caused a saved script on the disk to be overwritten with another script Sour 2020-04-03 19:00:49 -04:00
  • 4ff12ecfaa UI: Fixed issue with random game feature that caused it to ignore .smc files Sour 2020-03-30 16:59:25 -04:00
  • 1277427f2f Libretro: Disable OSD message when loading game Sour 2020-03-27 20:07:13 -04:00
  • 1015ed6850 Libretro: Fixed uninitalized variable causing core to freeze after loading rom Sour 2020-03-27 19:58:00 -04:00
  • 7c79bf2974 Debugger: Added SA-1 tab to register viewer Sour 2020-03-02 23:08:28 -05:00
  • 455f705e45 Debugger: Force window to update when opened while core is already paused Sour 2020-03-01 22:02:07 -05:00
  • 060ea6dcb5 UI: Fixed game selection screen disappearing when clicking on a deleted game that cannot be loaded Sour 2020-03-01 21:46:37 -05:00
  • 5812fb3667 PPU: Fixed crash when switching overscan mid-screen Caused by yesterday's fix for Chrono Trigger - for now, just assume overscan flag is only processed once at the top of the screen Sour 2020-03-01 18:34:48 -05:00
  • 6539b92502 SA-1: Fixed timing regressions Memory handlers did not have the _memoryType value set, which caused some memory accesses to be much faster than expected Sour 2020-03-01 18:24:33 -05:00
  • 1d6253d2e5 SA-1: Fixed SA-1 vector logic Reads done by the code should return the values at the read address, rather than returning the vector register value (fixes Gradius/Contra 3 SA-1 romhacks that are known to work on hardware) Sour 2020-03-01 17:51:02 -05:00
  • 806523055f Debugger: Fixed crashes when power cycling while debugger is opened with SA-1 games Sour 2020-03-01 17:48:22 -05:00
  • 29175d7454 Debugger: Fixed edit label dropdown being empty from SA-1 debugger Sour 2020-03-01 17:47:53 -05:00
  • 468eb8e796 SPC7110: Banks 40-4F should be open bus for regular carts Sour 2020-03-01 11:25:46 -05:00
  • d32f512b7b NMI: Set CPU's nmi flag during irq/nmi flag update instead of right away Fixes a freeze at power on in Chou Aniki. The game writes to 4200+4201 (16-bit write) to enable NMIs in the middle of vblank and expects the instruction after the write to run BEFORE the nmi handler is called (not doing so causes the game to freeze) Sour 2020-03-01 11:20:02 -05:00
  • dc6d295b1a PPU: Fixed glitches when games turn overscan + interlace on and back off mid-frame (Chrono Trigger does this for a couple of frames when a battle starts) Sour 2020-02-29 19:36:17 -05:00
  • 8798a73deb SPC7110: Added support for the mappings used by the tenkai translation rom Sour 2020-02-29 17:15:23 -05:00
  • 9c20e48957 Fixed power cycle bug - memory handlers were not reset and kept piling up, which caused mirroring issues. Sour 2020-02-29 17:14:30 -05:00
  • 206214ce2b Audio: Replace blip_buf usage with a hermite interpolation resampler Improves sound - blip_buf was altering the audio output quite a bit compared to the DSP's raw output Sour 2020-02-29 15:58:11 -05:00
  • c6dfcd1900 States: Prevent lockup when loading older save states taken when SPC sample rate was set to 32khz Sour 2020-02-29 11:34:23 -05:00
  • bc6067707c SPC: Use 32040hz output rate for SPC (same as bsnes/snes9x) - fixes Fievel Goes West Sour 2020-02-27 21:34:04 -05:00
  • 31630ad04d GCC: Fixed compilation warning Sour 2020-02-27 21:31:12 -05:00
  • 51818dc867 PCM reader: Avoid potential infinite loop if buffer already has more samples than what is needed Sour 2020-02-27 20:43:08 -05:00
  • 379e4069d1 Debugger: Tile Viewer - Fixed presets not scrolling to the correct VRAM address Sour 2020-02-27 20:23:43 -05:00
  • 28443f84d6 Debugger: Fixed display issues in disassembly view for SA-1 debugger Effective addresses and their values were incorrect Sour 2020-02-27 19:59:41 -05:00
  • f5fbc87928 Debugger: Trace Logger - Fixed trace log not being refreshed when stepping through some coprocessors Sour 2020-02-27 19:57:17 -05:00
  • 65cfa2ec03 Debugger: Added option to auto-reset CDL Sour 2020-02-26 21:45:49 -05:00
  • 24d5d5afed Fixed rare crash when loading rom Caused by _ppuOutputBuffer pointing to freed memory Sour 2020-02-26 21:42:43 -05:00
  • 9b27cc109e Debugger: Fixed source view mode regressions Sour 2020-02-26 19:26:14 -05:00
  • e9e88da0cb Debugger: Added CDL flags for CX4/GSU Sour 2020-02-25 23:56:55 -05:00
  • dade91a189 Debugger: Added CX4 debugger Sour 2020-02-24 22:00:52 -05:00
  • f8594b23a7 CX4: Fixed PB register missing upper 8 bits when pulling from stack Sour 2020-02-24 22:00:29 -05:00
  • 1a9fe9baf3 Libretro: Fixed compilation error/warnings Sour 2020-02-24 08:00:57 -05:00
  • 2e8a13e920 Debugger: Added DSP debugger Sour 2020-02-23 21:50:55 -05:00
  • 71d0ac693a Debugger: Improved GSU disassembly/debugger Sour 2020-02-23 15:58:14 -05:00
  • 08e0820164 Input: Fixed default shortcuts & shortcut display when using non-qwerty layouts This resets all non-debugger shortcut keys to their default values due to values saved in the config switching from scan codes to virtual key codes. Sour 2020-02-23 14:08:29 -05:00
  • 58c18adc10 Debugger: Fixed delete key not working in watch edit mode Sour 2020-02-22 21:22:47 -05:00
  • 483ffe1143 UI: Added reload rom option Same as Mesen - Power Cycle no longer resets changes done to PRG. Reload ROM must be used when reloading the rom from the disk is needed. + Fixed some issues with reset and power cycle not pausing emulation when the option to pause when turned on Sour 2020-02-22 20:54:07 -05:00
  • 5aa615a227 Debugger: Added .sym file support (wla-dx) Unsure if this is correct as different projects appear to generate the .sym file using different logic for the addressing. Sour 2020-02-22 19:33:40 -05:00
  • f5b0ac68a2 Debugger: Add BS-X types to breakpoint window dropdown Sour 2020-02-22 19:05:14 -05:00
  • 8779c8a2f3 Debugger: Import/export label support Sour 2020-02-22 18:52:10 -05:00
  • 3da787b88f BS-X: Allow memory packs in other cartridges Sour 2020-02-22 17:42:18 -05:00
  • 5978e89a6c MinGW: Fixed compilation error Sour 2020-02-22 12:11:51 -05:00
  • 75f170b739 BS-X: Fixed flash erase, download process and reset behavior Sour 2020-02-22 11:14:55 -05:00
  • 26875e93ee SPC7110: Fixed incorrect DoW value in Tengai Makyou Sour 2020-02-22 00:30:03 -05:00
  • 393a8f3b38 BS-X: General fixes/improvements Sour 2020-02-21 23:30:14 -05:00
  • b29fabbb57 BS-X: Improved emulation and support for .bin broadcast files Sour 2020-02-20 23:57:01 -05:00
  • cf909b56d8 Added BS-X support WIP - Still some issues and missing some features (e.g date/time support) Sour 2020-02-19 23:53:34 -05:00
  • b856f615d1 Added SPC7110 support Sour 2020-02-16 21:11:01 -05:00
  • 6f22bb5521 Debugger: Hex Editor - Fixed dropdown not updating memory type shown in hex editor Sour 2020-02-16 21:08:22 -05:00
  • 3e947a8ba0 Audio: Fixed buffer underruns when using 60.0 FPS mode Sour 2020-02-15 14:44:36 -05:00
  • 6ea8d6c815 Refactoring: Port back some code changes from Mesen Sour 2020-02-15 14:28:13 -05:00
  • 93cccd34dc Debugger: Added access counters tab to memory tools Sour 2020-02-15 10:49:11 -05:00
  • b82b087b4e SPC: Reduced buffer to a more reasonable size Sour 2020-02-15 10:48:33 -05:00
  • 208e1cc12d Debugger: Fixed UI crash in watch when typing an hex address without the hex prefix Sour 2020-02-14 16:33:10 -05:00
  • c6c2e5b319 Debugger: Refactor memory counters (simplifies code & improves debugger performance) Sour 2020-02-12 21:26:50 -05:00
  • 55db5e9fb7 Debugger: Add options to save rom edits (as .sfc or .ips) and generate stripped roms based on CDL data Sour 2020-02-12 19:36:47 -05:00
  • 4e6e7d7264 Linux: Fixed filenames in project file Sour 2020-02-11 23:22:19 -05:00
  • bb835fccc9 Equalizer: Fixed sample wrapping when outside of int16_t range Sour 2020-02-11 23:15:10 -05:00
  • 297e57ae9a Linux: Fixed compilation errors/warnings Sour 2020-02-11 22:46:11 -05:00
  • b62a0a3960 Debugger: Added assembler tool Sour 2020-02-11 22:01:06 -05:00
  • c385155955 Debugger: Added DSP registers to register viewer + Track DSP reads/writes for debug tools (e.g breakpoints, hex editor highlights, etc.) Sour 2020-02-10 00:12:00 -05:00
  • d5c4204bb3 DSP: Fixed KOF register initial value Fixes missing sound effects in Chester Cheetah - Too Cool to Fool and King of Dragons Sour 2020-02-09 22:03:55 -05:00
  • 4c20da1685 Linux: Fixed incorrect filename case in project Sour 2020-02-09 16:05:03 -05:00
  • aebde00928 Debugger: Add "Go to all" feature Sour 2020-02-09 15:39:14 -05:00
  • 6a3b71f36b Debugger: Profiler - Fixed UI crashes when resetting the profiler or game Sour 2020-02-09 09:26:03 -05:00
  • b68aaefd7e Debugger: Added "mark selection as" shortcuts in debugger & memory tools Sour 2020-02-08 22:30:54 -05:00
  • 44eb8c5eb9 Libretro: Fixed compilation error + Fixed some GCC warnings Sour 2020-02-08 17:27:53 -05:00
  • 0cf94db654 Debugger: Added performance profiler tool Sour 2020-02-08 17:08:33 -05:00
  • 3312871006 Debugger: Fixed memory leak Sour 2020-02-08 15:54:09 -05:00
  • e0cfdaad13 Debugger: Added option to display disassembly in lower case Sour 2020-02-07 22:55:27 -05:00
  • bb02c4352a Debugger: Improved syntax highlighting Sour 2020-02-07 21:48:52 -05:00
  • 408dacb2e9 Clang: Fixed compilation warnings Sour 2020-02-07 18:30:23 -05:00
  • 0dec581233 Build: Allow compilation on older compilers (experimental filesystem namespace) Sour 2020-02-07 18:27:01 -05:00
  • 5101ad4d05 Libretro: Enable frame skipping during fast forward Sour 2020-02-07 18:23:23 -05:00
  • d76921e9ce UI: Added save/load state menus Sour 2020-02-05 21:30:16 -05:00
  • 3d36c7a27b UI: Fixed date display on save states Sour 2020-02-05 19:53:18 -05:00
  • 8c0939861a Video Recorder: Add support for GIF output Sour 2020-02-05 18:57:20 -05:00
  • bfecc12912 DirectInput: Fix bug preventing buttons #25+ from being usable Sour 2020-02-04 18:24:42 -05:00
  • bfe8e8abce Libretro: Removed unnecessary echos from makefile Sour 2020-02-01 18:33:54 -05:00
  • b53fcbfc46 UI: Fixed some forms being shown behind current form when option to display window on top is enabled Sour 2020-02-01 12:39:23 -05:00
  • bd79d7765a Debugger: Fixed disassembly issues when changing X/M flags on an instruction Sour 2020-01-30 00:33:14 -05:00
  • ab999209fe Debugger: Source View - Fixed some issues with X/M flags calculation Sour 2020-01-29 23:40:07 -05:00
  • 6b435ee93f Debugger: Source View - Preserve current address when switching between both views Sour 2020-01-29 22:34:43 -05:00
  • 435c253849 Debugger: CC65 - Fixed C vs ASM priority for source view Sour 2020-01-29 22:34:14 -05:00
  • 3d5b9fcdf9 Debugger: CA65 - Improved CDL file generation to set X/M flags properly Sour 2020-01-29 22:14:54 -05:00
  • e4ab66a4d4 UI: Fixed load performance issues with game selection screen Sour 2020-01-26 12:36:42 -05:00