#ifndef _VDP_UTILS_HEADER_ #define _VDP_UTILS_HEADER_ #include void vdp_write_vram(uint8_t *src, uint16_t len, uint16_t vram_dest); void vdp_fill_vram(uint8_t val, uint16_t len, uint16_t vram_dest); uint8_t vdp_detect(void); void vdp_init_registers(uint8_t *reg_array); void vdp_hide_sprites(void); void vdp_hide_sprite(uint8_t sprite_number); void vdp_show_sprite(uint8_t sprite_number); void vdp_set_sprite_tile(uint8_t sprite_number, uint8_t tile_idx); void vdp_switch_nt(uint8_t nt_idx); void vdp_print_string(uint8_t nt_idx, uint8_t x, uint8_t y, char *str); void vdp_set_tile(uint8_t nt_idx, uint8_t x, uint8_t y, uint8_t tile_idx); void vdp_write_interleaved_sat(void); void vdp_irq_handler(void); #endif /* _VDP_UTILS_HEADER_ */