Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | Installing a default etc/pidp8i.rc file if it doesn't already exist so users will have an example to work from. |
---|---|
Downloads: | Tarball | ZIP archive |
Timelines: | family | ancestors | descendants | both | screen-mgr-none-dtach |
Files: | files | file ages | folders |
SHA3-256: |
b9f771a73b5c3c5c114dd3ee5442bb86 |
User & Date: | tangent 2020-01-27 17:27:16.261 |
Context
2020-04-19
| ||
23:23 | Cherry-picked the elements of branch screen-mgr-none-dtach that don't involve dtach, the only part of that branch that doesn't currently work. The main user-visible feature of this is the "none" option. check-in: 9d08417d8e user: tangent tags: trunk | |
2020-01-27
| ||
17:32 | Removed -E mode from the dtach call in the pidp8i script: we *want* to be able to detach from the terminal. This should not interfere with terminal escapes from the simulator since dtach should be scanning for this only from the terminal *input* side. If someone comes up with a reason that SIMH or the simulated software needs Ctrl-\ for its own purposes, we can change the detach character to something else. check-in: e13467f10a user: tangent tags: screen-mgr-none-dtach | |
17:27 | Installing a default etc/pidp8i.rc file if it doesn't already exist so users will have an example to work from. check-in: b9f771a73b user: tangent tags: screen-mgr-none-dtach | |
17:26 | Changed -A mode in the dtach command in bin/pidp8i in SCREEN_MANAGER=dtach mode to -n: when running under systemd, there is no controlling terminal, so there is nothing to detach *from*. tmux and screen handle this automatically, but dtach has to be told. check-in: a7e811e6bf user: tangent tags: screen-mgr-none-dtach | |
Changes
Changes to Makefile.in.
1 2 3 4 5 6 7 8 9 | ######################################################################## # Makefile.in - Processed by autosetup's configure script to generate # the GNU make(1) file for building the PiDP-8/I software. # # If you are seeing this at the top of a file called Makefile and you # intend to make edits, do that in Makefile.in. Saying "make" will then # re-build Makefile from that modified Makefile.in before proceeding to # do the "make" operation. # | | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | ######################################################################## # Makefile.in - Processed by autosetup's configure script to generate # the GNU make(1) file for building the PiDP-8/I software. # # If you are seeing this at the top of a file called Makefile and you # intend to make edits, do that in Makefile.in. Saying "make" will then # re-build Makefile from that modified Makefile.in before proceeding to # do the "make" operation. # # Copyright © 2015 by Oscar Vermeulen, © 2016-2020 by Warren Young # # Permission is hereby granted, free of charge, to any person obtaining # a copy of this software and associated documentation files (the # "Software"), to deal in the Software without restriction, including # without limitation the rights to use, copy, modify, merge, publish, # distribute, sublicense, and/or sell copies of the Software, and to # permit persons to whom the Software is furnished to do so, subject to |
︙ | ︙ | |||
302 303 304 305 306 307 308 309 310 311 312 313 314 315 | V3D_TD12K_TU56 = bin/v3d-td12k.tu56 V3F_TC08_TU56 = bin/v3f-tc08.tu56 V3F_TD12K_TU56 = bin/v3f-td12k.tu56 V3F_BOOT_TAPE= bin/v3f-@OS8_TAPE_DEVICE@.tu56 CC8_TU56_SCRIPT = $(OS8_SCRIPTS_DIR)/cc8-tu56.os8 CLTXT = /boot/cmdline.txt ADF := adrules.mk #### TARGETS ########################################################### | > > | 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 | V3D_TD12K_TU56 = bin/v3d-td12k.tu56 V3F_TC08_TU56 = bin/v3f-tc08.tu56 V3F_TD12K_TU56 = bin/v3f-td12k.tu56 V3F_BOOT_TAPE= bin/v3f-@OS8_TAPE_DEVICE@.tu56 CC8_TU56_SCRIPT = $(OS8_SCRIPTS_DIR)/cc8-tu56.os8 RCFILE := @ABSPREFIX@/etc/pidp8i.rc CLTXT = /boot/cmdline.txt ADF := adrules.mk #### TARGETS ########################################################### |
︙ | ︙ | |||
423 424 425 426 427 428 429 430 431 432 433 434 435 436 | @# Give the install user permission to shut down and reboot the Pi @# if this is a systemd/sudo based system. @( test -d /etc/sudoers.d -a -w /etc/sudoers.d -a -x /bin/systemctl && \ @INSTALL@ -m 440 -o root -g root @srcdir@/etc/sudoers \ /etc/sudoers.d/099_pidp8i \ ) || true @# Add installation bin dir to the non-root user's PATH unless it's @# already in there or we aren't running under sudo. @(for p in .profile .bash_profile ; do \ test -n "$$SUDO_USER" -a -w "/home/$$SUDO_USER/$$p" && \ ! grep -qF "@ABSPREFIX@/bin" "/home/$$SUDO_USER/$$p" && \ echo "export PATH=\$$PATH:@ABSPREFIX@/bin" >> "/home/$$SUDO_USER/$$p" ; \ done) || true | > > > | 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 | @# Give the install user permission to shut down and reboot the Pi @# if this is a systemd/sudo based system. @( test -d /etc/sudoers.d -a -w /etc/sudoers.d -a -x /bin/systemctl && \ @INSTALL@ -m 440 -o root -g root @srcdir@/etc/sudoers \ /etc/sudoers.d/099_pidp8i \ ) || true @# Install runtime config file if there isn't one there already. @test -f $(RCFILE) || @INSTALL@ -m 644 -o @INSTUSR@ @srcdir@/etc/pidp8i.rc $(RCFILE) @# Add installation bin dir to the non-root user's PATH unless it's @# already in there or we aren't running under sudo. @(for p in .profile .bash_profile ; do \ test -n "$$SUDO_USER" -a -w "/home/$$SUDO_USER/$$p" && \ ! grep -qF "@ABSPREFIX@/bin" "/home/$$SUDO_USER/$$p" && \ echo "export PATH=\$$PATH:@ABSPREFIX@/bin" >> "/home/$$SUDO_USER/$$p" ; \ done) || true |
︙ | ︙ |
Changes to README.md.
︙ | ︙ | |||
732 733 734 735 736 737 738 | Run `./configure --help` for more information on your options here. <a id="runtime"></a> ## Runtime Configuration | | | | | 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 | Run `./configure --help` for more information on your options here. <a id="runtime"></a> ## Runtime Configuration The `pidp8i` command may be configured by the `pidp8i.rc` file, located by default in `/opt/pidp8i/etc/`. This is a Bourne shell script which is sourced by `pidp8i` if it exists which may set the following variables for the `pidp8i` script to affect how it works: <a id="rc-screen-manager"></a> ### `SCREEN_MANAGER=screen` By default, the PiDP-8/I software distribution installs and uses [GNU `screen(1)`][gscr] to allow the simulator to run in the background yet be |
︙ | ︙ |
Added etc/pidp8i.rc.
> > > > > | 1 2 3 4 5 | # PiDP-8/I runtime configuration file. See it README.md file or # https://tangentsoft.com/pidp8i/doc/trunk/README.md#runtime # Alternatives: dtach, none, tmux SCREEN_MANAGER=screen |