public override void WriteBlock(Block32 block) { block.AddString(signature); block.AddUShort(bytes_in_last_block); block.AddUShort(blocks_in_file); block.AddUShort(num_relocs); block.AddUShort(header_paragraphs); block.AddUShort(min_extra_paragraphs); block.AddUShort(max_extra_paragraphs); block.AddUShort(ss); block.AddUShort(sp); block.AddUShort(checksum); block.AddUShort(ip); block.AddUShort(cs); block.AddUShort(reloc_table_offset); block.AddUShort(overlay_number); }
public void Write(Block32 block) { hintAddress.Value = block.Current; block.AddUShort(Hint); block.AddString(HeaderBase.Pad(NameSize, Name)); }
public void WriteName(Block32 block) { table.Name = block.Current; block.AddString(HeaderBase.Pad(NameSize, name)); }
public override void WriteBlock(Block32 block) { block.AddString(name); block.AddUInt(VirtualSize); block.AddUInt(VirtualAddress); block.AddUInt(SizeOfRawData); block.AddUInt(PointerToRawData); block.AddUInt(PointerToRelocations); block.AddUInt(PointerToLinenumbers); block.AddUShort(NumberOfRelocations); block.AddUShort(NumberOfLinenumbers); block.AddUInt(Characteristics); }