@Override
  public boolean handleAfterCall(int currentAddress, int callAddress, CPUState s, boolean reachable) {
    if(callAddress == 0x10) { // rst $10: BankSwitch
      if(s.rMask[CPUState.A] == 0xFF)
        s.loadedBank = s.r[CPUState.A] & 0x7F;
      else
        s.loadedBank = -1;
      return true;
    }
    if (callAddress >= 0x4000 || callAddress == 0x0dc3) {
      s.invalidateRegisters();
      return true;
    }
    return false;
  }