BTW, for an example of what I've proposed with the LS145, goto
www.6502.org, "Homebuilt Project", "U2PO robot", "U2PO CPU schematic".
Sorry about the poor quality of the image, and the hand-drawn schematic.
In U2PO, I hard-wired some of the decoded blocks, but others go through jumpers so that I can move them around. For example, a portion of the flash decoding, and the RAM, are jumpered so that the top 8K block can be *either* RAM or flash (the RAM is non-volatile). This lets me boot from RAM-based code, then I blast the needed stuff into flash, then next time boot from flash. That is, this CPU board can blast it's own boot code. It was very handy while debugging and such.
While there, take a look at the use of an LS148 with part of a 6522 port to give a priority-interrupt scheme. With a few lines of code, it can figure out which of 8 different inputs generated the interrupt.
Pete