NesContainers
Public Member Functions | Static Public Member Functions | Properties
com.clusterrr.Famicom.Containers.FdsFile Class Reference

File container for FDS games, disk sides collection More...

Public Member Functions

 FdsFile ()
 Constructor to create empty FdsFile object More...
 
 FdsFile (string filename)
 Create FdsFile object from the specified .nes file More...
 
 FdsFile (byte[] data)
 Create FdsFile object from raw .fds file data More...
 
 FdsFile (IEnumerable< FdsDiskSide > sides)
 Create FdsFile object from set of FdsDiskSide objects More...
 
byte[] ToBytes (bool useHeader=false)
 Returns .fds file contents More...
 
void Save (string filename, bool useHeader=false)
 Save as .fds file More...
 

Static Public Member Functions

static FdsFile FromBytes (byte[] data)
 Create FdsFile object from raw .fds file contents More...
 
static FdsFile FromFile (string filename)
 Create FileFile object from the specified .nes file More...
 

Properties

IList< FdsDiskSide >?? Sides [get, set]
 Disk Side Images More...
 

Detailed Description

File container for FDS games, disk sides collection

Constructor & Destructor Documentation

◆ FdsFile() [1/4]

com.clusterrr.Famicom.Containers.FdsFile.FdsFile ( )
inline

Constructor to create empty FdsFile object

◆ FdsFile() [2/4]

com.clusterrr.Famicom.Containers.FdsFile.FdsFile ( string  filename)
inline

Create FdsFile object from the specified .nes file

Parameters
filenamePath to the .fds file

◆ FdsFile() [3/4]

com.clusterrr.Famicom.Containers.FdsFile.FdsFile ( byte[]  data)
inline

Create FdsFile object from raw .fds file data

Parameters
data
Here is the call graph for this function:

◆ FdsFile() [4/4]

com.clusterrr.Famicom.Containers.FdsFile.FdsFile ( IEnumerable< FdsDiskSide sides)
inline

Create FdsFile object from set of FdsDiskSide objects

Parameters
sides

Member Function Documentation

◆ FromBytes()

static FdsFile com.clusterrr.Famicom.Containers.FdsFile.FromBytes ( byte[]  data)
static

Create FdsFile object from raw .fds file contents

Parameters
data
Returns
FdsFile object

◆ FromFile()

static FdsFile com.clusterrr.Famicom.Containers.FdsFile.FromFile ( string  filename)
static

Create FileFile object from the specified .nes file

Parameters
filenamePath to the .fds file
Returns
FdsFile object

◆ ToBytes()

byte [] com.clusterrr.Famicom.Containers.FdsFile.ToBytes ( bool  useHeader = false)
inline

Returns .fds file contents

Parameters
useHeaderOption to add .fds file header (ignored by most emulators)
Returns
FDS file contents

◆ Save()

void com.clusterrr.Famicom.Containers.FdsFile.Save ( string  filename,
bool  useHeader = false 
)

Save as .fds file

Parameters
filenameTarget filename
useHeaderOption to add .fds file header (ignored by most emulators)

Property Documentation

◆ Sides

IList<FdsDiskSide>?? com.clusterrr.Famicom.Containers.FdsFile.Sides
getset

Disk Side Images