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

OS_Memory 9 Controller Numbers

Programmer's Reference Manuals
» Part 15 – SWI Calls
» OS
» OS_Memory
» OS_Memory 9, OS_Memory 25
» Controller Numbers

Controller Numbers

Bits Meaning when set
0-7 Controller sequence number
8-31 Controller type
0 = EASI card ECTCR (for internal use only)
1 = EASI space (for internal use only)
2 = VIDC1
3 = VIDC20
4 = SSpace (5.00+)
5 = Extension ROMs
6 = Tube ULA (5.16+)
7 = SuperIO/82C710 (5.17+)
8-31 Reserved for ROOL
32 = Primary ROM
33 = IOMD
34 = FDC37C665 or similar
35+ Reserved for RISC OS Ltd

Controller types 32 and above were added by RISC OS Ltd and are currently only supported by their versions of the OS.

Although controller type 33 is currently unsupported by RISC OS 5, the IOMD address can be determined by reading the SSpace address instead, as the IOMD is located at the base of SSpace.

See also

  • OS_Memory
  • OS_Memory 9
  • OS_Memory 25
Revised on July 5, 2011 14:10:54 by Jeffrey Lee (213) (195.72.173.130)
Edit | Back in time (2 revisions) | See changes | History | Views: Print | Source | Linked from: HAL_ControllerAddress, OS_Memory 9, OS_Memory 25

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