As supplied in the current PiDP-11 install, the various operating systems have unfortunate interactions with with both simh and the 'screen' utility:
^E *(Control-E) normally means "Go to end of line" in DEC operating systems, while the emulation supplied with the PiDP-11 uses ^E to escape back to the sim> prompt. At best, this is unexpected by people with "muscle memory" for DEC keystrokes, and at worst it can lead to LAT and DECnet sessions dropping (or VMS CLUEXITs. but that isn't a concern for the PiDP-11 community).
^A (Control-A) is used in many DEC operating systems to toggle command line editing between overstrike and insert modes. The current PiDP-11 software uses the system default for the 'screen' utility, which makes ^A the screen attention character (so ^Ad disconnects your terminal from the currently running emulated OS, which continues running happily), and you can get back with either the 'pdp11' command or just 'screen -d -r'.
These affect the console, regardless of which terminal emulator you are running locally on your PiDP-11. If you interact with the emulated OS via virtual (for example, Telnet) or physical (serial port) connections, you may not have run into these issues. Of course, some operations (like PDP-11 OS startup dialogs) happen only in the local terminal emulator, so it can still be an issue.
I am proposing changing the behavior so that ^P (Control-P) replaces ^E as the simh escape character. This is consistent with the behavior of actual "soft console" PDP-11 systems, including the unloved PDP-11/70 KY11-RE "Serial Console" version.
I am also proposing changing the 'screen' attention character from ^A to ^\ (Control-backslash) which is still convenient, but less likely to trip up people used to DEC command line editing.
Neither of these changes will change the behavior of either simh or screen globally - the escape character will be set in the individual OS boot.ini files, and the screen attention character will be in the default user's .screenrc file.
For screen, I am also proposing enabling the screen scrollback buffer to enable scrollbars and increase the number of lines stored in the buffer. I am currently running with a value of 5000, but that's a bit large, potentially consuming nearly 400KB of Pi host memory. I am proposing a scrollback buffer of 1000 lines (which consumes under 80KB of host RAM) as a reasonable compromise, and which will be configurable via the user's .screenrc file if a different size is desired.
Lastly, I want to include my Raspberry Pi OS 'status' utility (fully described at
https://github.com/Terri-Kennedy/RPi-status ) as part of the PiDP-11 installation. Since many PiDP-11 users are running with the back cover on, and often on older Raspberry Pi models which generate more heat for the same emulation speed, I find it useful to see the Pi's temperature, fan speed (if available) and if the Pi has experienced either a thermal or voltage throttling event. You can find a sample display at the link above.
I know we only have a small percentage of the 6500+ PiDP-11 systems represented here, but the people here are likely to be the "power users".
Please do a "reply to sender" (not "reply all", to avoid clogging up this list) and let me know one of "Agree to all", "Disagree with all", or which of these you want and which you don't, if you have mixed views. Voting will close in two weeks, on December 20th at 11:59 PM EST (GMT -5), so vote early (but please, not often!).
What we decide here will eventually make it to Oscar's official PiDP-11 GitHub repo, as he has looked over my changes so far and agreed to all of them. In the meantime, they will only be in my fork (which I hope to have ready for testing early in the new year). Some of you have already tried my new installation script test with favorable reviews.