Entry | |
---|---|
R0 | Reason code |
All other registers dependent on reason code |
Exit | |
---|---|
R0 | Preserved |
All other registers dependent on reason code |
The purpose of this call is to perform miscellaneous operations for screen mode handling.
The action performed depends on the reason code value in R0.
Reason codes marked with ¶ are used by RISC OS Select’s video driver interface and are unimplemented in RISC OS 5.
# | Hex # | Action |
---|---|---|
0 | &00 | Select screen mode |
1 | &01 | Return current screen mode |
2 | &02 | Enumerate screen modes |
3 | &03 | Change monitor type (internal use only) |
4 | &04 | Configure acceleration |
5 | &05 | Flush screen memory from cache |
6 | &06 | Force flush screen memory from cache |
7 | &07 | Return number of screen banks ¶ |
8 | &08 | Select display bank ¶ |
9 | &09 | Select VDU bank ¶ |
10 | &0A | Copy screen bank ¶ |
11 | &0B | Select VideoV Display or GraphicsV Device |
12 | &0C | Read details about VideoV Display device ¶ |
13 | &0D | Convert mode string to mode selector block |
14 | &0E | Convert mode selector block to mode string |
15 | &0F | Select screen mode by string |
64 | &40 | Register GraphicsV Device driver |
65 | &41 | Start GraphicsV Device driver |
66 | &42 | Stop GraphicsV Device driver |
67 | &43 | Deregister GraphicsV Device driver |
68 | &44 | Enumerate GraphicsV Device drivers |
253 | &FD | Read maximum VideoV Display driver ¶ |
254 | &FE | Deregister VideoV Display driver ¶ |
255 | &FF | Register VideoV Display driver ¶ |