![]() |
PicoVGA
1.2-cmake
VGA/TV display on Raspberry Pico
|
VGA videomodes.

Go to the source code of this file.
Data Structures | |
| struct | sVideo |
| Video timings structure. More... | |
| struct | sVgaCfg |
| Required configuration to initialize VGA output. More... | |
| struct | sVmode |
| Videomode table - used to setup video driver. More... | |
Macros | |
| #define | VIDEO_NAME_LEN 5 |
| length of video timing name | |
Enumerations | |
| enum | { DEV_PAL = 0 , DEV_NTSC , DEV_VGA , DEV_MAX } |
| Output device. More... | |
| enum | { RES_ZX = 0 , RES_CGA , RES_QVGA , RES_EGA , RES_VGA , RES_SVGA , RES_XGA , RES_HD , RES_MAX } |
| Preset videomode resolution. More... | |
| enum | { FORM_8BIT = 0 , FORM_4BIT , FORM_MONO , FORM_TILE8 , FORM_TILE12 , FORM_TILE16 , FORM_TILE24 , FORM_TILE32 , FORM_TILE48 , FORM_TILE64 , FORM_MTEXT8 , FORM_MTEXT16 , FORM_TEXT8 , FORM_TEXT16 , FORM_RLE , FORM_MAX } |
| Graphics formats. More... | |
Functions | |
| void | VgaCfgDef (sVgaCfg *cfg) |
| Initialize configuration structure to VGA defaults. More... | |
| void | VgaPrintCfg (const sVmode *vmode) |
| Debug print videomode setup. More... | |
| void | VgaCfg (const sVgaCfg *cfg, sVmode *vmode) |
| Calculate the structure for setting up the video mode. More... | |
| void | Video (u8 dev, u8 res, u8 form, u8 *buf, const void *buf2=FontBoldB8x16) |
| Simplified initialization of the video mode. More... | |
Variables | |
| const sVideo | VideoPAL |
| TV PAL interlaced 5:4 720x576 (4:3 768x576, 16:9 1024x576) | |
| const sVideo | VideoPALp |
| TV PAL progressive 5:4 360x288 (4:3 384x288, 16:9 512x288) | |
| const sVideo | VideoNTSC |
| TV NTSC interlaced 4:3 640x480 (5:4 600x480, 16:9 848x480) | |
| const sVideo | VideoNTSCp |
| TV NTSC progressive 4:3 320x240 (5:4 300x240, 16:9 424x240) | |
| const sVideo | VideoEGA |
| EGA 8:5 640x400 (5:4 500x400, 4:3 528x400, 16:9 704x400), vert. 70 Hz, hor. 31.4685 kHz, pixel clock 25.175 MHz. | |
| const sVideo | VideoVGA |
| VGA 4:3 640x480 (16:9 848x480), vert. 60 Hz, hor. 31.4685 kHz, pixel clock 25.175 MHz. | |
| const sVideo | VideoSVGA |
| SVGA 4:3 800x600 (16:9 1064x600), vert. 60 Hz, hor. 37.897 kHz, pixel clock 40 MHz. | |
| const sVideo | VideoXGA |
| XGA 4:3 1024x768 (16:9 1360x768), vert. 60 Hz, hor. 48.36310 kHz, pixel clock 65 MHz. | |
| const sVideo | VideoVESA |
| VESA 4:3 1152x864, vert. 60 Hz, hor. 53.697 kHz, pixel clock 81.62 MHz. | |
| const sVideo | VideoHD |
| HD 4:3 1280x960, vert. 53 Hz, hor. 51.858 kHz, pixel clock 102.1 MHz. | |
| sVmode | Vmode |
| Videomode setup. | |
| sVgaCfg | Cfg |
| Required configuration. | |
| sCanvas | Canvas |
| Canvas of draw box. | |
| u16 | Pal16Trans [256] |
| 16-color palette translation table | |