![]() |
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 | |