static void flopimg_read_sector_data_into_buffer(mess_image *image, int side, int index1, char *ptr, int length) { struct mess_flopimg *flopimg; flopimg = get_flopimg(image); if (!flopimg || !flopimg->floppy) return; floppy_read_indexed_sector(flopimg->floppy, side, flopimg->track, index1, 0, ptr, length); if (LOG_FLOPPY) log_readwrite("sector_read", side, flopimg->track, index1, ptr, length); }
void legacy_floppy_image_device::floppy_drive_read_sector_data(int side, int index1, void *ptr, int length) { if (exists()) { if (!m_floppy) return; floppy_read_indexed_sector(m_floppy, side, m_track, index1, 0, ptr, length); if (LOG_FLOPPY) log_readwrite("sector_read", side, m_track, index1, (const char *)ptr, length); } }
void floppy_drive_read_sector_data(device_t *img, int side, int index1, void *ptr, int length) { floppy_drive *flopimg; device_image_interface *image = dynamic_cast<device_image_interface *>(img); if (image->exists()) { flopimg = get_safe_token( img ); if (!flopimg || !flopimg->floppy) return; floppy_read_indexed_sector(flopimg->floppy, side, flopimg->track, index1, 0, ptr, length); if (LOG_FLOPPY) log_readwrite("sector_read", side, flopimg->track, index1, (const char *)ptr, length); } }