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:
parent
f06d338091
commit
4dfab17e7b
|
@ -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}
|
||||||
|
|
|
@ -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">
|
||||||
|
|
|
@ -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 = '';
|
||||||
|
|
Loading…
Reference in New Issue
Block a user