**Purpose:** Handle memory-mapped outputs through audio & video devices **Main File(s)** - [Framebuffer Controller](https://github.com/IEEE-UCF/Gaming-CPU-Project/blob/main/rtl/video/fb_ctrl.sv) - [I2S](https://github.com/IEEE-UCF/Gaming-CPU-Project/blob/main/rtl/audio/i2s_tx.sv) **Sub-Files** - [Audio DMA](https://github.com/IEEE-UCF/Gaming-CPU-Project/blob/main/rtl/audio/audio_dma.sv) - [Audio Modulator](https://github.com/IEEE-UCF/Gaming-CPU-Project/blob/main/rtl/audio/pwm_audio.sv) - [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