Shift Register / Encoder

hmm. this sounds great actually.

however its a little different from the encoder that id like to see. is there an IC that will decode inputs from binary to the expanded form (eg. 3 pins needed to control 8 values, 4 for 16).

this would be much simpler if such a thing existed. i know you can program this stuff into ROMs and PLOs (i think) but there must be a pre made decoder/encoder that will do this. any ideas?