OpenCores
URL https://opencores.org/ocsvn/openfire2/openfire2/trunk

Subversion Repositories openfire2

[/] [openfire2/] [trunk/] [sw/] [vga/] [vga_5x7_putchar.c] - Blame information for rev 6

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 3 toni32
#include "vga.h"
2
 
3
/* ---------------------------------------------- */
4
void vga_putchar5x7(char caracter, unsigned short pos_x, unsigned short pos_y)
5
{
6
  unsigned short y, scanline, row, scan;
7
  unsigned ptr = (unsigned)&_VIDEO_RAM_ADDR;
8
 
9
  scanline = (caracter - 0x20) * 7;             /* bitmap del caracter a mostrar */
10
 
11
  y = pos_y * 7;                                /* 7 bits de alto por caracter */
12
  for(row = 0; row < 7; row++)                   /* procesamos el caracter */
13
  {                                             /* pintamos la linea */
14
    scan = bitmap_font_5x7[scanline++];
15
    *(unsigned short *) (ptr + (y++ * 256) + pos_x * 2) = (scan & foreground_5x7) | (background_5x7 & ~scan);
16
  }
17
}

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.