PIC P16F690;

Main {
    digital_input RC0;
    digital_output RC1;
    read RC1, $value;
    read RC0, Action {
        $value = shift;
        write RC1, $value;
    };
    sim_assert $value == 1;
}

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