Adam's trick with the middle priority decoder bits is clever and let's you decode the BLK signals with one chip. That bottom 3K has three different signal lines so you'd need to OR those together, but since the are active low and the output is active low a 7421 4-input AND would work. And yeah, you're talking about trading spaces with $A000.