Move To Do list to its own file; Update To Do list
This commit is contained in:
parent
568c2bcc6f
commit
a758d92f10
|
|
@ -0,0 +1,42 @@
|
|||
# To do
|
||||
|
||||
## Misc
|
||||
|
||||
- [ ] Play with JSDoc
|
||||
|
||||
|
||||
## Design
|
||||
|
||||
- [ ] Add keypad to memory map
|
||||
- [ ] [Replace CHP/CFC with FHP/FTG](2023-08-07--dev-notes.md)
|
||||
- [ ] Add a flag for bank-switching to the ~zero-page
|
||||
|
||||
### For consideration
|
||||
|
||||
- [ ] Subroutine stack
|
||||
- [ ] [Extended system (secret bonus operations)](2023-08-07--dev-notes.md)
|
||||
|
||||
## Programming
|
||||
|
||||
- [ ] Write some more complex test programs
|
||||
- [ ] Display (hex) numbers
|
||||
- [ ] Greater than
|
||||
|
||||
## Simulator
|
||||
|
||||
- [ ] rewrite to call things 'opcodes' and 'operands'
|
||||
|
||||
### Assembler
|
||||
|
||||
- [ ] Pad up to 256 bytes
|
||||
- [ ] Validate labels
|
||||
- [ ] Return pure machine code when printing to stdout (and not in debug mode)
|
||||
|
||||
### CPU
|
||||
|
||||
- [ ] Add single-stepping
|
||||
|
||||
### Under-the-hood improvements
|
||||
|
||||
- [ ] Do a proper binary version... (or lose the typed arrays?)
|
||||
- [ ] Extract debugging to its own module
|
||||
30
readme.md
30
readme.md
|
|
@ -1,35 +1,5 @@
|
|||
# Paper computer simulator experiment
|
||||
|
||||
## To do
|
||||
|
||||
### Misc
|
||||
|
||||
- [ ] Play with JSDoc
|
||||
|
||||
### Testing/using
|
||||
|
||||
- [ ] Write some more complex test programs
|
||||
- [ ] Display (hex) numbers
|
||||
- [ ] Think about automated testing
|
||||
|
||||
### Features
|
||||
|
||||
- [ ] Assembler:
|
||||
- [x] Always add an END at the end
|
||||
- [ ] Pad up to 256 bytes
|
||||
- [x] Add constants to assembler
|
||||
- [ ] Keypad
|
||||
- [ ] Add single-stepping
|
||||
- [x] Make $0F a NOP
|
||||
- [ ] In assembler.js: validateLabel()
|
||||
- [ ] In assemble.js: print better output to stdout
|
||||
- [x] Add a function for logging just a specific range of memory
|
||||
|
||||
### Under-the-hood improvements
|
||||
|
||||
- [ ] Do a proper binary version... (or lose the typed arrays?)
|
||||
- [ ] Extract debugging to its own module
|
||||
|
||||
## Run the assembler/simulator
|
||||
|
||||
Assemble source code:
|
||||
|
|
|
|||
Loading…
Reference in New Issue