I've try many ways as you suggest but with no results with 1.0.0
So i give 0.4.15 a try ... and its a bit better but not really fine
With 1.0.0 i could setup CTC mode but no way to toggle PB1 despite the fact i set the COM1Ax and others bits correctly.
with 0.4.15 the PB1 toggle but it's not possible to set OCR1A and OCR1C. Setting differents values do not change the frequency and the duty cycle still freeze at 50%. Only the prescaler adjustement have an effect on the frequency, for sure !
I not able to determine exactly what'is going wrong.
I've notice that the SRAM adress of registers is shifted by 22(decimal) in the MCU monitor as all the other registers even if the "C:\SimulIDE_0.4.15\share\simulide\data\avr\attiny85.data" file contains the non shifted definition OCR1A EQU 46 -> 0x2E OCR1C EQU 45 -> 0x2D wich are the values we can found in the datasheet ...
In MCU monitor it's clearly 0x4D and 0x4E i've also wrote addresses and values of OCR1A and OCR1C in EEPROM to confirm.
value = *ocr1aAddress; //0x2E
value = *ocr1aAddress2; //0x4E
value = *ocr1cAddress; //0x2E
value = *ocr1cAddress2; //0x4E
Do you think it's a direction ? IMHO there is some trouble anyway with timer1 simulation in both versions, dont you think so ?