# 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