mirror of
https://github.com/markdavidlong/AppleSAWS.git
synced 2024-11-26 12:49:19 +00:00
Update README.md
This commit is contained in:
parent
946d5f57eb
commit
dfe5649904
15
README.md
15
README.md
@ -8,12 +8,12 @@ This code is being developed using Qt5, with development work being done on Linu
|
|||||||
Among other things, the app includes:
|
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, 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, 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 which can show hex dumps and a rudimentary disassembly of the code (it also temporarily has some common labels for well-known addresses hard-coded into the display.) It can also display the relocation table for type-R relocatable files.
|
* 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.
|
||||||
* 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
|
||||||
* Exporting files and graphics to the local filesystem (as either .txt or .png files, as appropriate)
|
* Exporting files and graphics to the local filesystem (as either .txt or .png files, as appropriate)
|
||||||
* (Though not useful to most) A maze viewer for the game which I was originally exploring (Datamost's "The Missing Ring", by Terry Romine, 1982)
|
* (Though not useful to most) A maze viewer for the game which I was originally exploring (Datamost's *The Missing Ring*, by Terry Romine, 1982)
|
||||||
* Probably some other stuff I can't think of at the moment.
|
* Probably some other stuff I can't think of at the moment.
|
||||||
|
|
||||||
There is also a Hex/Decimal converter utility and some in-app documentation for HRCG control character codes. Mainly stuff that I found useful at the time I was writing it.
|
There is also a Hex/Decimal converter utility and some in-app documentation for HRCG control character codes. Mainly stuff that I found useful at the time I was writing it.
|
||||||
@ -25,14 +25,15 @@ In the pipeline are some more useful features (as I get a chance):
|
|||||||
* Processing and analysis of Integer Basic files
|
* 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
|
||||||
* Determining entry and exit points for subroutines
|
* Determining entry and exit points for subroutines **(Currently in progress!)**
|
||||||
* Automated detection of Code Segments vs Data Segments
|
* Automated detection of Code Segments vs Data Segments **(Currently in progress!)**
|
||||||
* Allowing user-defined labels for addresses
|
* Allowing user-defined labels for addresses **(Currently in progress!)**
|
||||||
* Shape table processing and viewing
|
* Shape table processing and viewing
|
||||||
* ProDOS support
|
* ProDOS support
|
||||||
* Modification/Writing disk images
|
* Modification/Writing disk images
|
||||||
* Lots of optimization and refactoring
|
* Lots of optimization and refactoring -- **(Ongoing)**
|
||||||
* Introduction of project management, allowing annotation and documention of interconnectivity between files and disk image contents, as well as preferences of groups of default viewers to open for a given image or set of images
|
* Tools for processing DHGR graphics
|
||||||
|
* Introduction of project management, allowing annotation and documention of interconnectivity between files and disk image contents, as well as preferences of groups of default viewers to open for a given image or set of images **(In progress!)**
|
||||||
* Plenty of other stuff!
|
* Plenty of other stuff!
|
||||||
|
|
||||||
Anyway, if you take a look at it and think it's interesting, I'd love to hear some feedback.
|
Anyway, if you take a look at it and think it's interesting, I'd love to hear some feedback.
|
||||||
|
Loading…
Reference in New Issue
Block a user