public DASM16RegisterVal( DCPU16Register register, String label ) : base(true) { Register = register; Label = label; Offset = 0x0000; Extended = true; }
public DASM16RegisterVal( String str, int offset, DCPU16Register register, String label ) : base(str, offset, true) { Register = register; Label = label; Offset = 0x0000; Extended = true; }
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() ); }
public RegisterChangedEventArgs( DCPU16Register register, ushort value ) { Register = register; Value = value; }
public void SetRegister( DCPU16Register register, ushort value ) { myRegisters[ (int) register ] = value; if ( RegisterChanged != null ) RegisterChanged( this, new RegisterChangedEventArgs( register, value ) ); }
public ushort GetRegister( DCPU16Register register ) { return myRegisters[ (int) register ]; }