1
0
mirror of https://github.com/sehugg/8bitworkshop.git synced 2024-06-12 03:29:31 +00:00

udpated TODOs; fixed error whne repo.platform_id is null

This commit is contained in:
Steven Hugg 2019-08-14 21:31:38 -04:00
parent f06d338091
commit 4dfab17e7b
3 changed files with 11 additions and 15 deletions

View File

@ -6,10 +6,8 @@ TODO:
- confuse code/data in listing - confuse code/data in listing
- show memory locations hovering over lines - show memory locations hovering over lines
- don't check against ROM signatures - don't check against ROM signatures
- support 6502 test cases
- DASM: macro forward refs - DASM: macro forward refs
- asm: support macro expansion - asm: support macro expansion
- support narrow screens
- multiple breakpoints, expression breakpoints - multiple breakpoints, expression breakpoints
- watchpoints - watchpoints
- debug inspector for variables - debug inspector for variables
@ -24,8 +22,6 @@ TODO:
- online help - online help
- show self-modifying code insns left of editor - show self-modifying code insns left of editor
- update Javatari version? (and others?) - update Javatari version? (and others?)
- unify versioning
- disassembler for uploaded ROMs
- sound mute? - sound mute?
- $error updates source editor - $error updates source editor
- online tools for music etc - online tools for music etc
@ -38,7 +34,7 @@ TODO:
- spaces in filename don't parse code listing (DASM, maybe more) - spaces in filename don't parse code listing (DASM, maybe more)
- 'undefined' for bitmap replacer - 'undefined' for bitmap replacer
- requestInterrupt needs to be disabled after breakpoint? - requestInterrupt needs to be disabled after breakpoint?
- C/asm formatter - C/asm source formatter
- fix WebAudio (https://news.ycombinator.com/item?id=18066474) - fix WebAudio (https://news.ycombinator.com/item?id=18066474)
- allow download of JSASM output - allow download of JSASM output
- update bootstrap to 4.0 - update bootstrap to 4.0
@ -57,8 +53,8 @@ TODO:
- figure out area names ordering - figure out area names ordering
- debug inline asm - debug inline asm
- live coding URL - live coding URL
- resize memory browser when vertical div resize - resize memory browser, other windows when vertical div resize
- preroll the emulator so optimizer does its thing before loading rom - preroll the Z80 emulator so optimizer does its thing before loading rom
- wasm dynamic linking of emulators (https://github.com/WebAssembly/tool-conventions/blob/master/DynamicLinking.md) - wasm dynamic linking of emulators (https://github.com/WebAssembly/tool-conventions/blob/master/DynamicLinking.md)
- https://github.com/jvilk/BrowserFS - https://github.com/jvilk/BrowserFS
- markdown, verilog: can't share - markdown, verilog: can't share
@ -71,9 +67,10 @@ TODO:
- or have neslib.h in a subdirectory... - or have neslib.h in a subdirectory...
- put globals into view/controller objects - put globals into view/controller objects
- upload binary files doesn't do what's expected, changing pulldown and whatnot - upload binary files doesn't do what's expected, changing pulldown and whatnot
- chrome autostart audio: https://github.com/processing/p5.js-sound/issues/249 - autostart audio
- firefox autostart audio: https://support.mozilla.org/en-US/kb/block-autoplay - chrome: https://github.com/processing/p5.js-sound/issues/249
- show player controls for each platform, allow touch support - firefox: https://support.mozilla.org/en-US/kb/block-autoplay
- touch support
- better undo/diff for mistakes? - better undo/diff for mistakes?
- ide bug/feature visualizer for sponsors - ide bug/feature visualizer for sponsors
- global undo/redo at checkpoints (when rom changes) - global undo/redo at checkpoints (when rom changes)
@ -137,12 +134,11 @@ TODO:
- doesn't do clip right - doesn't do clip right
- doesn't do b/w tint - doesn't do b/w tint
- vcs - vcs
- need Chapter 8 example?
- vcs sound continues when paused - vcs sound continues when paused
- vcs: INPTx needs to be added to control state - vcs: INPTx needs to be added to control state
- vcs: break on # of lines changed (maybe using getRasterPosition?) - vcs: break on # of lines changed (maybe using getRasterPosition?)
- chrome looks blurry on vcs - chrome looks blurry on vcs
- VCS asm library - VCS asm game library
- VCS skips step on lsr/lsr after run to line - VCS skips step on lsr/lsr after run to line
- better VCS single stepping, maybe also listings - better VCS single stepping, maybe also listings
- upload multiple files/zip file to subdirectory - upload multiple files/zip file to subdirectory
@ -177,7 +173,6 @@ TODO:
- "suggestions" (vblank overrun, variable # scanlines, etc) - "suggestions" (vblank overrun, variable # scanlines, etc)
- spinner doesn't always spin on sms - spinner doesn't always spin on sms
WEB WORKER FORMAT WEB WORKER FORMAT
{code,platform,tool,dependencies} {code,platform,tool,dependencies}

View File

@ -4,6 +4,7 @@
<head> <head>
<title>8bitworkshop IDE</title> <title>8bitworkshop IDE</title>
<link rel="manifest" href="manifest.json"> <link rel="manifest" href="manifest.json">
<meta name="googlebot" content="nosnippet" />
<meta name="mobile-web-app-capable" content="yes"> <meta name="mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-capable" content="yes"> <meta name="apple-mobile-web-app-capable" content="yes">
<meta name="application-name" content="8bitworkshop"> <meta name="application-name" content="8bitworkshop">

View File

@ -1847,10 +1847,10 @@ export function startUI(loadplatform : boolean) {
var repo = getRepos()[repo_id]; var repo = getRepos()[repo_id];
if (repo) { if (repo) {
qs['repo'] = repo_id; qs['repo'] = repo_id;
if (repo.platform_id)
qs['platform'] = platform_id = repo.platform_id;
if (!qs['file']) if (!qs['file'])
qs['file'] = repo.mainPath; qs['file'] = repo.mainPath;
if (!qs['platform'])
qs['platform'] = platform_id = repo.platform_id;
} }
} else { } else {
repo_id = ''; repo_id = '';