示例#1
0
void setup_redraw()
{
  video_clrscr();

  int8_t i;
  for (i = -1; i < TC_NUM_PARAMS+1; i++)
    setup_print_line(i);
  
  /* Print border */
  for (i = 1; i < TILES_WIDE-1; i++)
  {
    video_putcxy(i, 0, '\x12');
    video_putcxy(i, TILES_HIGH-1, '\x12');
  }
  for (i = 1; i < TILES_HIGH-1; i++)
  {
    video_putcxy(0, i, '\x19');
    video_putcxy(TILES_WIDE-1, i, '\x19');
  }
  video_putcxy(0, 0, '\x0D');
  video_putcxy(TILES_WIDE-1, 0, '\x0C');
  video_putcxy(0, TILES_HIGH-1, '\x0E');
  video_putcxy(TILES_WIDE-1, TILES_HIGH-1, '\x0B');

  video_putsxy_P(5, TILES_HIGH-2,
      PSTR("\x03\x04: select     Enter: change     Esc: quit"));
}
示例#2
0
/**************************************************************************
* initialize_paging re-mapped lower memory from starting at 0x0 to starting
* at 0xE0000000 so V(0xE00B8000) -> P(0x000B8000)
**************************************************************************/
void initialize_boot_console() {
	vir_cons[0].vid_buffer = (u16int *)0xE00B8000;
	vir_cons[0].cursor_x = 0;
	vir_cons[0].cursor_y = 0;
	vir_cons[0].cur_color = DEFAULT_COLOR;

	// Clear the screen.
	video_clrscr( (console_t *)(&vir_cons[0]) );
}