Vsys/Amiga/IOst/

Up to parent directory

Source

IOst.a 14 Macintosh Micro Shell, plus standard IO consolidation for the systems below, excluding 5, 12, and the unnumbered generic C system. The enumeration is a conditional assembly selector for the indicated system.
Ioc.a C
Iocrds.a 1 Unos, Charles River Data Systems
Iounis3.a 4 Unisoft, Torch
Iohp3.a 5 Hewlett Packard
Iomu3.a 6
8
Unix System V, Motorola
Unix System V, Stride
Ioat3.a 7 AT&T Unix
Iomin.a 9 Minimum
Iosun.a 10 Sun
Ioatari.a 11 Atari
Iomac.a 12 Unix System V, Macintosh II
Ioamiga.a 13 Amiga
Ionext.a 15 NeXT

Startup

The production of executable files for the Amiga is not integrated into the Vsys linker. That function is served by applying Vtoex to convert linker output and include the Amiga startup code provided in Start.a.

The startup code sets up the command line and environment variable arguments expected by a Vsys _main program, makes the current Workbench window a command line console, and adapts unix to Amiga path syntax. It also includes handlers for the trap #8 subset of syscalls in IOst.a, which is also used for the Minimum and the Macintosh.
Start.a Amiga startup source for Amistart.ab, or optionally for Crt0.y, the latter to be linked with files produced by the A compiler.
Amlib.a System independent standard IO functions for text display, including numbers and time, handled through trap #8. Included by Start.a.
Vtoex.a Vsys position independent or absolute object file to Amiga executable file translator, with insertion of the binary startup code, Amistart.ab.
NS.s Build Amiga startup object files, absolute position independent Amistart.ab, and position independent Crt0.y.
Vtoex.s Build Vtoex executable.

Up to Vsys/