Added todos

august kline 2024-02-09 14:20:02 -05:00
parent faf19a221e
commit a3e943aa16
1 changed files with 51 additions and 0 deletions

51
todo.md Normal file

@ -0,0 +1,51 @@
## todos
### hardware
- [x] clock
- [x] main 2Mhz
- [x] 12Mhz pixel clock
- [ ] memory glue logic
- [x] ram
- [x] rom
- [x] vram
- [x] hardware control register
- [ ] i/o
- [ ] keyboard
- [ ] audio
- [x] video circuit
- [ ] i/o
- [ ] keyboard
- [x] matrix/switches
- [ ] george-side connections, reading logic
- [ ] 3.5mm jack
- [ ] microcassette drive (do this after george is finished, add headers & glue logic for interfacing to be hooked up later)
- [ ] figure out how each pin on the drive works
### emulator
- [ ] cpu
- [ ] instruction functions
- [x] implement
- [ ] test
- [ ] interrupts
- [ ] wai instruction
- [ ] memory
- [x] reading
- [x] writing
- [x] shared access between threads
- [ ] banking
- [ ] video
- [x] windowing
- [ ] hires mode
- [x] display framebuffer contents
- [ ] hardware-accurate addressing
- [ ] character mode
- [ ] ascii decoding
- [ ] character rom
- [ ] write a utility to translate `cozette.bdf` into a binary to be loaded on the rom
- [ ] hardware-accurate addressing
- [ ] audio
- [ ] i/o
- [ ] keyboard interface
- [ ] update keyboard memory register on key down/up