Showing changes from revision #2 to #3:
Added | Removed | Changed
Entry | |
---|---|
R0 | 0 = First pass – unsqueeze |
1 = Second pass – patch | |
All others reserved | |
R1 | 183 (&B7) |
R2 | Load address |
R3 | Size |
R4 | Execute address |
R5 | Filename (not canonicalised) |
Exit | |
---|---|
R0 | Preserved |
R1 | 0 if claimed (all changes have been performed), else preserved |
R2 | Preserved |
R3 | New size |
R4 | New execute address |
R5 | Preserved |
This service is used to provide patches for RISC OS 3.70 where required. It is called when an Absolute file (filetype is &FF8) is run.
Only if the file does not contain an AIF header, will it be called with R0 with a value of 0. After patching OS_SynchroniseCodeAreas will be called.