Showing changes from revision #3 to #4:
Added | Removed | Changed
A relocatable module is a piece of software which, when loaded, acts as an extension to the operating system or a as a replacement for an existing module. They run in an area of memory known as the Relocatable Module Area (RMA). They have a particular format, and RISC OS has facilities for organizing them. They can be used to provide either *commands or SWIs or both for use by software.
Relocatable modules can receive and respond to the service calls generated by the Wimp. They must also be able to terminate themselves if required, for example during a *RMTidy operation.
Note: Modules that do not handle service calls correctly can cause system wide failure, and such bugs that can be very difficult to track down.