Con una EPROM como la M27C256 o una memoria más chica, puedes hacer esta decodificación, lo que tienes que hacer es conectar las salidas de tu contador al bus de direcciones de la memoria, los 4 LSB de bus de datos de la memoria a un deco BDC-7segmentos, los 4 MSB de esta a otro deco y los decos a los display, debes guardar en la memoria esto:
DIRECCIÓN DATOS
0 0 0 0
0 1 0 1
0 2 0 2
0 3 0 3
0 4 0 4
0 5 0 5
0 6 0 6
0 7 0 7
0 8 0 8
0 9 0 9
0 A 1 0
0 B 1 1
0 C 1 2
0 D 1 3
0 E 1 4
0 F 1 5
1 0 1 6
1 1 1 7
1 2 1 8
1 3 1 9
1 4 2 0
1 5 2 1
1 6 2 2
1 7 2 3
1 8 2 4
1 9 2 5
1 A 2 6
1 B 2 7
1 C 2 8
1 D 2 9
1 E 3 0
1 F 3 1
2 0 3 2
2 1 3 3
2 2 3 4
2 3 3 5
2 4 3 6
2 5 3 7
2 6 3 8
2 7 3 9
2 8 4 0
2 9 4 1
2 A 4 2
2 B 4 3
2 C 4 4
2 D 4 5
2 E 4 6
2 F 4 7
3 0 4 8
3 1 4 9
3 2 5 0
3 3 5 1
3 4 5 2
3 5 5 3
3 6 5 4
3 7 5 5
3 8 5 6
3 9 5 7
3 A 5 8
3 B 5 9
3 C 6 0
3 D 6 1
3 E 6 2
3 F 6 3
Por ejemplo la dirección 0Eh=001110b = 14d = 0001 0100 BCD
**********
ooops no se ve como esperaba los dos primeros dígitos corresponden a direcciones y los dos siguentes dígitos a datos, espero que se entienda la respuesta y esta última corrección.