Thanks for the continued efforts to help me. So when you talk about a bank, you're saying a bank runs sideways across two pins then, not horizontally down the length of it? I've tried it both ways, assigning inputs across GPIO[2] and GPIO[3] and an output to GPIO[0] with everything else as a grounded output but it still didn't work unfortunately. I can still get everything to work with only outputs AND I actually did get input to work after a fashion:
If I remove all the outputs and assign GPIO[0] and GPIO[1] as inputs to LEDR[0] and LEDR[1] respectively, and then I ground all the other GPIO pins as input to ground (see attachment) then the program compiles and loads. Once programmed, both LEDs are lit up, so they're getting a high signal from somewhere, but if I take a jumper wire and short pins 0 and 1 to ground, the LEDs do go out. It may not be ideal, but it's the first time I've gotten any information to pass through an input channel on these GPIO pins. Now if I could just get input and output to work at the same time...
I feel like things are getting closer, thanks so much for all the help. I'll try that other QSF file that was posted as well.