The expected dataquickest way to display the character table for a fixed prime-power $q$ is:
Display(CharacterTable( "PSL", 2, q)
The generic character table is in fact available on GAP4 (as pointed out in private by Frank Lübeck) with the following commandcommands:
For $q$ even:
gap> Print(CharacterTableFromLibrary("SL2even"));
For $q \equiv 1 \mod 4$:
gap> Print(CharacterTableFromLibrary("PSL2even"));
For $q \equiv 3 \mod 4$:
gap> Print(CharacterTableFromLibrary("PSL2odd"));