mirror of
https://github.com/fadden/6502bench.git
synced 2025-02-19 14:31:07 +00:00
Update page
Sync up with the v1.7.0 README.
This commit is contained in:
parent
4ad1785c0d
commit
2862fc41b1
34
index.html
34
index.html
@ -19,8 +19,8 @@ features one tool, the SourceGen disassembler.</p>
|
||||
|
||||
<p>Quick links:</p>
|
||||
<ul>
|
||||
<li>Watch a (somewhat dated) 9-minute video of
|
||||
<a href="https://youtu.be/dalISyBPQq8">basic product features</a></li>
|
||||
<li>Watch a 9-minute video of
|
||||
<a href="https://youtu.be/dalISyBPQq8">basic product features</a> (from v1.0)</li>
|
||||
<li>See an 8-minute
|
||||
<a href="https://youtu.be/lSvEr5nCHbY">demonstration of visualizers</a>
|
||||
in a disassembly of the Apple II game <i>Space Eggs</i></li>
|
||||
@ -40,12 +40,13 @@ features one tool, the SourceGen disassembler.</p>
|
||||
<li>Fully interactive point-and-click GUI. Define labels, set addresses,
|
||||
add comments, and see the results immediately. Add multi-line comments
|
||||
and have them word-wrapped automatically. Create inline visualizations of
|
||||
embedded graphics and animated sequences.</li>
|
||||
<li>The disassembly engine traces code execution, automatically finding all
|
||||
instructions reachable from a given starting point. Changes to the
|
||||
processor status flags are tracked, allowing identification of branches
|
||||
that are always/never taken, accurate cycle count listings, and correct
|
||||
analysis of 65816 code with variable-width registers.</li>
|
||||
embedded bitmaps and wireframe data, and define animated sequences.</li>
|
||||
<li>Sophisticated statis analysis. The disassembly engine traces code
|
||||
execution, automatically finding all instructions reachable from a given
|
||||
starting point. Changes to the processor status flags are tracked,
|
||||
allowing identification of branches that are always/never taken,
|
||||
accurate cycle count listings, and easier analysis of 65816 code with
|
||||
variable-width registers.</li>
|
||||
<li>Easy generation of assembly source code in popular formats (currently
|
||||
64tass, ACME, cc65, and Merlin 32). Cross-assemblers can be invoked from the GUI to
|
||||
verify correctness.</li>
|
||||
@ -60,7 +61,7 @@ features one tool, the SourceGen disassembler.</p>
|
||||
<a href="images/screenshot-15-vis.png"><img border="2" src="images/screenshot-15-vis-small.png" alt="Gen/Asm Dialog Screenshot" width="320" height="180"/></a>
|
||||
</p>
|
||||
|
||||
<p>Additional features:</p>
|
||||
<h4>Features in Detail:</h4>
|
||||
<ul>
|
||||
<li>Analyzer:
|
||||
<ul>
|
||||
@ -96,8 +97,9 @@ features one tool, the SourceGen disassembler.</p>
|
||||
also function as color-coded bookmarks. Very useful for marking up a
|
||||
work in progress. Similarly, symbols can be marked as uncertain by
|
||||
adding a '?' that is automatically stripped away during code generation.</li>
|
||||
<li>Instruction summaries, including CPU cycles and flags modified, are
|
||||
shown along with a description of the opcode's function.</li>
|
||||
<li>Instruction reference data, such as CPU cycles and flags modified, are
|
||||
shown along with a description of the opcode's function. Very useful when
|
||||
encountering rarely-used undocumented instructions.</li>
|
||||
<li>Various aspects of the code display can be reconfigured, including
|
||||
upper/lower case, pseudo-opcode naming, and expression formats. These
|
||||
choices are not part of the project definition, so everyone can view a
|
||||
@ -111,22 +113,24 @@ features one tool, the SourceGen disassembler.</p>
|
||||
<li>Symbols may be exported from one project and imported into another
|
||||
to facilitate multi-binary disassembly.</li>
|
||||
<li>Listings can be generated in HTML form for publication on the web. Many
|
||||
aspects of the output format can be configured.</li>
|
||||
aspects of the output format can be configured. Inline visualizations
|
||||
are exported as GIF or animated GIF.</li>
|
||||
</ul></li>
|
||||
<li>Miscellaneous:
|
||||
<ul>
|
||||
<li>All data files are stored in text formats (primarily JSON).</li>
|
||||
<li>All project data is stored in text formats (primarily JSON).</li>
|
||||
<li>The project file includes nothing from the data file but a CRC. This
|
||||
may allow the project to be shared without violating copyrights (subject
|
||||
to local laws).</li>
|
||||
<li>Handy tools: file slicer, file concatenator, CPU instruction reference
|
||||
chart, ASCII chart, file hex dump.</li>
|
||||
<li>The OMF converter tool can be used to disassemble Apple IIgs executables.</li>
|
||||
</ul></li>
|
||||
</ul>
|
||||
|
||||
<p>SourceGen is written in C# .NET, using the (free to download) Visual
|
||||
Studio Community 2017 IDE as the primary development environment.
|
||||
The user interface uses the WPF API.
|
||||
Studio Community 2019 IDE as the primary development environment.
|
||||
The user interface uses the Windows Presentation Foundation (WPF) API.
|
||||
The full source code for the project is available on GitHub, licensed under Apache 2.0.</p>
|
||||
|
||||
</div>
|
||||
|
Loading…
x
Reference in New Issue
Block a user