This site contains an open distribution of a collection of software written by Martinus J. G. Veltman for the M680x0 microprocessor. The collection includes both scientific application programs and the software development system used to write them, called Vsys.
The software development system was written for the purpose of porting Prof. Veltman's algebraic manipulation program, Schoonschip, to the Motorola 680x0 cpu, starting after his arrival at the Physics Department of the University of Michigan in 1981. Schoonschip has been available elsewhere for some time, and is included again here.
Vsys was also used to develop Prof. Veltman's A compiler, for calculations with selectable precision up to 300 digits, with an interface to Vformf, a program for numerical calculation of one-loop Feynman diagrams.
The development system included a macro assembler, linker, loader, debugger, editor, and various utilities, and produced code that was binary compatible with some 13 operating systems, any of which could be used for cross development. See, for example, the Macintosh standard IO page for an enumeration.
One of the systems was that of the Minimum, shown in the photo above, a computer designed and built from scratch by Prof. Veltman and Thom Sterling in the Physics Department. The distribution includes the Minimum operating system.
Among the other systems, the Classic Macintosh was special because it did not have a CLI. Vsys provided one, along with a shell for its use, rather a tour de force at the time.
Currently Vsys runs on five M680x0 emulators for four systems, SheepShaver and Basilisk II for the Classic Macintosh, Previous for the NeXT, FS-UAE for the Amiga, and Hatari for the Atari. Of the four distributions below, the Classic Macintosh is the most complex, because it supplies a graphics shell with its own CLI. The other three rely on the host for CLI services.
The Macintosh and NeXT distributions are nearly complete, with a few unpopulated red links, or orange links that are populated but contain files with unresolved problems. The Amiga and Atari pages are less complete. A few unresolved problems with programs provided in the current distribution are listed in the section Unresolved Problems.
Many of the directories in the four distribution trees above contain command files or shell scripts for making executable and other system files. Many are Veltman originals. Some, added for this distribution, track builds and cross builds by including the system number (the standard IO enumeration) in command or command product file names. A c suffix is added for cross builds. Scripts with a system number but no c suffix are are not intended to be run on other systems. Those with a c suffix are functionally identical on all systems, but have shell syntax and command name adjustments according to the specific system tree in which they are found.
Unless otherwise stated, this process has been verified by rebuilding and doing basic tests on the executables for the four legacy systems. The executables actually provided are originals from snapshots of the working systems.
Vsys software is dual-licensed under the GNU Lesser General Public License and the BSD 3Clause License. The aim is to allow the software to be used, published, developed, and modified in the unrestrictive style of public scientific research, while ensuring that there is always a branch of the software which protects free access to the original source and to modifications within that branch.
Vsys is free software. You can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either Version 3 of the license, or (at your option) any later version. See the Free Software Foundation site.
Vsys documentation can be redistributed and/or modifed under the terms of the GNU Free Documentation License, either Version 1.3 of the license, or (at your option) any later version, with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. See the Free Software Foundation site.
Copyright © 2014–2022 by David N. Williams.
Last updated January 18, 2022.
This webpage is licensed under a Creative Commons Attribution 4.0 International License.