Having finished a program to extract the ephemeris data with a parity a check, I wrote software to compute the receiver position. Using a GN3S USB sampler, I collected data and processed the position in about 4 minutes total. The time was still a little too slow for any practical purpose, but the result was within about 100 m.
GPS Location Result