My suggestion would be to check the Internet on bike fitting methods and calculators. There are quite a few. Wat also helps is understanding what kind of fit you're looking for: an aggressive racing fit (often called the 'competitive fit'), a comfortable touring fit (or 'French fit') or something in between (the 'Eddy fit'). Google is your friend here.
FWIW, I'm 6'1" with a 35" inseam, like a French fit and generally ride 62cm frames, measured center-top. In a formula: CT seat tube length = .70 x inseam. Try .67 for a more aggressive fit.
Be aware that on vintage frames the top tubes don't grow as much with the seat tube length as they do on modern designs, so it's generally easier on a vintage bike to ride a larger frame. Try before you buy.
Good luck.