Beispiel #1
0
        public PacketBase Generate()
        {
            var registersPacket = new RegistersPacket
            {
                ProgramCounter = _core.Registers.ProgramCounter,
                StackPointer   = _core.Registers.StackPointer,
                Accumulator    = _core.Registers.Accumulator,
                XIndex         = _core.Registers.IndexRegisterX,
                YIndex         = _core.Registers.IndexRegisterY,
                Flags          = (byte)_core.Registers.Flags
            };

            registersPacket.RecalculateChecksum();
            return(registersPacket);
        }
        public PacketBase Generate(RegistersViewModel registersViewModel)
        {
            var registersPacket = new RegistersPacket
            {
                ProgramCounter = registersViewModel.ProgramCounter,
                StackPointer   = registersViewModel.StackPointer,
                Accumulator    = registersViewModel.Accumulator,
                XIndex         = registersViewModel.IndexRegisterX,
                YIndex         = registersViewModel.IndexRegisterY,
                Flags          = registersViewModel.Flags
            };

            registersPacket.RecalculateChecksum();

            return(registersPacket);
        }