Harmonize calibration code amongst VAXen.
Take the version of the code from VAX/vax4nn_stddev.c and vax4xx_stddev.c, and apply it to 730, 750, 780, 820 and 860. If we can assume that clk_tps always remains 100, this can be simplified further.
This commit is contained in:
parent
7d25ca3979
commit
7b494542ef
5 changed files with 25 additions and 15 deletions
|
@ -782,9 +782,11 @@ return SCPE_OK;
|
|||
|
||||
t_stat clk_svc (UNIT *uptr)
|
||||
{
|
||||
sim_activate_after (uptr, 10000);
|
||||
tmr_poll = sim_rtcn_calb (100, TMR_CLK);
|
||||
tmxr_poll = tmr_poll * TMXR_MULT; /* set mux poll */
|
||||
int32_t t;
|
||||
t = sim_rtcn_calb (clk_tps, TMR_CLK); /* calibrate clock */
|
||||
sim_activate_after (uptr, 1000000/clk_tps); /* reactivate unit */
|
||||
tmr_poll = t; /* set tmr poll */
|
||||
tmxr_poll = t * TMXR_MULT; /* set mux poll */
|
||||
return SCPE_OK;
|
||||
}
|
||||
|
||||
|
|
|
@ -777,9 +777,11 @@ return SCPE_OK;
|
|||
|
||||
t_stat clk_svc (UNIT *uptr)
|
||||
{
|
||||
sim_activate_after (uptr, 10000);
|
||||
tmr_poll = sim_rtcn_calb (100, TMR_CLK);
|
||||
tmxr_poll = tmr_poll * TMXR_MULT; /* set mux poll */
|
||||
int32_t t;
|
||||
t = sim_rtcn_calb (clk_tps, TMR_CLK); /* calibrate clock */
|
||||
sim_activate_after (uptr, 1000000/clk_tps); /* reactivate unit */
|
||||
tmr_poll = t; /* set tmr poll */
|
||||
tmxr_poll = t * TMXR_MULT; /* set mux poll */
|
||||
return SCPE_OK;
|
||||
}
|
||||
|
||||
|
|
|
@ -751,9 +751,11 @@ return SCPE_OK;
|
|||
|
||||
t_stat clk_svc (UNIT *uptr)
|
||||
{
|
||||
sim_activate_after (uptr, 10000);
|
||||
tmr_poll = sim_rtcn_calb (100, TMR_CLK);
|
||||
tmxr_poll = tmr_poll * TMXR_MULT; /* set mux poll */
|
||||
int32_t t;
|
||||
t = sim_rtcn_calb (clk_tps, TMR_CLK); /* calibrate clock */
|
||||
sim_activate_after (uptr, 1000000/clk_tps); /* reactivate unit */
|
||||
tmr_poll = t; /* set tmr poll */
|
||||
tmxr_poll = t * TMXR_MULT; /* set mux poll */
|
||||
return SCPE_OK;
|
||||
}
|
||||
|
||||
|
|
|
@ -784,9 +784,11 @@ return SCPE_OK;
|
|||
|
||||
t_stat clk_svc (UNIT *uptr)
|
||||
{
|
||||
sim_activate_after (uptr, 10000);
|
||||
tmr_poll = sim_rtcn_calb (100, TMR_CLK);
|
||||
tmxr_poll = tmr_poll * TMXR_MULT; /* set mux poll */
|
||||
int32_t t;
|
||||
t = sim_rtcn_calb (clk_tps, TMR_CLK); /* calibrate clock */
|
||||
sim_activate_after (uptr, 1000000/clk_tps); /* reactivate unit */
|
||||
tmr_poll = t; /* set tmr poll */
|
||||
tmxr_poll = t * TMXR_MULT; /* set mux poll */
|
||||
return SCPE_OK;
|
||||
}
|
||||
|
||||
|
|
|
@ -886,9 +886,11 @@ return SCPE_OK;
|
|||
|
||||
t_stat clk_svc (UNIT *uptr)
|
||||
{
|
||||
sim_activate_after (uptr, 10000);
|
||||
tmr_poll = sim_rtcn_calb (100, TMR_CLK);
|
||||
tmxr_poll = tmr_poll * TMXR_MULT; /* set mux poll */
|
||||
int32_t t;
|
||||
t = sim_rtcn_calb (clk_tps, TMR_CLK); /* calibrate clock */
|
||||
sim_activate_after (uptr, 1000000/clk_tps); /* reactivate unit */
|
||||
tmr_poll = t; /* set tmr poll */
|
||||
tmxr_poll = t * TMXR_MULT; /* set mux poll */
|
||||
return SCPE_OK;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue