It is possible to restart the "server11" process which drives the front panel without restarting the entire PiDP-11, or restarting the emulated system (RSX). Here is one procedure to do this:
1. Open a linux shell to the RSX console
2. Use the "^e" keystroke to pause the simulation and enter the SimH command mode
The prompt "simh>" should appear
3. Type the command "set realcons disconnected"
4. Type the key sequence "^a c" to cause the screen application to open a secondary linux shell
5. Type the command "ps -ef |grep server11" to find the process id of the stalled server11 process.
You should see something like this:
root@raspberrypi:/opt/pidp11/bin# ps -ef|grep server11
root 4526 1378 0 10:25 pts/0 00:00:00 sudo ./server11
root 4532 4526 37 10:25 pts/0 00:06:02 ./server11
root 6796 6770 0 10:41 pts/3 00:00:00 grep server11
The first number on the second line, the line with "./server11" that is not prefied by "sudo" is the number you need; 4532 in this case.
6. Type the command "kill -9 4532"
7. Type the command "./server11&" to restart the proess
8. Type "exit" to end the secondary linux shell
The paused RSX console should reappear, waiting at the "simh>" prompt
If not, use key sequence "^a n" to return to the RSX console
9. Type the command "set realcons connected"
10. Type the command "continue" to resume RSX
Everything should now be back to normal. You will need to update the system time within RSX as it lost track of the current time while it was paused.
This sequence works on my older system where "pi" is the admin account and the user account the PiDP-11 software expects. The sequence may need modification for newer installs of the PiDP-11 software.
- Neal G.