2016-12-16 01:21:51 +00:00
TODO:
- NaN in cycle count for macros
- debugging of scan line overflow
- confuse code/data in listing
- show memory locations hovering over lines
- don't check against ROM signatures
- better errors when ROM format wrong
- debugging inside of bank switching??? relocated segs?
- support 6502 test cases
- DASM: macro forward refs
2018-07-21 01:04:39 +00:00
- asm: support macro expansion
2016-12-16 01:21:51 +00:00
- support narrow screens
- case sensisitvity looking for mismatch variables
- remove pulldown when no preset?
- can't step after reset (or when funky frame; TIA frame is out of sync)
- break on BRK/illegal opcode?
2017-01-07 18:05:02 +00:00
- multiple breakpoints, expression breakpoints
2018-06-25 04:52:40 +00:00
- better disasm/listing selection
- disasm for z80
- watchpoints
- breakpoints
- debug inspector
- MAME single step (?)
- step over
- slowdown beam for all platforms?
- kbd shortcuts
2018-06-26 23:57:03 +00:00
- PC x86 support
2018-07-07 05:09:15 +00:00
- show errors in list (maybe window list?)
2018-08-13 14:52:58 +00:00
- can't see 1st line in editor sometimes (when scrolling cursor past bottom of screen)
2018-06-30 14:26:41 +00:00
- online help
2018-07-02 13:34:20 +00:00
- show self-modifying code insns left of editor
- facade/kbd shortcuts for emulators, focus
2018-07-04 02:14:07 +00:00
- update Javatari version? (and others?)
2018-07-04 15:36:32 +00:00
- unify versioning
- more UI tests
2018-07-06 00:13:07 +00:00
- base-36 encoding for LZG
2018-07-06 06:42:01 +00:00
- disassembler for uploaded ROMs
2018-07-06 23:12:58 +00:00
- show tool-specific (readonly) include files
2018-07-20 20:55:07 +00:00
- verilog debugging/reloading makes it slow
2018-07-13 19:39:08 +00:00
- remove FPS and play controls when Verilog scope paused
2018-07-15 04:29:27 +00:00
- compile stuck when errors unchanged
2018-07-20 20:55:07 +00:00
- sound mute?
2018-07-24 15:38:56 +00:00
- $error updates source editor
2018-07-31 18:41:27 +00:00
- Revert loads cached files?
- Verilog compile spins forever?
- how to revert included files?
2018-08-03 18:06:08 +00:00
- go to error in include files
2018-08-05 14:00:53 +00:00
- BOM in upload/download?
2018-08-16 23:19:20 +00:00
- stack view for Z80 platforms using memory map
2018-08-17 02:45:59 +00:00
- online tools for music etc
2018-08-06 15:20:55 +00:00
2018-08-07 20:15:45 +00:00
FYI: Image links for the books on http://8bitworkshop.com/ are broken
On the website the additional grey spacing next to the program line numbers is not dynamically resized when the web browser window size is changed. Intentional?
2018-06-25 04:52:40 +00:00
WEB WORKER FORMAT
{code,platform,tool,dependencies}
{preload}
new:
2018-07-04 15:36:32 +00:00
{updates,buildsteps}
2018-06-25 04:52:40 +00:00
[{filepath,platform,tool}]
implicit rules
- push/shift build steps
- preprocessor, compile, assemble, link
- access to intermediate files
only build files that have changed
build options
2018-06-25 23:47:40 +00:00
2018-06-27 02:32:34 +00:00
BUILD PROJECT
local/foo.project/*.*
build all files in project
send update for dependencies at startup (single file version)
should be able to change file w/o reloading (Not platform tho)
pulldown selects file in project, or goes back to parent
gotta preserve editor windows for each one - window list
make source/disasm window visible when debugging
gutter info/errors in all files
UI REFACTOR
editor
debugger
disasm view
memory
profile
2018-06-28 00:26:22 +00:00
errors
2018-06-27 02:32:34 +00:00
separate into files
window methods:
- set
- mode
- get
- changes
- cursorActivity (inspect)
- gutters (setCompileOutput)
- current line / gutter marker (setCurrentLine / clearCurrentLine)
- source map
- global symbols
- pixel editor / find comment (openBitmapEditorAtCursor)
- update debug window (200 ms)
2018-06-28 03:26:23 +00:00
- inspect variable
2018-06-27 02:32:34 +00:00
file store mirrors that on worker
2018-06-28 00:26:22 +00:00
worker result:
{
output:<rom>
sources:{
<path>:{lines, asmlines, listing}
}
}
add file to errors