Skip to content

NexHeader Class

Definition

The header of a NEX snapshot file.

public sealed class NexHeader : Header

View source

Constructors

Name Description
NexHeader() Initialises a new instance of the NexHeader class with default values.

Properties

Name Description
BanksOffset Gets or sets the offset to the banks data.
BigL2BarPosY Gets or sets the Y position of the big Layer 2 loading bar.
BorderColour Gets or sets the border colour.
CliBufferAddress Gets or sets the CLI buffer address.
CliBufferSize Gets or sets the CLI buffer size.
CoreVersionMajor Gets or sets the required core version major number.
CoreVersionMinor Gets or sets the required core version minor number.
CoreVersionSubMinor Gets or sets the required core version sub-minor number.
Crc32C Gets or sets the CRC-32C checksum.
EntryBank Gets or sets the bank paged in at entry.
ExpansionBusEnable Gets or sets a value indicating whether the expansion bus is enabled.
FileHandleAddress Gets or sets the file handle address.
HasChecksum Gets or sets a value indicating whether the file has a CRC-32C checksum.
HasCopperCode Gets or sets a value indicating whether the file contains copper code.
HasHiColourScreen Gets or sets a value indicating whether the file has a hi-colour loading screen.
HasHiResScreen Gets or sets a value indicating whether the file has a hi-res loading screen.
HasLayer2Screen Gets or sets a value indicating whether the file has a Layer 2 loading screen.
HasLoResScreen Gets or sets a value indicating whether the file has a lo-res loading screen.
HasNoPaletteBlock Gets or sets a value indicating whether the file has no palette block.
HasUlaScreen Gets or sets a value indicating whether the file has a ULA loading screen.
HiResColour Gets or sets the hi-res screen colour.
LoadingBar Gets or sets the loading bar style.
LoadingBarColour Gets or sets the loading bar colour.
LoadingDelay Gets or sets the loading delay in frames.
LoadScreenFlags2 Gets or sets a value indicating whether the load screen flags 2 field is used.
LoadScreens2 Gets or sets the secondary load screen mode.
Magic Gets the magic identifier string.
NumBanksToLoad Gets or sets the number of banks to load.
NumExtraFiles Gets or sets the number of extra files.
PC Gets or sets the initial program counter value.
PreserveNextRegisters Gets or sets a value indicating whether Next registers should be preserved on load.
RamRequired Gets or sets the amount of RAM required.
SP Gets or sets the initial stack pointer value.
StartDelay Gets or sets the start delay in frames.
TileScreenConfigReg6B Gets or sets the tilemap screen configuration register 0x6B value.
TileScreenConfigReg6C Gets or sets the tilemap screen configuration register 0x6C value.
TileScreenConfigReg6E Gets or sets the tilemap screen configuration register 0x6E value.
TileScreenConfigReg6F Gets or sets the tilemap screen configuration register 0x6F value.
Version Gets the parsed NEX version.
VersionString Gets or sets the version string.

Methods

Name Description
IsBankIncluded(Int32) Gets a value indicating whether the specified bank is included in the file.
SetBankIncluded(Int32, Boolean) Sets whether the specified bank is included in the file.