Patent ID: 7308549

Claim:
A memory control method of storing temporally consecutive values of at least one data item in a memory segment of a type in which stored values cannot be individually overwritten, comprising the steps of: (a) storing sets of the consecutive values at respective address sections which are allocated temporally consecutively for the or each data item; (b) storing far pointers to the addresses of some of the sets of values in accordance with a scheme in which each far pointer to each (A B (C+1)+(A−B)+K)th set is stored at an address allocated to a (A B C+(A−B)+K)th set, where A is a predetermined integer constant greater than one, B is an integer parameter such that 1≦B≦A but excluding the case where B has a single value, C is an integer parameter greater than 1, and K is a predetermined integer constant greater than 1; and (c) storing a local pointer to the address allocated to each set other than the some sets at the address section allocated to the set immediately preceding each other set, wherein each of the address sections is allocated when the value or a first value of a new set is received for storing and each far and local pointer is stored at its previously allocated address section after an address to which it points has been allocated to the new set.