!

[SNES] Bsnes 0.73 Plus 150701

[0] @ !!! Czwartek, 2 Lipca 2015 00:57 CET [02-07-2015 00:56 CET]

Bsnes 0.73 Plus jest modyfikacją klasycznej wersji jednego z najlepszych emulatorów SUPER NINTENTO autorstwa Byuu, teoretycznie mod powstał aby usprawnić już istniejący debugger o nowe funkcjonalności - jednak w efekcie powstała całkiem przyjemna i lekka odmiana tego udawacza maszynek Nintendo. Dodatkowo mamy do czynienia z wersją classic Bsnes'a - z normalną obsługą standardowych dumpów ze SNES'a.

Nintendo BSnes Plus:Super Nintendo:Populous:
Populous

What's new

  • "Step over" and "step out" buttons in debugger
  • Improved debugger UI with register editing
  • Improved handling of address mirroring for breakpoints (extends to the entire address space, not just RAM)
  • Real-time code and data highlighting in memory editor, with fast searching for known code/data locations and unexplored regions
  • Cartridge ROM and RAM views in memory editor for mapper-agnostic analysis
  • SA-1 disassembly and debugging
  • SA-1 bus and BW-RAM viewing and (partial) usage logging
  • Super FX disassembly and debugging
  • Super FX bus viewing and usage logging

Non-debugging features:

  • SPC file dumping
  • SPC output visualizer (keyboards & peak meters)
  • IPS and BPS soft patching
  • Multiple emulation improvements backported from bsnes/higan (mostly via bsnes-classic)

Coming soon

  • Rewritten memory editor and breakpoint editor
  • On-the-fly ROM saving and reloading from the memory editor for quick hacking and testing
  • More keyboard shortcuts for menus, etc.
  • Similar addressing improvements for cheats

BSnes Plus 0.73 [SVN 153]

Author: devinacker | Date: 1 lipca 2015 03:53:42

  • use safer #define name for dllexport
  • (in hindsight, with bsnes and Qt both using __declspec(dllexport)
  • separately I have no idea how this was even compiling)

BSnes Plus 0.73 [SVN 152]

Author: alex.w..jackson | Date: 26 czerwca 2015 04:26:41

  • superfx: make multiply timing match hardware tests

BSnes Plus 0.73 [SVN 151]

Author: alex.w..jackson | Date: 26 czerwca 2015 04:26:35

  • Update libco

BSnes Plus 0.73 [SVN 150]

Author: devin.acker | Date: 3 czerwca 2015 19:57:34

  • Merge pull request #26 from Optiroc/osx-build
  • OS X Build

BSnes Plus 0.73 [SVN 149]

Author: david.lindecrantz | Date: 3 czerwca 2015 09:43:20

  • Added "distribution" build target
  • A small convenience for future release builds.

BSnes Plus 0.73 [SVN 148]

Author: david.lindecrantz | Date: 3 czerwca 2015 09:08:13

  • High DPI icons for OS X. App bundle version strings using same style as within the app.

BSnes Plus 0.73 [SVN 147]

Author: devin.acker | Date: 3 czerwca 2015 06:11:56

  • Merge pull request #24 from Optiroc/osx-build
  • OS X Build

BSnes Plus 0.73 [SVN 146]

Author: david.lindecrantz | Date: 2 czerwca 2015 13:40:10

  • nall/dl looks inside app bundle for dylibs on OS X build

BSnes Plus 0.73 [SVN 145]

Author: david.lindecrantz | Date: 2 czerwca 2015 13:37:59

  • Makefile changes for OS X
  • "make all" also builds plugins
  • "make install" on OS X builds plugins, copies them to bundle frameworks, and moves bundle to /Applications

BSnes Plus 0.73 [SVN 144]

Author: devinacker | Date: 3 czerwca 2015 06:10:32

  • safer cast of menu actions when loading/saving

BSnes Plus 0.73 [SVN 143]

Author: devinacker | Date: 2 czerwca 2015 06:36:01

  • more OS X makefile fixes
  • including removing linkage to openmp since it apparently isn't supported
  • by Apple clang right now

BSnes Plus 0.73 [SVN 142]

Author: alex.w..jackson | Date: 1 czerwca 2015 18:26:45

  • ui: replace most '#if defined(PROFILE...' with specific PPU/DSP feature checks; allows PPU and DSP components to be mixed and matched

BSnes Plus 0.73 [SVN 141]

Author: devinacker | Date: 1 czerwca 2015 05:49:58

  • update snesreader/snesfilter makefiles likewise

BSnes Plus 0.73 [SVN 140]

Author: devin.acker | Date: 31 maja 2015 23:18:55

  • Merge pull request #21 from Optiroc/osx-build
  • Added search paths for Qt frameworks installed via Brew

BSnes Plus 0.73 [SVN 139]

Author: david.lindecrantz | Date: 31 maja 2015 23:00:24

  • Added search paths for Qt frameworks installed via Brew (plus some tweaked flags for building from Xcode). Added "Building on OS X" section to README.

BSnes Plus 0.73 [SVN 138]

Author: devinacker | Date: 30 maja 2015 06:39:38

  • 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)

BSnes Plus 0.73 [SVN 137]

Author: alex.w..jackson | Date: 30 maja 2015 05:35:23

  • dsp: add macros to allow compiling as an non-cothreaded state machine for speed (not enabled yet; plan is to add channel_enable() support, do a few more optimizations, and then nuke alt/dsp)

BSnes Plus 0.73 [SVN 136]

