BOOTLOADER
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Macros | Functions | Variables
testvga.c File Reference
#include "includes.h"

Go to the source code of this file.

Macros

#define TESTVGA_MEMORY_ADDRESS   0x33400000
#define VGA_BLANK   30
#define C_UP   (LCD_HORIZONTAL_SIZE-VGA_BLANK*2)
#define C_RIGHT   (LCD_HORIZONTAL_SIZE-VGA_BLANK*2)
#define V_BLACK   ((LCD_VERTICAL_SIZE-VGA_BLANK*4)/6)

Functions

void F_TestVgaInit (void)
void F_TestVgaGfxPixelColorSet (INT16U X, INT16U Y, INT16U ColorValue)
void F_TestVgaGfxFill (INT16U ColorValue)
void F_TestVgaGfxLineDraw (INT16U StartX, INT16U StartY, INT16U EndX, INT16U EndY, INT16U ColorValue)
void F_TestVgaGfxRectangleDraw (INT16U StartX, INT16U StartY, INT16U EndX, INT16U EndY, INT16U ColorValue)
void F_TestVgaGfxRectangleFill (INT16U StartX, INT16U StartY, INT16U EndX, INT16U EndY, INT16U ColorValue)
void F_TestVgaSvc (void)
void F_TestVgaPlay (void)
INT8U F_TestVgaStatusCheck (void)
void F_TestVgaGfxScreenClear (INT16U ColorValue)

Variables

unsigned char vga640480 []
unsigned char pal640480 []
unsigned char vga_mode_vga [] = "VGA 640X480"
unsigned char vga_mode_pal [] = "PAL 640X480"
unsigned char * pDisplayMode [TestVgaMaxDisplayMode][2]
TESTVGA_CONTROL TestVgaCtrl

Macro Definition Documentation

#define C_RIGHT   (LCD_HORIZONTAL_SIZE-VGA_BLANK*2)

Definition at line 223 of file testvga.c.

#define C_UP   (LCD_HORIZONTAL_SIZE-VGA_BLANK*2)

Definition at line 222 of file testvga.c.

#define TESTVGA_MEMORY_ADDRESS   0x33400000

Definition at line 11 of file testvga.c.

#define V_BLACK   ((LCD_VERTICAL_SIZE-VGA_BLANK*4)/6)

Definition at line 224 of file testvga.c.

#define VGA_BLANK   30

Definition at line 221 of file testvga.c.


Function Documentation

void F_TestVgaGfxFill ( INT16U  ColorValue)

Definition at line 82 of file testvga.c.

void F_TestVgaGfxLineDraw ( INT16U  StartX,
INT16U  StartY,
INT16U  EndX,
INT16U  EndY,
INT16U  ColorValue 
)

Definition at line 102 of file testvga.c.

void F_TestVgaGfxPixelColorSet ( INT16U  X,
INT16U  Y,
INT16U  ColorValue 
)

Definition at line 68 of file testvga.c.

void F_TestVgaGfxRectangleDraw ( INT16U  StartX,
INT16U  StartY,
INT16U  EndX,
INT16U  EndY,
INT16U  ColorValue 
)

Definition at line 89 of file testvga.c.

void F_TestVgaGfxRectangleFill ( INT16U  StartX,
INT16U  StartY,
INT16U  EndX,
INT16U  EndY,
INT16U  ColorValue 
)

Definition at line 95 of file testvga.c.

void F_TestVgaGfxScreenClear ( INT16U  ColorValue)

Definition at line 72 of file testvga.c.

void F_TestVgaInit ( void  )

Definition at line 58 of file testvga.c.

void F_TestVgaPlay ( void  )

Definition at line 370 of file testvga.c.

INT8U F_TestVgaStatusCheck ( void  )

Definition at line 373 of file testvga.c.

void F_TestVgaSvc ( void  )

Definition at line 225 of file testvga.c.


Variable Documentation

unsigned char pal640480[]
Initial value:
{
0x61,0x02,0x0b,0x00,0x00,0x37,0x10,0x64,
0x01,0x69,0x30,0x20,0x05,0x03,0x0a,0x15,
0x00,0xcb,0xff,0x40,0x3f,0x7e,0x0d,0x40,
0x62,0x00,0x68,0x00,0xf0,0x00,0x00,0x00,
0x0a,0x01,0x00,0x00,0x01,0x32,0x00,0x00,
0x00,0x00,0x54,0x01,0xae,0xae,0xd7,0x81,
0x08,0xfa,0xfa,0x1f,0x0f,0xfa,0xfa,0x03,
0xfc,0x00,0x00,0x0f,0x0f,0x00,0x00,0x3f
}

Definition at line 22 of file testvga.c.

unsigned char* pDisplayMode[TestVgaMaxDisplayMode][2]
Initial value:

Definition at line 34 of file testvga.c.

TESTVGA_CONTROL TestVgaCtrl

Definition at line 45 of file testvga.c.

unsigned char vga640480[]
Initial value:
{
0x61,0x02,0x0b,0x00,0x20,0x37,0x10,0x8c,
0x01,0x69,0x30,0x20,0x05,0x03,0x1b,0x15,
0x00,0xcb,0xff,0x40,0x3f,0x7e,0x0d,0x40,
0x62,0x00,0x68,0x00,0xf0,0x00,0x00,0x00,
0x0a,0x01,0x00,0x00,0x01,0x32,0x00,0x00,
0x00,0x00,0x54,0x01,0xae,0xae,0xd7,0x81,
0x08,0xfa,0xfa,0x1f,0x0f,0xfa,0xfa,0x03,
0xfc,0x00,0x00,0x0f,0x0f,0x00,0x00,0x3f
}

Definition at line 12 of file testvga.c.

unsigned char vga_mode_pal[] = "PAL 640X480"

Definition at line 33 of file testvga.c.

unsigned char vga_mode_vga[] = "VGA 640X480"

Definition at line 32 of file testvga.c.