maybe i should be thinking more along these lines, and avoid being whacked by the "but that isn't a sound engineering decision????" demon that haunts my thought process
cypress made Decisions with the CY7C637(22|23|43) in building their own core, such as the fact that you must manually increment the upper byte of PC whenever you cross a 256 byte boundary