mirror of
https://github.com/markdavidlong/AppleSAWS.git
synced 2024-11-29 00:49:48 +00:00
Updated README
This commit is contained in:
parent
a30eaec4c0
commit
c8b62f883a
@ -9,6 +9,7 @@ Among other things, the app includes:
|
|||||||
* Code that reads and parses DOS-format disk images at the disk-structure level. (It's just read-only for now, and ProDOS is on the horizon)
|
* Code that reads and parses DOS-format disk images at the disk-structure level. (It's just read-only for now, and ProDOS is on the horizon)
|
||||||
* An Applesoft parser/retokenizer/reformatter which can show code in its normal form or reindented on multiple lines with syntax highlighting, and can optionally show integers as hex values inline. The retokenizer creates new tokens for strings, variable names, numeric values, DATA payloads, REM remarks, and other things that are nice to have -- and sets the stage to create an analyzer for deeper processing of the code later on.
|
* An Applesoft parser/retokenizer/reformatter which can show code in its normal form or reindented on multiple lines with syntax highlighting, and can optionally show integers as hex values inline. The retokenizer creates new tokens for strings, variable names, numeric values, DATA payloads, REM remarks, and other things that are nice to have -- and sets the stage to create an analyzer for deeper processing of the code later on.
|
||||||
* A binary file processor with a flow-tracing disassembler, which can show hex dumps and disassembly of code and data blocks (it also temporarily has some common labels for well-known addresses hard-coded into the display, though dynamic labeling of symbols is in the works.) It can also display the relocation table for type-R relocatable files. It also displays a linear graph of jumps, subroutines, and branches!
|
* A binary file processor with a flow-tracing disassembler, which can show hex dumps and disassembly of code and data blocks (it also temporarily has some common labels for well-known addresses hard-coded into the display, though dynamic labeling of symbols is in the works.) It can also display the relocation table for type-R relocatable files. It also displays a linear graph of jumps, subroutines, and branches!
|
||||||
|
* Processing and analysis of Integer Basic files (This is rudimentary at the moment...)
|
||||||
* A Text file viewer.
|
* A Text file viewer.
|
||||||
* A graphics viewer which can show hires screen dumps as monochrome, with NTSC artifacts, or a hybrid mode where each pixel's natural color is shown in-place (with no white color blending.)
|
* A graphics viewer which can show hires screen dumps as monochrome, with NTSC artifacts, or a hybrid mode where each pixel's natural color is shown in-place (with no white color blending.)
|
||||||
* An HRCG character set viewer and explorer
|
* An HRCG character set viewer and explorer
|
||||||
@ -23,7 +24,6 @@ In the pipeline are some more useful features (as I get a chance):
|
|||||||
* Syntax Highlighting **(Currently in progress!)**
|
* Syntax Highlighting **(Currently in progress!)**
|
||||||
* More low-level disk exploration tools (sector-level stuff, comparing DOS versions between disks, etc.)
|
* More low-level disk exploration tools (sector-level stuff, comparing DOS versions between disks, etc.)
|
||||||
* More analysis of Applesoft programs (Tracing flow control; determining unaccessable lines of code; finding addresses of PEEKS, POKES, CALLS, USRs, and &'s; determining "hidden" areas of memory stuffed between lines or after the end of the program itself)
|
* More analysis of Applesoft programs (Tracing flow control; determining unaccessable lines of code; finding addresses of PEEKS, POKES, CALLS, USRs, and &'s; determining "hidden" areas of memory stuffed between lines or after the end of the program itself)
|
||||||
* Processing and analysis of Integer Basic files
|
|
||||||
* Much more robust disassembly tools:
|
* Much more robust disassembly tools:
|
||||||
* Handling differences between 6502/65C02/65816 ops, as well as "undocumented" ops on the original 6502
|
* Handling differences between 6502/65C02/65816 ops, as well as "undocumented" ops on the original 6502
|
||||||
* Automated detection of Code Segments vs Data Segments **(Currently in progress!)**
|
* Automated detection of Code Segments vs Data Segments **(Currently in progress!)**
|
||||||
|
Loading…
Reference in New Issue
Block a user