Commit graph

518 commits

Author SHA1 Message Date
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
devinacker
e326ff4b07 more readme tweak 2015-05-11 22:35:58 -04:00
Devin Acker
49494ce7e2 Merge pull request #16 from neagix/master
Improvements to build instructions on Linux.
2015-05-11 22:27:49 -04:00
neagix
0f4772fd12 Improvements to build instructions on Linux.
Added packages needed for build.
2015-05-11 16:40:06 +00:00
Alex.W.Jackson@gmail.com
8450956758 ppu/counter: enable two-way time travel; use it to simplify VRAM access timing tests
git-svn-id: http://bsnes-classic.googlecode.com/svn/trunk@60 fe182637-1eec-a322-cce2-af8e45122353
2015-05-10 13:21:56 -04:00
Alex.W.Jackson@gmail.com
c1b13d1dfe libco: clang miscompiles inline asm version with -O0, so disable it
git-svn-id: http://bsnes-classic.googlecode.com/svn/trunk@59 fe182637-1eec-a322-cce2-af8e45122353
2015-05-05 19:58:45 -04:00
Alex.W.Jackson@gmail.com
4c356646eb Fixed bugs in previous commit: fieldlines() returned wrong result if called before line 128 in interlace mode, serialize() was missing a variable
git-svn-id: http://bsnes-classic.googlecode.com/svn/trunk@58 fe182637-1eec-a322-cce2-af8e45122353
2015-05-03 13:04:08 -04:00
Alex.W.Jackson@gmail.com
7f118bd484 Emulate long scanline in PAL interlace mode; fix bug in performance CPU affecting Tetris Attack
git-svn-id: http://bsnes-classic.googlecode.com/svn/trunk@57 fe182637-1eec-a322-cce2-af8e45122353
2015-05-02 20:41:33 -04:00
devinacker
5e29045c7e remove size check from memory editor 2015-05-01 09:39:09 -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
devinacker
565d30fdc1 re-add write protect check to mappedram 2015-05-01 09:34:16 -04:00
Alex.W.Jackson@gmail.com
4fec1b522c Don't map cart RAM in XML when there isn't any
git-svn-id: http://bsnes-classic.googlecode.com/svn/trunk@55 fe182637-1eec-a322-cce2-af8e45122353
2015-05-01 09:26:10 -04:00
devinacker
92a8f28535 get rid of unnecessary memory bounds checks 2015-04-30 21:42:06 -04:00
Alex.W.Jackson@gmail.com
96638715fd alt/dsp: don't let blargg disable asserts throughout the whole application
git-svn-id: http://bsnes-classic.googlecode.com/svn/trunk@54 fe182637-1eec-a322-cce2-af8e45122353
2015-04-30 21:18:20 -04:00
Alex.W.Jackson@gmail.com
cc1bc58bca nall: detect platform correctly on Cygwin; noinline -> neverinline
git-svn-id: http://bsnes-classic.googlecode.com/svn/trunk@50 fe182637-1eec-a322-cce2-af8e45122353
2015-04-29 21:20:54 -04:00
Devin Acker
10538488eb Merge pull request #12 from mziab/snesreader-vbam-fex
Backport newer File Extractor from VBA-M
2015-04-27 13:52:41 -04:00
Devin Acker
c97e1b5ecc Merge pull request #13 from mziab/snesreader-disable-rar
Really disable rar support
2015-04-27 13:35:10 -04:00
Michał Ziąbkowski
4475cdf085 Backport newer File Extractor from VBA-M. LZMA2-compressed 7zip archives work now. 2015-04-27 17:55:55 +02:00
Devin Acker
3a21affe90 Merge pull request #11 from Optiroc/master
Nicer OSX app bundle (custom icon and retina support enabled).
2015-04-27 09:13:13 -04:00
David Lindecrantz
4da9084a72 Nicer OSX app bundle (custom icon and retina support enabled). 2015-04-27 14:53:21 +02:00
Michał Ziąbkowski
1ac3748c8d Since rar support is disabled in fex, don't advertise it as supported to
avoid a nasty crash.
2015-04-27 11:52:10 +02:00
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