forked from trebonian/visual6502
-
Notifications
You must be signed in to change notification settings - Fork 1
ToDo
BigEd edited this page Dec 1, 2010
·
13 revisions
This fork doesn't need a wiki for the project, but a to-do list might be useful
-
Collaboration Control
- Save/Restore viewport to Website with Thumbnail
- somehow make use of document.getElementById('chipbg').toDataURL() which returns a 3mbyte string. Need clipping!
- also save 6502 machine state, maybe even trace data
- also save Highlighting and Annotation
- Save/Restore viewport to Website with Thumbnail
-
URL query handling
- layer visibility control
- layer loading control, maybe
- test program running with selected traces - done (short programs, in URL)
-
UI improvements
- add contributed disassembler - done
- add contributed nodenames - more done, incl datapath controls
- stop at watchpoint or breakpoint - done
- load program from URL, for unredistributable ROMs
- some will need hooks for OS calls
- implement a putc() so ROMs can write to a window - done
- implement a getc() so ROMs can read characters from keyboard - done
- trace named signal sets by name, for pla and datapath inputs - done for datapatch control, fetch and execute
- add pad layers, or derive them, so metal can be ignored (for memory improvement)
- overlay text for nodenames, overlay (big) binary digits on busses and storage nodes
- overlay rectangles for areas of interest
- patch 6502asm to link back to jssim, launching the program
-
simulation speedup ideas
- see if trace buffer is expensive
- see if trace buffer could be faster or optional
- see if logic encoding by short strings is fastest
- multi transistors
- multi-source busses - schedule them late
- pulledup logic outputs - schedule them early
- see if trace buffer is expensive
-
investigation help
- count the contention events