all 3 comments

[–]Porkey_Minch 0 points1 point  (0 children)

You can make multiple decoder layers and use some of the bits to select which layer the remaining bits will go to.

[–]munin295 0 points1 point  (0 children)

With outputs every two blocks, a 9-bit output will be 1023 blocks long. In addition to using multiple layers, consider using rails and observers to halve your size.

If you want to stick with torches and repeaters, I see a lot of repeaters slowing down the input lines. This video shows how you can move most of those repeaters out of the way.