Commit graph

282 commits

Author SHA1 Message Date
devinacker
441de3b40f don't over-stretch lowres lines during frameskip
fixes #92
2016-12-18 16:56:26 -05:00
devinacker
75a9496e5a superfx: make a couple of registers 7-bit 2016-12-13 20:58:22 -05:00
devinacker
843afbff15 try to avoid mapping RAM when it doesn't exist 2016-12-10 08:19:38 -05:00
devinacker
8cefb65808 version 073+3 (binaries later tonight) 2016-11-22 19:58:06 -05:00
luigiblood
c32e7423d7 [BS-X] Fix Satellaview behavior for Itoi Bass Fishing
Unemulated behavior with data latches and data queue is now supported and makes Itoi Bass Fishing working.
2016-11-22 21:09:10 +01:00
devinacker
b9abe4a7ab bsx: set regs.time_day correctly (tm_mday is 1-31) 2016-11-22 09:57:05 -05:00
devinacker
9b35a0499f add support for custom BS-X date/time 2016-11-22 09:43:00 -05:00
luigiblood
4d3cb7dee3 Satellaview signal data emulation 2016-11-21 18:38:29 -05:00
devinacker
f8b36f4e55 reset emulation speed when breakpoints occur 2016-11-19 22:22:02 -05:00
devinacker
502a159238 msu1: unload files when unloading cartridge
closes #82
2016-11-19 15:52:46 -05:00
devinacker
758363b890 small cleanup 2016-11-19 00:04:53 -05:00
devinacker
262c431bea expand PPU debugger interface some more 2016-11-16 23:52:15 -05:00
luigiblood
5300d506e2 AND byte on write to Memory Pack
Fixes Sound Novel Tsukuru save
2016-11-16 01:39:24 +01:00
devinacker
701e7fd218 view actual SMP bus instead of APU RAM 2016-11-15 00:22:19 -05:00
devinacker
7fe51690ec add some info to the PPUDebugger interface (WIP) 2016-11-13 19:02:07 -05:00
Jeremy Chadwick
8e282cfb9b Fix BG screen sizes in Properties
Currently 32x64 is depicted as 64x32, and vice versa.  Per offical
documentation -- $2107-210a, bits 1-0, define screen size/layout:

%00 = 32x32 (one screen)
%01 = 64x32 (2 screens "wide", a.k.a. vertical mirroring)
%10 = 32x64 (2 screens "tall", a.k.a. horizontal mirroring)
%11 = 64x64 (4 screens (2 wide, 2 tall))

While I'm here: modify ppu-compatibility/debugger/debugger.cpp to
also mask off all bits other than 1-0.
2016-11-09 21:39:07 -08:00
devinacker
074326b45d add option to show hdot or hcounter in log 2016-11-06 19:55:45 -05:00
devinacker
8d32000893 support PPU breakpoints in accuracy/performance
closes #72
2016-11-04 22:43:10 -04:00
devinacker
60e41d46a2 smp: don't make dummy reads trigger breakpoints
fixes #71
2016-11-03 21:19:53 -04:00
devinacker
7ce1087e60 update+expand properties view for all profiles
closes #60
2016-11-01 00:20:56 -04:00
Devin Acker
b3c448ded1 Merge pull request #67 from undisbeliever/update-debugger
Updates to the debugger
2016-10-30 00:32:19 -04:00
devinacker
59253c9e17 make power-on state less deterministic
(a la later bsnes/higan behavior; mostly affects the accuracy core)
2016-10-29 22:46:12 -04:00
devinacker
6dfebcc886 msu1: return to previous flag behavior for $2005
per byuu, this is the intended behavior and the removal was an
unintended regression in higan v95. reverting will continue to keep it
compatible with most higan versions and the sd2snes
2016-10-24 19:27:39 -04:00
Marcus Rowe
12d2dc1ff4 Add OAM Second Name Table Address to PPUDebugger and VramViewer 2016-10-22 17:51:40 +10:00
devinacker
bed80e8636 msu1: adhere to current spec init volume 2016-10-21 21:39:11 -04:00
devinacker
6cb7e30a2d msu1: don't break playback after loading a state
fixes #54
2016-10-21 21:22:46 -04:00
devinacker
3d7b4e3785 msu1: seek to resume position correctly 2016-10-21 01:22:10 -04:00
devinacker
d8f9a5cc8e msu1: don't stop playing audio when writing $2005
see comments on #64
2016-10-20 21:54:20 -04:00
devinacker
3908d5ef94 add (finally) msu-1 pause/resume support 2016-10-20 20:51:55 -04:00
devinacker
e1c0f49300 msu1: don't use the same offset for seek+read
fixes #61
2016-10-18 00:57:53 -04:00
devinacker
c36e59a39f and F2/F3 just to be safe 2016-09-05 02:22:24 -04:00
devinacker
597069cc7a handle 00F0 - 00FF better when dumping SPCs 2016-09-05 01:34:12 -04:00
devinacker
e33be62a1c fix accidental fallthrough in SA1Debugger:setFlag 2016-08-23 20:14:32 -04:00
luigiblood
645de714c0 Memory Pack Vendor Info/Page Buffer at 0x7F00 and 0xFF00
SD Gundam G-NEXT Memory Pack ROM has it at 0x7F00.
2016-08-18 13:18:49 +02:00
luigiblood
b211c5f2bc Revert "Memory Pack Type 7 (ROM) support"
This reverts commit 14082efa8d.
2016-08-18 12:30:09 +02:00
luigiblood
14082efa8d Memory Pack Type 7 (ROM) support 2016-08-17 18:16:14 +02:00
devinacker
6978786fba fix a typo that broke $213f in compatibility 2016-08-14 21:42:38 -04:00
Alex W. Jackson
939163688b Fix disassembly of pea/pei/per 2016-08-09 20:35:37 -04:00
Alex W. Jackson
d73911a06e superfx: shave some duplicate code here too 2016-08-09 20:28:44 -04:00
devinacker
2fe8550c6b use a proper interface to get/set registers 2016-08-03 21:06:34 -04:00
Alex W. Jackson
a5f7e62e91 cpucore: fix direct page wrapping in emulation mode; clean up some duplicate code 2016-05-24 19:47:52 -04:00
devinacker
ed1a89e09f fix tabs (again) and a missing paren 2016-05-19 19:02:23 -04:00
devinacker
d308c1be15 allow debugger to read MMIO without side effects
(closes #46 assuming I didn't screw anything up)
2016-05-06 20:37:37 -04:00
Alex W. Jackson
8285c9e064 sdd1: apply latest byuu findings 2016-05-02 01:24:55 -04:00
devinacker
29f80681b5 copy-paste strikes again (fixes #39) 2016-02-26 01:38:44 -05:00
devinacker
0628454d0f serialize frame count
(and bump serializer version like it should have been after some other
stuff was changed)
2015-11-24 21:17:08 -05:00
Alex W. Jackson
150afd558f spc7110: don't hardcode the SRAM size 2015-11-20 09:34:29 -05:00
luigiblood
549b4d588e Proper BS-X Memory Map Settings 2015-11-18 18:25:47 +01:00
devinacker
25375ff064 allow using WDM opcode as a software breakpoint 2015-11-16 20:31:54 -05:00
luigiblood
bed1283efa Basic Memory Pack Support 2015-11-15 15:08:52 -05:00