Commit graph

  • 0b636c1392 ares v115 high res (mode 5/6) mosaic logic (fixes #262) Devin Acker 2020-08-03 20:07:56 -04:00
  • ba8c820e2d add missing struct member in DOSFloppy::serialize Devin Acker 2020-08-01 18:39:12 -04:00
  • c002d80908 begin sfx-dos floppy drive emulation Devin Acker 2020-08-01 00:52:33 -04:00
  • b13c6d4293 add cursor/arrow key support Devin Acker 2020-07-28 23:39:13 -04:00
  • 34e69f4dbd preliminary SFX-DOS support, only keyboard input emulated for now Devin Acker 2020-07-28 22:48:12 -04:00
  • 79dd00c783 bsnes v114.1 vertical mosaic behavior (fixes #257) Devin Acker 2020-07-27 22:43:36 -04:00
  • 7f9104ec56 delete all emu profiles' .o files on 'make clean' Devin Acker 2020-07-26 15:49:40 -04:00
  • 92b105fa6e don't resize an already allocated+mapped block of RAM when loading it from disk Devin Acker 2020-07-26 15:48:46 -04:00
  • ef7f569b3e backport bsnes v108.13 dma timing (fixes #260) Devin Acker 2020-07-23 21:58:57 -04:00
  • 8e06b293e1 add https link to about dialog Devin Acker 2020-07-20 21:47:33 -04:00
  • 75f018cc61 bsnes 110.7 hdma timing changes (fixes #256) Devin Acker 2020-07-20 21:43:04 -04:00
  • b9bf42d73b remove -Wno-absolute-value from makefiles Devin Acker 2020-07-20 21:24:41 -04:00
  • 464b59bca3 bsnes 112.9 irq changes (fixes #225) Devin Acker 2020-07-20 21:20:05 -04:00
  • 4c50f791aa update NTSC/PAL detection (fixes #258) Devin Acker 2020-07-20 19:56:30 -04:00
  • d443eba1cf backport Kishin Douji Zenki fix from bsnes v112.6 Devin Acker 2020-05-08 21:26:14 -04:00
  • 5408c5b66f fix OOB vector access on SA-1 software breakpoints (#251) Devin Acker 2020-03-14 16:52:37 -04:00
  • 8906528539 make SGB symbols available in breakpoint editor Devin Acker 2020-03-10 18:33:20 -04:00
  • 79812fd0c2 fix a bad merge that broke previous commit Devin Acker 2020-02-27 18:51:28 -05:00
  • a8f91cf151 sgb: use 24-bit addresses to make debugger more aware of MBC bank switching (#249) Devin Acker 2020-02-26 22:57:08 -05:00
  • cf2c449b8f improved SGB disassembly and analysis devinacker 2020-02-10 23:46:54 -05:00
  • f9ebc36f9d allow adding dsp breakpoints from memory editor Devin Acker 2020-02-24 22:45:53 -05:00
  • 003e42dc67 DSP register names for breakpoint editor Devin Acker 2020-02-24 22:41:19 -05:00
  • 960ca6716e DSP register r/w breakpoints (#250) Devin Acker 2020-02-24 22:20:12 -05:00
  • 853c9bf6b2 allow adding dsp breakpoints from memory editor Devin Acker 2020-02-24 22:45:53 -05:00
  • 8611cf495f DSP register names for breakpoint editor Devin Acker 2020-02-24 22:41:19 -05:00
  • 81cfa76189 DSP register r/w breakpoints (#250) Devin Acker 2020-02-24 22:20:12 -05:00
  • 385eda8d5f sgb symbol loading devinacker 2020-02-11 21:02:32 -05:00
  • a7b7faebb6 improved SGB disassembly and analysis devinacker 2020-02-10 23:46:54 -05:00
  • 7ec2d097f7 make vice & WLA symbol files writeable and try to keep using the same format when overwriting existing symbols devinacker 2020-02-16 15:34:38 -05:00
  • eab55199b3 Merge branch 'sgbdebug' devinacker 2020-02-10 18:41:47 -05:00
  • 90d3239da8 merge conflicts devinacker 2020-02-10 18:41:44 -05:00
  • 2f344d27fe properly display hires tilemaps for mode 5/6 in the tilemap viewer devinacker 2020-02-09 23:00:34 -05:00
  • c7a3bac533 sgb: revisit JOYP handling (#248) devinacker 2020-02-09 19:18:38 -05:00
  • b769e9dd3d SGB: emulate boot ROM instead of faking it; should fix some potential timing issues w/ SGB detection (see #248) devinacker 2020-02-09 17:18:37 -05:00
  • 8b1b7bcab6 SGB: more accurate handling of LCD buffering, per #247. this also involves modifying libgambatte to return after finishing a scanline and not just after finishing a frame, in order to keep it from running too far ahead before the SGB BIOS has buffered current LCD output successfully devinacker 2020-02-08 21:26:55 -05:00
  • def842531f allow multiple simultaneous coprocessor audio sources devinacker 2020-02-07 20:56:20 -05:00
  • 8ca9b3c3c2 allow multiple simultaneous coprocessor audio sources devinacker 2020-02-07 20:56:20 -05:00
  • 5f266e3acc sgb: don't mix GB audio when SNES DSP is muted devinacker 2020-01-08 00:25:25 -05:00
  • 9c0fd51417 sgb: add GB CPU speed control via 003 devinacker 2020-01-06 22:46:09 -05:00
  • ffaf4c7881 add call/return tracking to sgb debug devinacker 2020-02-06 22:44:15 -05:00
  • 10b5368e09 sgb: don't mix GB audio when SNES DSP is muted devinacker 2020-01-08 00:25:25 -05:00
  • 59136f907f sgb: get mlt_req status from 003 rather than from incoming command packet devinacker 2020-01-07 22:46:53 -05:00
  • d154a0e20f fix a libgambatte regression where MBC3 games could crash the emulator when enabling the RTC devinacker 2020-01-07 22:30:22 -05:00
  • 7748e53a6f add mode switch for sgb commander speed button devinacker 2020-01-07 20:43:59 -05:00
  • 0839b2baeb sgb: add support for hori sgb commander (overclock mode doesn't work yet) devinacker 2020-01-07 01:19:13 -05:00
  • 4dafe10cc2 sgb: add GB CPU speed control via 003 devinacker 2020-01-06 22:46:09 -05:00
  • 95c8b63da6 don't autoupdate debug windows that aren't currently visible devinacker 2020-01-04 12:04:18 -05:00
  • 5bdd8019d8 don't try to use sgb register interface if sgb isn't loaded devinacker 2020-01-04 11:58:40 -05:00
  • 1a9bc3e2bc add sgb breakpoints to the memory viewer context menu and argument help devinacker 2020-01-04 11:33:27 -05:00
  • 3bffe217ef Merge branch 'master' into sgbdebug devinacker 2020-01-04 03:34:58 -05:00
  • fc5f851439 sgb: use ptrdiff_t when checking RAM size devinacker 2020-01-04 03:34:36 -05:00
  • 5c41e11590 don't try to pass SGB memory to the plugin if it's not loaded devinacker 2020-01-04 01:53:06 -05:00
  • 50e4fd197f finish adding sgb r/w/x breakpoint handling devinacker 2020-01-04 01:47:01 -05:00
  • ea7f021872 tweak other disasm flag displays to match while i'm at it, it's probably a bit easier on the eyes this way devinacker 2020-01-04 01:38:39 -05:00
  • 5246c7eb0f incorporate sgb register interface into disasm/trace devinacker 2020-01-04 01:34:04 -05:00
  • ac35b36972 sgb register editing interface devinacker 2020-01-04 01:05:21 -05:00
  • 4c5f1d0c28 start adding sgb disassembly/debugging stuff devinacker 2020-01-03 16:53:52 -05:00
  • 4cae48a581 more sgb memory viewing devinacker 2020-01-03 03:29:55 -05:00
  • acc3304825 begin minimal sgb debug interface devinacker 2020-01-03 02:48:51 -05:00
  • 9c3cf5e35c fix SGB multiplayer input devinacker 2020-01-03 00:38:15 -05:00
  • 14ae94c570 start updating libgambatte devinacker 2020-01-03 00:16:39 -05:00
  • 28bbd800dd snesmusic: rework point_shadow to make clang happy Devin Acker 2019-12-24 14:32:46 -05:00
  • 11e75a8509 sgb: backport some recent MLT_REQ fixes (#242) devinacker 2019-12-18 18:43:46 -05:00
  • e4edc7a229 backport some scheduler improvements from current bsnes; should hopefully fix some potential serialization deadlocks including possibly what was causing issues #233 and #240 devinacker 2019-12-07 17:27:32 -05:00
  • 77af780162 more strictness about when to stop trying to disassemble more code devinacker 2019-12-04 21:53:49 -05:00
  • 4383a232bb add automatic analysis to sa1 debugger devinacker 2019-12-04 21:33:11 -05:00
  • 0124ae527c don't bother clearing CPU usage info on a fresh analysis since the debug frontend did that already devinacker 2019-12-04 21:09:42 -05:00
  • 049109148f add opcode 'halt' flag for smp too in case we ever have automatic analysis for that devinacker 2019-12-04 21:09:17 -05:00
  • 35ae4da6d2 cpu: stop analyzing code if STP opcode is reached devinacker 2019-12-04 20:55:26 -05:00
  • 6c483ba040 smp: fix typo in opcode 0xFE mnemonic devinacker 2019-12-04 20:42:56 -05:00
  • a146750513 add some additional status (and per-channel toggles if supported) to sound viewer; also fix channel disable settings getting ignored after a reload/power cycle) devinacker 2019-12-03 20:20:40 -05:00
  • 7a1e2adc30 smp: fix some disasm-view tidbits w/r/t bbs/bbc/etc devinacker 2019-12-02 22:15:44 -05:00
  • 9d0df93b1b better handle some potential weirdness involving automatic code analysis in debugger (should fix #239) devinacker 2019-12-02 21:45:56 -05:00
  • 9ac519f67f improve a few DSP property names/formatting devinacker 2019-12-02 19:18:08 -05:00
  • 0ae608117c snesmusic: clear echo buffer on SPC load devinacker 2019-12-02 19:04:59 -05:00
  • 0bbb744390 make sure memory editor geometry is actually saved when closing one devinacker 2019-11-26 20:50:30 -05:00
  • 26d093e088 add DSP register display to memory editor (no breakpoints yet) devinacker 2019-11-26 20:19:57 -05:00
  • 393ea22344 add more detailed adsr/gain register info to dsp properties devinacker 2019-11-26 19:47:17 -05:00
  • 29a0a5784c alt/ppu: fix vertical offset issues with mode 7 mosaic devinacker 2019-11-03 13:02:00 -05:00
  • 32a70b67e6 don't actually refresh memory viewers' contents when syncing the debug UI devinacker 2019-10-16 23:53:59 -04:00
  • 834c2d1e47 mention accuracy core screenshot/filter differences and supported firmware files in doc (closes #236) devinacker 2019-10-11 19:32:01 -04:00
  • c24b59f3a5 snesfilter: experimental hires input support devinacker 2019-10-10 23:54:04 -04:00
  • 9734526de2 don't display 17-bit VRAM addresses in PPU debuggers if expansion is supported but disabled devinacker 2019-10-10 19:06:26 -04:00
  • 559f1a9062 invert VRAM bank selection pin(s) like the actual hardware mod does devinacker 2019-10-09 22:40:29 -04:00
  • df82378fdd add VRAM expansion status to properties viewer when supported devinacker 2019-10-09 22:29:49 -04:00
  • c9eae6a047 add VRAM expansion support to PPU debugging tools devinacker 2019-10-09 22:08:35 -04:00
  • d873dad86d update memory editor size when reloading ROM in case ROM or VRAM size changes devinacker 2019-10-09 20:38:00 -04:00
  • 1261ce8091 Merge branch 'master' into vramexpand devinacker 2019-10-09 19:19:12 -04:00
  • 059c680dd6 allow overriding default exe output name devinacker 2019-10-09 19:06:21 -04:00
  • dd73db0e0b indicate specified profile in build name and object path to simplify building multiple profiles at once devinacker 2019-10-09 19:02:08 -04:00
  • ab9491005c let VRAM::operator[] optimize to a normal array read if not building with VRAM expansion support devinacker 2019-10-08 20:43:25 -04:00
  • c5a12644f7 Merge branch 'master' into vramexpand devinacker 2019-10-08 20:31:03 -04:00
  • e5381a6b68 add performance profile to appveyor builds devinacker 2019-10-08 18:18:46 -04:00
  • 58ce7a1b2b get rid of performance PPU and use compatibility PPU for both compatibility and performance profiles; they both perform basically the same and it wasn't really worth the burden of maintaining both devinacker 2019-10-08 18:16:57 -04:00
  • ff8f7b7280 allow exporting cheats for sd2snes and super everdrive v2 devinacker 2019-10-02 22:54:47 -04:00
  • b71c50ea95 get rid of some bogus extra hashes in cheats.xml (delete the copy in your user directory to use the new one) devinacker 2019-10-02 19:08:41 -04:00
  • 0818aaaba3 include version number in appveyor build artifact devinacker 2019-10-01 22:14:50 -04:00
  • 673e5399b6 testing version param in makefile for dev builds devinacker 2019-10-01 22:07:10 -04:00
  • 5bf53819d9 testing appveyor with a pull request devinacker 2019-10-01 20:50:22 -04:00
  • 34007003e0 add appveyor badge, link and yaml devinacker 2019-10-01 20:41:57 -04:00