Quote Originally Posted by achilles03 View Post
So how come my older computer could read serial data from a PIC operating at 5V? Was it not "RS232"? I had ground between them connected, so the data line wasn't "floating".

Also, hypothetically speaking, couldn't I convert TTL to an "approximate" RS232 with an op-amp using 6+V with a 3V reference as ground? Or even a transistor tied to a 6+V supply with a 3V ref tied to the RS232 ground?
A lot of things work outside of their specifications - they just aren't GUARANTEED to do so. A PIC pin is rated to sink 25mA. Most will do 80mA,
but that isn't something that I would expect from every device, under all conditions.

Some RS-232 receivers REQUIRE that the signal go negative, some don't. The spec says they must. Your ideas *may* work, but a properly configured MAX232 *will* work.

I suggest you read the Wikipedia explanation of RS-232. You obviously have a computer and an internet connection.