Skip to content

Commit

Permalink
Update README with v1.5 features
Browse files Browse the repository at this point in the history
  • Loading branch information
fadden committed Jan 27, 2020
1 parent f51b583 commit 3cda8ea
Showing 1 changed file with 11 additions and 4 deletions.
15 changes: 11 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,8 @@ as well as many less-common ones.

- 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.
and have them word-wrapped automatically. Create inline visualizations
of embedded graphics and animated sequences.
- 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
Expand Down Expand Up @@ -66,7 +67,8 @@ User interface:
- Multi-line comments can be "boxed" for an authentic retro feel.
- Notes can be added that aren't included in generated output. These also
function as color-coded bookmarks. Very useful for marking up a work in
progress.
progress. Similarly, symbols can be marked as uncertain by adding a
'?' that is automatically stripped away during code generation.
- Instruction summaries, including CPU cycles and flags modified, are shown
along with a description of the opcode's function.
- Various aspects of the code display can be reconfigured, including
Expand All @@ -75,7 +77,9 @@ User interface:
project according to their own personal preferences.

Code generation:
- Labels can be coaxed from global to local as allowed by the assembler.
- Labels can be global or local. Use non-unique labels like "@Loop"
for clarity. Labels will be promoted from local to global or renamed
to be unique as required by each assembler.
- Symbols may be exported from one project and imported into another to
facilitate multi-binary disassembly.
- Listings can be generated in HTML form for publication on the web.
Expand All @@ -86,12 +90,15 @@ Miscellaneous:
- 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).
- Handy tools: file slicer, file concatenator, CPU instruction reference
chart, ASCII chart, file hex dump.

#### Limitations ####

Support for 65816 code is largely complete, lacking only a way to specify
the data bank register. However, the current user interface tries to
keep everything in a single list, which works poorly for multi-bank binaries.
keep everything in a single list, which works poorly for large
multi-bank binaries.

To learn about other areas for improvement, visit the wiki section for the
[current "TO DO" list](https://github.com/fadden/6502bench/wiki/TO-DO-List).
Expand Down

0 comments on commit 3cda8ea

Please sign in to comment.