Showing changes from revision #3 to #4:
Added | Removed | Changed
Entry | |
---|---|
R0 | 2 (reason code) |
R1 |
Exit | |
---|---|
R0 | Preserved |
R1 | Preserved |
R2 | Current size of area, in bytes |
R3 | Base logical address of area |
R4 | Area flags |
R5 | Maximum size of area in bytes |
R6 | Pointer to dynamic area handler routine, or 0 if no routine |
R7 | Pointer to workspace for handler |
R8 | Pointer to name of area |
The purpose of this call is to return information relating to a dynamic area.
For doubly-mapped areas, R3 on exit from this call returns the address of the boundary between the first and second copies of the area, whereas OS_ReadDynamicArea returns the start address of the first copy (i.e. the lowest valid address in the area).