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.
# | Hex # | Action |
---|---|---|
0 | &00 | Select screen mode |
1 | &01 | Return current screen mode |
2 | &02 | Enumerate screen modes |
3 | &03 | 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 display device |
12 | &0C | Read details about display device? |
13 | &0D | Convert mode string to mode specifier |
14 | &0E | Convert mode specifier to mode string |
15 | &0F | Select screen mode by string |
The following codes are used by RISC OS Select’s video driver interface and are unimplemented in RISC OS 5:
# | Hex # | Action |
---|---|---|
253 | &FD | Read maximum display driver |
254 | &FE | Deregister display driver |
255 | &FF | Register display driver |