So after thinking about whether it would be possible to extract a signal value to pass to displays with current combinators and the display panel as described, I got a bit nerdsniped, and built two quick and dirty setups to do so, each with their own flaws.
Each uses a combination of Mod and Divide values in Arithmetic combinators to pass only one digit of the signal, to the three upper stage combinators. All Three of the Input Sanitizer, Signal Interpreter, and Null Signal Interpreter input on the same red wire, and output on the green wire, synchronizing their signals to the tick.
I'm pretty sure Combinators 2.0 consolidates both signal interpreters, and possibly all three upper stage combinators if some way can be found to compare each signal to the input without passing the input in the process.
The clock is just a simple test input and can be replaced by any signal desired.
The math part is where it's different between the two versions.
The version on the right has the advantage that every calculation happens on the same tick, but it's flaw is that each of the combinators needs a different instructions. It modulos the input by 10^N, where N= the decimal place, and then divides by 10^N-1.
Meanwhile, the version on the left has the exact same instructions for every row of combinators save one, but adds a one frame of input lag for each decimal place. The first combinator is just an Each * 1 delay that can be removed entirely and exists entirely for the sake of order but, beyond that, the bottom row divides by 10 then passes it to the next digit, and then the arithmetic combinators above each mod 10. It'll be a little funny when carrying ones, I suspect. On the flipside, one could easily expand the display to any size needed just by copy-pasting the left two rows.
I'm very much a novice to this side of combinators, so I'm not sure if it's possible to have a version that avoids both flaws.
As an added bonus, I'm pretty sure this could be setup to read text encoding as well, just by changing the base for divide and modulo to 27 or higher for the letters and spaces, and swapping out the constants in the combinator.
Also sharing the blueprint, because I had too much fun. (I'm not sure if there's a way to make a collapsible spoiler box in this forum software, unfortunately.)
Code: Select all
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
With all that said, and in fact because of all that said, I'm going to go against the grain and say
I really like this limit.
I would honestly
prefer displays be slightly inconvenient precisely because it encourages dipping into combinator logic like this. For a long time I'd wanted there to be ladder of common places to get into increasingly complex uses of signal logic, starting at reading a signal to disable an output a la oil cracking, and the question and challenge of "Can I display the signal value?" serves the role of a higher step
magnificently. It's complex enough to get into combinator the math and logic, but still feels like a relatively simple introduction to that space, and as a bonus is entirely optional, if highly convenient.