Vsys/Atari/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 Atari build and cross build scripts below by linking with the appropriate IOst#.y to make a Schip11 or Schip#c executable. To test the native and foreign builds on the Atari, each script links IOst11.y with Schip.y to make a block object file, which it runs with the Schoonschip file Simple.e via Ldo.
Schip11.s Build Schip11.ttp executable for Atari.
Schip13c.s Cross build Schip13c executable for Amiga.
Schip14c.s Cross build Schip14c executable for Macintosh.
Schip15c.s Cross build Schip15c executable for NeXT.
Simple.e Test program run by the above scripts.

Legacy Command Files

The following scripts are included for reference only. They have Atari 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 run Schip.yy with Simple.e via Ldo.
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/