public override void Execute(List <ushort> args) { var s = Memory.GetZscii(args[0]); _io.Print(s); Log.Write($"[{s}]"); }
public override void Execute(List <ushort> args) { var s = args[0].ToString(); _io.Print(s); Log.Write($"[{s}]"); }
public override void Execute(List <ushort> args) { var obj = args[0]; var zObj = Memory.ObjectTree.GetOrDefault(obj); _io.Print(zObj.Name); Log.Write($"[{zObj.Name}]"); }
public override void Execute(List <ushort> args) { // TODO: print properly var s = Memory.GetZscii(Memory.Manager.AsSpan(args[0])); _io.Print(s); Log.Write($"[{s}]"); }
public override void Execute(List <ushort> args) { var packedAddress = ZMemory.UnpackedAddress(args[0]); var array = Memory.Manager.AsSpan(packedAddress); var s = Memory.GetZscii(array); _io.Print(s); Log.Write($"[{s}]"); }
public override void Execute(List <ushort> args) { var max = Memory.Manager.Get(args[0]); bool isDebugCommand; string input; do { input = _io.Read(max, Memory); string debugOutput; (isDebugCommand, debugOutput) = _debugger.HandleDebugCommand(Memory, input); if (isDebugCommand) { // TODO: Create seperate endpoint for Debug output _io.Print(debugOutput); } } while (isDebugCommand); _lastReadTextAddr = args[0]; _lastReadParseAddr = args[1]; SetupParseTables(input, _lastReadTextAddr, _lastReadParseAddr); }
public override void Execute(List <ushort> args) => _io.Print(Environment.NewLine);