VM.sysWrite(right(GPR_NAMES[R0] + " ", DEST_AREA_SIZE));
VM.sysWrite(right(isFP(op)?FPR_NAMES[R0]:GPR_NAMES[R0] + " ", DEST_AREA_SIZE));
  final void RFDR (int i, String op, byte X, short s, int d, byte R0) {    VM.sysWrite(right(hex(i),6) + "| ");    VM.sysWrite(right("", PREFIX_AREA_SIZE) + " ");    VM.sysWrite( left(op, OP_AREA_SIZE));    VM.sysWrite(right(GPR_NAMES[R0] + " ", DEST_AREA_SIZE));    VM.sysWrite(right("[" + decimal(d) +  "+" + GPR_NAMES[X] + "<<" + decimal(s) + "]", SOURCE_AREA_SIZE));    asm.writeLastInstruction(i);    VM.sysWrite("\n");  }