1
0
mirror of https://github.com/simh/simh.git synced 2026-01-25 19:56:25 +00:00

All VAXen: Do a powerup reset when changing CPU model

Any change that enables or disables devices should perform a powerup
reset to properly configure bus address/vector activity.
This commit is contained in:
Mark Pizzolato
2022-07-15 09:08:42 -10:00
parent 5a07375342
commit 4bf39c63ea
7 changed files with 21 additions and 21 deletions

View File

@@ -943,7 +943,7 @@ if (MATCH_CMD(gbuf, "MICROVAX") == 0) {
vs_dev.flags = vs_dev.flags | DEV_DIS; /* disable mouse */
#endif
strcpy (sim_name, "MicroVAX 2000 (KA410)");
reset_all (0); /* reset everything */
reset_all_p (0); /* powerup reset everything */
}
else if (MATCH_CMD(gbuf, "VAXSTATION") == 0) {
#if defined(USE_SIM_VIDEO) && defined(HAVE_LIBSDL)
@@ -953,7 +953,7 @@ else if (MATCH_CMD(gbuf, "VAXSTATION") == 0) {
lk_dev.flags = lk_dev.flags & ~DEV_DIS; /* enable keyboard */
vs_dev.flags = vs_dev.flags & ~DEV_DIS; /* enable mouse */
strcpy (sim_name, "VAXstation 2000 (KA410)");
reset_all (0); /* reset everything */
reset_all_p (0); /* powerup reset everything */
#else
return sim_messagef (SCPE_ARG, "Simulator built without Graphic Device Support\n");
#endif
@@ -966,7 +966,7 @@ else if (MATCH_CMD(gbuf, "VAXSTATIONGPX") == 0) {
lk_dev.flags = lk_dev.flags & ~DEV_DIS; /* enable keyboard */
vs_dev.flags = vs_dev.flags & ~DEV_DIS; /* enable mouse */
strcpy (sim_name, "VAXstation 2000/GPX (KA410)");
reset_all (0); /* reset everything */
reset_all_p (0); /* powerup reset everything */
#else
return sim_messagef (SCPE_ARG, "Simulator built without Graphic Device Support\n");
#endif

View File

@@ -1111,7 +1111,7 @@ if (MATCH_CMD(gbuf, "MICROVAX") == 0) {
#else /* VAX_41D */
strcpy (sim_name, "MicroVAX 3100 M10e/M20e (KA41-D)");
#endif
reset_all (0); /* reset everything */
reset_all_p (0); /* powerup reset everything */
}
else if (MATCH_CMD(gbuf, "VAXSERVER") == 0) {
sys_model = 1;
@@ -1120,7 +1120,7 @@ else if (MATCH_CMD(gbuf, "VAXSERVER") == 0) {
#else /* VAX_41D */
strcpy (sim_name, "VAXserver 3100 M10e/M20e (KA41-D)");
#endif
reset_all (0); /* reset everything */
reset_all_p (0); /* powerup reset everything */
}
else
return SCPE_ARG;
@@ -1141,7 +1141,7 @@ if ((MATCH_CMD(gbuf, "VAXSERVER") == 0) ||
#else /* VAX_42B */
strcpy (sim_name, "VAXserver 3100 M38 (KA42-B)");
#endif
reset_all (0); /* reset everything */
reset_all_p (0); /* powerup reset everything */
}
else if (MATCH_CMD(gbuf, "VAXSTATION") == 0) {
#if defined (USE_SIM_VIDEO) && defined (HAVE_LIBSDL)
@@ -1156,7 +1156,7 @@ else if (MATCH_CMD(gbuf, "VAXSTATION") == 0) {
#else /* VAX_42B */
strcpy (sim_name, "VAXstation 3100 M38 (KA42-B)");
#endif
reset_all (0); /* reset everything */
reset_all_p (0); /* powerup reset everything */
#else
return sim_messagef (SCPE_ARG, "Simulator built without Graphic Device Support\n");
#endif
@@ -1174,7 +1174,7 @@ else if (MATCH_CMD(gbuf, "VAXSTATIONGPX") == 0) {
#else /* VAX_42B */
strcpy (sim_name, "VAXstation 3100 M38/GPX (KA42-B)");
#endif
reset_all (0); /* reset everything */
reset_all_p (0); /* powerup reset everything */
#else
return sim_messagef (SCPE_ARG, "Simulator built without Graphic Device Support\n");
#endif
@@ -1192,7 +1192,7 @@ else if (MATCH_CMD(gbuf, "VAXSTATIONSPX") == 0) {
#else /* VAX_42B */
strcpy (sim_name, "VAXstation 3100 M38/SPX (KA42-B)");
#endif
reset_all (0); /* reset everything */
reset_all_p (0); /* powerup reset everything */
#else
return sim_messagef (SCPE_ARG, "Simulator built without Graphic Device Support\n");
#endif

View File

@@ -1060,7 +1060,7 @@ if ((MATCH_CMD(gbuf, "VAXSERVER") == 0) ||
vs_dev.flags = vs_dev.flags | DEV_DIS; /* disable mouse */
#endif
strcpy (sim_name, "VAXserver 3100 M76 (KA43-A)");
reset_all (0); /* reset everything */
reset_all_p (0); /* powerup reset everything */
}
else if (MATCH_CMD(gbuf, "VAXSTATION") == 0) {
#if defined(USE_SIM_VIDEO) && defined(HAVE_LIBSDL)
@@ -1070,7 +1070,7 @@ else if (MATCH_CMD(gbuf, "VAXSTATION") == 0) {
lk_dev.flags = lk_dev.flags & ~DEV_DIS; /* enable keyboard */
vs_dev.flags = vs_dev.flags & ~DEV_DIS; /* enable mouse */
strcpy (sim_name, "VAXstation 3100 M76 (KA43-A)");
reset_all (0); /* reset everything */
reset_all_p (0); /* powerup reset everything */
#else
return sim_messagef (SCPE_ARG, "Simulator built without Graphic Device Support\n");
#endif
@@ -1083,7 +1083,7 @@ else if (MATCH_CMD(gbuf, "VAXSTATIONSPX") == 0) {
lk_dev.flags = lk_dev.flags & ~DEV_DIS; /* enable keyboard */
vs_dev.flags = vs_dev.flags & ~DEV_DIS; /* enable mouse */
strcpy (sim_name, "VAXstation 3100 M76/SPX (KA43-A)");
reset_all (0); /* reset everything */
reset_all_p (0); /* powerup reset everything */
#else
return sim_messagef (SCPE_ARG, "Simulator built without Graphic Device Support\n");
#endif

View File

@@ -1051,7 +1051,7 @@ if (MATCH_CMD(gbuf, "MICROVAX") == 0) {
vs_dev.flags = vs_dev.flags | DEV_DIS; /* disable mouse */
#endif
strcpy (sim_name, "MicroVAX 3100-80 (KA47)");
reset_all (0); /* reset everything */
reset_all_p (0); /* powerup reset everything */
}
#if defined (VAX_46) || defined (VAX_48)
else if (MATCH_CMD(gbuf, "VAXSTATION") == 0) {
@@ -1064,7 +1064,7 @@ else if (MATCH_CMD(gbuf, "VAXSTATION") == 0) {
#else /* VAX_48 */
strcpy (sim_name, "VAXstation 4000-VLC (KA48)");
#endif
reset_all (0); /* reset everything */
reset_all_p (0); /* powerup reset everything */
#else
return sim_messagef (SCPE_ARG, "Simulator built without Graphic Device Support\n");
#endif

View File

@@ -553,7 +553,7 @@ if (MATCH_CMD(gbuf, "MICROVAX") == 0) {
vs_dev.flags = vs_dev.flags | DEV_DIS; /* disable mouse */
#endif
strcpy (sim_name, "MicroVAX I (KA610)");
reset_all (0); /* reset everything */
reset_all_p (0); /* powerup reset everything */
}
else if (MATCH_CMD(gbuf, "VAXSTATION") == 0) {
#if defined(USE_SIM_VIDEO) && defined(HAVE_LIBSDL)
@@ -562,7 +562,7 @@ else if (MATCH_CMD(gbuf, "VAXSTATION") == 0) {
lk_dev.flags = lk_dev.flags & ~DEV_DIS; /* enable keyboard */
vs_dev.flags = vs_dev.flags & ~DEV_DIS; /* enable mouse */
strcpy (sim_name, "VAXstation I (KA610)");
reset_all (0); /* reset everything */
reset_all_p (0); /* powerup reset everything */
#else
return sim_messagef(SCPE_ARG, "Simulator built without Graphic Device Support\n");
#endif

View File

@@ -1019,7 +1019,7 @@ if (MATCH_CMD(gbuf, "MICROVAX") == 0) {
vs_dev.flags = vs_dev.flags | DEV_DIS; /* disable mouse */
#endif
strcpy (sim_name, "MicroVAX II (KA630)");
reset_all (0); /* reset everything */
reset_all_p (0); /* powerup reset everything */
}
else if (MATCH_CMD(gbuf, "VAXSTATION") == 0) {
#if defined(USE_SIM_VIDEO) && defined(HAVE_LIBSDL)
@@ -1029,7 +1029,7 @@ else if (MATCH_CMD(gbuf, "VAXSTATION") == 0) {
lk_dev.flags = lk_dev.flags & ~DEV_DIS; /* enable keyboard */
vs_dev.flags = vs_dev.flags & ~DEV_DIS; /* enable mouse */
strcpy (sim_name, "VAXstation II (KA630)");
reset_all (0); /* reset everything */
reset_all_p (0); /* powerup reset everything */
#else
return sim_messagef(SCPE_ARG, "Simulator built without Graphic Device Support\n");
#endif
@@ -1042,7 +1042,7 @@ else if (MATCH_CMD(gbuf, "VAXSTATIONGPX") == 0) {
lk_dev.flags = lk_dev.flags & ~DEV_DIS; /* enable keyboard */
vs_dev.flags = vs_dev.flags & ~DEV_DIS; /* enable mouse */
strcpy (sim_name, "VAXstation II/GPX (KA630)");
reset_all (0); /* reset everything */
reset_all_p (0); /* powerup reset everything */
#else
return sim_messagef(SCPE_ARG, "Simulator built without Graphic Device Support\n");
#endif

View File

@@ -1834,7 +1834,7 @@ else if (MATCH_CMD(gbuf, "MICROVAX") == 0) {
vc_dev.flags = vc_dev.flags | DEV_DIS; /* disable QVSS */
lk_dev.flags = lk_dev.flags | DEV_DIS; /* disable keyboard */
vs_dev.flags = vs_dev.flags | DEV_DIS; /* disable mouse */
reset_all (0); /* reset everything */
reset_all_p (0); /* powerup reset everything */
#endif
}
else if (MATCH_CMD(gbuf, "VAXSTATION") == 0) {
@@ -1844,7 +1844,7 @@ else if (MATCH_CMD(gbuf, "VAXSTATION") == 0) {
vc_dev.flags = vc_dev.flags & ~DEV_DIS; /* enable QVSS */
lk_dev.flags = lk_dev.flags & ~DEV_DIS; /* enable keyboard */
vs_dev.flags = vs_dev.flags & ~DEV_DIS; /* enable mouse */
reset_all (0); /* reset everything */
reset_all_p (0); /* powerup reset everything */
#else
return sim_messagef(SCPE_ARG, "Simulator built without Graphic Device Support\n");
#endif