Author: alex.w..jackson | Date: 30 maja 2015 05:35:12

  • Use bus_access for disassembler too; remove some dead code

BSnes Plus 0.73 [SVN 135]

Author: devinacker | Date: 25 maja 2015 09:19:06

  • update memory viewer more frequently
  • and update the debugger windows independently from
  • Interface::video_refresh, otherwise it could lead to noticeable
  • emulation lag every once in a while

BSnes Plus 0.73 [SVN 134]

Author: devinacker | Date: 25 maja 2015 09:03:10

  • ppu: non-ambiguous function name for frame counter

BSnes Plus 0.73 [SVN 133]

Author: devinacker | Date: 25 maja 2015 07:06:43

  • keep a proper frame count from the PPU
  • that updates when the V-count rolls around instead of whenever the
  • frontend tells it to (unlike the other PPU counter values, this isn't
  • serialized since it has no effect on actual system state)

BSnes Plus 0.73 [SVN 132]

Author: devinacker | Date: 25 maja 2015 02:04:44

  • more of the above (inc. for additional debuggers)

BSnes Plus 0.73 [SVN 131]

Author: alex.w..jackson | Date: 25 maja 2015 01:57:21

  • Merge alt/cpu/debugger with cpu/debugger by renaming a few member variables; also remove some unused variables

BSnes Plus 0.73 [SVN 130]

Author: devinacker | Date: 25 maja 2015 00:05:43

  • slap frame count on the end of CPU/SA-1 trace
  • in a really lazy way (using the existing frame count that the debug UI
  • uses for updates) and only for the CPU and SA-1 because the SMP and FX
  • don't show PPU H/V count anyway

BSnes Plus 0.73 [SVN 129]

Author: devinacker | Date: 23 maja 2015 04:12:40

  • add the snazzy new sound viewer (tools menu)

BSnes Plus 0.73 [SVN 128]

Author: devinacker | Date: 21 maja 2015 15:20:40

  • strip header from ROMs at the correct time

BSnes Plus 0.73 [SVN 127]

Author: devinacker | Date: 21 maja 2015 05:11:44

  • re-enable quickload/save menus
  • the bug that prompted these to be removed no longer happens in Qt 4.8.6
  • (which is the only version officially supported by bsnes-plus) and I can
  • only assume such a critical issue would have been fixed a long time ago
  • by now, so I'm bringing this back hopefully once and for all

BSnes Plus 0.73 [SVN 126]

Author: alex.w..jackson | Date: 20 maja 2015 04:54:56

  • sa1: fix MMIO mapping on SA1 bus

BSnes Plus 0.73 [SVN 125]

Author: devinacker | Date: 20 maja 2015 04:54:11

  • Revert "go back to masking MMI/O addresses"
  • This reverts commit b85fd3a9bbe08af3d30f089cc8804ffabb76d515.

BSnes Plus 0.73 [SVN 124]

Author: devinacker | Date: 20 maja 2015 02:46:37

  • go back to masking MMI/O addresses
  • this was causing a segfault when starting or loading a game in
  • "Marvelous: Mouhitotsu no Takara-jima", wherein the SA-1 would write to
  • $2250 with DB == $06, making MMIOAccess::write read far out of bounds

BSnes Plus 0.73 [SVN 123]

Author: devinacker | Date: 18 maja 2015 02:01:26

  • update the readme again i guess

BSnes Plus 0.73 [SVN 122]

Author: devinacker | Date: 18 maja 2015 01:56:05

  • move IPS/header handling out of snesreader
  • did you know that bsnes v073 actually supported IPS softpatching the
  • entire time? and that it was implemented in a completely different place
  • than UPS patching was? and that it also wasn't documented anywhere or
  • presented to the user at all, and that it was always carried out
  • regardless of whether or not the user had disabled soft patching in the
  • file browser? for fuck's sake, byuu

BSnes Plus 0.73 [SVN 121]

Author: devinacker | Date: 16 maja 2015 19:01:13

  • use consistent spc700 syntax with xkas-plus

BSnes Plus 0.73 [SVN 120]

Author: devinacker | Date: 16 maja 2015 17:11:00

  • more of the same for sfx/sa1 debug

BSnes Plus 0.73 [SVN 119]

Author: alex.w.jackson.gmail.com | Date: 16 maja 2015 16:52:07

  • 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

BSnes Plus 0.73 [SVN 118]

Author: devinacker | Date: 12 maja 2015 04:35:58

  • more readme tweak

BSnes Plus 0.73 [SVN 117]

Author: devin.acker | Date: 12 maja 2015 04:27:49

  • Merge pull request #16 from neagix/master
  • Improvements to build instructions on Linux.

BSnes Plus 0.73 [SVN 116]

Author: neagix | Date: 11 maja 2015 18:40:06

  • Improvements to build instructions on Linux.
  • Added packages needed for build.

BSnes Plus 0.73 [SVN 115]

Author: alex.w.jackson.gmail.com | Date: 10 maja 2015 19:21:56

  • 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

BSnes Plus 0.73 [SVN 114]

Author: alex.w.jackson.gmail.com | Date: 6 maja 2015 01:58:45

  • 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

BSnes Plus 0.73 [SVN 113]

Author: alex.w.jackson.gmail.com | Date: 3 maja 2015 19:04:08

  • 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

BSnes Plus 0.73 [SVN 112]

Author: alex.w.jackson.gmail.com | Date: 3 maja 2015 02:41:33

  • 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

BSnes Plus 0.73 [SVN 111]

Author: devinacker | Date: 1 maja 2015 15:39:09

  • remove size check from memory editor

