12. MODULE NAMES: Control Section Names and External References are as follows:
Control Section or Module Name The first three letters of the module name are the
component code. Example: DMK The next three letters of the module name identify the module and
must be unique.
Example: DSP This three-letter, unique module identifier is the label of the
TITLE card.
Each entry point or external reference must be prefixed by the six
letter unique identifier of the module.
14. PTF Card
Example: CP/CMS: PUNCH 'xxxxxxxx APPLIED' xxxxxxxx is the APAR number response
15. ERROR MESSAGES: There should be no insertions
and the length of the message
If insertions must be made,
several DC statements, and
individually labeled.
into the message at execution time
should be resolved by the assembler.
the message must be assembled as
the insert positions must be
16. For all RX instructions use a comma (,) to specify the base
register when indexing is not being used, that is:
L R2,AB(,R4)
17. To determine whether you are executing in a virtual machine or in a
real machine, issue the Store Processor ID (STIDP) instruction. If STIDP is issued from a virtual machine, the version number (the
first byte of the CPUID field) returned will be X'FF'. Part 2. Control Program (CP) 213
CP Loadlist Requirements
The CP loadlist EXEC contains a list of CP modules used by the VMFLOAD procedures when punching the text decks that will make up the CP system.
All modules following DMKCPE in the list are pageable CP modules. Each
4K page in this area may contain one or more modules. The module
grouping is governed by the order in which they appear in the loadlist.
An SPBt (Set Page Boundary) card, a loader control card placed in the
text file, forces the loader to start this module at the next higher 4K
boundary. The loader automatically moves a module to the next higher 4K
boundary if it cannot fit in with its predecessors on the load list. In
this case a message is placed on the load map: "SPB INSERTED" as part of the line "**EXTERNAL SYMBOL DICTIONARY FOR DMKXXX" An SPB card is required only for the first module following DftKCPE. If
more than one module is to be contained in a 4K page, only the first can be assembled with an SPB card. The second and subsequent modules for a
multiple module 4K page must not contain SPB cards.
The position of two modules in the loadlist is critical. All modules
following DMKCPE must be reenterable and must not contain any address
constants referring to anything in the pageable CP area. DftKCKP must be
the last module in the loadlist.
The following modules are distributed with SPE cards: DMKCDB DMKCKP DMKCPI DMKCPS DMKCPV DMKPGS DMKSAV DMKSEV DMKSYM DMKTAP DMKVSI lA 12-2-9 multipunch must be in column 1 of an SPB card and the
characters SPB in columns 2, 3, and 4 respectively.
214 IBM VM/370 System programmer's Guide
Previous Page Next Page