Fujek: I wonder just how much it would benefit you having access to source code with the average
older game.
I admire the developers that created them and I certainly don't want to lessen their work, but I'm not sure how many of them followed what you'd consider proper practice today.
Sure, if there was a concrete separation of application layer and operation system level dependencies (everything from allocating memory to displaying graphics and getting input) you could re-use a considerably large amount of the source code, but I'd be surprised.
Plenty of these games were created in the area of procedural programming.
Id's source releases have all been vanilla C + assembly thus far. Judging from the proliferation of source ports, it doesn't seem to have hurt them.