Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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