I1620: Avoid use of 4.X APIs when building with simh 3.X

This commit is contained in:
Mark Pizzolato 2017-06-20 07:52:38 -07:00
parent 7e380e2b12
commit 588c22dce5

View file

@ -241,9 +241,13 @@ enum opcodes {
#define DEV_DEFIO (1 << (DEV_V_UF + 0))
#define DEFIO_CPS u4 /* Characters per Second field */
#if (SIM_MAJOR >= 4)
#define DEFIO_ACTIVATE(uptr) ((uptr)->DEFIO_CPS) ? sim_activate_after (uptr, 1000000/(uptr)->DEFIO_CPS) : sim_activate (uptr, (uptr)->wait)
#define DEFIO_ACTIVATE_ABS(uptr) ((uptr)->DEFIO_CPS) ? sim_activate_after_abs (uptr, 1000000/(uptr)->DEFIO_CPS) : sim_activate_abs (uptr, (uptr)->wait)
#else
#define DEFIO_ACTIVATE(uptr) sim_activate (uptr, (uptr)->wait)
#define DEFIO_ACTIVATE_ABS(uptr) sim_activate_abs (uptr, (uptr)->wait)
#endif
/* Function declarations */
t_stat cpuio_set_inp (uint32 op, UNIT *uptr);