Vsys/Amiga/TSCHIP/

Up to parent directory

This is the same as the 2009 open source distribution of Schoonschip, updated to use the Vsys dual license.

Manual

../doc/Schipman.pdf
../doc/Schipman.e
../doc/Update.e Updates and corrections.

Source

Schoonschip.a Main program.
Statis.a
Setz.a
Tafman.a
Lovbug.a
Inlay.a
Inp.a
Readin.a
Lees.a
Schoon.a
Intask.a
Exec.a
Hugo.a
Martijn.a
Gammas.a
Anneke.a
Helene.a
Number.a
Schuif.a
Outlay.a
Schrijf.a
Outask.a
Wrong.a
Messa.a
Code.e Sizes and copyright.
Smacro.e Common macros for Schoonschip source.

Examples and Tests

TEST/

Command Files

The Schoonschip source has no conditional assembly for the machines enumerated in IOst. Machine dependence is handled in the Amiga build and cross build scripts below by linking with the appropriate IOst#.y to make a Schip13 or Schip#c executable. To test the native and foreign builds on the Amiga, each script links IOst13.y with Schip.y to make a block object file, which it runs with the Schoonschip file Simple.e via Ldo.
Schip13.s Build Schip13 executable for Amiga.
Schip11c.s Cross build Schip11c.ttp executable for Atari.
Schip14c.s Cross build Schip14c executable for Macintosh.
Schip15c.s Cross build Schip15c executable for NeXT.
Simple.e Test program run by above scripts.

Legacy Command Files

The following scripts for various systems are included for reference only. They have Amiga line ends, but may not work there without adjustments for shell syntax, paths, and missing files. For example, the paths /usr/AMIGA/ and /usr/ATARI/ used in AMIGA.s and ATARI.s do not occur in this distribution.
Compile.s Assemble Schoonschip object files.
NS.s Link Schoonschip object files to make Schip.y, link that with IOst.y assembled for the Macintosh to make Schip.yy, and execute Schip.yy with Simple.e.
AMIGA.s Build an Amiga executable, assembling IOst.y and assuming that Schip.y exists.
ATARI.s Build an Atari executable, assembling IOst.y and assuming that Schip.y exists.
MINIMUM.s Build a Minimum executable, assuming that Schip.yy exists, and handling IOst with Link -n.
NEXT.s Build a NeXT executable, assembling IOst.y and assuming that Schip.y exists, with a command line option to change the maximum RAM workspace.
NE.s Link and execute Schip.yy, rebuilding only Exec, Hugo, Martijn, and Gamma.
NI.s Link and execute Schip.yy, rebuilding only Inlay, Readin, Lees, Schoon and Intask.
NO.s Link and execute Schip.yy, rebuilding only Outlay, Schrijf, and Outask.

Note

Convent.e Schoonschip conventions.

Up to Vsys/