ok, the value from the counter goes into the store register.
An astable gives 7 clock pulses.
On each pulse, the value in the score register is shifted to the right.
On each pulse, the value of highscore register rolls to the right.
The values of each bit are compared as they shift/roll by, if a bit in the score register is bigger than the corrosponding bit in the highscore register then the set input of an RS type flip flop is triggered, if the bit in the highscore is bigger then the reset input of the RS flipflop is triggered.
As it is the last bit to be different between the 2 registers that determines which is actually higher, the output of the RS flipflop shows which number was bigger.
The score register is now empty.
The highscore register is the same as it has rolled back to its origional value.
Then (perhaps on an eigth clock pulse), if the score was higher than the highscore, the highscore is replaced with the score from the up-counter.
The score in the up-counter needs to be displayed.
The score in the highscore register needs to be displayed.
Thanks