bool OPL_LockTable() { num_lock++; if (num_lock > 1) return true; /* first time */ cur_chip = null; /* allocate total level table (128kb space) */ if (OPLOpenTable() == 0) { num_lock--; return false; } return true; }