Thanks for your input everyone.
I'm going to give Jeff's recommended circuit a go for the time being, but I suspect that I'll need to replace my 6509 with a 6602 (or similar) to get the stability and accuracy I'm after. I only need 32 TTL channels, so the 6509 is overkill as it is anyway.