PDP11: Add descriptions to DL and PCLK devices
This commit is contained in:
parent
ea4d9a16a4
commit
318dbb7aee
2 changed files with 18 additions and 3 deletions
|
@ -108,6 +108,7 @@ void dlo_clr_int (int32 ln);
|
||||||
void dlo_set_int (int32 ln);
|
void dlo_set_int (int32 ln);
|
||||||
int32 dlo_iack (void);
|
int32 dlo_iack (void);
|
||||||
void dlx_reset_ln (int32 ln);
|
void dlx_reset_ln (int32 ln);
|
||||||
|
const char *dlx_description (DEVICE *dptr);
|
||||||
|
|
||||||
/* DLI data structures
|
/* DLI data structures
|
||||||
|
|
||||||
|
@ -185,7 +186,7 @@ DEVICE dli_dev = {
|
||||||
NULL, NULL, &dlx_reset,
|
NULL, NULL, &dlx_reset,
|
||||||
NULL, &dlx_attach, &dlx_detach,
|
NULL, &dlx_attach, &dlx_detach,
|
||||||
&dli_dib, DEV_UBUS | DEV_QBUS | DEV_DISABLE | DEV_DIS | DEV_MUX | DEV_DEBUG,
|
&dli_dib, DEV_UBUS | DEV_QBUS | DEV_DISABLE | DEV_DIS | DEV_MUX | DEV_DEBUG,
|
||||||
0, dl_debug, NULL, NULL, NULL, NULL, NULL, NULL};
|
0, dl_debug, NULL, NULL, NULL, NULL, NULL, &dlx_description};
|
||||||
|
|
||||||
/* DLO data structures
|
/* DLO data structures
|
||||||
|
|
||||||
|
@ -244,7 +245,7 @@ DEVICE dlo_dev = {
|
||||||
NULL, NULL, &dlx_reset,
|
NULL, NULL, &dlx_reset,
|
||||||
NULL, NULL, NULL,
|
NULL, NULL, NULL,
|
||||||
NULL, DEV_UBUS | DEV_QBUS | DEV_DISABLE | DEV_DIS | DEV_DEBUG,
|
NULL, DEV_UBUS | DEV_QBUS | DEV_DISABLE | DEV_DIS | DEV_DEBUG,
|
||||||
0, dl_debug, NULL, NULL, NULL, NULL, NULL, NULL };
|
0, dl_debug, NULL, NULL, NULL, NULL, NULL, &dlx_description};
|
||||||
|
|
||||||
/* Register names for Debug tracing */
|
/* Register names for Debug tracing */
|
||||||
static const char *dl_regs[] =
|
static const char *dl_regs[] =
|
||||||
|
@ -643,3 +644,9 @@ dlx_desc.lines = newln;
|
||||||
dli_dib.lnt = newln * 010; /* upd IO page lnt */
|
dli_dib.lnt = newln * 010; /* upd IO page lnt */
|
||||||
return auto_config (dli_dev.name, newln); /* auto config */
|
return auto_config (dli_dev.name, newln); /* auto config */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const char *dlx_description (DEVICE *dptr)
|
||||||
|
{
|
||||||
|
return (dptr == &dli_dev) ? "DL11 asynchronous line interface - receiver"
|
||||||
|
: "DL11 asynchronous line interface - transmitter";
|
||||||
|
}
|
||||||
|
|
|
@ -141,6 +141,7 @@ t_stat pclk_wr (int32 data, int32 PA, int32 access);
|
||||||
t_stat pclk_svc (UNIT *uptr);
|
t_stat pclk_svc (UNIT *uptr);
|
||||||
t_stat pclk_reset (DEVICE *dptr);
|
t_stat pclk_reset (DEVICE *dptr);
|
||||||
t_stat pclk_set_line (UNIT *uptr, int32 val, char *cptr, void *desc);
|
t_stat pclk_set_line (UNIT *uptr, int32 val, char *cptr, void *desc);
|
||||||
|
const char *pclk_description (DEVICE *dptr);
|
||||||
void pclk_tick (void);
|
void pclk_tick (void);
|
||||||
|
|
||||||
/* PCLK data structures
|
/* PCLK data structures
|
||||||
|
@ -193,7 +194,9 @@ DEVICE pclk_dev = {
|
||||||
1, 0, 0, 0, 0, 0,
|
1, 0, 0, 0, 0, 0,
|
||||||
NULL, NULL, &pclk_reset,
|
NULL, NULL, &pclk_reset,
|
||||||
NULL, NULL, NULL,
|
NULL, NULL, NULL,
|
||||||
&pclk_dib, DEV_DISABLE | DEV_DIS | DEV_UBUS | DEV_QBUS
|
&pclk_dib, DEV_DISABLE | DEV_DIS | DEV_UBUS | DEV_QBUS,
|
||||||
|
0, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, &pclk_description,
|
||||||
};
|
};
|
||||||
|
|
||||||
/* Clock I/O address routines */
|
/* Clock I/O address routines */
|
||||||
|
@ -317,3 +320,8 @@ if (val == UNIT_LINE50HZ)
|
||||||
else rate[2] = 60;
|
else rate[2] = 60;
|
||||||
return SCPE_OK;
|
return SCPE_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const char *pclk_description (DEVICE *dptr)
|
||||||
|
{
|
||||||
|
return "KW11-P programmable real time clock";
|
||||||
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue