#pragma once #include #include #include #include #include #include #include #include #include typedef struct { audio_state audio; ppu_state ppu; cpu_state cpu; cart_state cart; dma_state dma; ctlr_state ctlr; ram_state ram; timer_state timer; lcd_state lcd; } save_state; void state_save(save_state*); void state_load(const save_state*);