h6. [[OS SWI Calls]] h6(. » OS_ScreenMode h2. OS_ScreenMode h5. (SWI &65) |_<^{width:4em}. Entry | | |<^. R0 |<^. "Reason code":#reason| |\2<^. All other registers dependent on reason code| |_<^{width:4em}. Exit | | |<^. R0 |<^. Preserved| |\2<^. All other registers dependent on reason code| h4. Use The purpose of this call is to perform miscellaneous operations for screen mode handling. h4. Notes 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. h4(#reason). Reason Codes |_<^{width:4em}. #|_<^{width:4em}. Hex #|_<^. Action| |<^. 0|<^. &00|<^. [[OS_ScreenMode 0|Select screen mode]]| |<^. 1|<^. &01|<^. [[OS_ScreenMode 1|Return current screen mode]]| |<^. 2|<^. &02|<^. [[OS_ScreenMode 2|Enumerate screen modes]]| |<^. 3|<^. &03|<^. [[OS_ScreenMode 3|Change monitor type]] (internal use only)| |<^. 4|<^. &04|<^. [[OS_ScreenMode 4|Configure acceleration]]| |<^. 5|<^. &05|<^. [[OS_ScreenMode 5|Flush screen memory from cache]]| |<^. 6|<^. &06|<^. [[OS_ScreenMode 6|Force flush screen memory from cache]]| |<^. 7|<^. &07|<^. [[OS_ScreenMode 7|Return number of screen banks]] ¶| |<^. 8|<^. &08|<^. [[OS_ScreenMode 8|Select display bank]] ¶| |<^. 9|<^. &09|<^. [[OS_ScreenMode 9|Select VDU bank]] ¶| |<^. 10|<^. &0A|<^. [[OS_ScreenMode 10|Copy screen bank]] ¶| |<^. 11|<^. &0B|<^. [[OS_ScreenMode 11|Select VideoV Display or GraphicsV Device]]| |<^. 12|<^. &0C|<^. Read details about VideoV Display device ¶| |<^. 13|<^. &0D|<^. [[OS_ScreenMode 13|Convert mode string to mode selector block]]| |<^. 14|<^. &0E|<^. [[OS_ScreenMode 14|Convert mode selector block to mode string]]| |<^. 15|<^. &0F|<^. [[OS_ScreenMode 15|Select screen mode by string]]| |<^. 64|<^. &40|<^. [[OS_ScreenMode 64|Register GraphicsV Device driver]]| |<^. 65|<^. &41|<^. [[OS_ScreenMode 65|Start GraphicsV Device driver]]| |<^. 66|<^. &42|<^. [[OS_ScreenMode 66|Stop GraphicsV Device driver]]| |<^. 67|<^. &43|<^. [[OS_ScreenMode 67|Deregister GraphicsV Device driver]]| |<^. 68|<^. &44|<^. [[OS_ScreenMode 68|Enumerate GraphicsV Device drivers]]| |<^. 253|<^. &FD|<^. Read maximum VideoV Display driver ¶| |<^. 254|<^. &FE|<^. Deregister VideoV Display driver ¶| |<^. 255|<^. &FF|<^. Register VideoV Display driver ¶| h4. See also * [[Wimp_SetMode]] h5. Other languages documentation [[OS_ScreenMode (français)|Français]]