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); }