diff --git a/TO-DO-List.md b/TO-DO-List.md index e6893a7..d89d4cd 100644 --- a/TO-DO-List.md +++ b/TO-DO-List.md @@ -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