Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Initialization of ILCS

&pagelevel(4)&pagelevel

Initialization of ILCS is normally automatic.
If ILCS has not been initialized for some reason, it can be initialized before branching to the first ILCS module by calling the initialization routine IT0INITS in an Assembler program (see the example in the appendix).
IT0INITS is called without parameters. In addition, register 0 must be supplied the value 0 (number of parameters = 0), since the routine can have up to 9 parameters for internal purposes. IT0INITS supplies the address of the PCD in register 0.
Register 15 contains the following return codes:

Return code

Meaning

0

Initialization of ILCS completed successfully

1

IT0INITS has already been called

2

BS2000 version is not supported

3

Version incompatibility between code and data

4

Shortage of memory for initialization of stack administration

5

Shortage of memory for initialization of heap administration

6

Standard event handler could not be initialized

7

A language initialization routine returned an error