static void apple525_save_current_track(mess_image *image, int unload) { int len; struct apple525_disk *disk; disk = (struct apple525_disk *) image_lookuptag(image, APPLE525TAG); if (disk->track_dirty) { len = sizeof(disk->track_data); floppy_drive_write_track_data_info_buffer(image, 0, disk->track_data, &len); disk->track_dirty = 0; } if (unload) disk->track_loaded = 0; }
static void apple525_save_current_track(device_t *image, int unload) { int len; apple525_floppy_image_device *disk; disk = get_device(image); if (disk->track_dirty) { len = sizeof(disk->track_data); floppy_drive_write_track_data_info_buffer(image, 0, disk->track_data, &len); disk->track_dirty = 0; } if (unload) disk->track_loaded = 0; }