> Jim Stephens > The listings I've read of early unix have ... mixed c + assembly
Not V6 (the subject of the current discussion); the C compiler of that era couldn't inline assembler. _ALL_ of the assembler in V6 is in one of _two_ files: l.s - per system, hardware configuration dependent m40.s - Startup, and machine language support for all low-level OS or functions such as stack switching, etc; the latter option m45.s supported both the -11/45 and -11/70 Noel