Commit graph

  • d8b91efd65 SGB2: Try to load sgb2_boot.bin instead of sgb_boot.bin when using SGB2 Sour 2020-06-19 21:25:46 -04:00
  • 9213714ce7 SGB: Don't randomize ram every time GB is reset by SGB Sour 2020-06-19 18:53:49 -04:00
  • 52259d13e7 Libretro: Added GB/GBC memory map for achievements Sour 2020-06-18 23:35:52 -04:00
  • e310ff30d8 SGB: Use GB/GBC mode if SGB bios rom cannot be found/loaded Sour 2020-06-18 22:42:51 -04:00
  • 6592805fc0 SGB: Added SGB2 support + Change name for SGB bios file Sour 2020-06-18 22:22:46 -04:00
  • d204485153 Added Super Game Boy support Missing support for SGB2's timings and still needs a few tweaks and more testing Sour 2020-06-18 00:58:22 -04:00
  • 01dd319c9a HDMA: Added missing condition for indirect HDMA glitch Fixes Touge Densetsu color corruption in bike configuration screen Sour 2020-06-10 18:06:02 -04:00
  • 8d43594d7c GB: Pause OAM DMA when CPU is halted + return $FF during sprite evaluation while OAM DMA is active Both of these together make the naughtyemu test display a blank screen as expected Sour 2020-06-09 22:40:35 -04:00
  • 43b43a6397 GB: PPU - Fix default OBJ palettes on power on The naughtyemu.gb test seems to except this, otherwise the text (sprites) is white, on a white background Sour 2020-06-09 22:34:32 -04:00
  • f75ca7c5d0 GB: Halt bug emulation Sour 2020-06-09 22:17:52 -04:00
  • c47f0d642f Debugger: GB - Added more APU info to register viewer Sour 2020-06-09 19:36:00 -04:00
  • b5ad8cbd9e Debugger: GB - Only trigger special breakpoints if debugger window is opened Sour 2020-06-09 19:35:37 -04:00
  • 1be95417b8 GB: APU - Implement extra length counter clocking bug when enabling length counter Passes 03-trigger test Sour 2020-06-09 18:34:10 -04:00
  • 03f8361437 Debugger: GB - Fixed DebugRead behavior (fixes deadlocks) Sour 2020-06-09 18:16:13 -04:00
  • f265312b4a GB: Minor tweaks to behavior when disabling/enabling LCD screen Fixes Men in Black (and seems to match test rom behavior, but is probably not quite correct still) Sour 2020-06-08 19:05:42 -04:00
  • 415ac61ffa GB: Allow loading 16kb rom files Sour 2020-06-08 19:04:27 -04:00
  • 1dcb3cdbb0
    BSD: Improve compatibility with BSD family operating systems (#137) Rupert Carmichael 2020-06-08 19:01:16 -04:00
  • 4e77e6caef Debugger: GB - Added GB-specific "break on" options Sour 2020-06-07 16:34:23 -04:00
  • 78dc5d3d1c Debugger: Prevent uninit read breakpoint from triggering when debugger window is closed Sour 2020-06-07 13:50:14 -04:00
  • 9dd836c28b Debugger: GB - Added more information to register viewer Sour 2020-06-07 13:09:43 -04:00
  • a9075e1df3 Debugger: Assembler - Fixed code highlight issue with label declarations Sour 2020-06-06 23:36:50 -04:00
  • e3323c6722 Debugger: GB - Fixed assembler not recognizing register labels Sour 2020-06-06 23:36:16 -04:00
  • 9b1f6ef3f9 Debugger: GB - Added uninit read break option Sour 2020-06-06 23:12:03 -04:00
  • 556d060b02 Debugger: Fixed deadlock/crash when attempting to break execution when CPU is halted Sour 2020-06-06 23:10:51 -04:00
  • 6ed9ed094a Debugger: GB - Added support for register labels + added default labels for GB registers Sour 2020-06-06 21:38:29 -04:00
  • 8324da37d2 Debugger: GB - Save debugger labels/watch entries Sour 2020-06-06 20:20:42 -04:00
  • bdecd6270b Debugger: GB - Allow saving rom modifications as .gb or .ips files Sour 2020-06-06 22:34:40 -04:00
  • 704598212a Debugger: GB - CDL support Sour 2020-06-06 16:13:02 -04:00
  • 9c4fb9c45c Debugger: GB - Added assembler tool Sour 2020-06-06 22:27:54 -04:00
  • 7852d6f75c Mono: Fixed unbound debugger shortcuts being triggered by pressing the windows key Sour 2020-06-04 17:46:32 -04:00
  • e4a28625f5 Debugger: Fixed missing IRQ/NMI events for Lua Sour 2020-06-04 17:25:48 -04:00
  • e6a483c525 SA1: Fixed crash when loading SA1 games with no SRAM + If battery flag is set but sram size is 0, backup IRAM instead Sour 2020-06-03 20:37:36 -04:00
  • 8a37a7ed76 Debugger: GB Event Viewer - Fixed tooltip display for DMA reads/writes Sour 2020-06-02 20:42:58 -04:00
  • 1689ea4d3f Linux: Fixed crash when opening event viewer (+ fixed some compilation warnings) Sour 2020-06-02 20:05:21 -04:00
  • 79197dfe49 Debugger: GB - Added support for RGBDS .sym files Sour 2020-06-02 19:41:47 -04:00
  • 4db6c08822 Debugger: GB - Added sprite viewer Sour 2020-06-01 23:36:18 -04:00
  • 6bccfa874f Debugger: GB - Tilemap viewer improvements -Show tilemap/tile information -Show overlay option Sour 2020-06-01 21:42:49 -04:00
  • 2355ef6550 Debugger: GB - Fixed some issues with disassembly style Sour 2020-06-01 20:07:20 -04:00
  • bab36b826f Debugger: Tweak WLA-DX .sym regex to allow more .sym files to load properly Sour 2020-05-31 16:20:00 -04:00
  • 67f000c18c GB: PPU - Implement STAT bug emulation Fixes Zerd no Densetsu and Road Rash Sour 2020-05-31 16:20:29 -04:00
  • 6edccc00b9 GB: Update coincidence flag and STAT IRQ when writing to LYC Fixes ly_lyc_153_write-GS Sour 2020-05-31 15:31:35 -04:00
  • 86bd6c4deb GB: Fix LYC behavior on scanline 0 Sour 2020-05-31 15:01:49 -04:00
  • 2ccef88375 GB: PPU accuracy improvements Passes all moooneye-gb tests Sour 2020-05-30 23:23:35 -04:00
  • a9c456b75a GB: Display first frame after enabling LCD as a blank frame Fixes bad frames that show up in various games during screen transitions Sour 2020-05-28 23:58:22 -04:00
  • dc986b72b7 GB: PPU - Improved window emulation -Latch x/y/enabled values for the scanline (can't be changed midscanline based on wx_split test) -Keep count of the scanlines where window rendering occurs to render the excepted lines in the window Sour 2020-05-28 22:07:34 -04:00
  • fd1ff4cb3e GB: Added HDMA support (GBC) Sour 2020-05-28 00:15:37 -04:00
  • 06376f8ca9 GB: Improved DMA support for GBC (timing + bug fixes) Fixes issues in Star Wars Racer Sour 2020-05-27 22:50:27 -04:00
  • dae99e0a75 Debugger: GB - Added missing wram mirror at $E000 in memory mappings Sour 2020-05-27 22:48:59 -04:00
  • ade29a0627 GB: Fixed draw priority issues with CGB Sour 2020-05-27 21:09:53 -04:00
  • 4b86601faf GB: Improved serial link emulation stub Sour 2020-05-27 19:54:12 -04:00
  • 5e6e9e41aa GB: PPU - Fixed $FF44 return value for scanline 153 Fixes Aladdin (GBC) opening screen Sour 2020-05-26 23:57:28 -04:00
  • d1952d33f9 Debugger: GB - Fixed disassembly for CB prefixed instructions Sour 2020-05-26 23:56:34 -04:00
  • b22f514ae5 Debugger: Fixed crash when opening up debugger window for SNES games (caused by GB support) Sour 2020-05-26 19:49:38 -04:00
  • bdce582677 PPU: Fixed sprite display when sprite interlace mode is turned on Sour 2020-05-26 18:58:13 -04:00
  • 2a6504c2d4 PPU: Fixed mirroring behavior when vram address is over $7FFF Prevents graphical glitches in Lemmings 2 (which appeared because the game uses addresses over $7FFF, which loaded random data outside the vram buffer) Sour 2020-05-26 18:10:19 -04:00
  • eceb8d790b GB: PPU - Removed unnecessary sort operation Sour 2020-05-26 00:14:19 -04:00
  • faf4d62ef4 GB: Allow picking GB model (original vs color) and using a boot rom +Adds boot rom/sprite ram in hex editor +Allow colorized GB games in GBC mode Sour 2020-05-26 00:05:35 -04:00
  • 8b2a6b5fa6 GB: Fixed crash on reload when frame count is shown + Fixed game timer not being accurate for GB Sour 2020-05-25 19:43:57 -04:00
  • 7100eab0f1 Debugger: GB - Fixed memory mappings display issue Sour 2020-05-25 19:43:22 -04:00
  • 9f7ee662f9 GB: APU - Implemented volume update behavior on register writes Fixes sound in Prehistorik intro Sour 2020-05-24 22:41:54 -04:00
  • 4274c481d7 GB: Added missing variables in save states Sour 2020-05-24 22:04:47 -04:00
  • 18c96c8402 GB: Improved PPU LCD timings Sour 2020-05-24 20:54:21 -04:00
  • bcf36df5f2 Debugger: GB - Fixed relative address calculation Sour 2020-05-23 17:35:56 -04:00
  • fb3bf73ba6 GB: Improved timer implementaion Passes all(?) mooneye-gb timer tests Sour 2020-05-23 15:41:30 -04:00
  • b758e97753 GB: Fixed open bus behavior for some registers Fixes unused_hwio-GS and if_ie_registers Sour 2020-05-23 13:01:59 -04:00
  • 72cd44393a GB: OAM DMA has priority over PPU rendering (?) Partially fixes prehistorik man intro Sour 2020-05-23 12:43:19 -04:00
  • bc90c489c1 GB: Improved EI and IRQ behavior Passes ei_sequence, ei_timing, ie_push, rapid_di_ei, reti_intr_timing Sour 2020-05-23 12:38:31 -04:00
  • 32db3f9d15 GB: Fixed idle cycle timing for CALL Sour 2020-05-23 11:45:29 -04:00
  • c33f1d99ea GB: Fixed RST/PUSH idle cycle timing Sour 2020-05-23 11:20:05 -04:00
  • 9305c432b4 GB: Added open bus bits on $FF07 Sour 2020-05-23 11:19:49 -04:00
  • 5279ebb688 GB: Fixed OAM write behavior during DMA Sour 2020-05-23 11:19:22 -04:00
  • 10be89012c GB: Various emulation improvements -Better OAM DMA emulation -Better STAT IRQ emulation -Better LCD power on state -Moved DMA logic to GbDmaController Sour 2020-05-23 00:45:22 -04:00
  • c32472913c Debugger: Add basic support for wla-dx symbol files for gb roms Sour 2020-05-22 20:07:32 -04:00
  • 652bea85b4
    Libretro: Update Makefile.common (#130) gouchi 2020-05-25 02:34:27 +02:00
  • cd70fdd963
    Libretro: Clean alternate libretro core name (#129) gouchi 2020-05-25 02:34:08 +02:00
  • 2f511530bd GB: Stat IRQ logic improvements Sour 2020-05-22 00:47:55 -04:00
  • 713d18c2d4 GB: Fixed sprites with x < 8 (e.g partially offscreen) not being shown at their correct position + Re-implement BG priority flag for GBC Sour 2020-05-21 23:55:01 -04:00
  • 134c28ed9f GB: Replace scanline renderer with pixel renderer Probably still not very accurate Sour 2020-05-21 20:57:00 -04:00
  • 435051f73d Debugger: Lua - Fixed incorrect runtime check for removeEventCallback Sour 2020-05-19 22:33:51 -04:00
  • 920fec1f66 Debugger: Fixed modulo operator in expressions Sour 2020-05-19 21:55:52 -04:00
  • 371a7a1ac8 Added basic support for GBC games Sour 2020-05-19 21:31:33 -04:00
  • 5f055110fa Added Game Boy support CPU/APU are decent - PPU is still just a scanline renderer No Super Game Boy support yet Sour 2020-05-18 16:10:53 -04:00
  • 9dbca4f26d Libretro: Fixed save ram not being saved/loaded by frontend Sour 2020-05-17 17:27:49 -04:00
  • 2fa5ec2bc3 Debugger: Fixed 15-bit to 24-bit color conversion for tile/tilemap/sprite viewers Sour 2020-05-17 01:05:45 -04:00
  • 082e1932bc Debugger: Tilemap Viewer - Added tile address field Sour 2020-05-16 13:22:43 -04:00
  • 983db6c27d Debugger: Tilemap Viewer - Fixed address calculation for mode 7 tiles Sour 2020-05-16 12:46:38 -04:00
  • c4389d63ba Debugger: Lua - Added missing definition for getInput API Sour 2020-05-16 12:02:10 -04:00
  • a402a2c569 Debugger: Fixed deadlock when reloading ROM Sour 2020-05-14 19:34:14 -04:00
  • 6d9dc99814 Debugger: Fixed crash when repeatedly pressing step (or run single frame) buttons Sour 2020-05-08 22:15:27 -04:00
  • 7a313572a5 Debugger: Added support for bass .sym files Sour 2020-05-08 18:05:14 -04:00
  • 3a41275575 Debugger: Auto-load msl/sym symbol files, if they are found (when option is enabled) Sour 2020-05-07 21:26:16 -04:00
  • 7a929b56f3 Cart: Fixed data in the last ~4kb of the rom file being ignored when rom's size is not a multiple of 4kb Sour 2020-05-07 17:03:27 -04:00
  • dfd1f9109a Debugger: Fixed new breakpoints/etc being lost when resetting/power cycling Sour 2020-05-07 16:58:22 -04:00
  • 9e39c6555a Debugger: Fixed labels not always being updated as expected when power cycling Sour 2020-05-06 18:50:07 -04:00
  • 9950a4d4cc Debugger: Added copy selection option in disassembly view Sour 2020-05-03 15:14:00 -04:00
  • 6b4fe28e59 Debugger: Lua - Add option to auto-restart scripts after power cycling or reloading the rom Sour 2020-05-03 13:06:54 -04:00
  • a3f2e36fdf Libretro: Added descriptors for start & select buttons Sour 2020-05-03 09:42:51 -04:00
  • 5daa1b6225 Video: Fixed/changed some aspect ratio calculations -Fixed calculation for width for NTSC/PAL -NTSC/PAL are PAR, as before, but 4:3/16:9 are now DAR instead, since their purpose is to fill the user's screen, regardless of overscan settings Sour 2020-04-29 20:24:21 -04:00
  • 5ff456bc09 Audio: Added cubic interpolation option Sour 2020-04-28 17:56:57 -04:00
  • 45602ed530 UI: Change volume inc/dec rate to 5 Sour 2020-04-28 17:56:40 -04:00