Changes:¬†Fixed mistakes in envelope and noise generators. Timer code moved to main loop. Parallel mode works well without timer code! Great optimisation, new volume values. Emulator settings moved to EEPROM config file, see details in readme.txt.

Changes:¬†Fixed all problems in parallel mode, now you can use it in ZX-Spectrum without any problem! Added “serial only” version, versions 8 and 16 MHz only for serial mode as they don’t work in parallel mode.

Thanks, but I think it’s not needed stuff, because you can use config for that. But if you want, you may use sources to make it ūüôā It is based on ICR register values.
Value is calculated as
28000000/109375/2-1
where first value is oscillator frequency
second is timer frequency for 1.75MHz AY, division by 2 because wave form generated as two cycles.

for 2MHz 125000 is used instead of 109375, this value is calculated as (AY oscillator frequency / 16)