PiDP-8/I Software

Timeline
Log In

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins that include changes to files matching 'media/os8/subsys/*'

2021-07-12
12:35
Merged trunk changes in check-in: a9eb4a4733 user: tangent tags: pi4-gpio-clean
2021-02-14
22:51
Merged trunk changes for v20210214 into release branch check-in: 1fa1be1425 user: tangent tags: release, v20210214
2020-11-03
22:23
Redesign of how packages are managed. New tool os8pkg with a different approach allowing command-line based install and uninstall of packages in a way compatable with the previous config setups. check-in: d96fac26dc user: poetnerd tags: trunk
2020-11-02
22:39
Removed uwfocal-4e-[12].tu56 binary blobs. Switched to managing uwfocal in src/uwfocal, controlled by scripts/pspec/uwfocal.papec. We build UWF16K.BN and UWF16K.SV. We copy more documentation in now. There is other stuff we could build. But that is for another day. check-in: a421a7ee91 user: poetnerd tags: os8pkg
2020-11-01
19:07
Forgot to delete the music binary blob. check-in: 41a9d4b2c8 user: poetnerd tags: os8pkg
01:37
Converted focal69 from binary blob focal69.tu56 to build from source managed by os8pkg. TODO: Recover the source to the 4WORD overlay using the same techniques that were used by me in 2017 to recover the source of the 8K overlay. check-in: eb765f95d4 user: poetnerd tags: os8pkg
2020-10-29
00:31
Moved kermit from binary blob media/os8/subsys/k12.tu56 as option k12 to kermit-12 build from source under control of kermit-12.pspec as option kermit-12. TODO: Find someone who can test out this kermit. It's a bit different from what we've had in the past. check-in: 60a72125bd user: poetnerd tags: os8pkg
2020-10-27
03:48
Remove media/os8/subsys/ba.tu56 binary blob. Instead use os8pkg to manage the basic games src/basic-games. Change name of subsystem for configuration from "ba" to "basic-games". Makes use of the "build" construct in os8pkg to use an os8-cp command instead of requiring creation of scripts/misc/basic-games.os8 whose sole purpose would be to populate a distribution .tu56 image. The README.md is taken from the "Demos in BASIC" wiki page. check-in: aecf5a7244 user: poetnerd tags: os8pkg
2020-10-26
02:57
Remove cc8.tu56 from media/os8/subsys/README.md. We have built from source for some time. check-in: fd93e4c5ed user: poetnerd tags: os8pkg
02:55
Remove media/os8/subsys/advent.tu56 binary blob and the reference to it in the README.md file. We build from source now. check-in: 9e17527bde user: poetnerd tags: os8pkg
2019-04-25
09:46
Merged trunk changes for v20190425 into release branch check-in: 2e08e8ff1a user: tangent tags: release, v20190425
2019-01-07
04:40
Fix for ab0e67f1a5 merge in from smc85-cc8. Some sort of state dependent on the location of LIBC.RL was affecting the contents of the Native OS/8 C Compiler .SV files. So we carefully control where LIBC.RL will live before we use it. Tested by running test-os8-run with 200 randomly selected configs on both a Mac and on a Pi 3. check-in: dc82234d41 user: poetnerd tags: trunk
2019-01-05
00:27
Redo build of cc8.tu56 with make and an os8 script. Let's see if another platform will render THIS dterministically. If not, then it's probably the SABR environment. check-in: 4a6b076744 user: poetnerd tags: smc85-cc8
2019-01-04
15:06
Merge in latest trunk. check-in: cc92f84b3e user: poetnerd tags: smc85-cc8
02:29
New cc8.tu56, and complete refresh of tool chain to make it. What was in trunk would not build for a variety of reasons. This checkin fixes bugs: a3f875cd62 and c1719672d4. I was hoping it would fix ab0e67f1a5 (cc8-tu56-update nondeterministic) but it does not. check-in: 1f65fa2717 user: poetnerd tags: trunk
01:22
New cc8.tu56 made with updated cross compiler, cc8-to-os8 and cc8-tu56-update. check-in: 8ee2f6e46f user: poetnerd tags: smc85-cc8
2018-12-08
17:53
Changed a bunch of "os8v3d*.rk05" references to their equivalent and current names. check-in: c2fc076dcc user: tangent tags: trunk
2017-12-23
00:27
Merged trunk changes for v20171222 into release branch check-in: 7f42574bca user: tangent tags: release
2017-12-21
10:08
Whitespace improvements to bldcc8.bi. It changes the order of files on the output tape for some reason, so cc8.tu56 is updated yet again. check-in: 2036c8a7b0 user: tangent tags: trunk
07:56
Reworked the newly-deterministic cc8.tu56 creation in terms of Python lists so the code is easier to expand and the file lists are easier to read. Also improved the comments. Removed a pointless and possibly dangerous "DEL *.C" command which we no longer need now that we've given up on using wildcards in the COPY commands. There still remains some source of mischief because cc8.tu56 changed again purely by building it on a different platform. check-in: 32e4c2a446 user: tangent tags: trunk
03:00
Fix for [ab0e67]: In addition to unmounting the dt image explicitly, one needs to clean out any files from previous runs of the script. The OS/8 copy actions send output in the order found on the input disk. The Linker resolves library items in the order the input files are found on disk. So we must remove anything from a previous run of the program, and SQUISH SYS: and DSK: so that successive runs of the script will cause input and output files to ALWAYS show up in the same order on the disk. When this is done cc8.tu56 DOES come up bit identical. This checkin is for the good script and the resulting good (canonical) cc8.tu56. check-in: 6f59c23708 user: poetnerd tags: trunk
2017-12-20
04:56
I am concerned that one needs to explicitly detatch dectapes before quitting the simulator. I have added that to cc8-tu56-update. I am pushing out the cc8.tu56 I built with this version. It corrects a corrupt LIBC.RL that was in the previous version. Alas, this version of cc8-tu56-update STILL does not create bit-identical tape images on successive runs. check-in: 599e310e0e user: poetnerd tags: trunk
2017-12-19
14:43
Merged in trunk improvements. Closing leaf: found a better way. Closed-Leaf check-in: 315af225b0 user: tangent tags: udevd-systemd-fix
09:38
Rebuilt cc8.tu56. Prior one caused ERROR 0004. check-in: 2e5d30a5b3 user: tangent tags: trunk
2017-12-16
07:08
Rebuilt cc8.tu56 with all the recent changes in place. check-in: 2c8a3dec51 user: tangent tags: trunk
06:26
cc8-tu56-update no longer copies basic.c to the tape image: the OS/8 compiler isn't currently able to compile it. check-in: 20a61bf4e6 user: tangent tags: trunk
2017-12-10
22:35
Assorted improvements to tools/cc8-tu56-update and consequently to cc8.tu56. check-in: 48456100ae user: tangent tags: trunk
21:07
Updated cc8.tu56 yet again. Something about [fad54ed921] fixed the problems I've been having with CC0 since int [2f2103d555]. check-in: 539ff193cb user: tangent tags: trunk
18:23
Updated cc8.tu56 with new cc8-tu56-update output. (Removed *.h, filtered *.c.) check-in: 96873c9024 user: tangent tags: trunk
10:45
Rebuilt cc8.tu56 with INIT.PA -> INIT.H check-in: 5bf8e22e0c user: tangent tags: trunk
2017-12-09
01:25
Rebuilt cc8.tu56 in case the buffer overrun in txt2ptp affected its content. check-in: 2a11db3ffe user: tangent tags: trunk
2017-12-08
18:18
Updated cc8.tu56 to contain latest n8.c changes. check-in: bbd9fc92a6 user: tangent tags: trunk
2017-12-05
10:32
Extracted the manual COMP and LOADER steps in tools/cc8-tu56-update out as an OS/8 batch script (bldcc8.bi) which we send along with all the other static text files. This eliminates the possibility of any differences in the back-and-forth between cc8-tu56-update, pexpect, and SIMH from causing differences in the resulting cc8.tu56 file, which we're also checkin in at this time. check-in: ab58d17e25 user: tangent tags: trunk
2017-12-04
11:34
Updated cc8.tu56 after the zero-core fix. check-in: bd1d639081 user: tangent tags: trunk
08:52
Re-generated cc8.tu56 after previous updates check-in: 1fe3644a71 user: tangent tags: trunk
2017-11-18
14:30
cc8.tu56 properly updated; last one was with a stale n8.s. check-in: 2dc1d0c256 user: tangent tags: cc8-fixes
13:53
Rebuilt cc8.tu56 using new n8.c. check-in: 9130135a29 user: tangent tags: cc8-fixes
2017-11-16
19:06
Merged in trunk fix for SAVE SYS BUILD check-in: e29f5b239d user: tangent tags: cc8-fixes
04:58
Updated cc8.tu56 for new n8.c check-in: ddcbe1b779 user: tangent tags: cc8-fixes
2017-11-14
08:54
Reworked the CC[0-2].SV copy command in cc8-tu56-update so that it skips CCL.SV, thus avoiding the hole in the resulting DECtape image. check-in: d2f66e76b9 user: tangent tags: trunk
07:11
Running cc8-tu56-update on a Pi 3 gives a different result than running it on a macOS box using the *.s files produced on the Pi 3. Not sure why, but of the two, the result on the Pi 3 is more trustworthy, so using that one. check-in: 7d73c6e8e5 user: tangent tags: trunk
06:50
Fixed COPY commands near the end of cc8-tu56-update: they weren't grabbing everything we thought they should. Also removed CCL.SV, inadvertently copied to the tape by the CC?.SV pattern. check-in: 0eaba4e478 user: tangent tags: trunk
06:33
Initial version of tools/cc8-tu56-update complete, which updates media/os8/subsys/cc8.tu56 from the contents of src/cc8. The latter is now much smaller than before, since we no longer include the intermediate files: all *.SB and most *.RL. The only exception is LIBC.RL, which the linking step needs when building end-user programs. check-in: 4e67bbdfaf user: tangent tags: trunk
2017-10-31
03:19
Added the 3 FORTRAN IV Source DECtapes. They came from Dave Gesswein's Archive, pdp8.net under misc_dectapes. The sources I've built seem reasonable. The DECtape part numbers match those for OS/8 V3D FORTRAN IV from the DEC Software Catalog. TODO: Write up what we have for FORTRAN IV in a doc file. check-in: a8ba68ef88 user: poetnerd tags: trunk
03:14
Updated Fortran IV install: Move the tapes to the subsys directory. Tape #2 is not needed. It contains the source files for the FORLIB.RL run time library. TODO: Add in the source DECtape images to the repository. check-in: 16d14955b5 user: poetnerd tags: trunk
2017-10-09
22:49
Forgot to install the adventure setup file, ADVENT.IN on advent.tu56. So it kept thinking it was uninitialized. With that file in place, the code to run the dialog is no longer needed. I commented it out of mkos8. TODO: Delete the dialog code. check-in: cb498b03ba user: poetnerd tags: trunk
2017-10-08
18:46
Merged clean-os8-packs into trunk. check-in: faee651fc4 user: tangent tags: trunk
2017-10-05
04:47
Replaced broken UWF16K.SV with one that works better. Root cause: I mis-specified the starting address when I did the SAVE action, and so UWF16K.SV was not properly initializing itself when run. check-in: d6a7c6fede user: poetnerd tags: clean-os8-packs
2017-10-04
07:11
Renamed FOCAL TU56 images to conform to prevailing naming scheme check-in: aaf850b05d user: tangent tags: clean-os8-packs
2017-10-02
02:18
Three DECtape images added for FOCAL Support. TODO: Tease out what kind of documentation we want to give on utilization, and decide what's going onto the packs. Recommendation: UWF16K.SV onto the packs. Everything else in docs. check-in: 1662ab9450 user: poetnerd tags: clean-os8-packs