RISC OS Open
A fast and easily customised operating system for ARM devices
ROOL
Home | News | Software | Bugs | Bounties | Forum | Documents | Photos | Contact us
Account

The Window Manager Relocatable Modules

Programmer's Reference Manuals
» Part 7 - The Desktop
» The Window Manager
» Technical Details
» Relocatable Modules

Overview

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.

See also

  • Modules?
  • *RMTidy
  • Wimp_Initialise
  • Wimp_CloseDown
Revised on February 7, 2010 21:02:52 by GavinWraith (26)? (127.0.0.1)
Edit | Back in time (2 revisions) | See changes | History | Views: Print | Source | Linked from: The Window Manager Technical Details

Search the Wiki

Commercial use

For commercial enquiries, please contact the owners of RISC OS, Castle Technology Ltd.

ROOL Store

The official C/C++ Development kit and more here.

Donate! Why?

Help ROOL make things happen – please consider donating!

Navigation

  • Home Page
  • All Pages
  • Recently Revised
  • Authors
  • Feeds
Site design © RISC OS Open Limited 2011 except where indicated
The RISC OS Open Instiki theme is based on Insitki's default layout

Valid XHTML 1.0  |  Valid CSS

Instiki 0.19.1(MML+)
This site runs on Rails

Hosted by Arachsys