Looking at the MPP PBI experimenter's board, I came up with a concept: Use all 16 bits on the add-on PIA for banking, and bank 16k blocks using EXTSEL (for A15 high AND A14 low AND the PIA A control line high). By my math, that should give a maximum of 16k * 65,536 banks, or 1,073,741,824 bytes (maximum).
Hmm... given that DDR2 RAM is about $20 for a 1 GB stick, that's starting to look tempting...