Commit graph

707 commits

Author SHA1 Message Date
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
devinacker 7748e53a6f add mode switch for sgb commander speed button 2020-01-07 20:43:59 -05:00
devinacker 0839b2baeb sgb: add support for hori sgb commander (overclock mode doesn't work yet) 2020-01-07 18:37:03 -05:00
devinacker 4dafe10cc2 sgb: add GB CPU speed control via 003 2020-01-06 22:46:09 -05:00
devinacker 95c8b63da6 don't autoupdate debug windows that aren't currently visible 2020-01-04 12:04:18 -05:00
devinacker 5bdd8019d8 don't try to use sgb register interface if sgb isn't loaded 2020-01-04 11:58:40 -05:00
devinacker 1a9bc3e2bc add sgb breakpoints to the memory viewer context menu and argument help 2020-01-04 11:33:27 -05:00
devinacker 3bffe217ef Merge branch 'master' into sgbdebug 2020-01-04 03:34:58 -05:00
devinacker fc5f851439 sgb: use ptrdiff_t when checking RAM size 2020-01-04 03:34:36 -05:00