h6. [[Programmer's Reference Manuals]] h6(. » [[Service Calls]] h6((. » Service_UKCompression h2. Service_UKCompression h5. (Service &B7) |_<^{width:4em}. Entry | | |/3<^. R0 |<^. 0 = First pass – unsqueeze| |<^. 1 = Second pass – patch| |<^. All others reserved| |<^. R1 |<^. 183 (&B7)| |<^. R2 |<^. "Load address":link3| |<^. R3 |<^. Size| |<^. R4 |<^. "Execute address":link3| |<^. R5 |<^. Filename (not canonicalised)| |_<^{width:4em}. 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| h4. Use 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. h4. Notes 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. h4. See also * "Load and Execution Addresses":link3 * [[OS_SynchroniseCodeAreas]] * [[Service Calls]] [link3]FileSwitch+Key+Features#load_execution