Pasti file Reader-Writer  1.0
Pasti files
FloppyStruct.cs
Go to the documentation of this file.
1 
25 using System;
26 using System.Collections.Generic;
27 using System.Linq;
28 using System.Text;
29 using System.Threading.Tasks;
30 
31 namespace Pasti {
34  public class Sector {
36  public byte[] sectorData;
38  public byte[] fuzzyData;
40  public ushort[] timmingData;
42  public ushort bitPosition;
44  public ushort readTime;
46  public IDField id = new IDField();
48  public byte fdcFlags;
49  }
50 
51 
53  public class Track {
55  public Sector[] sectors;
56 
58  public uint sectorCount;
59 
61  public byte[] trackData;
62 
65  public ushort firstSyncOffset;
66 
68  public uint byteCount;
69 
71  public uint number;
72 
74  public uint side;
75 
78  public bool standardSectors = true;
79 
82  public bool standardTrack = true;
83  }
84 
85 
88  public class Floppy {
90  public Track[,] tracks;
91  }
92 
93 }
Track[,] tracks
Array of Tracks
Definition: FloppyStruct.cs:90
uint sectorCount
Number of sectors for this track
Definition: FloppyStruct.cs:58
Contains information about one sector
Definition: FloppyStruct.cs:34
ushort bitPosition
position in the track of the sector address field in bits
Definition: FloppyStruct.cs:42
Address Segment
Definition: PastiStruct.cs:141
byte[] trackData
buffer for the track data if necessary
Definition: FloppyStruct.cs:61
bool standardTrack
The track follow the Atari standard
Definition: FloppyStruct.cs:82
Contains information about one Track
Definition: FloppyStruct.cs:53
Contains information about a complete Floppy disk
Definition: FloppyStruct.cs:88
ushort firstSyncOffset
First sync byte offset: This is the offset in byte of the first 0xA1 sync byte found in the track...
Definition: FloppyStruct.cs:65
uint byteCount
Number of bytes in the track
Definition: FloppyStruct.cs:68
uint number
track number
Definition: FloppyStruct.cs:71
Sector[] sectors
Array of Sectors
Definition: FloppyStruct.cs:55
ushort readTime
read time of the track in ms or 0 if standard sector
Definition: FloppyStruct.cs:44
byte[] sectorData
buffer for the sector data
Definition: FloppyStruct.cs:36
bool standardSectors
All the sectors of the track follow the Atari standard
Definition: FloppyStruct.cs:78
ushort[] timmingData
buffer for timing bytes if necessary
Definition: FloppyStruct.cs:40
byte[] fuzzyData
buffer for fuzzy mask bytes if necessary
Definition: FloppyStruct.cs:38
uint side
track side
Definition: FloppyStruct.cs:74
byte fdcFlags
Status returned by the FDC
Definition: FloppyStruct.cs:48