Now that the 16f877a is discontinued, and i'm tired of using a microcontoller with 14-bit instructions, I will begin using the 18f122o chip instead. The 18f1220 chip has 18 (or 20) pins with two I/O ports, and only ONE memory bank to work from! This means I no longer have to switch banks!
Most projects that I will post from now on will be done on the 18f1220 chip.