IPF Image-File Reader-Writer  1.0
IPF File information
Public Member Functions | Public Attributes | List of all members
ipf.InfoRecord Class Reference

The info record definition More...

Public Member Functions

override string ToString ()
 Override ToString() to display info record content More...
 

Public Attributes

MediaType mediaType
 Type of media imaged More...
 
EncoderType encoderType
 image encoder type More...
 
uint encoderRev
 Image encoder revision More...
 
uint fileKey
 Each IPF file has a unique ID that can be used as a unique key for database More...
 
uint fileRev
 Revision of the file. More...
 
uint origin
 Reference to original source More...
 
uint minTrack
 The first track number of the floppy image. More...
 
uint maxTrack
 The last track number of the floppy image. More...
 
uint minSide
 The lowest head (side) number of the floppy image. More...
 
uint maxSide
 The highest head (side) number of the floppy image. Usually 1 More...
 
uint creationDate
 The image creation date: Specify the year, the month, the day More...
 
uint creationTime
 The image creation time: Specify the hour, the minute, the second, and the tick More...
 
Platform[] platforms = new Platform[4]
 Array of four possible platforms More...
 
uint diskNumber
 Number of the disk in a multi-disc release otherwise 0 More...
 
uint creatorId
 A unique user ID of the disk image creator More...
 
uint[] reserved = new uint[3]
 reserved for future More...
 

Detailed Description

The info record definition

Definition at line 100 of file IPFStruct.cs.

Member Function Documentation

override string ipf.InfoRecord.ToString ( )
inline

Override ToString() to display info record content

Returns
The record header string

Definition at line 168 of file IPFStruct.cs.

Member Data Documentation

uint ipf.InfoRecord.creationDate

The image creation date: Specify the year, the month, the day

the date is packed into a 4 bytes integers.

Definition at line 145 of file IPFStruct.cs.

uint ipf.InfoRecord.creationTime

The image creation time: Specify the hour, the minute, the second, and the tick

the time is packed into a 4 bytes integers.

Definition at line 149 of file IPFStruct.cs.

uint ipf.InfoRecord.creatorId

A unique user ID of the disk image creator

Definition at line 160 of file IPFStruct.cs.

uint ipf.InfoRecord.diskNumber

Number of the disk in a multi-disc release otherwise 0

Definition at line 157 of file IPFStruct.cs.

uint ipf.InfoRecord.encoderRev

Image encoder revision

Currently only revision 1 exists for CAPS or SPS encoders

Definition at line 113 of file IPFStruct.cs.

EncoderType ipf.InfoRecord.encoderType

image encoder type

Depending on the encoder ID some fields in the IMGE records are interpreted differently. Currently this field can take the following values: 01 = CAPS encoder or 02 = SPS encoder

Definition at line 109 of file IPFStruct.cs.

uint ipf.InfoRecord.fileKey

Each IPF file has a unique ID that can be used as a unique key for database

More than one file can have the same Key for example for a game that has more than one disk.

Definition at line 119 of file IPFStruct.cs.

uint ipf.InfoRecord.fileRev

Revision of the file.

Normally the revision is one

Definition at line 123 of file IPFStruct.cs.

uint ipf.InfoRecord.maxSide

The highest head (side) number of the floppy image. Usually 1

Definition at line 141 of file IPFStruct.cs.

uint ipf.InfoRecord.maxTrack

The last track number of the floppy image.

Usually 83

Definition at line 134 of file IPFStruct.cs.

MediaType ipf.InfoRecord.mediaType

Type of media imaged

The only type currently recognized is floppy disks (value=1)

Definition at line 103 of file IPFStruct.cs.

uint ipf.InfoRecord.minSide

The lowest head (side) number of the floppy image.

Usually 0

Definition at line 138 of file IPFStruct.cs.

uint ipf.InfoRecord.minTrack

The first track number of the floppy image.

Usually 0

Definition at line 130 of file IPFStruct.cs.

uint ipf.InfoRecord.origin

Reference to original source

Definition at line 126 of file IPFStruct.cs.

Platform [] ipf.InfoRecord.platforms = new Platform[4]

Array of four possible platforms

This array contains 4 values that identifies on which platforms the image can be run (one image can be run on several platform).

Definition at line 154 of file IPFStruct.cs.

uint [] ipf.InfoRecord.reserved = new uint[3]

reserved for future

Definition at line 163 of file IPFStruct.cs.


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