Commit graph

715 commits

Author SHA1 Message Date
Devin Acker
d147f0aee1 snesmusic: only clear echo buffer if echo writes are enabled (fixes #284) 2021-03-19 07:56:23 -04:00
Devin Acker
f967737bea
Merge pull request #283 from nyanpasu64/debugger-show-timer-enable
Show S-SMP timer-enabled status in debugger's Properties dialog
2021-03-19 07:16:07 -04:00
nyanpasu64
a4ba6f46dd Show S-SMP timer-enabled status in debugger's Properties dialog 2021-03-16 20:27:02 -07:00
Devin Acker
bd815b20ea
Merge pull request #279 from qwertymodo/master
Merge latest sgbdebug branch
2021-02-24 11:58:13 -05:00
qwertymodo
cd371883ee Merge branch 'sgbdebug' 2021-02-24 00:20:35 -08:00
Devin Acker
25b3d59c7c
Merge pull request #276 from hellow554/master
replace deprecated qt api with recommended functions
2021-02-18 22:52:56 -05:00
Marcel Hellwig
c9f8f40a6c replace deprecated qt api with recommended functions 2021-02-18 08:13:39 +01:00
Devin Acker
037d0631ba debugger: use sa1 regs in sa1 disasm, not cpu regs (fixes #271) 2020-12-17 00:03:48 -05:00
Devin Acker
06ad76a543 - allow specifying 256kb cart RAM in header, like upstream bsnes does (fixes #269)
- make sure Star Fox has the appropriate RAM size since it has no expansion header
2020-12-08 20:34:41 -05:00
Devin Acker
445078fc76 don't update OAM viewer when system is powered off 2020-08-16 23:59:49 -04:00
Devin Acker
c20901e328 fix typo in an OamGraphicsScene member function 2020-08-16 23:47:19 -04:00
Devin Acker
0b636c1392 ares v115 high res (mode 5/6) mosaic logic (fixes #262) 2020-08-03 20:07:56 -04:00
Devin Acker
79dd00c783 bsnes v114.1 vertical mosaic behavior (fixes #257) 2020-07-27 22:43:36 -04:00
Devin Acker
7f9104ec56 delete all emu profiles' .o files on 'make clean' 2020-07-26 15:50:36 -04:00
Devin Acker
92b105fa6e don't resize an already allocated+mapped block of RAM when loading it from disk 2020-07-26 15:48:46 -04:00
Devin Acker
ef7f569b3e backport bsnes v108.13 dma timing (fixes #260) 2020-07-23 21:58:57 -04:00
Devin Acker
8e06b293e1 add https link to about dialog 2020-07-20 21:47:33 -04:00
Devin Acker
75f018cc61 bsnes 110.7 hdma timing changes (fixes #256) 2020-07-20 21:43:04 -04:00
Devin Acker
b9bf42d73b remove -Wno-absolute-value from makefiles 2020-07-20 21:24:41 -04:00
Devin Acker
464b59bca3 bsnes 112.9 irq changes (fixes #225) 2020-07-20 21:20:05 -04:00
Devin Acker
4c50f791aa update NTSC/PAL detection (fixes #258) 2020-07-20 21:12:42 -04:00
Devin Acker
d443eba1cf backport Kishin Douji Zenki fix from bsnes v112.6 2020-05-08 21:26:14 -04:00
Devin Acker
5408c5b66f fix OOB vector access on SA-1 software breakpoints (#251) 2020-03-14 16:52:37 -04:00
Devin Acker
8906528539 make SGB symbols available in breakpoint editor 2020-03-10 18:33:20 -04:00
Devin Acker
79812fd0c2 fix a bad merge that broke previous commit 2020-02-27 18:51:28 -05:00
Devin Acker
a8f91cf151 sgb: use 24-bit addresses to make debugger more aware of MBC bank
switching (#249)
2020-02-27 18:43:15 -05:00
devinacker
cf2c449b8f improved SGB disassembly and analysis 2020-02-27 18:43:14 -05:00
Devin Acker
f9ebc36f9d allow adding dsp breakpoints from memory editor 2020-02-27 18:43:14 -05:00
Devin Acker
003e42dc67 DSP register names for breakpoint editor 2020-02-27 18:43:13 -05:00
Devin Acker
960ca6716e DSP register r/w breakpoints (#250) 2020-02-27 18:41:43 -05:00
Devin Acker
853c9bf6b2 allow adding dsp breakpoints from memory editor 2020-02-24 22:45:53 -05:00
Devin Acker
8611cf495f DSP register names for breakpoint editor 2020-02-24 22:41:19 -05:00
Devin Acker
81cfa76189 DSP register r/w breakpoints (#250) 2020-02-24 22:20:12 -05:00
devinacker
385eda8d5f sgb symbol loading 2020-02-16 15:50:13 -05:00
devinacker
a7b7faebb6 improved SGB disassembly and analysis 2020-02-16 15:50:13 -05:00
devinacker
7ec2d097f7 make vice & WLA symbol files writeable and try to keep using the same format when overwriting existing symbols 2020-02-16 15:34:38 -05:00
devinacker
eab55199b3 Merge branch 'sgbdebug' 2020-02-10 18:41:47 -05:00
devinacker
90d3239da8 merge conflicts 2020-02-10 18:41:44 -05:00
devinacker
2f344d27fe properly display hires tilemaps for mode 5/6 in the tilemap viewer 2020-02-09 23:00:34 -05:00
devinacker
c7a3bac533 sgb: revisit JOYP handling (#248) 2020-02-09 19:18:38 -05:00
devinacker
b769e9dd3d SGB: emulate boot ROM instead of faking it; should fix some potential timing issues w/ SGB detection (see #248) 2020-02-09 17:18:37 -05:00
devinacker
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 2020-02-08 21:26:55 -05:00
devinacker
def842531f allow multiple simultaneous coprocessor audio sources 2020-02-08 00:04:06 -05:00
devinacker
8ca9b3c3c2 allow multiple simultaneous coprocessor audio sources 2020-02-07 20:56:20 -05:00
devinacker
5f266e3acc sgb: don't mix GB audio when SNES DSP is muted 2020-02-07 19:48:15 -05:00
devinacker
9c0fd51417 sgb: add GB CPU speed control via 003 2020-02-07 19:47:56 -05:00
devinacker
ffaf4c7881 add call/return tracking to sgb debug 2020-02-06 22:44:15 -05:00
devinacker
10b5368e09 sgb: don't mix GB audio when SNES DSP is muted 2020-01-08 00:25:25 -05:00
devinacker
59136f907f sgb: get mlt_req status from 003 rather than from incoming command packet 2020-01-07 22:46:53 -05:00
devinacker
d154a0e20f fix a libgambatte regression where MBC3 games could crash the emulator when enabling the RTC 2020-01-07 22:30:22 -05:00