public DASM16RegisterVal( String str, int offset, DCPU16Register register, ushort addrOffset ) : base(str, offset, true) { Register = register; Label = null; Offset = addrOffset; NextWord = Offset; Extended = true; Assembled = (ushort) ( (ushort) Register | 0x10 ); SetDisassembled( "0x" + Offset.ToString( "X4" ) + "+" + Register.ToString() ); }
public DASM16RegisterVal( String str, int offset, DCPU16Register register, bool reference ) : base(str, offset, reference) { Register = register; Label = null; Offset = 0x0000; Extended = false; Assembled = (ushort) ( (ushort) Register | ( Reference ? 0x08 : 0x00 ) ); SetDisassembled( Register.ToString() ); }