BSnes Plus 0.73 [SVN 110]

Author: alex.w.jackson.gmail.com | Date: 1 maja 2015 15:34:33

  • 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

BSnes Plus 0.73 [SVN 109]

Author: devinacker | Date: 1 maja 2015 15:34:16

  • re-add write protect check to mappedram

BSnes Plus 0.73 [SVN 108]

Author: alex.w.jackson.gmail.com | Date: 1 maja 2015 15:26:10

  • 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

BSnes Plus 0.73 [SVN 107]

Author: devinacker | Date: 1 maja 2015 03:42:06

  • get rid of unnecessary memory bounds checks

BSnes Plus 0.73 [SVN 106]

Author: alex.w.jackson.gmail.com | Date: 1 maja 2015 03:18:20

  • 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

BSnes Plus 0.73 [SVN 105]

Author: alex.w.jackson.gmail.com | Date: 30 kwietnia 2015 03:20:54

  • nall: detect platform correctly on Cygwin; noinline -> neverinline
  • git-svn-id: http://bsnes-classic.googlecode.com/svn/trunk@50 fe182637-1eec-a322-cce2-af8e45122353

BSnes Plus 0.73 [SVN 104]

Author: devinacker | Date: 25 kwietnia 2015 21:59:51

  • this is a release, maybe

BSnes Plus 0.73 [SVN 103]

Author: devin.acker | Date: 27 kwietnia 2015 19:52:41

  • Merge pull request #12 from mziab/snesreader-vbam-fex
  • Backport newer File Extractor from VBA-M

BSnes Plus 0.73 [SVN 102]

Author: micha..zi.bkowski | Date: 27 kwietnia 2015 17:55:55

  • Backport newer File Extractor from VBA-M. LZMA2-compressed 7zip archives work now.

BSnes Plus 0.73 [SVN 101]

Author: devin.acker | Date: 27 kwietnia 2015 19:35:10

  • Merge pull request #13 from mziab/snesreader-disable-rar
  • Really disable rar support

BSnes Plus 0.73 [SVN 100]

Author: micha..zi.bkowski | Date: 27 kwietnia 2015 11:52:10

  • Since rar support is disabled in fex, don't advertise it as supported to
  • avoid a nasty crash.

BSnes Plus 0.73 [SVN 99]

Author: devin.acker | Date: 27 kwietnia 2015 15:13:13

  • Merge pull request #11 from Optiroc/master
  • Nicer OSX app bundle (custom icon and retina support enabled).

BSnes Plus 0.73 [SVN 98]

Author: david.lindecrantz | Date: 27 kwietnia 2015 14:53:21

  • Nicer OSX app bundle (custom icon and retina support enabled).

BSnes Plus 0.73 [SVN 97]

Author: devinacker | Date: 27 kwietnia 2015 01:50:26

  • remove an outdated TODO

BSnes Plus 0.73 [SVN 96]

Author: alex.w.jackson.gmail.com | Date: 26 kwietnia 2015 19:36:53

  • 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

BSnes Plus 0.73 [SVN 95]

Author: alex.w.jackson.gmail.com | Date: 26 kwietnia 2015 19:36:21

  • And one more
  • git-svn-id: http://bsnes-classic.googlecode.com/svn/trunk@47 fe182637-1eec-a322-cce2-af8e45122353

BSnes Plus 0.73 [SVN 94]

Author: alex.w.jackson.gmail.com | Date: 26 kwietnia 2015 19:36:17

  • More Clang stuff I missed
  • git-svn-id: http://bsnes-classic.googlecode.com/svn/trunk@46 fe182637-1eec-a322-cce2-af8e45122353

BSnes Plus 0.73 [SVN 93]

Author: alex.w.jackson.gmail.com | Date: 26 kwietnia 2015 19:36:11

  • 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

BSnes Plus 0.73 [SVN 92]

Author: devin.acker | Date: 26 kwietnia 2015 01:13:32

  • Merge pull request #9 from mziab/ruby-driver-backports
  • Ruby driver backports

BSnes Plus 0.73 [SVN 91]

Author: micha..zi.bkowski | Date: 25 kwietnia 2015 23:22:05

  • Backported possible rawinput build fix.

BSnes Plus 0.73 [SVN 90]

Author: micha..zi.bkowski | Date: 25 kwietnia 2015 23:21:59

  • Backported "Xorg keyboard polling now uses cached Display variable [Bisqwit]" from bsnes v081.

BSnes Plus 0.73 [SVN 89]

Author: micha..zi.bkowski | Date: 25 kwietnia 2015 23:21:48

  • Ported OpenGL and Direct3D backend changes from bsnes-0.083.

BSnes Plus 0.73 [SVN 88]

Author: devin.acker | Date: 26 kwietnia 2015 01:09:04

  • Merge pull request #8 from mziab/backport-bps-support
  • Backport bps support

BSnes Plus 0.73 [SVN 87]

Author: micha..zi.bkowski | Date: 26 kwietnia 2015 00:40:02

  • 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.

BSnes Plus 0.73 [SVN 86]

Author: micha..zi.bkowski | Date: 26 kwietnia 2015 00:26:40

  • Updated gui descriptions to reflect changes.

BSnes Plus 0.73 [SVN 85]

Author: micha..zi.bkowski | Date: 26 kwietnia 2015 00:26:40

  • Simplified UPS code by using filemap.

BSnes Plus 0.73 [SVN 84]

Author: micha..zi.bkowski | Date: 26 kwietnia 2015 00:26:33

  • Initial port of BPS patching.

BSnes Plus 0.73 [SVN 83]

