예제 #1
0
파일: VM_V2.cs 프로젝트: memsom/YAVME
        /// <summary>
        /// Peek the specified address.
        /// </summary>
        public ushort Peek(ushort address)
        {
            var t = new UShortToBytesLayout {
                HighByte = Memory[address], LowByte = Memory[address + 1]
            };

            return(t.Value);
        }
예제 #2
0
파일: VM_V2.cs 프로젝트: memsom/YAVME
        /// <summary>
        /// Poke the specified address and value.
        /// </summary>
        public void Poke(ushort address, ushort value)
        {
            var t = new UShortToBytesLayout {
                Value = value
            };

            Poke(address, t.HighByte);
            Poke((ushort)(address + 1), t.LowByte);
        }
예제 #3
0
파일: VM_V2.cs 프로젝트: memsom/YAVME
        void SetBCRegisterValue(ushort value)
        {
            var t = new UShortToBytesLayout {
                Value = value
            };

            SetRegisterValue(RegisterName.B, t.HighByte);
            SetRegisterValue(RegisterName.C, t.LowByte);
        }
예제 #4
0
파일: VM_V2.cs 프로젝트: memsom/YAVME
        ushort GetBCRegisterValue()
        {
            var t = new UShortToBytesLayout
            {
                HighByte = GetRegisterValue(RegisterName.B),
                LowByte  = GetRegisterValue(RegisterName.C)
            };

            return(t.Value);
        }