MicrOS
mode_0dh.c File Reference

Functions

int8_t mode0dh_set_mode ()
 
int8_t mode0dh_turn_on_buffer ()
 
int8_t mode0dh_turn_off_buffer ()
 
uint8_t mode0dh_is_buffer_on ()
 
int8_t mode0dh_swap_buffers ()
 
int8_t mode0dh_draw_pixel (uint8_t color, uint16_t x, uint16_t y)
 
int8_t mode0dh_draw_line (uint8_t color, uint16_t ax, uint16_t ay, uint16_t bx, uint16_t by)
 
int8_t mode0dh_draw_circle (uint8_t color, uint16_t x, uint16_t y, uint16_t radius)
 
int8_t mode0dh_draw_rectangle (uint8_t color, uint16_t ax, uint16_t ay, uint16_t bx, uint16_t by)
 
int8_t mode0dh_clear_screen ()
 
int8_t mode0dh_draw_pixel_buffered (uint8_t color, uint16_t x, uint16_t y)
 
int8_t mode0dh_draw_line_buffered (uint8_t color, uint16_t ax, uint16_t ay, uint16_t bx, uint16_t by)
 
int8_t mode0dh_draw_circle_buffered (uint8_t color, uint16_t x, uint16_t y, uint16_t radius)
 
int8_t mode0dh_draw_rectangle_buffered (uint8_t color, uint16_t ax, uint16_t ay, uint16_t bx, uint16_t by)
 
int8_t mode0dh_clear_screen_buffered ()
 
int8_t mode0dh_draw_pixel_external_buffer (uint8_t *buffer, uint16_t mode, int8_t color, uint16_t x, uint16_t y)
 
int8_t mode0dh_draw_line_external_buffer (uint8_t *buffer, uint16_t mode, uint8_t color, uint16_t ax, uint16_t ay, uint16_t bx, uint16_t by)
 
int8_t mode0dh_draw_circle_external_buffer (uint8_t *buffer, uint16_t mode, uint8_t color, uint16_t x, uint16_t y, uint16_t radius)
 
int8_t mode0dh_draw_rectangle_external_buffer (uint8_t *buffer, uint16_t mode, uint8_t color, uint16_t ax, uint16_t ay, uint16_t bx, uint16_t by)
 
int8_t mode0dh_clear_screen_external_buffer (uint8_t *buffer, uint16_t mode, uint16_t *x, uint16_t *y)
 
int8_t mode0dh_swap_external_buffer (uint8_t *buffer, uint16_t mode)
 
uint8_t * mode0dh_create_external_buffer (uint16_t mode)
 

Variables

unsigned char g_320x200x16 []
 
unsigned char palette0DH []
 
unsigned char * mode0dh_buffer [] = {NULL, NULL, NULL, NULL}
 
unsigned char buffer_turned_on_0Dh = 0
 

Function Documentation

◆ mode0dh_clear_screen()

int8_t mode0dh_clear_screen ( )

◆ mode0dh_clear_screen_buffered()

int8_t mode0dh_clear_screen_buffered ( )

◆ mode0dh_clear_screen_external_buffer()

int8_t mode0dh_clear_screen_external_buffer ( uint8_t *  buffer,
uint16_t  mode,
uint16_t *  x,
uint16_t *  y 
)

◆ mode0dh_create_external_buffer()

uint8_t* mode0dh_create_external_buffer ( uint16_t  mode)

◆ mode0dh_draw_circle()

int8_t mode0dh_draw_circle ( uint8_t  color,
uint16_t  x,
uint16_t  y,
uint16_t  radius 
)

◆ mode0dh_draw_circle_buffered()

int8_t mode0dh_draw_circle_buffered ( uint8_t  color,
uint16_t  x,
uint16_t  y,
uint16_t  radius 
)

◆ mode0dh_draw_circle_external_buffer()

int8_t mode0dh_draw_circle_external_buffer ( uint8_t *  buffer,
uint16_t  mode,
uint8_t  color,
uint16_t  x,
uint16_t  y,
uint16_t  radius 
)

◆ mode0dh_draw_line()

int8_t mode0dh_draw_line ( uint8_t  color,
uint16_t  ax,
uint16_t  ay,
uint16_t  bx,
uint16_t  by 
)

◆ mode0dh_draw_line_buffered()

int8_t mode0dh_draw_line_buffered ( uint8_t  color,
uint16_t  ax,
uint16_t  ay,
uint16_t  bx,
uint16_t  by 
)

◆ mode0dh_draw_line_external_buffer()

int8_t mode0dh_draw_line_external_buffer ( uint8_t *  buffer,
uint16_t  mode,
uint8_t  color,
uint16_t  ax,
uint16_t  ay,
uint16_t  bx,
uint16_t  by 
)

◆ mode0dh_draw_pixel()

int8_t mode0dh_draw_pixel ( uint8_t  color,
uint16_t  x,
uint16_t  y 
)

◆ mode0dh_draw_pixel_buffered()

int8_t mode0dh_draw_pixel_buffered ( uint8_t  color,
uint16_t  x,
uint16_t  y 
)

◆ mode0dh_draw_pixel_external_buffer()

int8_t mode0dh_draw_pixel_external_buffer ( uint8_t *  buffer,
uint16_t  mode,
int8_t  color,
uint16_t  x,
uint16_t  y 
)

◆ mode0dh_draw_rectangle()

int8_t mode0dh_draw_rectangle ( uint8_t  color,
uint16_t  ax,
uint16_t  ay,
uint16_t  bx,
uint16_t  by 
)

◆ mode0dh_draw_rectangle_buffered()

int8_t mode0dh_draw_rectangle_buffered ( uint8_t  color,
uint16_t  ax,
uint16_t  ay,
uint16_t  bx,
uint16_t  by 
)

◆ mode0dh_draw_rectangle_external_buffer()

int8_t mode0dh_draw_rectangle_external_buffer ( uint8_t *  buffer,
uint16_t  mode,
uint8_t  color,
uint16_t  ax,
uint16_t  ay,
uint16_t  bx,
uint16_t  by 
)

◆ mode0dh_is_buffer_on()

uint8_t mode0dh_is_buffer_on ( )

◆ mode0dh_set_mode()

int8_t mode0dh_set_mode ( )

◆ mode0dh_swap_buffers()

int8_t mode0dh_swap_buffers ( )

◆ mode0dh_swap_external_buffer()

int8_t mode0dh_swap_external_buffer ( uint8_t *  buffer,
uint16_t  mode 
)

◆ mode0dh_turn_off_buffer()

int8_t mode0dh_turn_off_buffer ( )

◆ mode0dh_turn_on_buffer()

int8_t mode0dh_turn_on_buffer ( )

Variable Documentation

◆ buffer_turned_on_0Dh

unsigned char buffer_turned_on_0Dh = 0

◆ g_320x200x16

unsigned char g_320x200x16[]
Initial value:
=
{
0x63,
0x03, 0x09, 0x0F, 0x00, 0x06,
0x2D, 0x27, 0x28, 0x90, 0x2B, 0x80, 0xBF, 0x1F,
0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x9C, 0x8E, 0x8F, 0x14, 0x00, 0x96, 0xB9, 0xE3,
0xFF,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0F,
0xFF,
0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
0x01, 0x00, 0x0F, 0x00, 0x00,
}

◆ mode0dh_buffer

unsigned char* mode0dh_buffer[] = {NULL, NULL, NULL, NULL}

◆ palette0DH

unsigned char palette0DH[]