From 3d4770f40d0a5a6e9bfb09121cb38cb55672821f Mon Sep 17 00:00:00 2001
From: Andy McFadden
Date: Fri, 27 Sep 2019 14:08:59 -0700
Subject: [PATCH] Update for v1.3.0 release
---
index.html | 31 ++++++++++++++++++-------------
1 file changed, 18 insertions(+), 13 deletions(-)
diff --git a/index.html b/index.html
index 2e3053a..b50317d 100644
--- a/index.html
+++ b/index.html
@@ -20,8 +20,8 @@ features one tool, the SourceGen disassembler.
@@ -40,7 +40,7 @@ features one tool, the SourceGen disassembler.
that are always/never taken, accurate cycle count listings, and correct
analysis of 65816 code with variable-width registers.
Easy generation of assembly source code in popular formats (currently
- cc65, 64tass, and Merlin 32). Cross-assemblers can be invoked from the GUI to
+ 64tass, ACME, cc65, and Merlin 32). Cross-assemblers can be invoked from the GUI to
verify correctness.
Symbols and constants are provided for ROM and operating system entry
points on several popular systems.
@@ -62,23 +62,27 @@ features one tool, the SourceGen disassembler.
inline data.
Editable labels are generated for every branch destination and data
target.
- Automatic detection and classification of ASCII strings and runs
+ Automatic detection and classification of character strings and runs
of identical bytes.
Symbol files for ROM entry points, operating system constants, and
- other platform-specific data are stored in plain text files.
+ other platform-specific data are stored in plain text files loaded at runtime.
Extension scripts can be defined that automatically reformat code and
- identify inline data that follows a JSR/JSL.
+ identify inline data that follows a JSR, JSL, or BRK.
User interface:
- "Infinite" undo/redo of all operations.
- Cross-reference tables are generated for every branch and data target
address, as well as for external platform symbols.
- - Instruction operand formats (hex, decimal, binary, ASCII, symbol) can
+
- Instruction operand formats (hex, decimal, binary, character, symbol) can
be set for individual instructions. References to nearby symbols are
offset, allowing simple expressions like "addr + 1".
- Data areas can be formatted in various formats, including individual
- bytes, 16-bit and 24-bit words, addresses, or strings.
+ bytes, 16-bit and 24-bit words, addresses, or strings.
+ Multiple character encodings are supported, including ASCII, high ASCII,
+ C64 PETSCII, and C64 screen codes.
+ Zero-page variables can be given different labels at different points
+ in the program.
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
@@ -96,6 +100,8 @@ features one tool, the SourceGen disassembler.
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. Many
+ aspects of the output format can be configured.
Miscellaneous:
@@ -106,11 +112,10 @@ features one tool, the SourceGen disassembler.
-SourceGen is written in C# .NET, with the WinForms API for the user
-interface. The full source code for the project is available on GitHub,
-licensed under Apache 2.0.
-
-
+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.
+The full source code for the project is available on GitHub, licensed under Apache 2.0.