devinacker
54ffadff05
more Cx4 tweaks
2017-09-04 01:31:06 -04:00
devinacker
67b279fde7
Cx4 IRQs
2017-09-04 01:30:46 -04:00
devinacker
8946469816
start applying ikari_01's cx4 findings
2017-09-04 01:30:46 -04:00
devinacker
842ebaac25
superfx: track pipeline better when disassembling
...
(should fix #116 )
2017-09-04 00:38:14 -04:00
devinacker
5d2846fd59
cx4 memory tweaks
2017-08-29 20:08:19 -04:00
devinacker
9ecf8b3777
backport higan's Cx4 LLE implementation
2017-08-27 12:09:39 -04:00
devinacker
4bf8196826
better behavior for M/X flags in register editor
2017-05-03 22:47:47 -04:00
ARM9
5f52c042cf
SuperFX property viewer improvements
...
added register 3036 (rom bank register ROMBR)
fixed register 3039 (clock register CLSR), used to display wrong values due
to misinterpreted implementation detail
2017-01-31 16:50:20 +01:00
devinacker
b5eaaeb691
bsx: only map if register values actually change
...
(fixes Treasure Conflix and who knows what else)
2017-01-12 22:06:32 -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
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
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
luigiblood
5300d506e2
AND byte on write to Memory Pack
...
Fixes Sound Novel Tsukuru save
2016-11-16 01:39:24 +01: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
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
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
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
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
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
devinacker
e60ce2f6dd
limit SuperFX bus viewing to 00-7F
2015-10-26 20:41:38 -04:00
devinacker
c800e901bf
don't use cycle-timed reads in debugger
2015-08-12 22:43:04 -04:00
devinacker
e84a26f1fd
use new CLSR register struct in SFX properties
2015-07-06 10:15:18 -04:00
devinacker
d243e732b4
superfx: swap blt/bge in disasm
2015-07-05 06:49:05 -04:00
Alex W. Jackson
1f21df71df
superfx: more multiply timing fixes; de-template-ify opcodes to greatly reduce compiled code size
2015-07-05 06:47:56 -04:00
Alex W. Jackson
f3a1d819ea
superfx: make multiply timing match hardware tests
2015-06-25 22:26:41 -04:00
devinacker
cc6cfefae9
some SA-1 bus read changes
...
(read from SA-1 bus instead of CPU bus from the disassembler, and stop
reading from a different bus than the main SA-1 since it isn't necessary
anymore)
2015-05-30 00:39:38 -04:00
devinacker
5c4cfe8110
more of the above (inc. for additional debuggers)
2015-05-24 20:04:44 -04:00
Alex W. Jackson
dbb4043084
sa1: fix MMIO mapping on SA1 bus
2015-05-19 22:54:56 -04:00
devinacker
95a5f25a29
more of the same for sfx/sa1 debug
2015-05-16 11:11:00 -04:00
Alex.W.Jackson@gmail.com
3eec88bf82
debugger: add a flag indicating that the debugger is accessing the bus; this is used to suppress unwanted side effects of reads (e.g. cothread switches, latch-on-read registers) and to allow ROM to be modified (in place of MappedRAM::write_protect(), which is going away soon)
...
git-svn-id: http://bsnes-classic.googlecode.com/svn/trunk@61 fe182637-1eec-a322-cce2-af8e45122353
2015-05-16 10:52:07 -04:00
Alex.W.Jackson@gmail.com
fb4b769e7c
Nonexistent MappedRAM's size() is now 0 and not a magic number
...
git-svn-id: http://bsnes-classic.googlecode.com/svn/trunk@56 fe182637-1eec-a322-cce2-af8e45122353
2015-05-01 09:34:33 -04:00