+void disk_init(void (*disk_read)(int track, int side, uint32_t data, uint16_t length), void (*disk_write)(int track, int side, uint32_t data, uint16_t length));
uint16_t emulate_disk_read(uint32_t address);
void emulate_disk_write(uint32_t address, uint16_t value);
int get_disk_track(void);
-void disk_read(int track, int side, uint32_t data, uint16_t length);
-void disk_write(int track, int side, uint32_t data, uint16_t length);