Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins that include changes to files matching 'doc/*'
|
2025-10-16
| ||
| 14:17 | Bring in U/W FOCAL replacement module for operation without EAE hardware. Document the work. Add test code. Add stand-alone test script. Update uwfocal-rk05.os8 to build UWFNOE.SV and UWFTST.SV execuatables. Also update Changelog.md check-in: 1e998eb57e user: poetnerd tags: trunk | |
|
2025-10-13
| ||
| 20:06 | Updated our U/W FOCAL manual supplement to: Document how FPAL and FTIM aren't implemented. Mention we build from source, point to it and the build script. Encourage contributions. check-in: ad88508f11 user: poetnerd tags: uwf | |
|
2025-09-12
| ||
| 03:47 | Snapshot. Publish current draft of non-EAE support for U/W FOCAL: Merged in trunk changes that came in while I was fiddling with this. Add documentation of what's being done in src/uwfocal/NONEAE.md. Point to that documentation in src/uwfocal/README.md Add 8NFIO.PA and 8NFPP.PA, our non-EAE modules. Update scripts/misc/uwfocal-rk05.os8 to build UWFNOE in addition to UWF16K. Now generate listing and bitmap files for when we will need them. Create new scripts/misc/uwf-noneae-test.os8 to be a quick build of 8NFIO for testing. Current status: The emulation is integrated into U/W FOCAL, and it seems to run without totally killing the interpreter. The EAE emulations pass basic tests. Alas, there are corner cases in the code that are still wrong. Even the simple FOCAL statement, "T 3" does not print a 3.0000000e00 as expected. Instead it leaves the FLAC in a state where no more FPP operations are possible. At least "T PI" produces "3.141721908E+00*" as expected, and it didn't do that yesterday. check-in: 7ada921d22 user: poetnerd tags: uwf | |
|
2025-09-04
| ||
| 21:29 | Merge in massive cleanup of all Python code. check-in: 307c149d8e user: poetnerd tags: trunk | |
|
2025-09-01
| ||
| 02:09 | docs: reformat Python examples with blacken-docs and update style guide - Applied `blacken-docs` to reflow and standardize embedded Python examples in Markdown files - Updated CONTRIBUTING.md Python style guide to clarify that examples are now formatted with Black (4-space indents, line length 88) - Removed redundant style guide link to Black docs check-in: b32cc76ab3 user: poetnerd tags: pyclean | |
|
2025-08-31
| ||
| 01:06 | style: convert use of the typing module to direct import style Switched from qualified forms like `typing.Dict` to direct imports (e.g. `from typing import Dict`). This is the preferred style in the Python community and improves readability. Style change: use of typing module converted to the "direct import" style. This is apparently the preferred style in the Python community for use of this module. check-in: ee093ed80b user: poetnerd tags: pyclean | |
|
2025-08-30
| ||
| 22:52 | Refactored use of path_expand and print_expand. path_expand renamed to expand_path. Two copies, one in os8util.py.in and one in os8script.py.in now moved to dirs.in print_expand renamed to expand_message. Moved to new module lib/pidp8i/util.py. check-in: 50792321c1 user: poetnerd tags: pyclean | |
|
2025-08-13
| ||
| 02:45 | Complete first draft: Python code style and typecheck cleanup. Capitalize class names. Eliminate unused imports and variables. Correct a couple failures to say "continue" in error conditions. Add type hints to arguments and return values. All regular expression strings are now 'r' strings. Convert replies from list to tuple. (Makes type hinting simpler and cleaner.) Add bool False component to simh replies to make it the same as os8 replies. Created properties in simh object: child, context, simh_replies, os8_replies simh_replies_rex, os8_replies_rex Quit trying to print and use the _child.before and _child.after values directly: Wrappers around _child.before and _child.after converting non-string values to strings. dbg_before(prefix:str), dbg_after(prefix:str) for debug printing of before and after. child_before(), child_after() converts non-string values to strings. In os8pkg split script merge and install actions into separate procedures. Return empty string instead of None where possible. Taught pip-related procedures how to cope with empty option list. Convert pexpect object from "bytes" to "str" by setting encoding="utf-8" Update example code and .md docs to describe the updated reality check-in: 66b3c8545a user: poetnerd tags: pyclean | |
|
2024-03-18
| ||
| 15:53 | Broken URL fixes check-in: a555587cd1 user: tangent tags: trunk | |
| 15:16 | Link made to work only under "fossil ui" now works under other hosting check-in: 024c80d686 user: tangent tags: trunk | |
|
2022-07-04
| ||
| 12:28 | Grammar tweak check-in: 0ef5a18707 user: tangent tags: trunk | |
|
2021-10-23
| ||
| 14:16 | I2CB: build process, documentation improvements As this feature is still experimental and to allow the continuous integration to build the simh executable without th installed dependencies (libi2cd), the I2CB device logic is not included in the build by default for now, but configure offers the --i2c-bridge option to enable it, provided the libi2cd lib and header file can be found. Leaf check-in: 36a77478e0 user: HBEggenstein tags: i2c-bridge-device | |
|
2021-10-18
| ||
| 07:54 | I2CB: reformatted source code, added some documentation, changed (C) remark as per Warren Young's feedback check-in: 3a58bc038e user: HBEggenstein tags: i2c-bridge-device | |
|
2021-07-12
| ||
| 12:35 | Merged trunk changes in check-in: a9eb4a4733 user: tangent tags: pi4-gpio-clean | |
|
2021-04-05
| ||
| 01:18 | Tweaks to the U/W FOCAL manual supplement's section on getting program text in, following with the wiki edit to the more generic "Getting Text In" doc. check-in: 19b97405ed user: tangent tags: trunk | |
|
2021-02-15
| ||
| 07:59 | Small tweaks to the release process doc. check-in: d28caab153 user: tangent tags: trunk | |
| 07:04 | Merged yet more changes for v20210214 in Leaf check-in: 73038fadf8 user: tangent tags: release, v20210214 | |
| 06:51 | Added the "nls" parameter to "bosi build" so the single-core build can share the images synced as unversioned content up to the public server rather than need to rebuild them. This also clones the images down as part of the repo for the first time, so the user has a more complete clone of the repo. check-in: 3d933f656d user: tangent tags: trunk | |
| 03:31 | Merged still more trunk tweaks in check-in: 280c662a13 user: tangent tags: release, v20210214 | |
| 03:17 | The "bosi shrink" process roached the SD card, and I can't be bothered to figure out why. It's a minor optimization, not worth spending the time on, given that you have to go out of your way to find something smaller than 8GB and end up paying about as much for it when you do find one. I'm therefore betting that almost no one is actually trying to use a 4GB card, the only thing smaller that could possibly work, since even with the shrink, the finished image wouldn't fit on a 2GB card. check-in: d79a842547 user: tangent tags: trunk | |
| 02:36 | Merged more trunk tweaks in check-in: 50be8bd991 user: tangent tags: release, v20210214 | |
| 01:59 | Documented need for prior commit's change in the release process doc. check-in: fba31778b0 user: tangent tags: trunk | |
| 01:27 | Had to reorder and update some of the steps in "bosi prepare" to make it work on the current Rasperry Pi OS version. check-in: aeac6fa347 user: tangent tags: trunk | |
| 00:58 | More tweaks to the BOSI process. check-in: 356fc7e331 user: tangent tags: trunk | |
| 00:14 | Merged trunk tweaks in check-in: d6d2943cec user: tangent tags: release, v20210214 | |
| 00:02 | Upped minimum SD card requirement from 2GB to 8GB after "bosi init" failed with an out-of-space message on the "apt upgrade" step, even after removing the biggest disk hogs we can most do without. The Foundation recommends 8GB, so we now do, too. check-in: 0136f1193f user: tangent tags: trunk | |
|
2021-02-14
| ||
| 23:10 | URL fix check-in: be28caef24 user: tangent tags: trunk | |
| 22:51 | Merged trunk changes for v20210214 into release branch check-in: 1fa1be1425 user: tangent tags: release, v20210214 | |
|
2021-02-08
| ||
| 22:23 | Merged SIMH updates down to trunk. check-in: 5dedd3ca5d user: tangent tags: trunk | |
| 00:43 | New release policy: point at the release branch for released version file and directory links, using trunk only for the prerelease version notes. check-in: c5b5ced48b user: tangent tags: simh-update | |
|
2020-12-16
| ||
| 19:15 | Moved the sshd config instructions into doc/OS-images.md, since README.md primarily covers the build-from-source option, where the step isn't actually necessary. Since we've given out links to this section of README.md multiple times on the mailing list, kept a forwarding link to it in case someone follows one of those links. check-in: 5bc5a272b9 user: tangent tags: trunk | |
|
2020-12-09
| ||
| 03:57 | os8script class document is complete. The demo program is moved to its permanent location. check-in: 77a525a884 user: poetnerd tags: trunk | |
| 02:49 | Changed os8script.check_and_run to have an optional replies arg. Fleshed out and commented the demo program. Cleaned up document. TODO: 1. move the demo to its permanent home. 2. Write the documentation to point to it. 3. The proofreading, grammar, etc. check-in: 25dc789408 user: poetnerd tags: trunk | |
|
2020-12-08
| ||
| 05:24 | Created a demo program for the os8script class. Along the way I realized that the housekeeping was needlessly complex, and should be added to the os8script class. By way of a test I moved cleanup code from os8-progtest to os8script. The class document has moved forward but is still not ready. The example needs to be cleaned up, and the appropriate smoothings of best practices need to be documented: 1. The recommended os8.check_and_run method assumes you're running the command decoder, and needs to be taught about the arrays of responses. Otherwise: 2. The use of the response arrays requires calling os8.simh.os8_cmd to run commands. The use of send_string, send_command, and os8_cmd is not orthogonal, and isn't using the respnse arrays where it could. check-in: 23d51abbd5 user: poetnerd tags: trunk | |
|
2020-12-07
| ||
| 03:03 | Snapshot. Almost, but not quite done. TODO: 1. Finish the narrative on how to write a complete program. 2. Confirm all the links work. 3. Completeness, style, and grammar check. check-in: 0a1d0ed404 user: poetnerd tags: trunk | |
|
2020-12-05
| ||
| 22:43 | Moved the testing theory and methods from doc/RELEASE-PROCESS.md to a new file, doc/testing.md. check-in: 5bcfb770a0 user: tangent tags: trunk | |
| 20:22 | Documented testing regime, including the layers of the system, the existence proof of working lower layers, and the use of os8-progtest and make test. check-in: 116f6dba66 user: poetnerd tags: trunk | |
| 19:50 | Add documentation of the --exitfirst option and the work-around for long output. check-in: 0c003f5ef9 user: poetnerd tags: trunk | |
|
2020-11-24
| ||
| 05:30 | Snapshot. Starting to organize into a logical sequence of presentation. TODO: 1. Work through more API calls. 2. Decide how to present the match tables. check-in: f1dd4ef410 user: poetnerd tags: trunk | |
|
2020-11-20
| ||
| 05:03 | Another snapshot of class-os8script.md Still brainstorming content. check-in: bcefc61e95 user: poetnerd tags: trunk | |
|
2020-11-19
| ||
| 21:32 | Snapshot of class-os8script.md In course of documenting, figured out a one character change to the initialization that elimintates nade for fakeout_script. So I did it. check-in: 20b6b2476b user: poetnerd tags: trunk | |
|
2020-11-18
| ||
| 22:13 | Found another rename needed to follow convention. dcp writeup. check-in: 4654cb8a4a user: poetnerd tags: trunk | |
| 22:12 | I spazzed and didn't follow the naming convention. Remaned new os8script class doc to contain a dash instead of an underscore. check-in: dc2c5dc5c3 user: poetnerd tags: trunk | |
|
2020-11-17
| ||
| 01:29 | A few Markdown fixes in the new os8-progtest doc check-in: f0513f19c8 user: tangent tags: trunk | |
| 01:11 | Edit pass on the os8-progtest doc. check-in: 7528959167 user: tangent tags: trunk | |
|
2020-11-16
| ||
| 05:25 | Forgot the license info in os8-progtest.md. Fixed now. check-in: 09ac12b129 user: poetnerd tags: trunk | |
| 04:51 | Further cleanup to make os8-progtest ready for production use: 1. Change failure to print failure and continue on to other tests. 2. Correct comments about escape characters. 3. Move the test .yml files from tools/testing to scripts/os8-progtest. 4. Add a --srcdir option, and properly expand the path for finding the test files. 5. Document usage of the program and creation of the state machine files in doc/os8-progtest.md check-in: 11b7f30c67 user: poetnerd tags: trunk | |
|
2020-11-13
| ||
| 18:42 | Fixed a missing backtick and a typo. Should fix the rendering of the last couple pages of this doc. check-in: e11923f83d user: poetnerd tags: trunk | |
| 06:17 | Early snapshot. Beginnings of a document of the os8script.py API. Probably begin with a paste-in of the comments from the code. Currently consists of a reminder how I open coded the OCOMP command state machine. check-in: 452f1a6dba user: poetnerd tags: trunk | |
|
2020-11-11
| ||
| 09:58 | Actual fix for previous: I misunderstood what the grandparent commit was trying to accomplish. check-in: 4280bbc50d user: tangent tags: trunk | |