dosbox-x/include/cp868_uni.h
2022-09-01 01:10:38 -04:00

36 lines
2.4 KiB
C

/* single-byte charset to unicode. 0x0000 means no mapping */
const uint16_t cp868_to_unicode[256] = {
0x0000,0x263a,0x263b,0x2665,0x2666,0x2663,0x2660,0x2022, /* 0x00-0x07 */
0x25d8,0x25cb,0x25d9,0x2642,0x2640,0x266a,0x266b,0x263c, /* 0x08-0x0F */
0x25ba,0x25c4,0x2195,0x203c,0x00b6,0x00a7,0x25ac,0x21a8, /* 0x10-0x17 */
0x2191,0x2193,0x2192,0x2190,0x221f,0x2194,0x25b2,0x25bc, /* 0x18-0x1F */
0x0020,0x0021,0x0022,0x0023,0x0024,0x066a,0x0026,0x0027, /* 0x20-0x27 */
0x0028,0x0029,0x002a,0x002b,0x002c,0x002d,0x002e,0x002f, /* 0x28-0x2F */
0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037, /* 0x30-0x37 */
0x0038,0x0039,0x003a,0x003b,0x003c,0x003d,0x003e,0x003f, /* 0x38-0x3F */
0x0040,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047, /* 0x40-0x47 */
0x0048,0x0049,0x004a,0x004b,0x004c,0x004d,0x004e,0x004f, /* 0x48-0x4F */
0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057, /* 0x50-0x57 */
0x0058,0x0059,0x005a,0x005b,0x005c,0x005d,0x005e,0x005f, /* 0x58-0x5F */
0x0060,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067, /* 0x60-0x67 */
0x0068,0x0069,0x006a,0x006b,0x006c,0x006d,0x006e,0x006f, /* 0x68-0x6F */
0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077, /* 0x70-0x77 */
0x0078,0x0079,0x007a,0x007b,0x007c,0x007d,0x007e,0x007f, /* 0x78-0x7F */
0x06f0,0x06f1,0x06f2,0x06f3,0x06f4,0x06f5,0x06f6,0x06f7, /* 0x80-0x87 */
0x06f8,0x06f9,0x060c,0x061b,0x061f,0xfe81,0xfe8d,0xfe8e, /* 0x88-0x8F */
0xfedf,0xfe8f,0xfe91,0xfb56,0xfb58,0xfe93,0xfe95,0xfe97, /* 0x90-0x97 */
0xfb66,0xfb68,0xfe99,0xfe9b,0xfe9d,0xfe9f,0xfb7a,0xfb7c, /* 0x98-0x9F */
0xfea1,0xfea3,0xfea5,0xfea7,0xfea9,0xfb88,0xfeab,0xfead, /* 0xA0-0xA7 */
0xfb8c,0xfeaf,0xfb8a,0xfeb1,0xfeb3,0xfeb5,0x00ab,0x00bb, /* 0xA8-0xAF */
0x2591,0x2592,0x2593,0x2502,0x2524,0xfeb7,0xfeb9,0xfebb, /* 0xB0-0xB7 */
0xfebd,0x2563,0x2551,0x2557,0x255d,0xfebf,0xfec3,0x2510, /* 0xB8-0xBF */
0x2514,0x2534,0x252c,0x251c,0x2500,0x253c,0xfec7,0xfec9, /* 0xC0-0xC7 */
0x255a,0x2554,0x2569,0x2566,0x2560,0x2550,0x256c,0xfeca, /* 0xC8-0xCF */
0xfecb,0xfecc,0xfecd,0xfece,0xfecf,0xfed0,0xfed1,0xfed3, /* 0xD0-0xD7 */
0xfed5,0x2518,0x250c,0x2588,0x2584,0xfed7,0xfb8e,0x2580, /* 0xD8-0xDF */
0xfedb,0xfb92,0xfb94,0xfedd,0xfedf,0xfee0,0xfee1,0xfee3, /* 0xE0-0xE7 */
0xfb9e,0xfee5,0xfee7,0xfe85,0xfeed,0xfba6,0xfba8,0xfba9, /* 0xE8-0xEF */
0x00ad,0xfbaa,0xfe80,0xfe89,0xfe8a,0xfe8b,0xfbfc,0xfbfd, /* 0xF0-0xF7 */
0xfbfe,0xfbb0,0xfbae,0xfe7c,0xfe7d,0x0000,0x25a0,0x00a0 /* 0xF8-0xFF */
};