mirror of
https://github.com/fadden/6502bench.git
synced 2024-06-02 20:41:32 +00:00
Inspired by #17
parent
5c38c2a822
commit
720c1794b0
|
@ -153,21 +153,29 @@ Contents:
|
|||
(i.e. target of a JSR) targets or "BWxxxx" for a self-modified instruction
|
||||
that is also branched to.
|
||||
|
||||
* Add support for address tables with split low/high parts (see the
|
||||
A2-Amper-fdraw example's jumptabl/jumptabh for an example). We could
|
||||
display it the way we would a 16-bit jump table, then "unwrap" it
|
||||
when generating assembly sources, but that's not necessary (and might
|
||||
be confusing). The key thing is to make it easier to declare that a
|
||||
range of bytes contains 16-bit addresses when those bytes are
|
||||
spread across two tables of equal size.
|
||||
|
||||
|
||||
## Tier 2 ##
|
||||
|
||||
* Choose to stick with WinForms or switch to WPF. WinForms is old and
|
||||
on its way out, but has some support in Mono, potentially allowing
|
||||
a single application binary to run on Linux, Mac OS X, and Windows.
|
||||
Mono's official position is "no WPF", so if we switch we will need
|
||||
some other portability strategy. (Wine doesn't seem compatible with
|
||||
the current implementation of SourceGen.)
|
||||
|
||||
* Replace ListView with a custom control. The standard Windows ListView
|
||||
is glitchy and has spectacularly poor performance when working with
|
||||
selections. Sometimes fast movement with the scroll wheel gets
|
||||
rejected.
|
||||
|
||||
* Add support for jump tables with split low/high parts (see the
|
||||
A2-Amper-fdraw example's jumptabl/jumptabh for an example). We could
|
||||
display it the way we would a 16-bit jump table, then "unwrap" it
|
||||
when generating assembly sources, but that's not necessary (and might
|
||||
be confusing). The key thing is to make it easier to declare that a
|
||||
range of bytes contains 16-bit addresses when those bytes are
|
||||
spread across two tables of equal size.
|
||||
|
||||
* Better support for 65816 code, especially multi-bank 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
|
||||
|
|
Loading…
Reference in New Issue
Block a user