From 5d11f03b6f99696f2d9df508cf7000e8f04b332b Mon Sep 17 00:00:00 2001 From: james <> Date: Tue, 26 Feb 2008 23:56:12 +0000 Subject: *** empty log message *** --- src/vt102_charset.c | 223 ++++++++++++++++++++++++++-------------------------- 1 file changed, 113 insertions(+), 110 deletions(-) (limited to 'src/vt102_charset.c') diff --git a/src/vt102_charset.c b/src/vt102_charset.c index bd0597a..1835455 100644 --- a/src/vt102_charset.c +++ b/src/vt102_charset.c @@ -6,10 +6,14 @@ * */ -static char rcsid[] = "$Id$"; +static char rcsid[] = + "$Id$"; /* * $Log$ + * Revision 1.2 2008/02/26 23:56:12 james + * *** empty log message *** + * * Revision 1.1 2008/02/26 23:23:17 james * *** empty log message *** * @@ -17,124 +21,123 @@ static char rcsid[] = "$Id$"; #include "project.h" -uint32_t vt102_charset_c0[VT102_CHARSET_SIZE]={ -[0x00]=0x2400, -[0x01]=0x2401, -[0x02]=0x2402, -[0x03]=0x2403, -[0x04]=0x2404, -[0x05]=0x2405, -[0x06]=0x2406, -[0x07]=0x2407, -[0x08]=0x2408, -[0x09]=0x2409, -[0x0a]=0x240a, -[0x0b]=0x240b, -[0x0c]=0x240c, -[0x0d]=0x240d, -[0x0e]=0x240e, -[0x0f]=0x240f, -[0x10]=0x2410, -[0x11]=0x2411, -[0x12]=0x2412, -[0x13]=0x2413, -[0x14]=0x2414, -[0x15]=0x2415, -[0x16]=0x2416, -[0x17]=0x2417, -[0x18]=0x2418, -[0x19]=0x2419, -[0x1a]=0x241a, -[0x1b]=0x241b, -[0x1c]=0x241c, -[0x1d]=0x241d, -[0x1e]=0x241e, -[0x1f]=0x241f, -[0x7f]=0x2421, +uint32_t vt102_charset_c0[VT102_CHARSET_SIZE] = { + [0x00] = 0x2400, + [0x01] = 0x2401, + [0x02] = 0x2402, + [0x03] = 0x2403, + [0x04] = 0x2404, + [0x05] = 0x2405, + [0x06] = 0x2406, + [0x07] = 0x2407, + [0x08] = 0x2408, + [0x09] = 0x2409, + [0x0a] = 0x240a, + [0x0b] = 0x240b, + [0x0c] = 0x240c, + [0x0d] = 0x240d, + [0x0e] = 0x240e, + [0x0f] = 0x240f, + [0x10] = 0x2410, + [0x11] = 0x2411, + [0x12] = 0x2412, + [0x13] = 0x2413, + [0x14] = 0x2414, + [0x15] = 0x2415, + [0x16] = 0x2416, + [0x17] = 0x2417, + [0x18] = 0x2418, + [0x19] = 0x2419, + [0x1a] = 0x241a, + [0x1b] = 0x241b, + [0x1c] = 0x241c, + [0x1d] = 0x241d, + [0x1e] = 0x241e, + [0x1f] = 0x241f, + [0x7f] = 0x2421, }; -uint32_t vt102_charset_us[VT102_CHARSET_SIZE]={0}; +uint32_t vt102_charset_us[VT102_CHARSET_SIZE] = { 0 }; -uint32_t vt102_charset_uk[VT102_CHARSET_SIZE]={ -[0x23]=0x00a3, +uint32_t vt102_charset_uk[VT102_CHARSET_SIZE] = { + [0x23] = 0x00a3, }; -uint32_t vt102_charset_vt52[VT102_CHARSET_SIZE]={ -[0x5f]=0x25ae, -[0x60]=0x25ae, -[0x61]=0x25ae, -[0x62]=0x215f, 1/ -[0x63]='3', -[0x64]='5', -[0x65]='7', -[0x66]=0x00b0, -[0x67]=0x00b1, -[0x68]=0x2192, -[0x69]=0x2026, -[0x6a]=0x00f7, -[0x6b]=0x2193, -[0x6c]=0x25ba, // bar scan 0 -[0x6d]=0x23ba, bar scan 1 -[0x6e]=0x25ba, // bar scan 2 -[0x6f]=0x23bb, bar scan 3 -[0x70]=0x23bb, //bar scan 4 -[0x71]=0x2500, bar scan 5 -[0x72]=0x23bc, //bar scan 6 -[0x73]=0x23bc, bar scan 7 -[0x74]=0x2080, -[0x75]=0x2081, -[0x76]=0x2082, -[0x77]=0x2083, -[0x78]=0x2084, -[0x79]=0x2085, -[0x7a]=0x2086, -[0x7b]=0x2087, -[0x7c]=0x2088, -[0x7d]=0x2089, -[0x7e]=0x00b6 +uint32_t vt102_charset_vt52[VT102_CHARSET_SIZE] = { + [0x5f] = 0x25ae, + [0x60] = 0x25ae, + [0x61] = 0x25ae, + [0x62] = 0x215f, + [0x63] = '3', // 3/ + [0x64] = '5', // 5/ + [0x65] = '7', // 7/ + [0x66] = 0x00b0, + [0x67] = 0x00b1, + [0x68] = 0x2192, + [0x69] = 0x2026, + [0x6a] = 0x00f7, + [0x6b] = 0x2193, + [0x6c] = 0x25ba, //bar scan 0 + [0x6d] = 0x23ba, + [0x6e] = 0x25ba, //bar scan 2 + [0x6f] = 0x23bb, + [0x70] = 0x23bb, //bar scan 4 + [0x71] = 0x2500, + [0x72] = 0x23bc, //bar scan 6 + [0x73] = 0x23bc, + [0x74] = 0x2080, + [0x75] = 0x2081, + [0x76] = 0x2082, + [0x77] = 0x2083, + [0x78] = 0x2084, + [0x79] = 0x2085, + [0x7a] = 0x2086, + [0x7b] = 0x2087, + [0x7c] = 0x2088, + [0x7d] = 0x2089, + [0x7e] = 0x00b6 }; -uint32_t vt102_charset_gl[VT102_CHARSET_SIZE]={ -[0x5f]=0x25ae, -[0x60]=0x25c6, -[0x61]=0x2592, -[0x62]=0x2409, -[0x63]=0x240c, -[0x64]=0x240d, -[0x65]=0x240a, -[0x66]=0x00b0, -[0x67]=0x00b1, -[0x68]=0x2424, -[0x69]=0x240b, -[0x6a]=0x2518, -[0x6b]=0x2510, -[0x6c]=0x250c, -[0x6d]=0x2514, -[0x6e]=0x253c, -[0x6f]=0x23ba, -[0x70]=0x23bb, -[0x71]=0x2500, -[0x72]=0x23bc, -[0x73]=0x23bd, -[0x74]=0x251c, -[0x75]=0x2524, -[0x76]=0x2534, -[0x77]=0x252c, -[0x78]=0x2502, -[0x79]=0x2264, -[0x7a]=0x2265, -[0x7b]=0x03c0, -[0x7c]=0x2260, -[0x7d]=0x00a3, -[0x7e]=0x00b7 +uint32_t vt102_charset_gl[VT102_CHARSET_SIZE] = { + [0x5f] = 0x25ae, + [0x60] = 0x25c6, + [0x61] = 0x2592, + [0x62] = 0x2409, + [0x63] = 0x240c, + [0x64] = 0x240d, + [0x65] = 0x240a, + [0x66] = 0x00b0, + [0x67] = 0x00b1, + [0x68] = 0x2424, + [0x69] = 0x240b, + [0x6a] = 0x2518, + [0x6b] = 0x2510, + [0x6c] = 0x250c, + [0x6d] = 0x2514, + [0x6e] = 0x253c, + [0x6f] = 0x23ba, + [0x70] = 0x23bb, + [0x71] = 0x2500, + [0x72] = 0x23bc, + [0x73] = 0x23bd, + [0x74] = 0x251c, + [0x75] = 0x2524, + [0x76] = 0x2534, + [0x77] = 0x252c, + [0x78] = 0x2502, + [0x79] = 0x2264, + [0x7a] = 0x2265, + [0x7b] = 0x03c0, + [0x7c] = 0x2260, + [0x7d] = 0x00a3, + [0x7e] = 0x00b7 }; -uint32_t *charset_from_csid[]={ - [VT102_CSID_US]=vt102_charset_us, - [VT102_CSID_UK]=vt102_charset_uk, - [VT102_CSID_GL]=vt102_charset_gl, - [VT102_CSID_VT52]=vt102_charset_vt52 +uint32_t *charset_from_csid[] = { + [VT102_CSID_US] = vt102_charset_us, + [VT102_CSID_UK] = vt102_charset_uk, + [VT102_CSID_GL] = vt102_charset_gl, + [VT102_CSID_VT52] = vt102_charset_vt52 }; - -- cgit v1.2.3