cbmimage
Loading...
Searching...
No Matches
cbmimage_i_d40_d64_d71_image_settings_s Struct Reference

Image specific settings for D40, D64 and D71 images . More...

#include <internal.h>

Collaboration diagram for cbmimage_i_d40_d64_d71_image_settings_s:

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]
 

Detailed Description

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

Member Data Documentation

◆ bam

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)

◆ bam_counter

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)


The documentation for this struct was generated from the following file: