**Purpose:** Framebuffer controller. DMA fetches pixels from DDR, applies palette/COLORMAP, drives VGA timing. **Main File(s)** - [Framebuffer Controller](https://github.com/IEEE-UCF/Gaming-CPU-Project/blob/main/rtl/video/fb_ctrl.sv) **Sub-Files** - [VGA Timing](https://github.com/IEEE-UCF/Gaming-CPU-Project/blob/main/rtl/video/vga_timing.sv) - [DAC Driver](https://github.com/IEEE-UCF/Gaming-CPU-Project/blob/main/rtl/video/pmod_vga_dac.sv) - [RGB-to-TDMS Converter](https://github.com/IEEE-UCF/Gaming-CPU-Project/blob/main/rtl/video/rgb2tmds.sv) - [TDMS Encoder](https://github.com/IEEE-UCF/Gaming-CPU-Project/blob/main/rtl/video/tdms_encoder.sv) - [Blitter](https://github.com/IEEE-UCF/Gaming-CPU-Project/blob/main/rtl/video/blitter2d.sv) **Related Sub-Issues (Dependencies)** RAM Handler: #27 Interrupts: #23 Main Input-Output: #26 Bus: #25 **Co-Lead** Jay