getPropAddr method

void getPropAddr()

Implementation

void getPropAddr() {
  //Debugger.verbose('${pcHex(-1)} [get_prop_addr]');

  final operands = mem.loadb(programCounter- 1) < 193
      ? visitOperandsLongForm()
      : visitOperandsVar(2, false);

  final resultTo = readb();

  final obj = GameObject(operands[0].value);

  final addr = obj.getPropertyAddress(operands[1].value);

  //Debugger.verbose('    (${pc.toRadixString(16)}) [${obj.id}] propAddr(${operands[1].value}): ${addr.toRadixString(16)}');

  writeVariable(resultTo, addr);
}