The byte in RAM that determines what vehicle (if any) you are traveling in is 1704. it's 00 for walking, 01 for Yellow Chocobo, 03 for Hovercraft, 04 for Enterprise, 05 for Falcon, 06 for Lunar Whale (I assume 02 for Black Chocobo, but the game wigs out if you try to change this by hand in Geiger's).
The instruction to change this to 03 in ROM (to "become" the hovercraft) begins at 2149 (I think this is where it begins).
If you change the 03 at 214B to 04, then entering the hovercraft makes you "become" the Enterprise instead, but the screen does not zoom out like if you enter the Enterprise normally. Likewise, you travel at Hovercraft speed, not Enterprise speed. However, you have Enterprise travelability, not Hovercraft travelability. Also, the game bugs out when you land because you land like the Enterprise, but you're not zoomed out on the world map.
There are definitely other instructions going on in this routine, presumably instructions that set the speed and zooming, but as I've said before, I'm not particularly good at interpreting assembly. Anybody else have any input here?