Example #1
0
        private static CoreMemory GetCoreMemory(IRow row, int coreMemoryLine)
        {
            if (row.GetCell(coreMemoryLine) == null)
            {
                return(null);
            }

            var transcription = row.GetCell(coreMemoryLine).ToCleanString().Trim();

            if (string.IsNullOrWhiteSpace(transcription))
            {
                return(null);
            }

            var memory = new CoreMemory
            {
                Locked = true,
                Audio  = new Audio
                {
                    Transcription = transcription
                }
            };

            return(memory);
        }
Example #2
0
        public override byte GetOperand(CoreMemory mem, UInt16 offset, Registers reg)
        {
            byte retval = mem[GetAddress(mem, offset, reg)];

            if (post_increment)
            {
                reg.HX++;
            }
            return(retval);
        }
Example #3
0
 public override byte GetOperand(CoreMemory mem, ushort offset, Registers reg)
 {
     return(mem[mem[offset]]);
 }
Example #4
0
 protected override ushort GetAddress(CoreMemory mem, UInt16 offset, Registers reg)
 {
     return((UInt16)(reg.HX + (mem[offset] << 8) + mem[(UInt16)(offset + 1)]));
 }
Example #5
0
 protected virtual UInt16 GetAddress(CoreMemory mem, UInt16 offset, Registers reg)
 {
     return(reg.HX);
 }
Example #6
0
 public override byte GetOperand(CoreMemory mem, UInt16 offset, Registers reg)
 {
     return(mem[offset]);
 }
Example #7
0
        public override byte GetOperand(CoreMemory mem, UInt16 offset, Registers reg)
        {
            UInt16 addr = (UInt16)((mem[offset] << 8) + mem[(UInt16)(offset + 1)]);

            return(mem[addr]);
        }