Author: devinacker | Date: 25 kwietnia 2015 23:03:46

  • update readme

BSnes Plus 0.73 [SVN 82]

Author: devinacker | Date: 25 kwietnia 2015 21:59:51

  • this is a release, maybe

BSnes Plus 0.73 [SVN 81]

Author: devinacker | Date: 25 kwietnia 2015 20:56:56

  • ruby: remove no longer needed #defines

BSnes Plus 0.73 [SVN 80]

Author: alex.w.jackson.gmail.com | Date: 25 kwietnia 2015 05:22:50

  • Completely untested attempt to fix build on OSX
  • git-svn-id: http://bsnes-classic.googlecode.com/svn/trunk@41 fe182637-1eec-a322-cce2-af8e45122353

BSnes Plus 0.73 [SVN 79]

Author: alex.w.jackson.gmail.com | Date: 25 kwietnia 2015 05:14:48

  • 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

BSnes Plus 0.73 [SVN 78]

Author: alex.w.jackson.gmail.com | Date: 25 kwietnia 2015 05:14:43

  • sa1: fix obvious typo, confirmed by byuu
  • git-svn-id: http://bsnes-classic.googlecode.com/svn/trunk@43 fe182637-1eec-a322-cce2-af8e45122353

BSnes Plus 0.73 [SVN 77]

Author: alex.w.jackson.gmail.com | Date: 25 kwietnia 2015 05:14:37

  • 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

BSnes Plus 0.73 [SVN 76]

Author: devinacker | Date: 24 kwietnia 2015 04:54:11

  • add names to documentation
  • (initial release soon, maybe. yay)

BSnes Plus 0.73 [SVN 75]

Author: devinacker | Date: 22 kwietnia 2015 02:58:17

  • register editing! hooray

BSnes Plus 0.73 [SVN 74]

Author: devin.acker | Date: 21 kwietnia 2015 19:03:40

  • Merge pull request #7 from mrehkopf/master
  • Backport most recent MSU1 behaviour

BSnes Plus 0.73 [SVN 73]

Author: ikari.01 | Date: 21 kwietnia 2015 17:56:34

  • 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

BSnes Plus 0.73 [SVN 72]

Author: devinacker | Date: 19 kwietnia 2015 07:54:02

  • add SPC dumping support

BSnes Plus 0.73 [SVN 71]

Author: devinacker | Date: 19 kwietnia 2015 02:58:16

  • oops, punctuation

BSnes Plus 0.73 [SVN 70]

Author: devinacker | Date: 19 kwietnia 2015 02:56:53

  • bye bye mingw32

BSnes Plus 0.73 [SVN 69]

Author: alex.w.jackson.gmail.com | Date: 19 kwietnia 2015 01:54:25

  • 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

BSnes Plus 0.73 [SVN 68]

Author: alex.w.jackson.gmail.com | Date: 19 kwietnia 2015 01:54:17

  • 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

BSnes Plus 0.73 [SVN 67]

Author: devin.acker | Date: 17 kwietnia 2015 15:45:01

  • Merge pull request #6 from mrehkopf/master
  • Debugger: fix duplicate DMA read

BSnes Plus 0.73 [SVN 66]

Author: ikari.01 | Date: 17 kwietnia 2015 13:36:27

  • 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.

BSnes Plus 0.73 [SVN 65]

Author: devin.acker | Date: 16 kwietnia 2015 20:29:25

  • Merge pull request #5 from mziab/fix-mingw64-build
  • Fix build with mingw-w64.

BSnes Plus 0.73 [SVN 64]

Author: micha..zi.bkowski | Date: 16 kwietnia 2015 20:23:12

  • Cast string literals in rawinput as LPCTSTR. Fixes build with mingw-w64.

BSnes Plus 0.73 [SVN 63]

Author: devinacker | Date: 15 kwietnia 2015 04:10:27

  • refactor breakpoint mirror check a bit
  • (similar to bsnes-classic r37 but without the change in how page offsets
  • are calculated)

BSnes Plus 0.73 [SVN 62]

Author: devin.acker | Date: 13 kwietnia 2015 18:01:47

  • Update README.md

BSnes Plus 0.73 [SVN 61]

Author: devin.acker | Date: 13 kwietnia 2015 18:00:12

  • Merge pull request #4 from mziab/bsnes-classic-backports
  • Backports from bsnes-classic

BSnes Plus 0.73 [SVN 60]

Author: alex.w..jackson | Date: 13 kwietnia 2015 17:19:08

  • 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

BSnes Plus 0.73 [SVN 59]

Author: alex.w..jackson | Date: 13 kwietnia 2015 17:19:08

  • Tidy up cartridge XML generation; don't map cartridge stuff where WRAM is

BSnes Plus 0.73 [SVN 58]

Author: alex.w..jackson | Date: 13 kwietnia 2015 17:19:08

  • cartridge: reduce duplicated code in XML parsing

BSnes Plus 0.73 [SVN 57]

Author: alex.w..jackson | Date: 13 kwietnia 2015 17:19:08

  • Fix Sufami Turbo mapping and SRAM size; show more Game Boy and Sufami Turbo cartridge info in the file browser

BSnes Plus 0.73 [SVN 56]

Author: devinacker | Date: 13 kwietnia 2015 08:06:33

  • check MMIO/DMA breakpoints against the correct bus

BSnes Plus 0.73 [SVN 55]

Author: devinacker | Date: 11 kwietnia 2015 23:51:40

  • show correct branch distances for cpu+smp
  • regardless of the actual current PC location, so that disassembling at
  • *other* locations shows the expected results

