muir-sys · the front page · release notes
Every release is a whole band, built from the sources by a clean compile, a new cold load, QLD and a save. There are no patches: a release is replaced by the next one.
release-1001 · get it
A deep cleanup of System 1000, and the faults found while making it. What will never be used is gone, not commented out, and git keeps the history.
38 fewer source files and about 21,000 fewer lines.
STATUS and SSTATUS, and the compatibility macros; about 400 reader conditionals resolved to what a CADR reads, with no change to the code the reader produces.~% sends CR LF, a session whose first input is Return no longer breaks, a line read no longer traps, and a question answered wrongly asks again instead of failing.SYS: SITE; COLDRUN LISP and evaluates what it finds, so a build can hand it (SI:QLD) and the save with no screen. It reports its progress with MINI’s new opcode 204, which ozd 8c816e5 or later writes to its log.Nothing carries over between bands: take the new pack. The 28 unimplemented instruction declarations are gone, freeing octal 732-737, 761-767 and 1100-1116, and MINI has opcode 204. The microcode is unchanged, 323.
| File | Bytes | SHA-256 |
|---|---|---|
release-1001-pack.img.gz | 6,908,903 | 7ddf071b28a6e8b14fe0501683458ee8ae640291751e2c306e35316ee15ba713 |
release-1001-sys.tar.gz | 4,344,048 | 507d1fe89e8a8890a42c4a8630ef5eddb058fbebebc4c66df7e33ea708a42269 |
The tarball unpacks to release-1001/: the whole repository at the tag, with the assembled microcode in sys/ubin/. Every change is recorded in docs/release-1001.md.
release-1000 · get it
System 100 fixed and cleaned up: the same sources and microcode 323, the faults that stopped it rebuilding itself repaired, the material that is not MIT’s left out. It continues where System 100 left off.
docs/upstream-changes.md records every ruling.| File | Bytes | SHA-256 |
|---|---|---|
release-1000-pack.img.gz | 7,092,250 | 3a7a9ed31a342ccd1d8b21390b39243e977068c036f023a84e5f3177b74a6c4f |
release-1000-sys.tar.gz | 4,515,833 | 939193ba71cb2b9e59616ee232f918cf727e5480f414c904ecb777baf498a823 |
The tarball unpacks to release-1000/: sys/ and site/ with LICENSE and NOTICE, and the assembled microcode in sys/ubin/. Every change is recorded in docs/release-1000.md.
A band expects its site’s Chaosnet: subnet 376, with its file, time and host table server OZ at 177200, which ozd provides, and the machine LISPM-1 at 177201. For release N, with muir:
gunzip release-N-pack.img.gz
tar -xzf release-N-sys.tar.gz
mkdir lispm
ozd --address 177200 --name OZ,system=UNIX \
--root sys=$PWD/release-N/sys --root site=$PWD/release-N/site \
--root lispm=$PWD/lispm \
--host 177201,LISPM-1,system=LISPM --peer 177201@127.0.0.1:42043 \
--tcp 127.0.0.1:2323,TELNET@177201
muir --micro --disk-pack release-N-pack.img \
--chaos-address 177201 --chaos-udp 42043 \
--chaos-udp-peer 177200@127.0.0.1:42042 --chaos-udp-default-peer 127.0.0.1:42042
The machine boots to "MIT System, band 1 of LISPM-1". muir serves the screen, keyboard and mouse over RFB, for any VNC viewer, and telnet 127.0.0.1 2323 reaches its Lisp listener through ozd. Log in with (login "LISPM" "OZ" t) before touching files.