5 void phi2_update(void);
6 void cpu_read(uint16_t address, uint16_t length, uint8_t *data);
7 void cpu_read_6502(uint16_t address, uint16_t length, uint8_t *data);
8 void ppu_read(uint16_t address, uint16_t length, uint8_t *data);
9 void cpu_write_6502(uint16_t address, uint16_t length, const uint8_t *data);
10 void cpu_write_flash(uint16_t address, uint16_t length, const uint8_t *data);
11 void ppu_write(uint16_t address, uint16_t length, const uint8_t *data);
16 enum compare_status cpu_compare(uint16_t address, uint16_t length, const uint8_t *data);
17 enum compare_status ppu_compare(uint16_t address, uint16_t length, const uint8_t *data);
19 FLASH_PROGRAM_ORDER = 3
25 void cpu_write_flash_order(const struct flash_order *t);
26 void ppu_write_order(const struct flash_order *t);
27 uint8_t vram_connection_get(void);
29 #include <util/delay.h>
30 static inline void clock_wait(double clock)
32 _delay_us(clock * 0.55);