I think that the IL register gets it's three most significant bytes from the address $33. Can someone confirm this? If that's true, only a 32 byte vector table would be needed for im 2 (address $XXe0 to $XXff).