Host Engineering Forum
General Category => Do-more CPUs and Do-more Designer Software => Topic started by: RBPLC on November 28, 2020, 10:09:27 AM
-
What are the restrictions in using delta contacts? The help menu is not clear on its restrictions and probably needs to be updated to include cases where it won't function properly. For example, it doesn't appear to work in stages where indexes are used (Delta[IndirectRef]) to loop through a memory range. My specific question is, will it work correctly in a Program if that program has to yield because of its TimeSlice?
-
What are the restrictions in using delta contacts? The help menu is not clear on its restrictions and probably needs to be updated to include cases where it won't function properly. For example, it doesn't appear to work in stages where indexes are used (Delta[IndirectRef]) to loop through a memory range. My specific question is, will it work correctly in a Program if that program has to yield because of its TimeSlice?
Program check catches loops, but ad hoc loops built of stages is a harder problem. The issue of looping is that there is a single last state variable associated with the instruction. Each iteration through the loop compares to the state of the previous call, which is a problem when the element is changing every call.
Yielding has no impact.