Which GPS receivers work with the program

Any receiver which speaks NMEA and supports serial output should "just work". I know of these exceptions:
-Earthmate doesn't speak NMEA
-Tripmate does but wants to hear the string "$IIGPQ,ASTRAL*73" before it starts talking; It makes life easy by saying ASTRAL to you until you answer.