As far as I can tell, it’s just eight input variables and provides one output. So maybe a lookup table? Unless it’s simplified using some decision tree of conditionals?
I wonder how this was coded. How would you code it?
seems like 8x4 bits of settings and 29bits of output memory? most efficient would probably just some boolean logic with assembler conditionals. You could probably write some code on a real machine that translates a friendlier editable lookup table into that.
the Sharp SM510 seems to have just about enough RAM and ROM to implement this fairly straightforwardly with out tricks. the 128 segments it can drive is also enough to implement everything and the clock as well.
I wonder how this was coded. How would you code it?