(note) 2023-08-21 - Create dev note

This commit is contained in:
n loewen 2023-08-21 10:29:37 +01:00
parent c53bc14c36
commit 08fe395a5f
1 changed files with 51 additions and 0 deletions

View File

@ -0,0 +1,51 @@
# Dev notes - 2023-08-21
## Goals for today
- graphic design
- [ ] design: 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
- (consider python (microbit) version of simulator)
- maybe ask for e's input
## Imported notes from earlier
### 2023-08-18 cardiograph loose thoughts
- use binary encodes punch cards for cardiog progs in machine code
- try making a microbit based emulator
- (microbit + hex keypad)
- (machine code monitor like VIP…)
- (+ tape input??)
- a4 template with full size 80 col card
- snake
- [ ] 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
## 2023-08-19
- [ ] 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
- [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