static void flopimg_write_sector_data_from_buffer(mess_image *image, int side, int index1, const char *ptr, int length,int ddam) { struct mess_flopimg *flopimg; flopimg = get_flopimg(image); if (!flopimg || !flopimg->floppy) return; if (LOG_FLOPPY) log_readwrite("sector_write", side, flopimg->track, index1, ptr, length); floppy_write_indexed_sector(flopimg->floppy, side, flopimg->track, index1, 0, ptr, length); }
void legacy_floppy_image_device::floppy_drive_write_sector_data(int side, int index1, const void *ptr,int length, int ddam) { if (exists()) { if (!m_floppy) return; if (LOG_FLOPPY) log_readwrite("sector_write", side, m_track, index1, (const char *)ptr, length); floppy_write_indexed_sector(m_floppy, side, m_track, index1, 0, ptr, length, ddam); } }
void floppy_drive_write_sector_data(device_t *img, int side, int index1, const void *ptr,int length, int ddam) { 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; if (LOG_FLOPPY) log_readwrite("sector_write", side, flopimg->track, index1, (const char *)ptr, length); floppy_write_indexed_sector(flopimg->floppy, side, flopimg->track, index1, 0, ptr, length, ddam); } }