47
48
49
50
51
52
53
54
55
56
57
58
59
60
|
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
+
+
+
+
+
+
+
+
+
+
|
If you reconfigure it on a multi-core Pi such as the Pi 2 or Pi 3, it will build against the ILS; otherwise, it will build against the NLS, which may look slightly different from the appearance you get from the old `gpio.c` module, but it probably isn't worth continuing unless you're simply curious.
Now you can try saying `make`. If the software builds, you can now run it as `sudo bin/deeper`.
If you want to install it, I recommend that you build and install Deeper Thought in the normal way, then copy the `bin/deeper` executable you built above over the top of the normal one. This lets you leverage the rest of the installation process shipped with Deeper Thought, such as installing the `deeper` system service.
# Disabling the PiDP-8/I Simulator
If you want Deeper Thought to run by default instead of the PiDP-8/I simulator, say:
$ sudo systemctl stop pidp8i
$ sudo systemctl disable pidp8i
The Deeper Thought installer script will mark its service to start by default. If you don't give those two commands, Deeper Thought will crash on boot because it can't grab control over the GPIO lines going to the PiDP-8/I front panel while the PiDP-8/I simulator is running.
# Why Not Make This Easy?
You might be wondering why I describe how to modify `deeper.c` to build against the PiDP-8/I software instead of just integrating it and shipping it along with it. It's because this software is not licensed under any open source license, and attempts to get the authors to so license it have been ignored. Therefore, I cannot re-distribute this software, even though it is freely-available on the Internet.
## License
|