1
0
mirror of https://github.com/fadden/6502bench.git synced 2024-11-22 10:31:39 +00:00

Update for v1.5

This commit is contained in:
Andy McFadden 2020-01-27 14:01:43 -08:00
parent 8f809fe93b
commit 5cd74989a0

View File

@ -2,10 +2,11 @@
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" /> <meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1" />
<link href="main.css" rel="stylesheet" type="text/css" /> <link href="main.css" rel="stylesheet" type="text/css" />
<title>6502bench Tools</title>
<title>6502bench Tools</title>
</head> </head>
<body> <body>
@ -18,22 +19,28 @@ features one tool, the SourceGen disassembler.</p>
<p>Quick links:</p> <p>Quick links:</p>
<ul> <ul>
<li>Watch a (somewhat outdated) 9-minute video of <li>Watch a (somewhat dated) 9-minute video of
<a href="https://youtu.be/dalISyBPQq8">the product in action</a></li> <a href="https://youtu.be/dalISyBPQq8">basic product features</a></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>
<li>Download source &amp; binaries for the latest version <li>Download source &amp; binaries for the latest version
<a href="https://github.com/fadden/6502bench/releases/">from the Releases page</a></li> <a href="https://github.com/fadden/6502bench/releases/">from the Releases page</a></li>
<li>Check out the <li>Check out the
<a href="https://github.com/fadden/6502bench/">GitHub project</a></li> <a href="https://github.com/fadden/6502bench/">GitHub project</a></li>
<li>See some completed
<a href="https://6502disassembly.com/">disassembly projects</a></li>
</ul> </ul>
<hr/> <hr/>
<p><strong>SourceGen</strong> is an industrial-strength disassembler for 6502, <p><strong>SourceGen</strong> is an industrial-strength disassembler for 6502,
65C02, and 65816 programs. Key features include:</p> 65C02, and 65816 programs. It runs on Windows 7 or later. Key features include:</p>
<ul> <ul>
<li>Fully interactive point-and-click GUI. Define labels, set addresses, <li>Fully interactive point-and-click GUI. Define labels, set addresses,
add comments, and see the results immediately. Add multi-line comments add comments, and see the results immediately. Add multi-line comments
and have them word-wrapped automatically.</li> 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 <li>The disassembly engine traces code execution, automatically finding all
instructions reachable from a given starting point. Changes to the instructions reachable from a given starting point. Changes to the
processor status flags are tracked, allowing identification of branches processor status flags are tracked, allowing identification of branches
@ -85,8 +92,9 @@ features one tool, the SourceGen disassembler.</p>
in the program.</li> in the program.</li>
<li>Multi-line comments can be "boxed" for an authentic retro feel.</li> <li>Multi-line comments can be "boxed" for an authentic retro feel.</li>
<li>Notes can be added that aren't included in generated output. These <li>Notes can be added that aren't included in generated output. These
also function as color-coded bookmarks. Very useful for marking up a also function as color-coded bookmarks. Very useful for marking up a
work in progress.</li> 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 <li>Instruction summaries, including CPU cycles and flags modified, are
shown along with a description of the opcode's function.</li> shown along with a description of the opcode's function.</li>
<li>Various aspects of the code display can be reconfigured, including <li>Various aspects of the code display can be reconfigured, including
@ -96,8 +104,9 @@ features one tool, the SourceGen disassembler.</p>
</ul></li> </ul></li>
<li>Code generation: <li>Code generation:
<ul> <ul>
<li>Labels can be coaxed from global to local as allowed by the <li>Labels can be global or local. Use non-unique labels like "@Loop"
assembler.</li> for clarity. Labels will be promoted from local to global or renamed to
be unique as required by each assembler.</li>
<li>Symbols may be exported from one project and imported into another <li>Symbols may be exported from one project and imported into another
to facilitate multi-binary disassembly.</li> to facilitate multi-binary disassembly.</li>
<li>Listings can be generated in HTML form for publication on the web. Many <li>Listings can be generated in HTML form for publication on the web. Many
@ -109,6 +118,8 @@ features one tool, the SourceGen disassembler.</p>
<li>The project file includes nothing from the data file but a CRC. This <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 may allow the project to be shared without violating copyrights (subject
to local laws).</li> to local laws).</li>
<li>Handy tools: file slicer, file concatenator, CPU instruction reference
chart, ASCII chart, file hex dump.</li>
</ul></li> </ul></li>
</ul> </ul>
@ -121,7 +132,7 @@ The full source code for the project is available on GitHub, licensed under Apac
<div id="footer"> <div id="footer">
<hr/> <hr/>
<p>Copyright 2019 faddenSoft</p> <p>Copyright 2020 faddenSoft</p>
</div> </div>
</body> </body>
</html> </html>