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); }
public override byte GetOperand(CoreMemory mem, UInt16 offset, Registers reg) { byte retval = mem[GetAddress(mem, offset, reg)]; if (post_increment) { reg.HX++; } return(retval); }
public override byte GetOperand(CoreMemory mem, ushort offset, Registers reg) { return(mem[mem[offset]]); }
protected override ushort GetAddress(CoreMemory mem, UInt16 offset, Registers reg) { return((UInt16)(reg.HX + (mem[offset] << 8) + mem[(UInt16)(offset + 1)])); }
protected virtual UInt16 GetAddress(CoreMemory mem, UInt16 offset, Registers reg) { return(reg.HX); }
public override byte GetOperand(CoreMemory mem, UInt16 offset, Registers reg) { return(mem[offset]); }
public override byte GetOperand(CoreMemory mem, UInt16 offset, Registers reg) { UInt16 addr = (UInt16)((mem[offset] << 8) + mem[(UInt16)(offset + 1)]); return(mem[addr]); }