1st block is a special block - The first 11 words are the erase instructions. Then there is a regular block.
A regular block is defined as: 1st word is the length of the data (in words). The next two words are the address. The rest of the block (in the length of the 1st word) is the data.
public class BurnFile| BurnBlocks | A collection of the blocks to burn |
| EraseInstruction | Should be the first 11 words (22 bytes) of the file |
| IsBootFile | True if the burn file is a boot file. False o/w |
| SizeInBytes | The size of the blocks in bytes |
| Equals | Determines whether the specified object is equal to the current object. (Inherited from Object) |
| Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object) |
| GetBurnFileAsync | A BurnFile factory |
| GetHashCode | Serves as the default hash function. (Inherited from Object) |
| GetType | Gets the Type of the current instance. (Inherited from Object) |
| MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object) |
| ShowBurnedAddresses | Gets the addresses that have been burned |
| ToString | Returns a string that represents the current object. (Overrides ObjectToString) |