NexHeader Class
Definition
The header of a NEX snapshot file.
c#
public sealed class NexHeader : HeaderConstructors
| Name | Description |
|---|---|
NexHeader() | Initializes 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 how the loader returns the open NEX file handle to the application. |
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. |
Registers | Gets the CPU registers stored in the header. |
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. |