48
48
return FLOPPY_ERROR_SUCCESS;
51
static int cqm_get_heads_per_disk(floppy_image *floppy)
51
static int cqm_get_heads_per_disk(floppy_image_legacy *floppy)
53
53
return get_tag(floppy)->heads;
56
static int cqm_get_tracks_per_disk(floppy_image *floppy)
56
static int cqm_get_tracks_per_disk(floppy_image_legacy *floppy)
58
58
return get_tag(floppy)->tracks;
61
static UINT64 cqm_get_track_offset(floppy_image *floppy, int head, int track)
61
static UINT64 cqm_get_track_offset(floppy_image_legacy *floppy, int head, int track)
63
63
return get_tag(floppy)->track_offsets[(track<<1) + head];
66
static floperr_t get_offset(floppy_image *floppy, int head, int track, int sector, int sector_is_index, UINT64 *offset)
66
static floperr_t get_offset(floppy_image_legacy *floppy, int head, int track, int sector, int sector_is_index, UINT64 *offset)
101
static floperr_t internal_cqm_read_sector(floppy_image *floppy, int head, int track, int sector, int sector_is_index, void *buffer, size_t buflen)
101
static floperr_t internal_cqm_read_sector(floppy_image_legacy *floppy, int head, int track, int sector, int sector_is_index, void *buffer, size_t buflen)
115
static floperr_t cqm_read_sector(floppy_image *floppy, int head, int track, int sector, void *buffer, size_t buflen)
115
static floperr_t cqm_read_sector(floppy_image_legacy *floppy, int head, int track, int sector, void *buffer, size_t buflen)
117
117
return internal_cqm_read_sector(floppy, head, track, sector, FALSE, buffer, buflen);
120
static floperr_t cqm_read_indexed_sector(floppy_image *floppy, int head, int track, int sector, void *buffer, size_t buflen)
120
static floperr_t cqm_read_indexed_sector(floppy_image_legacy *floppy, int head, int track, int sector, void *buffer, size_t buflen)
122
122
return internal_cqm_read_sector(floppy, head, track, sector, TRUE, buffer, buflen);
125
static floperr_t cqm_get_sector_length(floppy_image *floppy, int head, int track, int sector, UINT32 *sector_length)
125
static floperr_t cqm_get_sector_length(floppy_image_legacy *floppy, int head, int track, int sector, UINT32 *sector_length)
128
128
err = get_offset(floppy, head, track, sector, FALSE, NULL);
135
135
return FLOPPY_ERROR_SUCCESS;
138
static floperr_t cqm_get_indexed_sector_info(floppy_image *floppy, int head, int track, int sector_index, int *cylinder, int *side, int *sector, UINT32 *sector_length, unsigned long *flags)
138
static floperr_t cqm_get_indexed_sector_info(floppy_image_legacy *floppy, int head, int track, int sector_index, int *cylinder, int *side, int *sector, UINT32 *sector_length, unsigned long *flags)
140
140
if (sector_index >= get_tag(floppy)->sector_per_track) return FLOPPY_ERROR_SEEKERROR;