Commit graph

  • 48b4577058
    Debugger: Tilemap Viewer - Limit View in Memory (attribute) to NES Gamaiel Zavala 2024-03-29 18:15:36 -06:00
  • e2c414de44 Fix spacing Gamaiel Zavala 2024-03-29 17:45:14 -06:00
  • 1f2214fe2a Debugger: Tile Viewer - Add copy/paste tile memory Gamaiel Zavala 2024-03-29 17:12:05 -06:00
  • c5328ac717 Debugger: Tilemap Viewer - Add View in Memory for attribute value Gamaiel Zavala 2024-03-29 12:40:42 -06:00
  • a2308ceb10 Debugger: Tilemap Viewer - Add 8x8 option to Edit Tiles menu Gamaiel Zavala 2024-03-29 11:12:11 -06:00
  • ec9c892797 UI: Attempt to workaround/fix reported crash when generating installed font list Sour 2024-03-27 22:14:31 +09:00
  • 9e1adfc106
    macOS: Fixed readme link, remove macos 11 build (#46) James Rowe 2024-03-14 02:45:52 -04:00
  • ad5f726044 Remove macos-11 build because its slow and not useful James Rowe 2024-03-14 00:11:42 -04:00
  • 1250ceb8c9 Remove extra space in link to macos binaries James Rowe 2024-03-14 00:08:57 -04:00
  • 5568d1c5eb
    macOS: Use the correct path for arm64 build (#45) James Rowe 2024-03-13 21:13:40 -04:00
  • adf3e58619 Use the correct path for arm64 build James Rowe 2024-03-13 20:05:42 -04:00
  • c56029a99e
    macOS: Enable and link macOS builds in the README (#44) James Rowe 2024-03-13 06:03:32 -04:00
  • 0ba63091af macOS doesn't have nproc James Rowe 2024-03-12 21:06:00 -04:00
  • 474642bb49 Add macos builds on intel and apple silicon James Rowe 2024-03-12 20:49:01 -04:00
  • 746d280d69 UI: Fixed resolution changing by mistake when in fullscreen mode if a game changed it's internal resolution Caused screen size to change, e.g on SNES when games mistakenly enable interlace/hires for a short amount of time, causing the internal resolution to double for a single frame (e.g CT at the start of battles) Sour 2024-03-10 23:10:49 +09:00
  • 1f1b7c1db2 PCE: Fixed IO port read behavior when no controller is plugged in Sour 2024-03-10 22:14:38 +09:00
  • 202231e104
    Readme: Add Steam Deck instructions (#43) Kevin Wijnen 2024-03-10 14:10:52 +01:00
  • 317f87a7fb
    docs: add Steam Deck instructions to README Kevin Wijnen 2024-03-03 14:01:48 +01:00
  • f66c319464 UI: Update to latest Avalonia 11.0 nightly to fix broken menus on Linux Sour 2024-02-29 18:40:20 +09:00
  • feace2609e UI: Fixed main window not refreshing properly on Windows 7 when no game is running When render is not called, anything that goes over the directx window doesn't get redrawn properly on Win7 Sour 2024-02-29 16:37:58 +09:00
  • 4545486e08 UI: Update to Avalonia 11.0.9 Fixes crash on startup on Windows 7 Sour 2024-02-29 15:46:07 +09:00
  • 5c2c3a4aad SNES: MSU1 - Fixed "playing" flag not being cleared when a non-looping track ends Sour 2024-02-03 12:52:53 +09:00
  • f216ef76c1 Debugger: Register Viewer - Fixed typo in SNES registers, added CPU speed value for CGB Sour 2024-02-03 12:07:26 +09:00
  • 64126ace83 PCE: CD-ROM timing improvements -IRQ/SCSI status should happen after seek is done when a play command is sent (fixes audio sync in Brandish intro cutscene) -Fixed seek delay not being applied correctly when swapping from audio playback to data loading and tweaked seek delays to make them a bit slower (fixes Brandish audio glitch during introduction) -Fixed regression that causes the "transfer ready" irq flag to not be reset when a sector was done reading (this broke the intro sequence in "It came from the desert") -Improved behavior when a load operation is cancelled (to match the expected results of both scsitest and verificator tests) Sour 2024-02-03 12:00:45 +09:00
  • cd7e277088 GB: Refactor apu envelope code to reduce duplicated code Sour 2024-02-01 22:00:27 +09:00
  • e7ac876694 GB: APU - Improved zombie mode glitch behavior Fixes channel_1_nrx2_glitch, channel_1_restart_nrx2_glitch and channel_1_volume (+ the ch2 equivalents) Sour 2024-02-01 21:42:23 +09:00
  • 56c85a7b9a
    Add AppImage link to readme (#42) rawdatafeel 2024-02-01 08:52:28 -05:00
  • db15bad1ca
    Update README.md rawdatafeel 2024-01-31 14:27:27 -05:00
  • 7a83827f6f GB: APU - Improved square 1 sweep behavior Passes channel_1_sweep test Sour 2024-01-31 23:25:38 +09:00
  • 25142a9451 GB: Improved STOP behavior for GB/GBC Fixes the stop_instr and stop_instr_gbc_mode3 tests Sour 2024-01-31 17:50:15 +09:00
  • 0ea8d88a05 GB: Implemented GBC LCDC glitch required to pass cgb-acid-hell test Sour 2024-01-30 21:55:47 +09:00
  • 8bfdb97e92 NES: Fixed Study Box issues Mirroring was broken due to BaseMapper changes done in v2, and the audio tape kept playing after a soft reset Sour 2024-01-30 16:40:20 +09:00
  • 1f95d0a0b7 NES: Fix Studybox nametable mirroring Frode Austvik 2024-01-29 03:52:38 +01:00
  • 04ce690523 Merge branch 'master' into macos-mouse-support angelo_wf 2024-01-28 21:50:24 +01:00
  • d16d92dd7f Debugger: Event Viewer - GB - Added more categories, improved layout Sour 2024-01-28 22:27:41 +09:00
  • dbae841079 GB: Implemented DAC fade in/out behavior Fixes sound issues in 3D Pocket Pool, Ready 2 Rumble Boxing and Cannon Fodder Sour 2024-01-28 20:09:30 +09:00
  • 0aa3e4bdb7 Debugger: Memory Viewer - Fixed crash when searching for strings/integers Sour 2024-01-27 21:15:27 +09:00
  • aa49a658c6 Debugger: Allow symbol file names to contain the rom's extension when auto-loading Sour 2024-01-27 20:07:13 +09:00
  • 5ee8215c9a Debugger: Memory Viewer - Allow using ? as a wildcard for hex search Sour 2024-01-27 15:14:24 +09:00
  • 8c60e95b1e Debugger: Memory Viewer - Move cursor to end of pasted block after paste Sour 2024-01-27 14:07:05 +09:00
  • 9a54e518c8 Debugger: Memory Viewer - Fixed color customization for highlights not being applied/saved Sour 2024-01-27 12:35:03 +09:00
  • 57eebde6f5 PCE: Improve .cue parsing to allow FILE entries with no quotes Sour 2024-01-27 10:59:44 +09:00
  • 116e71a484 Fixed some comments based on testing angelo_wf 2024-01-26 22:56:21 +01:00
  • aa9c459630 Debugger: Step Back - Allow stepping back 1 scanline/frame at a time + remove restriction that caused step back to only work for up to 30 frames Sour 2024-01-26 23:39:31 +09:00
  • 7cd4ec1a28
    Merge branch 'SourMesen:master' into master RokkumanX 2024-01-26 07:37:03 +01:00
  • 71ecaffbcd GB: Added support for MBC1M boards Sour 2024-01-25 20:20:30 +09:00
  • 8986841b09 GB: Prevent potential crashes with roms that aren't a multiple of 16kb Sour 2024-01-25 20:16:26 +09:00
  • 18eb40dd62 GB: Improve behavior when OAM DMA runs during rendering Sour 2024-01-25 17:30:24 +09:00
  • 6418062c95
    Merge branch 'SourMesen:master' into master RokkumanX 2024-01-24 17:28:21 +01:00
  • 4745bab5e4 GB: Fixed read behavior for FEA0-FEFF when DMA is running Sour 2024-01-24 22:21:15 +09:00
  • 0a74000e18 GB: Fixed memory leak Sour 2024-01-24 22:20:48 +09:00
  • 2b3eba4261 Make some comment clearer angelo_wf 2024-01-23 21:53:51 +01:00
  • c97b2b0e79
    Merge branch 'SourMesen:master' into master RokkumanX 2024-01-23 19:36:34 +01:00
  • f466a69083 GB: Minor refactoring Sour 2024-01-23 22:05:52 +09:00
  • b673028d6d GB: Improve behavior when BG rendering is toggled on/off Sour 2024-01-22 22:47:11 +09:00
  • 36d23cc47d GB: Performance tweaks Sour 2024-01-22 21:22:31 +09:00
  • 1c1a0a9985 Debugger: GB - Fixed issues with step back caused by running the LCD/etc. before calling ProcessInstruction Sour 2024-01-22 20:06:09 +09:00
  • 3a55b60c24 GB: Implement the window glitch that causes additional pixels to be added to the BG FIFO Passes the windesync-validate test Sour 2024-01-21 21:02:04 +09:00
  • bc3b265e3e GB: Improve BGP mid-scanline writes behavior + tweak halt timing for CGB ppu_scanline_bgp and m3_bgp_change tests display the correct result Sour 2024-01-21 17:49:23 +09:00
  • 5d44c98827 GB: Fixed blanking logic when LCD is disabled and then re-enabled for CGB Allows Alone in the Dark + Men in Black to both work properly Sour 2024-01-20 21:22:59 +09:00
  • 6d278285c8 GB: Improved window timing/behavior Fixes glitchy scanline in Pocket Music Sour 2024-01-22 18:01:25 +09:00
  • 7af69362e8 GB: Tweak halt IRQ detection timing, change ppu vs cpu order of operation Sour 2024-01-22 17:48:03 +09:00
  • f51d8bd56f GB: Fixed IRQs getting triggered when re-enabling the LCD Sour 2024-01-22 17:41:53 +09:00
  • ef2ab6a104 GB: Re-add hblank mode at the start of a new frame, but only for DMG Sour 2024-01-22 17:40:44 +09:00
  • 7569f58b4a GB: Fixed power on state for OAM DMA register Sour 2024-01-22 17:29:04 +09:00
  • 458464357c NES: HD Packs - Remove invalid <addition> rules after loading the pack Sour 2024-01-23 17:18:54 +09:00
  • c4d9c1090a
    Audio rebalancing to more closely approximate the original Famicom HVC-001 model. RokkumanX 2024-01-23 06:11:08 +01:00
  • a8aa4bf620 Add MacOS Mouse support angelo_wf 2024-01-21 15:56:55 +01:00
  • 9b8691c65e Debugger: Memory Viewer - Fixed selection issues when memory length is not a multiple of the number of columns shown + Fixed issues with selection in string view Sour 2024-01-21 22:14:50 +09:00
  • 2ecbd8ab4f UI: Update to Avalonia 11.0.7 Sour 2024-01-21 21:46:55 +09:00
  • 00df58bb34 Debugger: Event Viewer - Fixed labels not being shown for read/written registers Sour 2024-01-21 21:36:37 +09:00
  • b83e5639e8 Debugger: Lua - Added DisplayState built-in script to easily display all values returned by emu.getState() Sour 2024-01-13 15:58:34 +09:00
  • 4d65410f88
    Fix RGB PPU default palette emphasis behavior Persune 2023-12-11 15:51:42 +08:00
  • 352e426544
    Use standard RGB-YIQ matrix coefficients Persune 2023-10-23 02:13:29 +08:00
  • 838bd5fb55
    Correct dot crawl phase offset calculation Persune 2023-10-23 01:01:03 +08:00
  • e00e669334
    MacOS: Handle keyboard outside of Avalonia (#38) Angelo 2024-01-16 12:45:00 +01:00
  • bc41bd59a0 Use EmulationFlags instead of disableHandling angelo_wf 2024-01-15 22:42:10 +01:00
  • 1f022e5c52 Show index and memory mode in debugger tooltip Lucas Jenss 2024-01-14 23:35:37 +01:00
  • a17c95b80e Adjust keycodes to match Avalonia angelo_wf 2024-01-13 21:40:39 +01:00
  • 4b949021f5 NES: FDS - Tweak disk load timing to prevent a bug in Ai Senshi Nicol Sour 2024-01-13 14:30:16 +09:00
  • e3076c666e Debugger: Added support for WLA-DX symbol files for SMS + Added support for WLA-DX's "nocash" symbol output format Sour 2024-01-12 23:10:08 +09:00
  • 5c2a1158f4 SMS: PAL VDP shouldn't tick scanline counter on scanline 261 Fixes Bad Apple not booting because its code detected this as a NTSC console Sour 2024-01-12 19:02:41 +09:00
  • 9e36f401dd Debugger: Event Viewer - SMS - Fixed crash/incorrect height when running in PAL mode Sour 2024-01-12 18:59:39 +09:00
  • 4065f9a45d GB: Fixed graphical glitches during start sequence in Densha de Go 2 Unsure if the fix is correct, but this is what breaks the game's timings. Until the GB core's LCD timings are improved, this will do - this fix does not seem to change the result of any test rom Sour 2024-01-12 18:05:10 +09:00
  • 5ee1a18283 NES: Mapper 80 - Mirror wram writes to behave like a 128-byte ram Sour 2024-01-12 18:01:42 +09:00
  • 88bec28148
    NES: Fixed mapper 80 SRAM/WRAM recognition (#37) taotao54321 2024-01-11 22:23:15 +09:00
  • 9af571cac8 Linux: Fixed video freezing after power cycle/reload rom Sour 2024-01-11 17:51:28 +09:00
  • 7dba5fa23c NES: Fixed mapper 80 SRAM/WRAM recognition taotao54321 2024-01-10 21:20:33 +09:00
  • 01c6445888 Merge branch 'master' into macos-external-keyboad angelo_wf 2024-01-09 22:07:21 +01:00
  • f719ef725a Add keyCodeMap comment angelo_wf 2024-01-09 22:05:49 +01:00
  • 9f8c22b434 Debugger: Trace Logger - Slight tweak to the custom format field to make it more user friendly when trying to delete everything Sour 2024-01-09 22:44:57 +09:00
  • 41186ec85a Debugger: Assembler - Allow using label name without +0 for the first byte of multi-byte labels Sour 2024-01-09 22:10:45 +09:00
  • 6ed7e45bd4 Fixed compilation warnings Sour 2024-01-09 16:46:02 +09:00
  • c4743c3cc0 Video: Fixed HUD elements (i.e fps counter) temporarily not appearing properly after changing the overscan settings, etc. Sour 2024-01-09 16:36:31 +09:00
  • 9e6f9af4af Linux: Fixed SDL2 blank screen issue It looks like recreating only the texture when the window changes size doesn't work anymore, re-initializing everything when a resize occurs seems to allow SDL to work properly again Sour 2024-01-09 16:33:01 +09:00
  • 3b667a5e0c Merge branch 'master' into macos-external-keyboad angelo_wf 2024-01-07 21:30:38 +01:00
  • d7f1bf4028 Handle MacOS keyboard in KeyManager angelo_wf 2024-01-07 16:41:10 +01:00
  • 11561980e2 SMS: Fixed save files not being loaded properly Sour 2024-01-07 22:18:12 +09:00
  • 0fa90d6429 Debugger: Memory Viewer - Allow editing multiple bytes at once Sour 2024-01-05 17:10:43 +09:00
  • 3196bfdf99 Debugger: Memory Viewer - Improve mouse selection behavior when moving up/down rows Sour 2024-01-05 16:54:51 +09:00