The quickest 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 commands:  

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"));