mirror of
https://github.com/simh/simh.git
synced 2026-05-04 06:58:38 +00:00
PDP8: Avoid potential loss of photo cell unit events in RF device
This commit is contained in:
@@ -133,18 +133,19 @@ const char *rf_description (DEVICE *dptr);
|
|||||||
|
|
||||||
rf_dev RF device descriptor
|
rf_dev RF device descriptor
|
||||||
rf_unit RF unit descriptor
|
rf_unit RF unit descriptor
|
||||||
pcell_unit photocell timing unit (orphan)
|
pcell_unit photocell timing unit
|
||||||
rf_reg RF register list
|
rf_reg RF register list
|
||||||
*/
|
*/
|
||||||
|
|
||||||
DIB rf_dib = { DEV_RF, 5, { &rf60, &rf61, &rf62, NULL, &rf64 } };
|
DIB rf_dib = { DEV_RF, 5, { &rf60, &rf61, &rf62, NULL, &rf64 } };
|
||||||
|
|
||||||
UNIT rf_unit = {
|
UNIT rf_units[] = {
|
||||||
UDATA (&rf_svc, UNIT_FIX+UNIT_ATTABLE+
|
{ UDATA (&rf_svc, UNIT_FIX+UNIT_ATTABLE+
|
||||||
UNIT_BUFABLE+UNIT_MUSTBUF, RF_DKSIZE)
|
UNIT_BUFABLE+UNIT_MUSTBUF, RF_DKSIZE) },
|
||||||
|
{ UDATA (&pcell_svc, UNIT_DIS, 0) }
|
||||||
};
|
};
|
||||||
|
#define rf_unit rf_units[0]
|
||||||
UNIT pcell_unit = { UDATA (&pcell_svc, 0, 0) };
|
#define pcell_unit rf_units[1]
|
||||||
|
|
||||||
REG rf_reg[] = {
|
REG rf_reg[] = {
|
||||||
{ ORDATAD (STA, rf_sta, 12, "status") },
|
{ ORDATAD (STA, rf_sta, 12, "status") },
|
||||||
@@ -174,8 +175,8 @@ MTAB rf_mod[] = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
DEVICE rf_dev = {
|
DEVICE rf_dev = {
|
||||||
"RF", &rf_unit, rf_reg, rf_mod,
|
"RF", rf_units, rf_reg, rf_mod,
|
||||||
1, 8, 20, 1, 8, 12,
|
2, 8, 20, 1, 8, 12,
|
||||||
NULL, NULL, &rf_reset,
|
NULL, NULL, &rf_reset,
|
||||||
&rf_boot, &rf_attach, NULL,
|
&rf_boot, &rf_attach, NULL,
|
||||||
&rf_dib, DEV_DISABLE | DEV_DIS, 0,
|
&rf_dib, DEV_DISABLE | DEV_DIS, 0,
|
||||||
|
|||||||
Reference in New Issue
Block a user