diff final_isi/font.c @ 69:c13a2f8c5b10

Rename files and some minor cleanups.
author Matti Hamalainen <ccr@tnsp.org>
date Fri, 01 Jun 2012 17:41:15 +0300
parents final_isi/fisifont.c@53676367d46f
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/final_isi/font.c	Fri Jun 01 17:41:15 2012 +0300
@@ -0,0 +1,281 @@
+#include "wrapper.h"
+
+char setup_english;
+
+char phont[]=
+{
+0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,
+
+0x00,0x00,0x00,0xff,0xff,0x00,
+0x00,0x00,0xff,0xff,0xff,0x00,
+0x00,0xff,0xff,0x00,0xff,0x00,
+0xff,0xff,0x00,0x00,0xff,0x00,
+0xff,0xff,0xff,0xff,0xff,0x00,
+0xff,0xff,0x00,0x00,0xff,0x00,
+0xff,0xff,0x00,0x00,0xff,0x00,
+
+0xff,0xff,0xff,0xff,0x00,0x00,
+0x00,0x00,0x00,0x00,0xff,0x00,
+0xff,0xff,0x00,0x00,0xff,0x00,
+0xff,0xff,0xff,0xff,0x00,0x00,
+0xff,0x00,0x00,0xff,0xff,0x00,
+0xff,0x00,0x00,0xff,0xff,0x00,
+0xff,0xff,0xff,0xff,0x00,0x00,
+
+0xff,0xff,0xff,0xff,0x00,0x00,
+0x00,0x00,0x00,0x00,0xff,0x00,
+0xff,0xff,0x00,0x00,0x00,0x00,
+0xff,0xff,0x00,0x00,0x00,0x00,
+0xff,0xff,0x00,0x00,0x00,0x00,
+0xff,0xff,0x00,0x00,0xff,0x00,
+0x00,0xff,0xff,0xff,0x00,0x00,
+
+0xff,0xff,0xff,0xff,0x00,0x00,
+0x00,0x00,0x00,0x00,0xff,0x00,
+0xff,0xff,0x00,0x00,0xff,0x00,
+0xff,0xff,0x00,0x00,0xff,0x00,
+0xff,0xff,0x00,0x00,0xff,0x00,
+0xff,0xff,0x00,0x00,0xff,0x00,
+0xff,0xff,0xff,0xff,0x00,0x00,
+
+0xff,0xff,0xff,0xff,0xff,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,
+0xff,0xff,0x00,0x00,0x00,0x00,
+0xff,0xff,0xff,0xff,0x00,0x00,
+0xff,0xff,0x00,0x00,0x00,0x00,
+0xff,0xff,0x00,0x00,0x00,0x00,
+0xff,0xff,0xff,0xff,0xff,0x00,
+
+0xff,0xff,0xff,0xff,0xff,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,
+0xff,0xff,0x00,0x00,0x00,0x00,
+0xff,0xff,0xff,0xff,0x00,0x00,
+0xff,0xff,0x00,0x00,0x00,0x00,
+0xff,0xff,0x00,0x00,0x00,0x00,
+0xff,0xff,0x00,0x00,0x00,0x00,
+
+0xff,0xff,0xff,0xff,0x00,0x00,
+0x00,0x00,0x00,0xff,0xff,0x00,
+0xff,0x00,0x00,0x00,0x00,0x00,
+0xff,0x00,0xff,0xff,0xff,0x00,
+0xff,0x00,0x00,0xff,0xff,0x00,
+0xff,0x00,0x00,0xff,0xff,0x00,
+0x00,0xff,0xff,0xff,0xff,0x00,
+
+0xff,0x00,0x00,0xff,0xff,0x00,
+0xff,0x00,0x00,0xff,0xff,0x00,
+0xff,0x00,0x00,0xff,0xff,0x00,
+0xff,0xff,0xff,0xff,0xff,0x00,
+0xff,0x00,0x00,0xff,0xff,0x00,
+0xff,0x00,0x00,0xff,0xff,0x00,
+0xff,0x00,0x00,0xff,0xff,0x00,
+
+0x00,0xff,0xff,0xff,0xff,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0xff,0xff,0x00,0x00,
+0x00,0x00,0xff,0xff,0x00,0x00,
+0x00,0x00,0xff,0xff,0x00,0x00,
+0x00,0x00,0xff,0xff,0x00,0x00,
+0x00,0xff,0xff,0xff,0xff,0x00,
+
+0x00,0x00,0x00,0xff,0xff,0x00,
+0x00,0x00,0x00,0xff,0xff,0x00,
+0x00,0x00,0x00,0xff,0xff,0x00,
+0x00,0x00,0x00,0xff,0xff,0x00,
+0x00,0x00,0x00,0xff,0xff,0x00,
+0xff,0xff,0x00,0x00,0x00,0x00,
+0x00,0xff,0xff,0xff,0xff,0x00,
+
+0xff,0xff,0x00,0x00,0xff,0x00,
+0xff,0xff,0x00,0xff,0xff,0x00,
+0xff,0xff,0xff,0xff,0x00,0x00,
+0xff,0xff,0xff,0xff,0x00,0x00,
+0xff,0xff,0x00,0xff,0xff,0x00,
+0xff,0xff,0x00,0x00,0xff,0x00,
+0xff,0xff,0x00,0x00,0xff,0x00,
+
+0xff,0xff,0x00,0x00,0x00,0x00,
+0xff,0xff,0x00,0x00,0x00,0x00,
+0xff,0xff,0x00,0x00,0x00,0x00,
+0xff,0xff,0x00,0x00,0x00,0x00,
+0xff,0xff,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0xff,0x00,
+0xff,0xff,0xff,0xff,0xff,0x00,
+
+0xff,0x00,0x00,0x00,0xff,0x00,
+0xff,0xff,0x00,0xff,0xff,0x00,
+0xff,0x00,0xff,0x00,0xff,0x00,
+0xff,0x00,0x00,0x00,0xff,0x00,
+0xff,0x00,0x00,0x00,0xff,0x00,
+0xff,0x00,0x00,0x00,0xff,0x00,
+0xff,0x00,0x00,0x00,0xff,0x00,
+
+0xff,0xff,0x00,0x00,0xff,0x00,
+0xff,0xff,0x00,0x00,0xff,0x00,
+0xff,0xff,0xff,0x00,0xff,0x00,
+0xff,0xff,0xff,0xff,0xff,0x00,
+0xff,0xff,0x00,0xff,0xff,0x00,
+0xff,0xff,0x00,0x00,0xff,0x00,
+0xff,0xff,0x00,0x00,0xff,0x00,
+
+0x00,0xff,0xff,0xff,0x00,0x00,
+0x00,0x00,0x00,0x00,0xff,0x00,
+0xff,0xff,0x00,0x00,0xff,0x00,
+0xff,0xff,0x00,0x00,0xff,0x00,
+0xff,0xff,0x00,0x00,0xff,0x00,
+0xff,0xff,0x00,0x00,0xff,0x00,
+0x00,0xff,0xff,0xff,0x00,0x00,
+
+0xff,0xff,0xff,0xff,0x00,0x00,
+0x00,0x00,0x00,0xff,0xff,0x00,
+0xff,0x00,0x00,0xff,0xff,0x00,
+0xff,0x00,0x00,0xff,0xff,0x00,
+0xff,0xff,0xff,0xff,0xff,0x00,
+0xff,0x00,0x00,0x00,0x00,0x00,
+0xff,0x00,0x00,0x00,0x00,0x00,
+
+0x00,0xff,0xff,0xff,0x00,0x00,
+0x00,0x00,0x00,0xff,0xff,0x00,
+0xff,0xff,0x00,0x00,0xff,0x00,
+0xff,0xff,0x00,0x00,0xff,0x00,
+0xff,0xff,0x00,0x00,0xff,0x00,
+0xff,0xff,0x00,0xff,0xff,0x00,
+0x00,0xff,0xff,0xff,0xff,0x00,
+
+0xff,0xff,0xff,0xff,0x00,0x00,
+0x00,0x00,0x00,0xff,0xff,0x00,
+0xff,0x00,0x00,0xff,0xff,0x00,
+0xff,0xff,0xff,0xff,0x00,0x00,
+0xff,0x00,0xff,0xff,0x00,0x00,
+0xff,0x00,0x00,0xff,0xff,0x00,
+0xff,0x00,0x00,0x00,0xff,0x00,
+
+0x00,0xff,0xff,0xff,0xff,0x00,
+0xff,0xff,0x00,0x00,0xff,0x00,
+0xff,0xff,0x00,0x00,0x00,0x00,
+0xff,0xff,0xff,0xff,0x00,0x00,
+0x00,0x00,0x00,0xff,0xff,0x00,
+0xff,0x00,0x00,0xff,0xff,0x00,
+0xff,0xff,0xff,0xff,0x00,0x00,
+
+0xff,0xff,0xff,0xff,0xff,0xff,
+0x00,0x00,0xff,0xff,0x00,0x00,
+0x00,0x00,0xff,0xff,0x00,0x00,
+0x00,0x00,0xff,0xff,0x00,0x00,
+0x00,0x00,0xff,0xff,0x00,0x00,
+0x00,0x00,0xff,0xff,0x00,0x00,
+0x00,0x00,0xff,0xff,0x00,0x00,
+
+0xff,0xff,0x00,0x00,0xff,0x00,
+0xff,0xff,0x00,0x00,0xff,0x00,
+0xff,0xff,0x00,0x00,0xff,0x00,
+0xff,0xff,0x00,0x00,0xff,0x00,
+0xff,0xff,0x00,0x00,0xff,0x00,
+0xff,0xff,0x00,0x00,0xff,0x00,
+0x00,0xff,0xff,0xff,0x00,0x00,
+
+0xff,0xff,0x00,0x00,0xff,0x00,
+0xff,0xff,0x00,0x00,0xff,0x00,
+0xff,0xff,0x00,0x00,0xff,0x00,
+0xff,0xff,0x00,0x00,0xff,0x00,
+0xff,0xff,0x00,0x00,0xff,0x00,
+0x00,0xff,0xff,0xff,0x00,0x00,
+0x00,0x00,0xff,0x00,0x00,0x00,
+
+0xff,0x00,0x00,0x00,0xff,0x00,
+0xff,0x00,0x00,0x00,0xff,0x00,
+0xff,0x00,0x00,0x00,0xff,0x00,
+0xff,0x00,0x00,0x00,0xff,0x00,
+0xff,0x00,0xff,0x00,0xff,0x00,
+0xff,0xff,0x00,0xff,0xff,0x00,
+0xff,0x00,0x00,0x00,0xff,0x00,
+
+0xff,0xff,0x00,0x00,0xff,0x00,
+0xff,0xff,0x00,0x00,0xff,0x00,
+0x00,0xff,0x00,0xff,0x00,0x00,
+0x00,0x00,0xff,0x00,0x00,0x00,
+0x00,0x00,0xff,0xff,0x00,0x00,
+0x00,0xff,0x00,0xff,0xff,0x00,
+0xff,0x00,0x00,0xff,0xff,0x00,
+
+0xff,0xff,0x00,0x00,0xff,0x00,
+0xff,0xff,0x00,0x00,0xff,0x00,
+0xff,0xff,0x00,0x00,0xff,0x00,
+0x00,0xff,0xff,0xff,0xff,0x00,
+0x00,0x00,0xff,0xff,0x00,0x00,
+0x00,0x00,0xff,0xff,0x00,0x00,
+0x00,0xff,0xff,0xff,0x00,0x00,
+
+0xff,0xff,0xff,0xff,0xff,0x00,
+0x00,0x00,0x00,0xff,0xff,0x00,
+0x00,0x00,0xff,0xff,0x00,0x00,
+0x00,0xff,0xff,0x00,0x00,0x00,
+0x00,0xff,0xff,0x00,0x00,0x00,
+0xff,0xff,0x00,0x00,0x00,0x00,
+0xff,0xff,0xff,0xff,0xff,0x00,
+
+0xff,0xff,0x00,0x00,0xff,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0xff,0xff,0xff,0x00,0x00,
+0xff,0xff,0x00,0x00,0xff,0x00,
+0xff,0xff,0xff,0xff,0xff,0x00,
+0xff,0xff,0x00,0x00,0xff,0x00,
+0xff,0xff,0x00,0x00,0xff,0x00,
+
+0xff,0xff,0x00,0x00,0xff,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0xff,0xff,0xff,0x00,0x00,
+0xff,0x00,0x00,0xff,0xff,0x00,
+0xff,0x00,0x00,0xff,0xff,0x00,
+0xff,0x00,0x00,0xff,0xff,0x00,
+0x00,0xff,0xff,0xff,0x00,0x00,
+
+0x00,0xff,0xff,0xff,0x00,0x00,
+0xff,0xff,0x00,0xff,0xff,0x00,
+0x00,0x00,0x00,0xff,0xff,0x00,
+0x00,0x00,0xff,0xff,0x00,0x00,
+0x00,0xff,0xff,0x00,0x00,0x00,
+0xff,0xff,0x00,0x00,0x00,0x00,
+0xff,0xff,0xff,0xff,0xff,0x00,
+
+0x00,0xff,0xff,0xff,0x00,0x00,
+0xff,0xff,0x00,0x00,0xff,0x00,
+0xff,0xff,0x00,0x00,0x00,0x00,
+0xff,0xff,0xff,0xff,0x00,0x00,
+0xff,0xff,0x00,0x00,0xff,0x00,
+0xff,0xff,0x00,0x00,0xff,0x00,
+0x00,0xff,0xff,0xff,0x00,0x00
+};
+
+void addchar(char *buf,char *c)
+{
+	int x,y;
+	for(y=7;y;y--){
+	for(x=6;x;x--)*buf++=*c++;
+	buf+=80-6;}
+}
+
+void txtline(char *buf,char *txt,char *txten)
+{
+	if(setup_english)txt=txten;
+	buf+=40-3*strlen(txt);
+	while(*txt){addchar(buf,&phont[7*6*(*txt-'`')]);buf+=6;txt++;}
+}
+
+void atxtline(char *buf,char *txt,char *txten,int align)
+{
+	if(setup_english)txt=txten;
+	if(align==1)buf+=79-6*strlen(txt);
+	while(*txt){addchar(buf,&phont[7*6*(*txt-'`')]);buf+=6;txt++;}
+}
+
+void clrline(char*buf)
+{
+	memset(buf,0,8*80);
+}