From eea394422e27e1fe3da016dced8747f862f155de Mon Sep 17 00:00:00 2001 From: Mark Pizzolato Date: Mon, 12 Dec 2016 01:53:49 -0800 Subject: [PATCH] VAX, VAX750, VAX780, VAX8600: Properly coschedule console input with TMXR_MULT The timer specific coscheduling routines take ticks as the delay argument --- VAX/vax750_stddev.c | 2 +- VAX/vax780_stddev.c | 2 +- VAX/vax860_stddev.c | 2 +- VAX/vax_stddev.c | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/VAX/vax750_stddev.c b/VAX/vax750_stddev.c index 78355848..d3685250 100644 --- a/VAX/vax750_stddev.c +++ b/VAX/vax750_stddev.c @@ -535,7 +535,7 @@ t_stat tti_svc (UNIT *uptr) { int32 c; -sim_clock_coschedule_tmr (uptr, TMR_CLK, tmxr_poll); /* continue poll */ +sim_clock_coschedule_tmr (uptr, TMR_CLK, TMXR_MULT); /* continue poll */ if ((tti_csr & CSR_DONE) && /* input still pending and < 500ms? */ ((sim_os_msec () - tti_buftime) < 500)) diff --git a/VAX/vax780_stddev.c b/VAX/vax780_stddev.c index 68c3b707..c46076b4 100644 --- a/VAX/vax780_stddev.c +++ b/VAX/vax780_stddev.c @@ -503,7 +503,7 @@ t_stat tti_svc (UNIT *uptr) { int32 c; -sim_clock_coschedule_tmr (uptr, TMR_CLK, tmxr_poll); /* continue poll */ +sim_clock_coschedule_tmr (uptr, TMR_CLK, TMXR_MULT); /* continue poll */ if ((tti_csr & CSR_DONE) && /* input still pending and < 500ms? */ ((sim_os_msec () - tti_buftime) < 500)) diff --git a/VAX/vax860_stddev.c b/VAX/vax860_stddev.c index b3396932..4d2242fa 100644 --- a/VAX/vax860_stddev.c +++ b/VAX/vax860_stddev.c @@ -591,7 +591,7 @@ int32 line = uptr - tti_dev.units; switch (line) { case ID_CT: /* console terminal */ - sim_clock_coschedule_tmr (uptr, TMR_CLK, tmxr_poll);/* continue poll */ + sim_clock_coschedule_tmr (uptr, TMR_CLK, TMXR_MULT);/* continue poll */ if ((tti_csr & CSR_DONE) && /* input still pending and < 500ms? */ ((sim_os_msec () - tti_buftime) < 500)) return SCPE_OK; diff --git a/VAX/vax_stddev.c b/VAX/vax_stddev.c index abfc8f72..51918c52 100644 --- a/VAX/vax_stddev.c +++ b/VAX/vax_stddev.c @@ -345,7 +345,7 @@ t_stat tti_svc (UNIT *uptr) { int32 c; -sim_clock_coschedule_tmr (uptr, TMR_CLK, tmxr_poll); /* continue poll */ +sim_clock_coschedule_tmr (uptr, TMR_CLK, TMXR_MULT); /* continue poll */ if ((tti_csr & CSR_DONE) && /* input still pending and < 500ms? */ ((sim_os_msec () - tti_buftime) < 500))