BSnes Plus 0.73 [SVN 54]

Author: devinacker | Date: 11 kwietnia 2015 23:25:39

  • don't disassemble every single byte

BSnes Plus 0.73 [SVN 53]

Author: devinacker | Date: 10 kwietnia 2015 05:58:54

  • add ranged breakpoints and combinable r/w/x flags

BSnes Plus 0.73 [SVN 52]

Author: devinacker | Date: 7 kwietnia 2015 04:54:28

  • load/save SA-1 and SuperFX usage logs

BSnes Plus 0.73 [SVN 51]

Author: devinacker | Date: 7 kwietnia 2015 04:48:14

  • oops

BSnes Plus 0.73 [SVN 50]

Author: devinacker | Date: 7 kwietnia 2015 02:03:00

  • SNES-side DMA and MMIO breakpoints (untested)

BSnes Plus 0.73 [SVN 49]

Author: devinacker | Date: 7 kwietnia 2015 01:54:15

  • don't do buffered reads until after breakpoints

BSnes Plus 0.73 [SVN 48]

Author: devinacker | Date: 6 kwietnia 2015 06:32:52

  • fixed code/data highlighting for superfx

BSnes Plus 0.73 [SVN 47]

Author: devinacker | Date: 6 kwietnia 2015 02:54:15

  • some SA-1 properties also

BSnes Plus 0.73 [SVN 46]

Author: devinacker | Date: 6 kwietnia 2015 02:51:52

  • keep track of sfx registers correctly

BSnes Plus 0.73 [SVN 45]

Author: devinacker | Date: 6 kwietnia 2015 02:38:25

  • more superfx debug fixes
  • (including showing the right address in the debugger and using the
  • address correctly when disassembling)

BSnes Plus 0.73 [SVN 44]

Author: devinacker | Date: 31 marca 2015 07:14:12

  • super fx properties

BSnes Plus 0.73 [SVN 43]

Author: devinacker | Date: 31 marca 2015 06:36:14

  • add superfx to debug properties tab
  • (no actual stuff in it yet...)

BSnes Plus 0.73 [SVN 42]

Author: devinacker | Date: 29 marca 2015 05:45:57

  • small readme update

BSnes Plus 0.73 [SVN 41]

Author: devinacker | Date: 26 marca 2015 05:38:07

  • init superfx debug bus correctly
  • (oops)

BSnes Plus 0.73 [SVN 40]

Author: devinacker | Date: 26 marca 2015 04:18:22

  • sfx: limit shown branch addr to 4 digits

BSnes Plus 0.73 [SVN 39]

Author: devinacker | Date: 26 marca 2015 04:06:43

  • Revert "fix superfx disasm always using pipeline contents"
  • This reverts commit f67aee60be8300682a2f2e68ec3ef397c08dc1b8.

BSnes Plus 0.73 [SVN 38]

Author: devinacker | Date: 25 marca 2015 03:44:57

  • fix superfx disasm always using pipeline contents
  • todo: make sure register displays, etc are still correct

BSnes Plus 0.73 [SVN 37]

Author: devin.acker | Date: 18 marca 2015 22:38:41

  • Merge pull request #1 from mziab/bsnes-vram-viewer-show-address
  • Show tile address on click in VRAM viewer.

BSnes Plus 0.73 [SVN 36]

Author: micha..zi.bkowski | Date: 18 marca 2015 22:17:50

  • Fixed indentation.

BSnes Plus 0.73 [SVN 35]

Author: micha..zi.bkowski | Date: 18 marca 2015 22:17:11

  • Renamed Canvas to VramCanvas and changed it back to struct.

BSnes Plus 0.73 [SVN 34]

Author: micha..zi.bkowski | Date: 18 marca 2015 19:01:56

  • Show tile address on click in VRAM viewer.

BSnes Plus 0.73 [SVN 33]

Author: devin.acker | Date: 18 marca 2015 21:09:34

  • Merge pull request #2 from mziab/bsnes-reload-current-rom
  • Implement ReloadCartridge as menu action and hotkey.

BSnes Plus 0.73 [SVN 32]

Author: micha..zi.bkowski | Date: 18 marca 2015 18:58:00

  • Implement ReloadCartridge as menu action and hotkey.

BSnes Plus 0.73 [SVN 31]

Author: devinacker | Date: 18 marca 2015 18:38:32

  • create output dirs on checkout

BSnes Plus 0.73 [SVN 30]

Author: devinacker | Date: 7 marca 2015 22:41:45

  • clear superfx trace mask

BSnes Plus 0.73 [SVN 29]

Author: devinacker | Date: 7 marca 2015 22:23:35

  • print some superfx register status in debug window

BSnes Plus 0.73 [SVN 28]

Author: devinacker | Date: 5 marca 2015 07:22:57

  • add totally halfassed superfx debugger
  • that probably doesn't work right mostly

BSnes Plus 0.73 [SVN 27]

Author: devinacker | Date: 11 grudnia 2014 02:09:05

  • small readme update

BSnes Plus 0.73 [SVN 26]

Author: devinacker | Date: 10 grudnia 2014 01:33:05

  • safer memory viewing/editing

BSnes Plus 0.73 [SVN 25]

Author: devinacker | Date: 8 grudnia 2014 05:34:42

  • check write breakpoints before writing, not after

BSnes Plus 0.73 [SVN 24]

Author: devinacker | Date: 7 grudnia 2014 07:32:24

  • .

BSnes Plus 0.73 [SVN 23]

Author: devinacker | Date: 7 grudnia 2014 07:30:14

  • better accounting for mirroring with breakpoints

BSnes Plus 0.73 [SVN 22]

Author: devinacker | Date: 6 grudnia 2014 12:09:59

  • yep, this again

BSnes Plus 0.73 [SVN 21]

Author: devinacker | Date: 6 grudnia 2014 12:06:38

  • bye bye tabs
  • (i really hate byuu's 2-space indentation)

BSnes Plus 0.73 [SVN 20]

Author: devinacker | Date: 6 grudnia 2014 12:03:02

  • SA-1 debugging/disasm/viewing/tracing
  • (still needs read/write logging for MMIO, DMA, bitmap RAM accesses, and
  • other stuff, as well as the properties window items, but it's 6 am and
  • i'm tired)

BSnes Plus 0.73 [SVN 19]

Author: devinacker | Date: 6 grudnia 2014 10:04:20

  • add SA-1 bus viewing to memory editor

BSnes Plus 0.73 [SVN 18]

Author: devinacker | Date: 4 grudnia 2014 04:13:43

  • add cart RAM view, new readme, other cleanup

BSnes Plus 0.73 [SVN 17]

Author: devinacker | Date: 1 grudnia 2014 01:07:08

  • mark read/write during DMA and MMIO WRAM access

BSnes Plus 0.73 [SVN 16]

Author: devinacker | Date: 30 listopada 2014 11:48:23

  • update CPU debugger comment

BSnes Plus 0.73 [SVN 15]

Author: devinacker | Date: 30 listopada 2014 11:21:29

  • merge redundant CPU debuggers
  • and enable debugging for all profiles, not just performance

BSnes Plus 0.73 [SVN 14]

Author: devinacker | Date: 30 listopada 2014 00:27:36

  • don't mark bytes as read when executing
  • and bring back purple text for code+data bytes (TODO: find out why odd
  • bytes in code still get marked as read, probably something to do with
  • the way bsnes handles certain instruction types)

BSnes Plus 0.73 [SVN 13]

Author: devinacker | Date: 29 listopada 2014 22:30:47

  • add searching for code/data/unknown in mem
  • (TODO: need to make executed code not be marked as read in order for
  • this to work better)

BSnes Plus 0.73 [SVN 12]

Author: devinacker | Date: 29 listopada 2014 12:18:02

  • update name/homepage

BSnes Plus 0.73 [SVN 11]

Author: devinacker | Date: 29 listopada 2014 12:07:11

  • remove code+data byte color for now
  • i forgot that bsnes also marks bytes as read when executing them (and i
  • don't feel like coming up with a workaround right now)

BSnes Plus 0.73 [SVN 10]

Author: devinacker | Date: 29 listopada 2014 11:50:17

  • add cart ROM view to memory editor

BSnes Plus 0.73 [SVN 9]

Author: devinacker | Date: 29 listopada 2014 08:38:43

  • add color coding to memory viewer for usage
  • (and also mark operand bytes as executed, not just read)

BSnes Plus 0.73 [SVN 8]

Author: devinacker | Date: 29 listopada 2014 04:18:20

  • enable CPU step by default + clear audio on break

BSnes Plus 0.73 [SVN 7]

Author: devinacker | Date: 29 listopada 2014 00:48:00

  • fix step out/over being wonky with multiple CPUs
  • (and not checking which one is actually being debugged when updating the
  • call counter, among other things)

BSnes Plus 0.73 [SVN 6]

Author: devinacker | Date: 28 listopada 2014 11:38:27

  • add step over/step out buttons

BSnes Plus 0.73 [SVN 5]

Author: devinacker | Date: 27 listopada 2014 00:42:27

  • remove additional references to phoenix

BSnes Plus 0.73 [SVN 4]

Author: devinacker | Date: 27 listopada 2014 00:40:10

  • . (todo: proper markdown readme)

BSnes Plus 0.73 [SVN 3]

Author: devinacker | Date: 27 listopada 2014 00:37:39

  • readme addition

BSnes Plus 0.73 [SVN 2]

Author: devinacker | Date: 27 listopada 2014 00:35:12

  • initial commit

BSnes Plus 0.73 [SVN 1]

Author: devinacker | Date: 27 listopada 2014 00:30:48

  • :tada: Added .gitattributes
NOWSZY [SNES] Bsnes 0.73 Plus 15/11/16
Gdzie dwóch się bije, tam trzeci korzysta. Battletoads / Double Dragon (Tradewest, Inc., Oct, 1993)

Revision 255

Author: marcus.rowe | Date: 15 listopada 2016 07:27:02

  • Fix typo that prevented OamCanvas from auto-updating

Revision 254

Author: devinacker | Date: 15 listopada 2016 06:22:19

  • view actual SMP bus instead of APU RAM

Revision 253

Author: devin.acker | Date: 15 listopada 2016 03:35:13

  • Merge pull request #78 from undisbeliever/update-debugger
  • More updates to the debugger

Revision 252

Author: marcus.rowe | Date: 14 listopada 2016 23:49:57

  • Allow the user to sort the Sprite Viewer columns
  • Decided to move the OAM name table bit into the "Char" column so it will be included in the sort.
  • Also decided that refresh() should not change the user selected row.
  • This required me remember the selected row so it could be re-selected after QTreeWidget has sorted the model. Unfortunately this can lead to the occasional infinite signal call loop, necessitating the inRefreshCall test to ensure refresh() is only called once.

Revision 251

Author: marcus.rowe | Date: 14 listopada 2016 13:56:13

  • Improve column spacing in Sprite Viewer

Revision 250

Author: marcus.rowe | Date: 14 listopada 2016 13:37:37

  • Display selected object in Sprite Viewer

Revision 249

Author: marcus.rowe | Date: 14 listopada 2016 12:03:07

  • Only scale the vram canvas once.
  • On my system this dramatically reduces cpu usage from 18.5% to 4.6% when quickly scrolling the VRAM viewer scrollbar[1].
    [1]: Tested on a i5-3317U 1.70GHz CPU and no ROM loaded in the emulator.

Revision 248

Author: devinacker | Date: 14 listopada 2016 01:02:07

  • add some info to the PPUDebugger interface (WIP)

Revision 247

Author: devin.acker | Date: 10 listopada 2016 07:00:24

  • Merge pull request #76 from koitsu/fix-screen-size
  • Fix BG screen sizes in Properties

Revision 246

Author: jeremy.chadwick | Date: 10 listopada 2016 06:39:07

  • 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.

Revision 245

Author: devinacker | Date: 7 listopada 2016 01:55:45

  • add option to show hdot or hcounter in log

Revision 244

Author: devinacker | Date: 7 listopada 2016 01:13:47

  • only open debug log files at cart load time

Revision 243

Author: devinacker | Date: 5 listopada 2016 03:43:10

  • support PPU breakpoints in accuracy/performance
  • closes #72

Revision 242

Author: devinacker | Date: 4 listopada 2016 02:19:53

  • smp: don't make dummy reads trigger breakpoints
  • fixes #71

Revision 241

Author: devin.acker | Date: 1 listopada 2016 19:40:26

  • Merge pull request #70 from Optiroc/vramdebugger-interpolation
  • VRAM Debugger: Pixel perfect image interpolation

Revision 240

Author: david.lindecrantz | Date: 1 listopada 2016 12:48:19

  • vram debugger: draw image/palette with nearest neighbour interpolation

Revision 239

Author: david.lindecrantz | Date: 1 listopada 2016 12:48:06

  • vram debugger: minor logic error fix

Revision 238

Author: devinacker | Date: 1 listopada 2016 05:20:56

  • update+expand properties view for all profiles
  • closes #60

Revision 237

Author: devinacker | Date: 31 października 2016 00:37:19

  • tweak cheat finder layout/defaults

Revision 236

Author: grieverheart | Date: 30 października 2016 08:15:54

  • Interface for comparisons added to cheatfinder.

Revision 235

Author: devinacker | Date: 30 października 2016 08:03:02

  • sgb: apply OS X flag updates to correct platform

Revision 234

Author: devin.acker | Date: 30 października 2016 05:32:19

  • Merge pull request #67 from undisbeliever/update-debugger
  • Updates to the debugger

Revision 233

Author: marcus.rowe | Date: 26 października 2016 21:47:56

  • Create breakpoints using the command line arguments. This allows me to use a script to automatically fill the bsnes debugger with breakpoints. For instance, the following bash line:
    bsnes --show-debugger `grep BREAKPOINT "$symfile" | awk '{print "-b " $1 ":x"}'` "$romfile"
    Will open the debugger window and create a CPUBus execute breakpoint for all symbols containing BREAKPOINT in the symbol file. See `bsnes --help` or `Application::printArguments` for the format of the breakpoint string.

Revision 232

Author: marcus.rowe | Date: 23 października 2016 14:09:06

  • Select VramViewer palette using a cgram widget
  • Also updated CgramViewer so that it uses the CgramWidget.

Revision 231

Author: marcus.rowe | Date: 22 października 2016 12:42:25

  • Render the VramCanvas using CGRAM palette data

Revision 230

Author: marcus.rowe | Date: 22 października 2016 10:36:55

  • Indent register property names in Properties Table

Revision 229

Author: marcus.rowe | Date: 22 października 2016 10:03:19

  • Add bin and obj directory to .gitignore
  • I accidentally committed and pushed my bsnes linux binary to github and do not wish to do this again.

Revision 228

Author: marcus.rowe | Date: 22 października 2016 09:51:40

  • Add OAM Second Name Table Address to PPUDebugger and VramViewer

Revision 227

Author: marcus.rowe | Date: 21 października 2016 18:53:27

  • Fix the width of the run / break button

Revision 226

Author: marcus.rowe | Date: 21 października 2016 18:42:28

  • Make the width of the Vram Viewer fixed
  • Had to calculate the width manually, requesting the minimum width of the layout caused glitches.

Revision 225

Author: marcus.rowe | Date: 21 października 2016 13:47:10

  • Show BG/OAM Tile addresses in the Vram Viewer

Revision 224

Author: marcus.rowe | Date: 21 października 2016 12:54:06

  • Add zoom setting to the Vram Viewer

Revision 223

Author: marcus.rowe | Date: 21 października 2016 10:24:38

  • Change the width of the VRAM viewer to 16 tiles
  • This is to match the internal width of the tilemap on a real SNES

Revision 222

Author: devinacker | Date: 30 października 2016 03:46:12

  • make power-on state less deterministic (a la later bsnes/higan behavior; mostly affects the accuracy core)

Revision 221

Author: devin.acker | Date: 27 października 2016 04:30:17

  • Merge pull request #66 from Optiroc/osx-build
  • OSX build

Revision 220

Author: david.lindecrantz | Date: 25 października 2016 13:35:29

  • Updated README with macOS 10.12 instructions

Revision 219

Author: david.lindecrantz | Date: 25 października 2016 13:34:07

  • OSX flags

Revision 218

Author: david.lindecrantz | Date: 25 października 2016 13:30:14

  • Added OS X version deployment target

Revision 217

Author: devinacker | Date: 25 października 2016 01:27:39

  • 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

Revision 216

Author: devinacker | Date: 22 października 2016 03:39:11

  • msu1: adhere to current spec init volume

Revision 215

Author: devinacker | Date: 22 października 2016 03:22:46

  • msu1: don't break playback after loading a state
  • fixes #54
NOWSZY [SNES] Bsnes 0.73 Plus 251021
Bsnes Plus Real Monster
Real Monster (Viacom New Media, Aug 15, 1995)

Revision 217

Author: devinacker | Date: 25 października 2016 01:27:39

  • 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

Revision 216

Author: devinacker | Date: 22 października 2016 03:39:11

  • msu1: adhere to current spec init volume

Revision 215

Author: devinacker | Date: 22 października 2016 03:22:46

  • msu1: don't break playback after loading a state fixes #54
NOWSZY [SNES] Bsnes 0.73 Plus 161021

Bsnes Plus Dev[SVN 213]

Author: devinacker | Date: 21 października 2016 07:22:10

  • msu1: seek to resume position correctly

Bsnes Plus Dev[SVN 212]

Author: devinacker | Date: 21 października 2016 03:54:20

  • msu1: don't stop playing audio when writing $2005
  • see comments on #64

Bsnes Plus Dev[SVN 211]

Author: devinacker | Date: 21 października 2016 02:51:55

  • add (finally) msu-1 pause/resume support

Bsnes Plus Dev[SVN 210]

Author: devinacker | Date: 18 października 2016 06:57:53

  • msu1: don't use the same offset for seek+read
  • fixes #61

Bsnes Plus Dev[SVN 209]

Author: devinacker | Date: 5 września 2016 08:22:24

  • and F2/F3 just to be safe

Bsnes Plus Dev[SVN 208]

Author: devinacker | Date: 5 września 2016 07:34:12

  • handle 00F0 - 00FF better when dumping SPCs

Bsnes Plus Dev[SVN 207]

Author: devinacker | Date: 24 sierpnia 2016 04:39:03

  • registeredit: only commit flags on changes by user

Bsnes Plus Dev[SVN 206]

Author: devinacker | Date: 24 sierpnia 2016 02:14:32

  • fix accidental fallthrough in SA1Debugger:setFlag

Bsnes Plus Dev[SVN 205]

Author: devinacker | Date: 23 sierpnia 2016 19:07:54

  • generate trace.log path correctly

Bsnes Plus Dev[SVN 203]

Author: luigiblood | Date: 18 sierpnia 2016 16:58:54

  • Fix BSCLoROM Memory Map (Makes RPG Maker 2, Sound Novel Maker, and Derby Stallion 96 actually detect the Memory Pack)

Bsnes Plus Dev[SVN 202]

Author: luigiblood | Date: 18 sierpnia 2016 13:18:49

  • Memory Pack Vendor Info/Page Buffer at 0x7F00 and 0xFF00
  • SD Gundam G-NEXT Memory Pack ROM has it at 0x7F00.

Bsnes Plus Dev[SVN 201]

Author: luigiblood | Date: 18 sierpnia 2016 13:12:23

  • Memory Pack Type 7 detection on nall instead

Bsnes Plus Dev[SVN 200]

Author: luigiblood | Date: 18 sierpnia 2016 12:30:09

  • Revert "Memory Pack Type 7 (ROM) support"
  • This reverts commit 14082efa8d3b77c51b510266e49d9135e27f7e08.

Bsnes Plus Dev[SVN 198]

Author: luigiblood | Date: 17 sierpnia 2016 18:16:14

  • Memory Pack Type 7 (ROM) support

Bsnes Plus Dev[SVN 197]

Author: devinacker | Date: 15 sierpnia 2016 03:42:38

  • fix a typo that broke $213f in compatibility

Bsnes Plus Dev[SVN 196]

Author: devinacker | Date: 10 sierpnia 2016 05:01:15

  • display current address at bottom of memory window

Bsnes Plus Dev[SVN 195]

Author: alex.w..jackson | Date: 10 sierpnia 2016 02:35:37

  • Fix disassembly of pea/pei/per

Bsnes Plus Dev[SVN 194]

Author: alex.w..jackson | Date: 10 sierpnia 2016 02:28:44

  • superfx: shave some duplicate code here too

Bsnes Plus Dev[SVN 193]

Author: devinacker | Date: 10 sierpnia 2016 02:22:21

  • display correct string on SMP breakpoint fixes #53

Bsnes Plus Dev[SVN 192]

Author: devinacker | Date: 7 sierpnia 2016 05:25:38

  • improve management of debugger UI state i.e. enabling/disabling/switching of the run/break/step buttons and register edit tabs

Bsnes Plus Dev[SVN 191]

Author: devinacker | Date: 6 sierpnia 2016 05:38:10

  • don't sometimes paint BG over hw rendering context
  • (this caused flickering when resizing or changing focus which was a major problem when emulation is paused due to debugging; should address #49)

Bsnes Plus Dev[SVN 190]

Author: devinacker | Date: 4 sierpnia 2016 03:06:34

  • use a proper interface to get/set registers
wstecz02/07/2015 00:57
Dodatkowe informacje
Komentarze
... bez komentarza
Ostatnio dodane pliki
Newsy Linkownia Emulatory na PC Wideoteka Screenshoty Bajtek Reduks Ready.Run

© Try2emu 1999 - 2024 | Krzysztof 'Faust' Karkosza Kontakt Polityka Prywatności OWU