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.