Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/moshix/CP-67-CMS-Source
This is the original source code for the CP/67 CMS operating system from 1969
https://github.com/moshix/CP-67-CMS-Source
Last synced: 12 days ago
JSON representation
This is the original source code for the CP/67 CMS operating system from 1969
- Host: GitHub
- URL: https://github.com/moshix/CP-67-CMS-Source
- Owner: moshix
- Created: 2020-10-02T12:03:47.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2024-06-27T19:15:47.000Z (5 months ago)
- Last Synced: 2024-08-01T16:26:51.454Z (3 months ago)
- Homepage:
- Size: 10.9 MB
- Stars: 70
- Watchers: 7
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[![Discord](https://img.shields.io/discord/423767742546575361.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/vpEv3HJ)
[![View SBOM](https://img.shields.io/badge/sbom.sh-viewSBOM-blue?link=https%3A%2F%2Fsbom.sh%2Fe66f59a5-c50f-4d75-b28d-c9bab9a7ca73)](https://sbom.sh/e66f59a5-c50f-4d75-b28d-c9bab9a7ca73)CP/67 CMS Source Code
=====================This is the original source code for the IBM CP/67 CMS operating system from 1969..
The source is in assembly listing format as produced by the S/360 assembler for CP/67.
This source code was recovered from tape reels found in a dumpster (literally!) and then
converted to digital .aws format. The format is in very told VM TAPE format not directly
usable on today's z/VM (which is the grand-grand-grandchild of CP/67). So I read the tapes into
VM/370 which is still close enough to CP/67 to be able to read the tape format.From there, it was written to .aws format with the VMFPLC2 tape format. Then, moved to
a modern z/VM system, worked on the files a bit, then moved them back to VM/370, and then
printed to ASCI files. From there it went to 1403.bitnet.systems for artcrafty print on IBM 1403 printer... with love. Two of the files on the tapes had permanent read errors, so
some content is likely lost.
I received generous help from Bob Polmanter and Neale Ferguson to make this happen. Thank you!There are5 files in this repo:
1. the CMSMacros.txt file contains all the macros needed for the assembler to assemble the source.
2. The CMSSource.txt file contains the assembler source to be fed into the assembler (together with macros), in 1973
3. The CMSAssemblyListings.txt file contains the source code listings after a clean assembly.
4. The CMS_Assembly_Listing_1403.pdf file is the beautifully printed listing on IBM 1403, thanks to https://1403.bitnet.systems/
5. A very early document describing CP/CMS on the IBM 360/40 (contributed by a kind soul)thanks
Moshix
October 2024, Tel Aviv