Changeset 3955 in Sophya for trunk/AddOn/TAcq/racqumem.cc
- Timestamp:
- Mar 2, 2011, 3:27:58 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/AddOn/TAcq/racqumem.cc
r3913 r3955 72 72 (act != MemZA_ProcA) && (act != MemZA_ProcB) && (act != MemZA_ProcC) && 73 73 (act != MemZA_ProcD) && (act != MemZA_ProcE) && (act != MemZA_ProcF) && 74 (act != MemZA_ProcG) && (act != MemZA_ProcH) && (act != MemZA_ProcI) && 75 (act != MemZA_ProcJ) && 74 76 (act != MemZA_SaveProc) ) return rid; 75 77 … … 159 161 if (rid >= 0) states[rid].act = MemZA_ProcF; 160 162 break; 163 case MemZA_ProcG: 164 for(uint_4 k=0; k<NbZones(); k++) { 165 if ((states[k].act == MemZA_None) && (states[k].stat & MemZS_Filled) && 166 (states[k].stat & MemZS_ProcF) && !(states[k].stat & MemZS_ProcG) ) { 167 if (states[k].serial < bestserial) { rid=k; bestserial=states[k].serial; } 168 } 169 } 170 if (rid >= 0) states[rid].act = MemZA_ProcG; 171 break; 172 case MemZA_ProcH: 173 for(uint_4 k=0; k<NbZones(); k++) { 174 if ((states[k].act == MemZA_None) && (states[k].stat & MemZS_Filled) && 175 (states[k].stat & MemZS_ProcG) && !(states[k].stat & MemZS_ProcH) ) { 176 if (states[k].serial < bestserial) { rid=k; bestserial=states[k].serial; } 177 } 178 } 179 if (rid >= 0) states[rid].act = MemZA_ProcH; 180 break; 181 case MemZA_ProcI: 182 for(uint_4 k=0; k<NbZones(); k++) { 183 if ((states[k].act == MemZA_None) && (states[k].stat & MemZS_Filled) && 184 (states[k].stat & MemZS_ProcH) && !(states[k].stat & MemZS_ProcI) ) { 185 if (states[k].serial < bestserial) { rid=k; bestserial=states[k].serial; } 186 } 187 } 188 if (rid >= 0) states[rid].act = MemZA_ProcI; 189 break; 190 case MemZA_ProcJ: 191 for(uint_4 k=0; k<NbZones(); k++) { 192 if ((states[k].act == MemZA_None) && (states[k].stat & MemZS_Filled) && 193 (states[k].stat & MemZS_ProcI) && !(states[k].stat & MemZS_ProcJ) ) { 194 if (states[k].serial < bestserial) { rid=k; bestserial=states[k].serial; } 195 } 196 } 197 if (rid >= 0) states[rid].act = MemZA_ProcJ; 198 break; 161 199 case MemZA_SaveProc: 162 200 for(uint_4 k=0; k<NbZones(); k++) { … … 245 283 states[id].act = MemZA_None; 246 284 break; 285 case MemZS_ProcG : 286 if (states[id].act != MemZA_ProcG) rc = 1024; 287 else states[id].nbact[9]++; 288 states[id].stat |= MemZS_ProcG; 289 states[id].act = MemZA_None; 290 break; 291 case MemZS_ProcH : 292 if (states[id].act != MemZA_ProcH) rc = 2048; 293 else states[id].nbact[10]++; 294 states[id].stat |= MemZS_ProcH; 295 states[id].act = MemZA_None; 296 break; 297 case MemZS_ProcI : 298 if (states[id].act != MemZA_ProcI) rc = 4096; 299 else states[id].nbact[11]++; 300 states[id].stat |= MemZS_ProcI; 301 states[id].act = MemZA_None; 302 break; 303 case MemZS_ProcJ : 304 if (states[id].act != MemZA_ProcJ) rc = 4096; 305 else states[id].nbact[12]++; 306 states[id].stat |= MemZS_ProcJ; 307 states[id].act = MemZA_None; 308 break; 247 309 case MemZS_SavedProc : 248 if (states[id].act != MemZA_SaveProc) rc = 1 024;249 else states[id].nbact[ 9]++;310 if (states[id].act != MemZA_SaveProc) rc = 16384; 311 else states[id].nbact[13]++; 250 312 states[id].stat |= MemZS_ProcF; 251 313 states[id].act = MemZA_None;
Note:
See TracChangeset
for help on using the changeset viewer.