The TMS5200/CD2501(both are same die inside, using TMS5200.COD tables) and TMS5220(using QV5220.COD tables) do not have the speech rate setting opcodes.
The TMS5220C(using QV5220.COD tables) and the CD2501ECD(using TMS5200.COD tables) from the 99/8 prototypes do have the speech rate setting opcodes.
Otherwise the chips behave pretty much the same.
Since the original 5200 coding table seems to have been lost (except perhaps as tables in the TI Portable Speech System ROMs), I created a new one based on the PROMOUT-dump and decap of the tms5200/cd2501 chip and its internal tables and called it TMS5200.COD.
I also have a somewhat corrected version of the QV5220.COD table which fixes a few errors in the pitch table vs the real chip and may result in slightly higher sound quality, which I've also attached.
Note the 'fixed' TMS5220.COD is based on QV5220 so it still has some inaccuracies in the coefficient tables, and I've copied the RMS Energy table to TMS5200.COD as well since I couldn't work out the factor or factors which the original ROM Energy table is multiplied by to produce the values in said RMS Energy table.
(If anyone wants to have a go at quadratic regression, etc, the ROM table is 0,1,2,3,4,6,8,11,16,23,33,47,63,85,114,0 and the other table is inconsistent between QBOX and the TMS5220 Datasheet, it is either: QBOX: 52,87,123,174,246,348,491,694,981,1385,1957,2764,3904,5514,7789,7789 or TMS5220 Datasheet: 0,52,87,123,174,246,348,491,694,981,1385,1957,2764,3904,5514,7789; Also keep in mind the first and the last entry (0 and 15) of the table are both silent with a special meaning, so it probably would be best to only run regression on the middle 14 entries)
LN
QBOX_CODS.zip