C# Class T8SuitePro.Disassembler

Show file Open project: mattiasclaesson/TuningSuites Class Usage Examples

Public Methods

Method Description
DisassembleFile ( string inputfile, CommonSuite.SymbolCollection symbols ) : bool
DisassembleFileRtf ( string inputfile, string outputfile, long endaddress, CommonSuite.SymbolCollection symbols ) : bool
Disassembler ( ) : System

Private Methods

Method Description
AddLabel ( long trgaddr ) : void
AddressInLabelList ( long address ) : bool
AddressInLabelList ( string mnemonic ) : bool
AddressInMnemonicList ( long trgdata ) : bool
CastProgressEvent ( string info, int percentage, ProgressType type ) : void
DisassembleFunction ( long addr, CommonSuite.SymbolCollection symbols, FileStream fs, BinaryReader br, long offset ) : void
HighlightText ( string value ) : string
LabelPresent ( long trgaddr ) : bool
LoadLabels ( long addr, FileStream fs, BinaryReader br, long offset ) : void
TranslateLabels ( CommonSuite.MNemonicHelper mnemonic ) : void
build_destination ( string &dest, byte size, byte dstmod, byte dstreg, long addr, long offset, BinaryReader br ) : uint
build_displacement ( long trgaddr, long addr, long offset, byte ch2, BinaryReader br ) : uint
build_source ( string &sour, uint size, byte srcmod, byte srcreg, long addr, long offset, BinaryReader br ) : uint
disasm ( string &str, long addr, byte upperbyte, byte lowerbyte, long offset, BinaryReader br, bool &endsub, bool &issub, bool &isjump ) : uint
findLabels ( string inputfile ) : CommonSuite.MNemonicCollection
find_symbol ( string &symbol, long caddr ) : int
mapsize ( byte input ) : byte

Method Details

DisassembleFile() public method

public DisassembleFile ( string inputfile, CommonSuite.SymbolCollection symbols ) : bool
inputfile string
symbols CommonSuite.SymbolCollection
return bool

DisassembleFileRtf() public method

public DisassembleFileRtf ( string inputfile, string outputfile, long endaddress, CommonSuite.SymbolCollection symbols ) : bool
inputfile string
outputfile string
endaddress long
symbols CommonSuite.SymbolCollection
return bool

Disassembler() public method

public Disassembler ( ) : System
return System