(notes) todos/dev note - Update todo list, copying items from today's dev note
This commit is contained in:
parent
08fe395a5f
commit
f421abaaf7
|
|
@ -3,14 +3,14 @@
|
|||
## Goals for today
|
||||
|
||||
- graphic design
|
||||
- [ ] design: 80 col card template
|
||||
- [ ] graphics: 80 col card template
|
||||
- see below
|
||||
- printing
|
||||
- [ ] print: paper tape template
|
||||
- [ ] print: colour coding forms
|
||||
- [ ] print: 80 col card template
|
||||
|
||||
- see code/design commentary below
|
||||
- [ ] see code/design commentary below...
|
||||
|
||||
- (consider python (microbit) version of simulator)
|
||||
- maybe ask for e's input
|
||||
|
|
@ -26,26 +26,26 @@
|
|||
- (+ tape input??)
|
||||
- a4 template with full size 80 col card
|
||||
- snake
|
||||
- [ ] add simulator todo: pass asm line thru to cpu to print when debugging
|
||||
- [/] add simulator todo: pass asm line thru to cpu to print when debugging
|
||||
- asm: create a second array that stores every line with code (nor blank or comment only lines) + its line number
|
||||
- cpu: accept an optional debugging array, print line # and statement
|
||||
- readme:
|
||||
- [ ] readme: rename (or split up?) mem map / peripherals section
|
||||
- [ ] ? readme: put 2 keypad charts side by side (they would fit on my phone)
|
||||
- [ ] see paper notes on mem map
|
||||
- [/] see paper notes on mem map
|
||||
|
||||
|
||||
## 2023-08-19
|
||||
|
||||
- [ ] reconsider ISA order in light of supercat comment here
|
||||
[/] reconsider ISA order in light of supercat comment here
|
||||
- [Why didn't the 6503 have increment/decrement opcodes for A?](https://retrocomputing.stackexchange.com/questions/13023/why-didnt-the-6502-have-increment-decrement-opcodes-for-a)
|
||||
|
||||
- [ ] look at use of `*` or `.` in assembly
|
||||
- [/] look at use of `*` or `.` in assembly
|
||||
- [What does "jmp *" mean in 6502 assembly?](https://retrocomputing.stackexchange.com/questions/7998/what-does-jmp-mean-in-6502-assembly)
|
||||
|
||||
|
||||
## 2023-07-17 - cardiograph - worksheet for hand-assembling code… + other docs
|
||||
|
||||
- machine code quick ref (ops + short explanations + mnems)
|
||||
- assembly quick ref (as above, plus assembler-specific syntax like constants)
|
||||
- worksheet for hand-assembling
|
||||
- [ ] docs/graphics: machine code quick ref (ops + short explanations + mnems)
|
||||
- [ ] docs/graphics: assembly quick ref (as above, plus assembler-specific syntax like constants)
|
||||
- [ ] docs/graphics: worksheet for hand-assembling
|
||||
|
|
@ -18,7 +18,15 @@
|
|||
|
||||
- [ ] Add a flag for bank-switching to the ~zero-page
|
||||
- [ ] Move the initial IP value, to eliminate the gap between it and the keypad pointer
|
||||
- see paper notes
|
||||
- [ ] Consider adding a VIP-style keypad-based machine code monitor
|
||||
- [ ] reconsider ISA order in light of supercat comment here
|
||||
- [Why didn't the 6503 have increment/decrement opcodes for A?](https://retrocomputing.stackexchange.com/questions/13023/why-didnt-the-6502-have-increment-decrement-opcodes-for-a)
|
||||
|
||||
### Assembler
|
||||
|
||||
- [ ] look at use of `*` or `.` in assembly
|
||||
- [What does "jmp *" mean in 6502 assembly?](https://retrocomputing.stackexchange.com/questions/7998/what-does-jmp-mean-in-6502-assembly)
|
||||
|
||||
### For consideration
|
||||
|
||||
|
|
@ -40,8 +48,11 @@
|
|||
|
||||
### Assembler
|
||||
|
||||
- [ ] Validate labels
|
||||
- [ ] Return pure machine code when printing to stdout (and not in debug mode)
|
||||
- [ ] Pass asm line thru to cpu to print when debugging
|
||||
- asm: create a second array that stores every line with code (nor blank or comment only lines) + its line number
|
||||
- cpu: accept an optional debugging array, print line # and statement
|
||||
- [ ] Validate labels
|
||||
|
||||
### CPU
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue