readChar method

void readChar()

Implementation

void readChar() async {
  //Debugger.verbose('${pcHex(-1)} [read_char]');
  Z.inInterrupt = true;

  Z.printBuffer();

  var operands = visitOperandsVar(4, true);

  if (operands.length == 3) {
    Debugger.todo('read_char time & routine operands');
  }

  var resultTo = readb();

  final char = await Z.sendIO({"command": ioCommands.readChar});
  writeVariable(resultTo, ZSCII.charToZChar(char));
  Z.inInterrupt = false;
  Z.callAsync(Z.runIt);
}