pub trait Core { // Required methods fn draw_vram(&mut self); fn try_beep(&mut self); fn run(&mut self); }
Kernel (linking graphic, cpu and audio)
Draw the vram (from CPU) using the API
Try to play the beep sound using the API (CPU depending too)
Run the emulation