#include "tscope_stop.c"
int SSD;
void trial()
{
int tmp1, tmp2, tmp3, tmp4;
__int64 t1, t2, e1, e2;
tmp1 = ts_rint(2);
tmp2 = ts_rint(2);
tmp3 = 0;
tmp4 = 0;
ts_vsync(&t1, &e1);
if (tmp1 % 2 == 0)
ts_printf_centre(0, 0, "K");
else
ts_printf_centre(0, 0, "L");
if (tmp2 % 2 == 0)
tmp3 = ts_go(&t2, &e2);
else {
tmp3 = ts_stop(&t2, &e2, SSD);
SSD = stopsignal.ssd;
}
if (tmp3 != 0)
tmp4 = ttm(t2 - t1);
if (tmp2 % 2 == 0)
fprintf(stderr, "%d\t%d\n", tmp3, tmp4);
else
fprintf(stderr, "%d\t%d\t%d\n", tmp3, tmp4, SSD);
ts_clrscr();
ts_wait(mtt(1000));
}
void main()
{
int i;
ts_init();
stop_init();
SSD = 250;
ts_defkey(M1);
ts_defkey(M2);
for (i = 0; i < 5; i++) {
trial();
}
for (i = 0; i < 5; i++) {
stopsignal.step = 15 + i * 5;
stopsignal.freq = 250 + i * 50;
trial();
}
}
END_OF_MAIN();