4 * Copyright (c) 2008 James McKenzie <james@fishsoup.dhs.org>,
9 static char rcsid[] = "$Id$";
13 * Revision 1.2 2008/02/04 02:05:06 james
14 * *** empty log message ***
16 * Revision 1.1 2008/02/03 23:31:25 james
17 * *** empty log message ***
24 html_entity (FILE * f, int c)
29 fprintf (f, " ");
46 html_render (FILE * f, CRT_CA c)
48 if (c.attr & CRT_ATTR_REVERSE)
50 fprintf (f, "<td bgcolor='#000000'><font color='#ffffff'>");
57 if (c.attr & CRT_ATTR_UNDERLINE)
59 if (c.attr & CRT_ATTR_BOLD)
67 html_entity (f, c.chr);
69 if (c.attr & CRT_ATTR_BOLD)
71 if (c.attr & CRT_ATTR_UNDERLINE)
73 if (c.attr & CRT_ATTR_REVERSE)
75 fprintf (f, "</font>");
81 html_draw (FILE * f, CRT * c)
86 fprintf (f, "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\n");
87 for (p.y = 0; p.y < CRT_ROWS; ++p.y)
89 o = CRT_ADDR (p.y, 0);
91 for (p.x = 0; p.x < CRT_ROWS; ++p.x, ++o)
93 html_render (f, c->screen[o]);
95 fprintf (f, "</tr>\n");
97 fprintf (f, "</table>\n");