PDP11: Fix SET command parsing to require values for all ADDRESS and VECTOR

This commit is contained in:
Mark Pizzolato 2019-08-01 07:16:34 -07:00
parent 4b1ab13bd8
commit 69ec377834
5 changed files with 12 additions and 12 deletions

View file

@ -607,7 +607,7 @@ static REG kmc_reg[] = {
}; };
MTAB kmc_mod[] = { MTAB kmc_mod[] = {
{ MTAB_XTD|MTAB_VDV, 010, "ADDRESS", "ADDRESS", { MTAB_XTD|MTAB_VDV|MTAB_VALR, 010, "ADDRESS", "ADDRESS",
&set_addr, &show_addr, NULL, "Bus address" }, &set_addr, &show_addr, NULL, "Bus address" },
{ MTAB_XTD|MTAB_VDV|MTAB_VALR, 0, "VECTOR", "VECTOR", { MTAB_XTD|MTAB_VDV|MTAB_VALR, 0, "VECTOR", "VECTOR",
&set_vec, &show_vec, NULL, "Interrupt vector" }, &set_vec, &show_vec, NULL, "Interrupt vector" },

View file

@ -223,7 +223,7 @@ MTAB pclk_mod[] = {
{ MTAB_XTD|MTAB_VDV, 0, "FREQUENCY", NULL, NULL, &pclk_show_freq, NULL }, { MTAB_XTD|MTAB_VDV, 0, "FREQUENCY", NULL, NULL, &pclk_show_freq, NULL },
{ MTAB_XTD|MTAB_VDV, 0, "ADDRESS", NULL, { MTAB_XTD|MTAB_VDV, 0, "ADDRESS", NULL,
NULL, &show_addr, NULL }, NULL, &show_addr, NULL },
{ MTAB_XTD|MTAB_VDV, 0, "VECTOR", "VECTOR", { MTAB_XTD|MTAB_VDV|MTAB_VALR, 0, "VECTOR", "VECTOR",
&set_vec, &show_vec, NULL }, &set_vec, &show_vec, NULL },
{ 0 } { 0 }
}; };

View file

@ -226,9 +226,9 @@ REG mba0_reg[] = {
}; };
MTAB mba0_mod[] = { MTAB mba0_mod[] = {
{ MTAB_XTD|MTAB_VDV, 0100, "ADDRESS", "ADDRESS", { MTAB_XTD|MTAB_VDV|MTAB_VALR, 0100, "ADDRESS", "ADDRESS",
&set_addr, &show_addr, NULL }, &set_addr, &show_addr, NULL },
{ MTAB_XTD|MTAB_VDV, 0, "VECTOR", "VECTOR", { MTAB_XTD|MTAB_VDV|MTAB_VALR, 0, "VECTOR", "VECTOR",
&set_vec, &show_vec, NULL }, &set_vec, &show_vec, NULL },
{ 0 } { 0 }
}; };
@ -259,9 +259,9 @@ REG mba1_reg[] = {
}; };
MTAB mba1_mod[] = { MTAB mba1_mod[] = {
{ MTAB_XTD|MTAB_VDV, 0040, "ADDRESS", "ADDRESS", { MTAB_XTD|MTAB_VDV|MTAB_VALR, 0040, "ADDRESS", "ADDRESS",
&set_addr, &show_addr, NULL }, &set_addr, &show_addr, NULL },
{ MTAB_XTD|MTAB_VDV, 0, "VECTOR", "VECTOR", { MTAB_XTD|MTAB_VDV|MTAB_VALR, 0, "VECTOR", "VECTOR",
&set_vec, &show_vec, NULL }, &set_vec, &show_vec, NULL },
{ 0 } { 0 }
}; };
@ -292,9 +292,9 @@ REG mba2_reg[] = {
}; };
MTAB mba2_mod[] = { MTAB mba2_mod[] = {
{ MTAB_XTD|MTAB_VDV, 0040, "ADDRESS", "ADDRESS", { MTAB_XTD|MTAB_VDV|MTAB_VALR, 0040, "ADDRESS", "ADDRESS",
&set_addr, &show_addr, NULL }, &set_addr, &show_addr, NULL },
{ MTAB_XTD|MTAB_VDV, 0, "VECTOR", "VECTOR", { MTAB_XTD|MTAB_VDV|MTAB_VALR, 0, "VECTOR", "VECTOR",
&set_vec, &show_vec, NULL }, &set_vec, &show_vec, NULL },
{ 0 } { 0 }
}; };

View file

@ -188,9 +188,9 @@ MTAB rx_mod[] = {
{ MTAB_XTD|MTAB_VDV|MTAB_VALR, 0, "VECTOR", "VECTOR", { MTAB_XTD|MTAB_VDV|MTAB_VALR, 0, "VECTOR", "VECTOR",
&set_vec, &show_vec, NULL }, &set_vec, &show_vec, NULL },
#else #else
{ MTAB_XTD|MTAB_VDV, 004, "ADDRESS", "ADDRESS", { MTAB_XTD|MTAB_VDV, 004, "ADDRESS", NULL,
NULL, &show_addr, NULL }, NULL, &show_addr, NULL },
{ MTAB_XTD|MTAB_VDV, 0, "VECTOR", "VECTOR", { MTAB_XTD|MTAB_VDV, 0, "VECTOR", NULL,
NULL, &show_vec, NULL }, NULL, &show_vec, NULL },
#endif #endif
{ 0 } { 0 }

View file

@ -139,9 +139,9 @@ REG uca_reg[] = {
}; };
MTAB uc15_mod[] = { MTAB uc15_mod[] = {
{ MTAB_XTD|MTAB_VDV, 006, "ADDRESS", "ADDRESS", { MTAB_XTD|MTAB_VDV|MTAB_VALR, 006, "ADDRESS", NULL,
NULL, &show_addr, NULL }, NULL, &show_addr, NULL },
{ MTAB_XTD|MTAB_VDV, 0, "VECTOR", "VECTOR", { MTAB_XTD|MTAB_VDV|MTAB_VALR, 0, "VECTOR", NULL,
NULL, &show_vec, NULL }, NULL, &show_vec, NULL },
{ 0 } { 0 }
}; };