|
cbmimage
|
Image specific settings for D40, D64 and D71 images . More...
#include <internal.h>

Public Attributes | |
| const uint8_t * | sectors_in_track |
| number of sectors in a track | |
| uint16_t | track_lba_start [1+70] |
| the LBA of the start of each track | |
| cbmimage_i_bam_selector | bam [2] |
| cbmimage_i_bam_counter_selector | bam_counter [2] |
Image specific settings for D40, D64 and D71 images .
this type contains data that is specific to the D64, D71 and D40 images (which are almost identical)
The main contents are sectors_in_track and track_lba_start. Because these images contain different number of sectors on a track, it is easier to handle it via these arrays instead of calculating it every time it is needed
| cbmimage_i_bam_selector cbmimage_i_d40_d64_d71_image_settings_s::bam[2] |
the location of the BAM. At most two entries are needed (D71, D40 with 40 or 42 tracks)
| cbmimage_i_bam_counter_selector cbmimage_i_d40_d64_d71_image_settings_s::bam_counter[2] |
the location of the BAM counter. At most two entries are needed (D71, D40 with 40 or 42 tracks)