PIC P16F690;

Main {
    digital_output RC0;
    digital_input RA0;
    read RA0, ISR {
        $value = shift;
        write RC0, $value;
    };
}

Simulator {
    attach_led RC0;
    log RA0, RC0;
    scope RA0, RC0;
    # a simple 100us high
    stimulate RA0, wave [
        100, 1, 2000, 0
    ];
    stop_after 10ms;
    autorun;
}