todos.md 975 B

TODOs

Things I want to do or I already have done but did not update this page:

Next steps:

  • Update documentation
    • Parts that are worth documentation:
      • CPU
      • GPU
      • MU
      • PCB
      • 3D printed enclosure
      • NTSC encoder
      • HDMI encoder
      • SDRAM controller
      • SPI flash reader
      • Assembler
      • BCC
      • BDOS (MemoryMap, shell, usb&PS2 keyboard, HID&NetHID, netloader, GFX, syscalls)
      • userBDOS
      • Compiling code on BCC (ASM, BDOS, EDIT)
      • BCC programs (EDIT, WEBSERV, etc.)
      • All programmers (UART, SPI flasher, BDOS send/upload)
      • BDOS sync files
      • Running BCC tests
  • Update BCC assembler for new ISA
  • Improve the C compiler with new instructions
  • Add instruction memory and data memory cache
  • Implement true GPIO
  • Implement I2S Audio
  • Add L2 cache (within arbiter or MU)
    • Make use of SDRAM burst to reduce the open/close costs