FSWRITE Macro q g 10 11
12
13 14 15 16
11 1q 1q 20 21
22
25 Buffer size not specified
File open for input Maximum number of files per minidisk reached (3400) Record format not F or V Attempt to write on read-only disk
Disk is full
Number of bytes to be written is not integrally divisible by the number of records to be written
Length of fixed-length item not the same as previous item
Record format specified not the same as file
Variable-length item greater than 65K bytes
Number of records greater than 1 for variable-length file
Maximum number of data blocks perĀ· file (16060) Invalid character detected in filename
Invalid character detected in filetype
Virtual storage capacity exceeded
Insufficient free storage available for file directory
buffers 31U eMS Command and Macro Reference
HNDEXT Macro HNDEXT Use the macro instruction to trap external interruptions and pass
control to an internal routine for processing. External interruptions
are caased
i
in a machine, by the CP EXTERNAL command. The
format of the HNDElT macro instruction is: r- I [ label] , L-- label SET address
CLR HNDE1CT {
SET,
address }
CLR
is an optional statement label.
____ --I specifies that you want to trap external interraptions.
specifies the address in your program of the routine to be
given control when an external interruption occurs.
specifies that
interruptions.
you no longer want to trap external
1. External interruptions (other than timer interruptions) normally
place your virtual machine in the debug environment.
2. When your interruption handling routine is given control, all
virtual interruptions, except multiplexer, are disabled. If you
are using the CMS blip function, all blips are stacked.
3. You are responsible for providing proper entry and exit linkage for your interruption handling routine. When your routine receives
control, register 1 points to a save area in the format: GRS FRS PSi tJAREA END o
64
96 104 176
_Hex_
o 40 60 68 BO Register 13 points to the user save area at label UAREA. Register 15 contains the entry point address of yoar routine; it
must return control to the address in register 14.
4. If you issue a STAX macro instruction to handle attention
interruptions while the HNDEXT macro is active, either exit may be
interrupted while the other is running. If your exits depend on
data in static areas, results may be undesirable. Section 6. CMS Macro Instructions 315
Previous Page Next Page