VIDC20 Data Sheet programmed to point to one or other of the two cursor buffers described. The cursor should only be moved as a result of the FLYBK interrupt, and if it is moved at the end of an even field, then it is necessary to reprogram the cursor buffer pointers. ' 8.3 Cursor in LCD made VIDC20 is capable of displaying the hardware cursor in LCD mode. However, because of the split-screen nature of duplex LCDs, the cursor needs special attention. If the cursor is entirely in the upper or lower halfscreen, then the cursor should be programmed as normal, but VCSR[14:13] should be programmed accordingly (10 = upper half-screen; 01 = lower half-screen). If the cursor "straddles" the split screen, then the cursor image in memory must start at the top of the lower half-screen, and end with the bottom of the upper half screen. Hence two contiguous images of the cursor image are required, and the start pointer moved accordingly. In practice, four images of the cursor are required, to ensure that a resolution of one raster is maintained across the boundary. As the cursor moves from one panel to the other, the pointer to the cursor image in memory must be moved. For more details on handling the cursor in LCD mode, please refer to the LCD section within the memory controller datasheet and the ARM Application Note on LCD screens. - . In the case where the cursor straddles the split screen, the meaning of the VCSR and VCER registers are changed. The VCER register now defines the start of cursor in the upper half-screen, and the VCSR defines the end of the cursor in the lower half-screen. Thus the cursor is actually displayed in the lower half-screen from the start of display until VCSR, and then again in the upper halt-screen from VCER until the end of display. This mode is selected by programming VCSA[14:13j = 11. .