1
0
mirror of https://github.com/fadden/6502bench.git synced 2024-06-26 11:29:33 +00:00

Updated TO DO List (markdown)

Andy McFadden 2023-01-05 14:18:07 -08:00
parent 0f05520f0f
commit 4ad397e033

@ -49,11 +49,6 @@ Contents:
local variable tables. Maybe have a way to "paste" an operand
format to make it easier to format multiple items. This would
make user interaction more fluid.
* When a line is selected, highlight the operands of lines that
reference it (similar to the current "highlight lines that the
current line's operand references", but in reverse).
* If a local variable table entry is selected, highlight the operands of
everything that references it.
* Add a vertical bar with a graphical representation of the contents.
Use different colors for code/data, notes, global labels, long comments.
* Code list clutter reduction.
@ -72,7 +67,8 @@ Contents:
* Provide a way to identify labels in comments, so that when a label
is renamed the comment is updated automatically. (Otherwise it's
fragile to refer to variables by name in comments.) Markers are
only visible when editing the comment.
only visible when editing the comment. Something like "paramref" in
XML docs.
* For large 65816 programs, add tabs to the code list, and use one tab
per 64K bank. This keeps the number of lines in the code list view
to a manageable level, and reduces the amount of work required after
@ -83,13 +79,14 @@ Contents:
* Code and data that runs off the end of a bank should have their
address shown in red, especially on non-65816. (It currently flows
into the next bank.)
* Show branch offsets the way the IIgs monitor does, e.g. `BRA 200F {+0C}`.
Only applies to on-screen display, though we could add it to comment
field in generated asm code.
* Show numeric values next to some labels in on-screen display. Toggle to
enable in settings.
* Show branch offsets the way the IIgs monitor does, e.g. `BRA 200F {+0C}`.
* Show value of address labels, e.g. `LDA ZP {$80}` and `STA DATA {$4000}`.
* Add signed decimal as a format, so we can `LDY #-1` instead of `LDY #$ff`.
* Allow greater flexibility in long comments. (See issue #111 for ideas
on making it look like you can have multiple comments per offset, insert
blank lines between statements, etc.)
* Allow greater flexibility in long comments. See https://github.com/fadden/6502bench/issues/111
for ideas on making it look like you can have multiple comments per offset,
insert blank lines between statements, etc.
* Make the box character for long comments configurable. Provide a
way to generate a row of asterisks (or whatever) in a non-boxed comment.
* In-place editing of data items in the GUI, so you can edit a label
@ -448,6 +445,9 @@ Contents:
## Project Management ##
* Periodic autosave to a temp file, in case something crashes.
* Add git integration. Provide a way to create commits with project
file updates. Consider refreshing any generated assembly files
present and including those in the commit.
* Add "file format recognizers".
Simplest form looks at filename and bits of files, and sets default
values for things like address and entry-point status flags. Could