devinacker
2dc14910db
remove an outdated TODO
2015-04-26 19:50:26 -04:00
Alex.W.Jackson@gmail.com
c8a0e84c4b
ruby: on second thought, let's not reallocate the buffer every single frame
...
git-svn-id: http://bsnes-classic.googlecode.com/svn/trunk@49 fe182637-1eec-a322-cce2-af8e45122353
2015-04-26 13:36:53 -04:00
Alex.W.Jackson@gmail.com
fbe6eaebf5
And one more
...
git-svn-id: http://bsnes-classic.googlecode.com/svn/trunk@47 fe182637-1eec-a322-cce2-af8e45122353
2015-04-26 13:36:21 -04:00
Alex.W.Jackson@gmail.com
4032390046
More Clang stuff I missed
...
git-svn-id: http://bsnes-classic.googlecode.com/svn/trunk@46 fe182637-1eec-a322-cce2-af8e45122353
2015-04-26 13:36:17 -04:00
Alex.W.Jackson@gmail.com
88da612d6a
Various fixes for Clang, some of which were genuine bugs as well
...
git-svn-id: http://bsnes-classic.googlecode.com/svn/trunk@45 fe182637-1eec-a322-cce2-af8e45122353
2015-04-26 13:36:11 -04:00
Devin Acker
964bc729de
Merge pull request #9 from mziab/ruby-driver-backports
...
Ruby driver backports
2015-04-25 19:13:32 -04:00
Devin Acker
d8ca2fc02b
Merge pull request #8 from mziab/backport-bps-support
...
Backport bps support
2015-04-25 19:09:04 -04:00
Michał Ziąbkowski
4666795574
Split out patching to helper funcs and changed logic. Now tries to apply UPS, if BPS patching failed. Message now displays patch name if one was applied.
2015-04-26 00:40:02 +02:00
Michał Ziąbkowski
0829382583
Updated gui descriptions to reflect changes.
2015-04-26 00:26:40 +02:00
Michał Ziąbkowski
dc6acb0859
Simplified UPS code by using filemap.
2015-04-26 00:26:40 +02:00
Michał Ziąbkowski
3757c92074
Initial port of BPS patching.
2015-04-26 00:26:33 +02:00
Michał Ziąbkowski
2071856426
Backported possible rawinput build fix.
2015-04-25 23:22:05 +02:00
Michał Ziąbkowski
31399c3b54
Backported "Xorg keyboard polling now uses cached Display variable [Bisqwit]" from bsnes v081.
2015-04-25 23:21:59 +02:00
Michał Ziąbkowski
0d4a273a8f
Ported OpenGL and Direct3D backend changes from bsnes-0.083.
2015-04-25 23:21:48 +02:00
devinacker
ce097ecd3b
update readme
2015-04-25 17:03:46 -04:00
devinacker
dc9ebc4bb0
this is a release, maybe
2015-04-25 15:59:51 -04:00
devinacker
cadb9b5483
ruby: remove no longer needed #defines
2015-04-25 14:56:56 -04:00
Alex.W.Jackson@gmail.com
f0cba0d729
Completely untested attempt to fix build on OSX
...
git-svn-id: http://bsnes-classic.googlecode.com/svn/trunk@41 fe182637-1eec-a322-cce2-af8e45122353
2015-04-24 23:22:50 -04:00
Alex.W.Jackson@gmail.com
f63f7e2732
libco: add inline asm for Win64; add compile-time option to use byuu's original code instead of inline version
...
git-svn-id: http://bsnes-classic.googlecode.com/svn/trunk@44 fe182637-1eec-a322-cce2-af8e45122353
2015-04-24 23:14:48 -04:00
Alex.W.Jackson@gmail.com
0f2f6eaa7b
sa1: fix obvious typo, confirmed by byuu
...
git-svn-id: http://bsnes-classic.googlecode.com/svn/trunk@43 fe182637-1eec-a322-cce2-af8e45122353
2015-04-24 23:14:43 -04:00
Alex.W.Jackson@gmail.com
f7b15b9080
libco: use inline assembly instead of mprotect voodoo (except on Win64, which I lack the means to test)
...
git-svn-id: http://bsnes-classic.googlecode.com/svn/trunk@42 fe182637-1eec-a322-cce2-af8e45122353
2015-04-24 23:14:37 -04:00
devinacker
a7bdcaea92
add names to documentation
...
(initial release soon, maybe. yay)
2015-04-23 22:54:11 -04:00
devinacker
a068978300
register editing! hooray
2015-04-21 20:58:17 -04:00
Devin Acker
fc9de55586
Merge pull request #7 from mrehkopf/master
...
Backport most recent MSU1 behaviour
2015-04-21 13:03:40 -04:00
ikari_01
74c080cee7
Backport most recent MSU1 behaviour
...
v073 has some shortcomings in MSU1 behaviour, most notably it ignores
the DSP mute flag (which will cut off external audio on a real SNES).
Hack authors stumble upon those when running on real hardware for the
first time after testing on less recent bsnes versions.
Backports from higan v094:
- audio error flag
- init behaviour (zero out MSU1 regs)
- initial volume
- DSP mute flag
2015-04-21 17:56:34 +02:00
devinacker
73573ec9ce
add SPC dumping support
2015-04-19 01:54:02 -04:00
devinacker
ac7da0f1c2
oops, punctuation
2015-04-18 20:58:16 -04:00
devinacker
da315c41c9
bye bye mingw32
2015-04-18 20:56:53 -04:00
Alex.W.Jackson@gmail.com
d58a0f0fd5
memory: Make breakpoint mirroring work with MMIO (requiring some changes to BSXCart). While at it, remove some redundant masking and replace some magic numbers with enums
...
git-svn-id: http://bsnes-classic.googlecode.com/svn/trunk@40 fe182637-1eec-a322-cce2-af8e45122353
2015-04-18 19:54:25 -04:00
Alex.W.Jackson@gmail.com
c32aab37ff
Distinguish BS-X Flash Memory Packs from mask ROM data packs (Same Game/SD Gundam G-Next); distinguish slotted SA-1 carts from regular ones; fix SFA2 which the previous commit broke
...
git-svn-id: http://bsnes-classic.googlecode.com/svn/trunk@39 fe182637-1eec-a322-cce2-af8e45122353
2015-04-18 19:54:17 -04:00
Devin Acker
ab9e89030c
Merge pull request #6 from mrehkopf/master
...
Debugger: fix duplicate DMA read
2015-04-17 09:45:01 -04:00
ikari_01
218066c5c2
Debugger: fix duplicate DMA read
...
DMA source is read twice in CPUDebugger::dma_read which breaks sources
that change state on read (e.g. MSU1 data). Read only once before
checking breakpoints and return the buffered result.
2015-04-17 13:36:27 +02:00
Devin Acker
65e7b7e4ee
Merge pull request #5 from mziab/fix-mingw64-build
...
Fix build with mingw-w64.
2015-04-16 14:29:25 -04:00
Michał Ziąbkowski
8cf98ae7a1
Cast string literals in rawinput as LPCTSTR. Fixes build with mingw-w64.
2015-04-16 20:23:12 +02:00
devinacker
02c626a77e
refactor breakpoint mirror check a bit
...
(similar to bsnes-classic r37 but without the change in how page offsets
are calculated)
2015-04-14 22:10:27 -04:00
Devin Acker
ddd82fcdeb
Update README.md
2015-04-13 12:01:47 -04:00
Devin Acker
c16eb485cd
Merge pull request #4 from mziab/bsnes-classic-backports
...
Backports from bsnes-classic
2015-04-13 12:00:12 -04:00
Alex W. Jackson
835727b74b
smp: move the SMP I/O ports into the SMP itself, instead of half in the CPU and half in the APU RAM. I don't care what byuu thinks blargg's hardware tests showed, it is literally impossible for hardware to work that way
2015-04-13 17:19:08 +02:00
Alex W. Jackson
70150d9a25
Tidy up cartridge XML generation; don't map cartridge stuff where WRAM is
2015-04-13 17:19:08 +02:00
Alex W. Jackson
dc23eb1d8b
cartridge: reduce duplicated code in XML parsing
2015-04-13 17:19:08 +02:00
Alex W. Jackson
3dd6d2b155
Fix Sufami Turbo mapping and SRAM size; show more Game Boy and Sufami Turbo cartridge info in the file browser
2015-04-13 17:19:08 +02:00
devinacker
657e1dd1de
check MMIO/DMA breakpoints against the correct bus
2015-04-13 02:06:33 -04:00
devinacker
c401f756ad
show correct branch distances for cpu+smp
...
regardless of the actual current PC location, so that disassembling at
*other* locations shows the expected results
2015-04-11 17:51:40 -04:00
devinacker
b8bc79551d
don't disassemble every single byte
2015-04-11 17:25:39 -04:00
devinacker
c42f1f430b
add ranged breakpoints and combinable r/w/x flags
2015-04-09 23:58:54 -04:00
devinacker
b6e1bae36f
load/save SA-1 and SuperFX usage logs
2015-04-06 22:54:28 -04:00
devinacker
3c26122988
oops
2015-04-06 22:48:14 -04:00
devinacker
770fab87ed
SNES-side DMA and MMIO breakpoints (untested)
2015-04-06 20:03:00 -04:00
devinacker
c389684d29
don't do buffered reads until after breakpoints
2015-04-06 19:54:15 -04:00
devinacker
f4c6a49b1e
fixed code/data highlighting for superfx
2015-04-06 00:32:52 -04:00