The u0039 user exit reads an absolute disk sector. This user exit provides more information than u14a.
result = oconv(read.command, ’u39’)
read.command is a dynamic array that contains:
read.command<1> = drive.num, <vm>, cylinder.num, <vm>, head.num, <vm>, sector.num
where drive.num can be:
1 | Drive A: |
2 | Drive B: |
3 | Drive C: |
4 | Drive D: |
read.command<2> = mode, <vm>, table1, <vm>, table2, <vm>, #bytes
where
mode | Possible values. | |
1 | Convert ASCII to hexadecimal. | |
2 | Transform and prefix character. | |
3 | Translate and delete character. | |
4 | Transform, prefix and drop Most Significant Bit. | |
5 | Transform, delete and drop Most Significant Bit. | |
<vm> | Value mark. | |
table1 | Contains one or more hexadecimal characters to scan for on input. If there is more than one entry, then they are separated by subvalue marks. | |
<vm> | Value mark. | |
table2 | Contains one or more hexadecimal characters to replace the corresponding characters from table1. If there is more than one entry, then they are separated by subvalue marks. | |
#bytes | Number of bytes per sector. |