Have you looked at porting quake (I) to SDL? I've got source lying around here somewhere if you don't have it. p.s. This message wasn't sent by me... ;)