/waits-disk-kits

This repository provides tool kits for building WAITS-1974 disk images for simulators. Tiny and small samples are included, larger disk images are built by accessing the SAILDART archive.

Primary LanguageC

README waits-disk-kits

Synopsis

At present, April 2021, this repository is a parking lot for re-factoring the SAILDART storage management software that generates waits-disk file-system images for simulators. I have promised myself two (or more) usable WAITS disk-image kits by the end of this month, April 2021. BgBaumgart.

RALF - makes one DASD.data8 file

Ralph Gorin WAITS File System Model

See the README file with no extension. RALF requires 'D' language tools and curator access to a saildart archive VAULT mount point. The recent RALF readme file was addressed to Lars Brinkhoff, 3 March 2021, and is based on my saildart.org site work from 2014. RALF might be useful as documentation for people who read 'D' code. The original PDP-10 code basis for RALF is at https://www.saildart.org/[J18,SYS]/ and the RALPH program source is in the directory at https://www.saildart.org/[ACT,REG]/ amen. BgBaumgart April 2021.

Chickadee makes CKD disk pack files

The TLA (Three-Letter-Acronym) CKD stands for (Count, Key, Data) which is how IBM (International Business Machines) stored DASD (Direct-Access Storage Device) data.

SYS: ambiguity

The TLA (Three-Letter-Acronym) SYS has been overused and has now (2021) become useless. The term SYS is always context dependent.

  • SYS inside WAITS-1974 at montior command level is the [1,3] directory.
  • SYS{number} for Baumgart javascript is a pathname for the full file system as octal tracks.
  • SYS{number} for Cornwell Github SIM is for CKD formatted individual disk packs.

The generic path SYS is replaced by pathnames DASD, PACK, TRACK, KIT and UCFS. The total content of the SAILDART archive moves from its TimeCapsule thru three "work-room" containers named OUTPUT, BASEMENT and VAULT and is exhibited on it web site from mount point named /Large2012.

Disk Kits

The Frankenstein-monster UPPER-CASE File-System, at pathname KIT/UCFS, is formed by sewing together old and new parts that Igor finds within a particular KIT's work rooms after the curators, simulators, human hackers and visitors have re-arranged previously collected specimens or have fabricated new items using the available emulators, simulators, processors and stormy lightning.

The hermaphroditic surgical tools allow gender changing the original DART data between binary, data8, data9, text, octal, SIMH ckd, tracks, diskpacks, csv, jason, pdf, yaml and whatever is needed each year.

Kit pathname suggestions

  • the five name prefixes shall be: tiny, small, medium, large, huge
  • the name postfix should be mnemonic or metaphorical; NOT a forgettable sequential numeric or creation date; which do not help in remembering the content of the kit or its intended use or user audience.

Existing Kits

kit name date made prg ppn files DMP description
medium-people 2020-01-18 520 644 7243 734 benchmark adequate 1974 with many people named
tiny-IDE 2021-04... ... ... .... ... minimal system with load-and-assembly tools for 1974

Potential Future Kits

kit name description
tiny-DEC-diagnostics MAIN DEC KA whatever
small-BGB Baumgart
small-LES Earnest
SMALL-JMC John McCarthy
small-REG Ralph Gorin
medium-LISP
medium-TEX
medium-MUSIC
large-CSP-19?? SAIL WAITS systems software for a given year
huge-all all version2 of every file 1972 to 1990

example bash fingering to use a disk-kit