# 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