I1620: Avoid use of 4.X APIs when building with simh 3.X
This commit is contained in:
parent
7e380e2b12
commit
588c22dce5
1 changed files with 5 additions and 1 deletions
|
@ -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);
|
||||
|
|
Loading…
Add table
Reference in a new issue