MOS implements character recognition so that text printed on screen in the system font can be selected with the arrow keys and input with the key as though it was being typed. To activate "screen editing" the user moves the hardware cursor to the text to be read and the OS displays a second cursor in software at the original position. Pressing copies one character from the hardware cursor to the software cursor and advances both, so that holding the key down copies a section of the text, the cursors wrapping around the vertical edges of the screen as necessary. If the screen scrolls during editing, the hardware cursor's position is adjusted to follow the text. The user can make changes to the text during the copy, and user-defined characters are recognised in graphics modes. Screen editing is terminated when or are pressed, which have their usual effects. Character recognition is made available to users in the API with a call to read the character at the current cursor position.