Beispiel #1
0
 public DASM16RegisterVal( DCPU16Register register, String label )
     : base(true)
 {
     Register = register;
     Label = label;
     Offset = 0x0000;
     Extended = true;
 }
Beispiel #2
0
 public DASM16RegisterVal( String str, int offset, DCPU16Register register, String label )
     : base(str, offset, true)
 {
     Register = register;
     Label = label;
     Offset = 0x0000;
     Extended = true;
 }
Beispiel #3
0
 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() );
 }
Beispiel #4
0
 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() );
 }
Beispiel #5
0
 public RegisterChangedEventArgs( DCPU16Register register, ushort value )
 {
     Register = register;
     Value = value;
 }
Beispiel #6
0
        public void SetRegister( DCPU16Register register, ushort value )
        {
            myRegisters[ (int) register ] = value;

            if ( RegisterChanged != null )
                RegisterChanged( this, new RegisterChangedEventArgs( register, value ) );
        }
Beispiel #7
0
 public ushort GetRegister( DCPU16Register register )
 {
     return myRegisters[ (int) register ];
 }