# HG changeset patch # User JeanDo # Date 1298326612 -3600 # Node ID d0903d4ab58812e2e83cc779801ce9afe89fe524 # Parent f60acc323701d6e092efa636028f51bcbbd0e943 More clean diff -r f60acc323701 -r d0903d4ab588 code_part1/OSTC_code_c_part2/ostc28.drx.txt --- a/code_part1/OSTC_code_c_part2/ostc28.drx.txt Sun Feb 20 19:57:14 2011 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2487 +0,0 @@ -0xF803 -,0x8A01 -,0x850C -,0x8202 -,0x850A -,0x8302 -,0xFF94 -,0xCD00 -,0x9105 -,0x9103 -,0xC701 -,0x9105 -,0x9103 -,0xDA9D -,0x0183 -,0x018F -,0x0183 -,0x018F -,0x0183 -,0x0688 -,0x0D87 -,0x0781 -,0x018F -,0x0183 -,0x018F -,0x0183 -,0x018F -,0x0182 -,0x0786 -,0x0D89 -,0x0583 -,0x018F -,0x0183 -,0x018F -,0x0183 -,0x00A2 -,0xB402 -,0x8601 -,0x8A04 -,0x8601 -,0x8801 -,0x8102 -,0x8501 -,0x8800 -,0x8301 -,0x8600 -,0x8702 -,0x8202 -,0x8501 -,0x8512 -,0x8501 -,0x8402 -,0x8401 -,0x8700 -,0x8501 -,0x8301 -,0x8801 -,0x8402 -,0x8201 -,0x8901 -,0x8405 -,0x9203 -,0x9F9A -,0x0392 -,0x0588 -,0x0185 -,0x0183 -,0x0185 -,0x0286 -,0x0183 -,0x0084 -,0x0289 -,0x0582 -,0x038B -,0x0382 -,0x0292 -,0x0282 -,0x028C -,0x0283 -,0x0489 -,0x0284 -,0x0182 -,0x0186 -,0x0385 -,0x0183 -,0x0086 -,0x0187 -,0x0182 -,0x0191 -,0x049D -,0xA403 -,0x9106 -,0x8804 -,0x8102 -,0x8202 -,0x8608 -,0x8501 -,0x8600 -,0x8402 -,0x8501 -,0x8600 -,0x8403 -,0x8401 -,0x8601 -,0x8205 -,0x8301 -,0x8606 -,0x8202 -,0x8001 -,0x8803 -,0x8503 -,0x9402 -,0x9206 -,0x9001 -,0x8200 -,0x9DFF -,0x9401 -,0x9006 -,0x9102 -,0xFF8B -,0xE707 -,0x8C0C -,0x8903 -,0x8703 -,0x8602 -,0x8B02 -,0x8401 -,0x8E02 -,0x8201 -,0x9101 -,0x8101 -,0x9102 -,0x8000 -,0x9300 -,0xB0B0 -,0x0093 -,0x0081 -,0x0191 -,0x0181 -,0x028F -,0x0282 -,0x028D -,0x0284 -,0x028B -,0x0286 -,0x0387 -,0x0389 -,0x0B8D -,0x07E7 -,0x9F00 -,0x9601 -,0x9501 -,0x8202 -,0x9000 -,0x8102 -,0x9104 -,0x8D07 -,0x8F07 -,0x9404 -,0x9200 -,0x8102 -,0x9001 -,0x8301 -,0x8F01 -,0x9500 -,0xA6A0 -,0x0195 -,0x0195 -,0x0195 -,0x0195 -,0x0191 -,0x0A8B -,0x0B90 -,0x0195 -,0x0195 -,0x0195 -,0x0195 -,0x01A4 -,0xFF88 -,0x0182 -,0x018F -,0x0690 -,0x0494 -,0x00FC -,0xB801 -,0x9501 -,0x9501 -,0x9501 -,0x9501 -,0x9501 -,0x9501 -,0x9501 -,0x9501 -,0x9501 -,0xBCFF -,0x8701 -,0x9502 -,0x9402 -,0xFF94 -,0xC101 -,0x9303 -,0x9004 -,0x9004 -,0x9004 -,0x9003 -,0x9103 -,0x9103 -,0x9103 -,0x9301 -,0xC4A0 -,0x0290 -,0x0A8B -,0x0285 -,0x0389 -,0x0186 -,0x0587 -,0x0186 -,0x0183 -,0x0186 -,0x0086 -,0x0184 -,0x0186 -,0x0084 -,0x0285 -,0x0186 -,0x0182 -,0x0286 -,0x0186 -,0x0280 -,0x0187 -,0x0188 -,0x0484 -,0x038B -,0x0A90 -,0x02A3 -,0xCA01 -,0x9501 -,0x9401 -,0x9510 -,0x8610 -,0xFF94 -,0xB300 -,0x8B01 -,0x8701 -,0x8903 -,0x8601 -,0x8904 -,0x8601 -,0x8802 -,0x8001 -,0x8600 -,0x8801 -,0x8201 -,0x8600 -,0x8701 -,0x8301 -,0x8601 -,0x8501 -,0x8401 -,0x8602 -,0x8301 -,0x8501 -,0x8706 -,0x8601 -,0x8804 -,0x8701 -,0xB4BF -,0x0188 -,0x008B -,0x0187 -,0x018C -,0x0186 -,0x0085 -,0x0185 -,0x0186 -,0x0085 -,0x0185 -,0x0186 -,0x0085 -,0x0185 -,0x0186 -,0x0183 -,0x0285 -,0x0186 -,0x0281 -,0x0180 -,0x0183 -,0x0188 -,0x0482 -,0x0592 -,0x03B7 -,0xA400 -,0x9402 -,0x9204 -,0x9102 -,0x8001 -,0x8F02 -,0x8201 -,0x8E02 -,0x8301 -,0x8C02 -,0x8501 -,0x8B10 -,0x8610 -,0x9002 -,0x9401 -,0x9600 -,0xA1B7 -,0x0185 -,0x0088 -,0x0883 -,0x0287 -,0x0282 -,0x0185 -,0x0187 -,0x0084 -,0x0087 -,0x0186 -,0x0084 -,0x0087 -,0x0186 -,0x0084 -,0x0087 -,0x0186 -,0x0084 -,0x0186 -,0x0186 -,0x0084 -,0x0185 -,0x0187 -,0x0085 -,0x0887 -,0x0086 -,0x06B6 -,0xB508 -,0x8C0C -,0x8902 -,0x8201 -,0x8302 -,0x8701 -,0x8301 -,0x8601 -,0x8601 -,0x8301 -,0x8601 -,0x8600 -,0x8400 -,0x8701 -,0x8600 -,0x8401 -,0x8601 -,0x8601 -,0x8302 -,0x8401 -,0x8701 -,0x8408 -,0x8F05 -,0xB7B1 -,0x0096 -,0x0096 -,0x008D -,0x0186 -,0x008A -,0x0486 -,0x0087 -,0x0588 -,0x0085 -,0x048B -,0x0082 -,0x058D -,0x0690 -,0x0393 -,0x01C3 -,0xBB04 -,0x8904 -,0x8206 -,0x8702 -,0x8002 -,0x8001 -,0x8301 -,0x8701 -,0x8302 -,0x8501 -,0x8600 -,0x8501 -,0x8501 -,0x8600 -,0x8501 -,0x8501 -,0x8601 -,0x8302 -,0x8501 -,0x8602 -,0x8101 -,0x8001 -,0x8301 -,0x8805 -,0x8106 -,0x8902 -,0x8404 -,0xB6B3 -,0x0586 -,0x0088 -,0x0784 -,0x0187 -,0x0284 -,0x0184 -,0x0186 -,0x0186 -,0x0084 -,0x0186 -,0x0087 -,0x0183 -,0x0186 -,0x0087 -,0x0084 -,0x0186 -,0x0185 -,0x0183 -,0x0187 -,0x0284 -,0x0182 -,0x0288 -,0x0D8B -,0x09B8 -,0xFE01 -,0x8601 -,0x8C02 -,0x8502 -,0x8B02 -,0x8502 -,0xFF94 -,0xFF01 -,0x8601 -,0x8201 -,0x8602 -,0x8506 -,0x8702 -,0x8504 -,0x9400 -,0xFCA0 -,0x0195 -,0x0293 -,0x0393 -,0x0081 -,0x0191 -,0x0181 -,0x0190 -,0x0183 -,0x018F -,0x0184 -,0x018D -,0x0185 -,0x018D -,0x0186 -,0x018B -,0x0187 -,0x018B -,0x0188 -,0x0189 -,0x0189 -,0x019E -,0x9E00 -,0x8400 -,0x9000 -,0x8400 -,0x9000 -,0x8400 -,0x9000 -,0x8400 -,0x9000 -,0x8400 -,0x9000 -,0x8400 -,0x9000 -,0x8400 -,0x9000 -,0x8400 -,0x9000 -,0x8400 -,0x9000 -,0x8400 -,0x9000 -,0x8400 -,0x9000 -,0x8400 -,0xA19A -,0x0189 -,0x018A -,0x0188 -,0x018A -,0x0187 -,0x018C -,0x0186 -,0x018C -,0x0185 -,0x018E -,0x0184 -,0x018E -,0x0183 -,0x0190 -,0x0181 -,0x0192 -,0x0081 -,0x0192 -,0x0394 -,0x0294 -,0x01A4 -,0xB101 -,0x9501 -,0x9401 -,0x9501 -,0x9401 -,0x8801 -,0x8202 -,0x8401 -,0x8604 -,0x8102 -,0x8501 -,0x8402 -,0x8401 -,0x8602 -,0x8202 -,0x8F06 -,0x9104 -,0xBF9D -,0x078D -,0x0481 -,0x048A -,0x0287 -,0x0288 -,0x018B -,0x0187 -,0x0184 -,0x0383 -,0x0087 -,0x0084 -,0x0582 -,0x0186 -,0x0083 -,0x0182 -,0x0182 -,0x0186 -,0x0083 -,0x0084 -,0x0082 -,0x0186 -,0x0182 -,0x0084 -,0x0082 -,0x0186 -,0x0281 -,0x0083 -,0x0182 -,0x0187 -,0x0A82 -,0x008A -,0x08A1 -,0xA702 -,0x9104 -,0x8F04 -,0x8F06 -,0x8D04 -,0x8201 -,0x8B03 -,0x8501 -,0x8C04 -,0x8301 -,0x8F04 -,0x8001 -,0x9105 -,0x9404 -,0x9504 -,0x9402 -,0x9C99 -,0x1086 -,0x1086 -,0x0085 -,0x0185 -,0x0186 -,0x0085 -,0x0086 -,0x0186 -,0x0085 -,0x0086 -,0x0186 -,0x0085 -,0x0086 -,0x0186 -,0x0085 -,0x0185 -,0x0186 -,0x0183 -,0x0285 -,0x0186 -,0x0183 -,0x0284 -,0x0287 -,0x0580 -,0x0281 -,0x0289 -,0x0382 -,0x0593 -,0x029F -,0x9E06 -,0x8E0A -,0x8A03 -,0x8503 -,0x8901 -,0x8902 -,0x8701 -,0x8B02 -,0x8600 -,0x8D01 -,0x8600 -,0x8D01 -,0x8600 -,0x8D01 -,0x8601 -,0x8C01 -,0x8601 -,0x8B01 -,0x8802 -,0x8802 -,0x8900 -,0x8A00 -,0x9E99 -,0x1086 -,0x1086 -,0x008D -,0x0186 -,0x008D -,0x0186 -,0x008D -,0x0186 -,0x008D -,0x0186 -,0x018C -,0x0186 -,0x018C -,0x0186 -,0x028A -,0x0188 -,0x0386 -,0x028B -,0x0A8E -,0x05A2 -,0xB110 -,0x8610 -,0x8600 -,0x8501 -,0x8501 -,0x8600 -,0x8501 -,0x8501 -,0x8600 -,0x8501 -,0x8501 -,0x8600 -,0x8501 -,0x8501 -,0x8600 -,0x8501 -,0x8501 -,0x8600 -,0x8501 -,0x8501 -,0x8600 -,0x8501 -,0x8501 -,0x8600 -,0x8D01 -,0xB4B1 -,0x1086 -,0x1086 -,0x0085 -,0x018E -,0x0085 -,0x008F -,0x0085 -,0x008F -,0x0085 -,0x008F -,0x0085 -,0x008F -,0x0085 -,0x008F -,0x0085 -,0x008F -,0x00C4 -,0x9E06 -,0x8D0B -,0x8A02 -,0x8702 -,0x8802 -,0x8A01 -,0x8701 -,0x8C01 -,0x8600 -,0x8D01 -,0x8600 -,0x8D01 -,0x8600 -,0x8700 -,0x8401 -,0x8601 -,0x8600 -,0x8401 -,0x8601 -,0x8600 -,0x8400 -,0x8802 -,0x8406 -,0x8900 -,0x8505 -,0x9EB1 -,0x1086 -,0x108D -,0x0195 -,0x0195 -,0x0195 -,0x0195 -,0x0195 -,0x018E -,0x1086 -,0x10B4 -,0xB100 -,0x8E00 -,0x8600 -,0x8D01 -,0x8600 -,0x8D01 -,0x8600 -,0x8D01 -,0x8610 -,0x8610 -,0x8600 -,0x8D01 -,0x8600 -,0x8D01 -,0x8600 -,0x8D01 -,0xCCBF -,0x0196 -,0x0195 -,0x0186 -,0x008D -,0x0186 -,0x008D -,0x0186 -,0x008C -,0x0187 -,0x0F87 -,0x0D89 -,0x0096 -,0x0096 -,0x00AC -,0x9910 -,0x8610 -,0x8D02 -,0x9302 -,0x9304 -,0x9102 -,0x8002 -,0x8F02 -,0x8202 -,0x8D01 -,0x8503 -,0x8A01 -,0x8802 -,0x8801 -,0x8A03 -,0x8600 -,0x8D01 -,0x9600 -,0x9CB1 -,0x1086 -,0x1095 -,0x0195 -,0x0195 -,0x0195 -,0x0195 -,0x0195 -,0x0195 -,0x0195 -,0x01B4 -,0x9910 -,0x8610 -,0x8703 -,0x9503 -,0x9503 -,0x9503 -,0x9302 -,0x9202 -,0x9203 -,0x9103 -,0x9210 -,0x8610 -,0x9C99 -,0x1086 -,0x1086 -,0x0395 -,0x0295 -,0x0395 -,0x0395 -,0x0395 -,0x0395 -,0x0295 -,0x0387 -,0x1086 -,0x109C -,0x9D08 -,0x8C0C -,0x8902 -,0x8703 -,0x8701 -,0x8B01 -,0x8701 -,0x8C01 -,0x8600 -,0x8D01 -,0x8600 -,0x8D01 -,0x8601 -,0x8C01 -,0x8601 -,0x8B01 -,0x8802 -,0x8802 -,0x890C -,0x8C08 -,0xA0B1 -,0x1086 -,0x1086 -,0x0086 -,0x008E -,0x0086 -,0x008E -,0x0086 -,0x008E -,0x0086 -,0x008E -,0x0184 -,0x018E -,0x0184 -,0x018E -,0x0282 -,0x028F -,0x0692 -,0x02A7 -,0x9D08 -,0x8C0C -,0x8902 -,0x8802 -,0x8701 -,0x8B02 -,0x8601 -,0x8C01 -,0x8600 -,0x8E02 -,0x8400 -,0x8E04 -,0x8201 -,0x8C01 -,0x8101 -,0x8201 -,0x8C01 -,0x8101 -,0x8302 -,0x8802 -,0x8201 -,0x840C -,0x8301 -,0x8608 -,0xA0B1 -,0x1086 -,0x1086 -,0x0086 -,0x008E -,0x0086 -,0x008E -,0x0086 -,0x008E -,0x0086 -,0x018D -,0x0184 -,0x048B -,0x0184 -,0x0180 -,0x0389 -,0x0783 -,0x0388 -,0x0586 -,0x028A -,0x008A -,0x009C -,0xB303 -,0x8602 -,0x8805 -,0x8601 -,0x8701 -,0x8202 -,0x8601 -,0x8601 -,0x8301 -,0x8601 -,0x8600 -,0x8501 -,0x8501 -,0x8600 -,0x8501 -,0x8501 -,0x8600 -,0x8501 -,0x8501 -,0x8601 -,0x8501 -,0x8302 -,0x8602 -,0x8402 -,0x8102 -,0x8801 -,0x8505 -,0x9301 -,0xA099 -,0x0096 -,0x0096 -,0x0096 -,0x0096 -,0x0096 -,0x1086 -,0x1086 -,0x0096 -,0x0096 -,0x0096 -,0x0096 -,0x00AC -,0x990C -,0x8A0E -,0x9502 -,0x9501 -,0x9601 -,0x9501 -,0x9501 -,0x9501 -,0x9401 -,0x9402 -,0x870E -,0x880C -,0xA099 -,0x0195 -,0x0494 -,0x0594 -,0x0594 -,0x0594 -,0x0592 -,0x048F -,0x048F -,0x048F -,0x048F -,0x0492 -,0x01AB -,0x9905 -,0x920A -,0x9209 -,0x9004 -,0x8E05 -,0x8E04 -,0x9005 -,0x9406 -,0x9406 -,0x9206 -,0x8909 -,0x8A06 -,0xA6A9 -,0x0086 -,0x018B -,0x0286 -,0x0388 -,0x0388 -,0x0384 -,0x038B -,0x0381 -,0x038F -,0x0591 -,0x058F -,0x0381 -,0x038C -,0x0285 -,0x0388 -,0x0387 -,0x0387 -,0x018B -,0x0296 -,0x009C -,0x9900 -,0x9602 -,0x9503 -,0x9503 -,0x9503 -,0x940A -,0x8D09 -,0x8B04 -,0x9004 -,0x9003 -,0x9202 -,0x9400 -,0xACA9 -,0x0086 -,0x008C -,0x0286 -,0x008A -,0x0486 -,0x0089 -,0x0280 -,0x0186 -,0x0087 -,0x0381 -,0x0186 -,0x0085 -,0x0383 -,0x0186 -,0x0084 -,0x0285 -,0x0186 -,0x0082 -,0x0386 -,0x0186 -,0x0080 -,0x0388 -,0x0186 -,0x038A -,0x0186 -,0x028B -,0x0195 -,0x019C -,0xDF15 -,0x8101 -,0x9101 -,0x8101 -,0x9101 -,0x8101 -,0x9101 -,0x8101 -,0x9101 -,0x8101 -,0x9101 -,0x8101 -,0x9101 -,0x8200 -,0x9100 -,0xB2B0 -,0x0195 -,0x0395 -,0x0395 -,0x0395 -,0x0395 -,0x0494 -,0x0495 -,0x0395 -,0x0395 -,0x01B3 -,0xB000 -,0x9100 -,0x8201 -,0x9101 -,0x8101 -,0x9101 -,0x8101 -,0x9101 -,0x8101 -,0x9101 -,0x8101 -,0x9101 -,0x8101 -,0x9101 -,0x8115 -,0xE1CE -,0x0194 -,0x0292 -,0x0292 -,0x0294 -,0x0296 -,0x0295 -,0x0395 -,0x01D6 -,0xAB00 -,0x9600 -,0x9600 -,0x9600 -,0x9600 -,0x9600 -,0x9600 -,0x9600 -,0x9600 -,0x9600 -,0x9600 -,0x9600 -,0x9AE0 -,0x0195 -,0x0395 -,0x0295 -,0x0295 -,0x00FF -,0x89A6 -,0x0193 -,0x048C -,0x0183 -,0x0180 -,0x028B -,0x0083 -,0x0182 -,0x018A -,0x0183 -,0x0084 -,0x008A -,0x0183 -,0x0084 -,0x008A -,0x0183 -,0x0084 -,0x008A -,0x0183 -,0x0083 -,0x008C -,0x0182 -,0x0082 -,0x018C -,0x0B8C -,0x0AB4 -,0xAF12 -,0x8411 -,0x8C01 -,0x8601 -,0x8C00 -,0x8801 -,0x8A01 -,0x8801 -,0x8A01 -,0x8801 -,0x8A01 -,0x8801 -,0x8B01 -,0x8602 -,0x8B03 -,0x8302 -,0x8D08 -,0x9004 -,0xA0B8 -,0x068F -,0x088D -,0x0284 -,0x028C -,0x0186 -,0x028A -,0x0188 -,0x018A -,0x0188 -,0x018A -,0x0188 -,0x018A -,0x0188 -,0x018B -,0x0186 -,0x018C -,0x0285 -,0x018D -,0x00A6 -,0xA104 -,0x9008 -,0x8D02 -,0x8402 -,0x8C01 -,0x8602 -,0x8A01 -,0x8801 -,0x8A01 -,0x8801 -,0x8A01 -,0x8801 -,0x8B00 -,0x8800 -,0x8C01 -,0x8601 -,0x8611 -,0x8412 -,0xB4A2 -,0x0292 -,0x078E -,0x0480 -,0x038C -,0x0181 -,0x0182 -,0x018B -,0x0182 -,0x0183 -,0x018A -,0x0182 -,0x0183 -,0x018A -,0x0182 -,0x0183 -,0x018A -,0x0182 -,0x0183 -,0x018B -,0x0181 -,0x0183 -,0x018B -,0x0582 -,0x018D -,0x0483 -,0x00B5 -,0xB601 -,0x9501 -,0x9501 -,0x9010 -,0x8503 -,0x8101 -,0x8F01 -,0x8301 -,0x8F00 -,0x8401 -,0x8E01 -,0x8401 -,0x8E01 -,0x8400 -,0x9001 -,0x9502 -,0xABAA -,0x0289 -,0x0481 -,0x0180 -,0x0487 -,0x0B81 -,0x0186 -,0x0183 -,0x0181 -,0x0183 -,0x0086 -,0x0085 -,0x0082 -,0x0083 -,0x0185 -,0x0085 -,0x0082 -,0x0083 -,0x0185 -,0x0085 -,0x0082 -,0x0083 -,0x0185 -,0x0183 -,0x0182 -,0x0083 -,0x0186 -,0x0583 -,0x0083 -,0x0086 -,0x0584 -,0x0181 -,0x0186 -,0x0089 -,0x0487 -,0x008B -,0x019A -,0xAF12 -,0x8412 -,0x8C01 -,0x9401 -,0x9500 -,0x9501 -,0x9501 -,0x9502 -,0x950B -,0x8C0A -,0xB4CD -,0x0188 -,0x018A -,0x0188 -,0x018A -,0x0188 -,0x0185 -,0x0182 -,0x0C85 -,0x0182 -,0x0C95 -,0x0195 -,0x0195 -,0x01CC -,0xC401 -,0x9601 -,0x8501 -,0x8D01 -,0x8501 -,0x8D01 -,0x8501 -,0x8D01 -,0x8501 -,0x8C01 -,0x8101 -,0x8210 -,0x8102 -,0x810F -,0x8201 -,0xDCAF -,0x1284 -,0x128F -,0x0294 -,0x0194 -,0x0392 -,0x0180 -,0x0290 -,0x0182 -,0x028E -,0x0184 -,0x028C -,0x0186 -,0x038A -,0x0089 -,0x0196 -,0x009C -,0xB000 -,0x8E01 -,0x8401 -,0x8E01 -,0x8401 -,0x8E01 -,0x8401 -,0x8E01 -,0x8412 -,0x8412 -,0x9501 -,0x9501 -,0x9501 -,0x9600 -,0xB49D -,0x0C8A -,0x0C8B -,0x0095 -,0x0195 -,0x0195 -,0x0C8B -,0x0B8B -,0x0194 -,0x0195 -,0x0195 -,0x0C8B -,0x0B9C -,0xB50C -,0x8A0C -,0x8C01 -,0x9401 -,0x9500 -,0x9501 -,0x9501 -,0x9502 -,0x950B -,0x8C0A -,0xB4A1 -,0x0491 -,0x078E -,0x0282 -,0x038C -,0x0186 -,0x018B -,0x0188 -,0x018A -,0x0188 -,0x018A -,0x0188 -,0x018A -,0x0188 -,0x018B -,0x0186 -,0x018C -,0x0383 -,0x028D -,0x0890 -,0x04A0 -,0xB511 -,0x8510 -,0x8701 -,0x8601 -,0x8C00 -,0x8800 -,0x8B01 -,0x8801 -,0x8A01 -,0x8801 -,0x8A01 -,0x8801 -,0x8B01 -,0x8602 -,0x8B02 -,0x8402 -,0x8D08 -,0x9004 -,0xA0A1 -,0x0490 -,0x088D -,0x0283 -,0x038C -,0x0087 -,0x028A -,0x0188 -,0x018A -,0x0188 -,0x018A -,0x0188 -,0x018B -,0x0088 -,0x008C -,0x0186 -,0x018C -,0x0F86 -,0x11AF -,0xCD0C -,0x8A0C -,0x8C01 -,0x9401 -,0x9500 -,0x9501 -,0x9501 -,0x9501 -,0x9601 -,0x9500 -,0xA7B8 -,0x0085 -,0x018C -,0x0483 -,0x018C -,0x0484 -,0x018A -,0x0182 -,0x0183 -,0x018A -,0x0182 -,0x0183 -,0x018A -,0x0182 -,0x0183 -,0x018A -,0x0183 -,0x0182 -,0x018B -,0x0083 -,0x0182 -,0x018B -,0x0182 -,0x058D -,0x0083 -,0x03B6 -,0xB501 -,0x9501 -,0x9501 -,0x920E -,0x880F -,0x8A01 -,0x8801 -,0x8A01 -,0x8801 -,0x8A01 -,0x8801 -,0x8A01 -,0x8801 -,0x9401 -,0xB5B5 -,0x0A8C -,0x0B95 -,0x0295 -,0x0196 -,0x0096 -,0x0095 -,0x0095 -,0x018B -,0x0C8A -,0x0CB4 -,0x9D00 -,0x9603 -,0x9404 -,0x9504 -,0x9404 -,0x9404 -,0x9303 -,0x9103 -,0x9103 -,0x9004 -,0x9003 -,0x9300 -,0xA89D -,0x0593 -,0x0893 -,0x0593 -,0x038F -,0x048F -,0x0492 -,0x0395 -,0x0594 -,0x0593 -,0x038C -,0x098B -,0x06A2 -,0xB501 -,0x8801 -,0x8A02 -,0x8602 -,0x8C02 -,0x8203 -,0x8E02 -,0x8002 -,0x9104 -,0x9204 -,0x9102 -,0x8002 -,0x8E02 -,0x8303 -,0x8B02 -,0x8602 -,0x8A00 -,0x8901 -,0xB4AC -,0x0186 -,0x028C -,0x0185 -,0x0589 -,0x0188 -,0x0487 -,0x018A -,0x0484 -,0x018E -,0x0791 -,0x048F -,0x0490 -,0x048F -,0x0490 -,0x0393 -,0x01A7 -,0xA900 -,0x8A01 -,0x8702 -,0x8A01 -,0x8603 -,0x8A01 -,0x8504 -,0x8A01 -,0x8402 -,0x8001 -,0x8A01 -,0x8202 -,0x8201 -,0x8A01 -,0x8102 -,0x8301 -,0x8A01 -,0x8002 -,0x8401 -,0x8A04 -,0x8501 -,0x8A02 -,0x8701 -,0x8A01 -,0x8801 -,0x9501 -,0x9CA2 -,0x0096 -,0x0195 -,0x0193 -,0x0581 -,0x0286 -,0x0781 -,0x0883 -,0x068A -,0x0281 -,0x0191 -,0x0181 -,0x0192 -,0x0081 -,0x0192 -,0x0081 -,0x0192 -,0x00C8 -,0xFF90 -,0x1581 -,0x15FF -,0x90C8 -,0x0192 -,0x0081 -,0x0192 -,0x0081 -,0x0192 -,0x0081 -,0x0191 -,0x0182 -,0x0685 -,0x0181 -,0x0383 -,0x0781 -,0x088A -,0x0581 -,0x018F -,0x0195 -,0x01BA -,0x9F00 -,0x9501 -,0x9501 -,0x9401 -,0x9501 -,0x9601 -,0x9502 -,0x9501 -,0x9501 -,0x9501 -,0x9401 -,0x9501 -,0xA6F8 -,0x0189 -,0x0485 -,0x0381 -,0x0C85 -,0x0283 -,0x0AFF -,0x94A1 -,0x0291 -,0x078E -,0x0382 -,0x038C -,0x0186 -,0x018B -,0x0188 -,0x018A -,0x0086 -,0x0786 -,0x0E86 -,0x0884 -,0x0187 -,0x0081 -,0x0188 -,0x018A -,0x0187 -,0x028B -,0x0186 -,0x01B6 -,0xA900 -,0x8C01 -,0x8601 -,0x8904 -,0x8502 -,0x870E -,0x8702 -,0x8206 -,0x8001 -,0x8701 -,0x8301 -,0x8600 -,0x8700 -,0x8401 -,0x8601 -,0x8600 -,0x8D01 -,0x8601 -,0x8D00 -,0x8601 -,0x8D00 -,0x9501 -,0x9501 -,0x9CB4 -,0x0086 -,0x008E -,0x088F -,0x0182 -,0x018F -,0x0184 -,0x008F -,0x0184 -,0x018E -,0x0184 -,0x018E -,0x0184 -,0x0090 -,0x0182 -,0x018F -,0x088E -,0x0086 -,0x00B9 -,0xB101 -,0x8700 -,0x8100 -,0x8903 -,0x8401 -,0x8100 -,0x8B03 -,0x8201 -,0x8100 -,0x8D02 -,0x8101 -,0x8100 -,0x8F0A -,0x8C0A -,0x8A03 -,0x8001 -,0x8100 -,0x8B03 -,0x8201 -,0x8100 -,0x8903 -,0x8401 -,0x8100 -,0x8901 -,0x8601 -,0x8100 -,0x8900 -,0xACFF -,0x9009 -,0x8208 -,0x8109 -,0x8208 -,0xFF90 -,0xB802 -,0x8500 -,0x8604 -,0x8004 -,0x8302 -,0x8407 -,0x8101 -,0x8401 -,0x8401 -,0x8201 -,0x8301 -,0x8401 -,0x8201 -,0x8301 -,0x8301 -,0x8401 -,0x8201 -,0x8401 -,0x8201 -,0x8401 -,0x8300 -,0x8401 -,0x8301 -,0x8201 -,0x8401 -,0x8402 -,0x8007 -,0x8501 -,0x8304 -,0x8004 -,0x8E01 -,0xBBC8 -,0x0194 -,0x0295 -,0x01C5 -,0x0194 -,0x0295 -,0x01DC -,0x8902 -,0x9107 -,0x8E01 -,0x8502 -,0x8B01 -,0x8202 -,0x8200 -,0x8B00 -,0x8105 -,0x8200 -,0x8901 -,0x8100 -,0x8301 -,0x8100 -,0x8900 -,0x8101 -,0x8401 -,0x8000 -,0x8900 -,0x8101 -,0x8401 -,0x8000 -,0x8901 -,0x8001 -,0x8400 -,0x8100 -,0x8A00 -,0x8101 -,0x8201 -,0x8100 -,0x8A01 -,0x8100 -,0x8501 -,0x8B01 -,0x8601 -,0x8D02 -,0x8202 -,0x9004 -,0x89BC -,0x018F -,0x0381 -,0x018A -,0x0181 -,0x0481 -,0x018A -,0x0082 -,0x0181 -,0x0180 -,0x018A -,0x0082 -,0x0082 -,0x0180 -,0x018A -,0x0082 -,0x0082 -,0x0180 -,0x018A -,0x0181 -,0x0081 -,0x0181 -,0x018A -,0x0881 -,0x018B -,0x0781 -,0x0195 -,0x01B8 -,0xBA01 // double left arrows, pos 0xE3C = 3644 -,0x9403 -,0x9202 -,0x8001 -,0x9002 -,0x8201 -,0x8F01 -,0x8401 -,0x9101 -,0x9403 -,0x9202 -,0x8001 -,0x9002 -,0x8201 -,0x8F01 -,0x8401 -,0xB6D0 // ..., cursor -,0x0195 -,0x0190 -,0x0C8B -,0x0A8D -,0x088F -,0x0691 -,0x0493 -,0x0295 -,0x00BC // cursor -,0xFFFF -,0xCF89 -,0x0291 -,0x078E -,0x0185 -,0x028B -,0x0188 -,0x008B -,0x0080 -,0x0781 -,0x0089 -,0x0180 -,0x0781 -,0x0089 -,0x0081 -,0x0082 -,0x0084 -,0x0089 -,0x0081 -,0x0082 -,0x0084 -,0x0089 -,0x0180 -,0x0180 -,0x0382 -,0x008A -,0x0081 -,0x0281 -,0x0181 -,0x008A -,0x0188 -,0x018B -,0x0186 -,0x018D -,0x0282 -,0x0290 -,0x0489 -,0xC900 -,0x9600 -,0x9600 -,0x9600 -,0x9600 -,0x9600 -,0x9600 -,0x9600 -,0xDCCB -,0x0193 -,0x0591 -,0x0181 -,0x0190 -,0x0183 -,0x018F -,0x0183 -,0x018F -,0x0183 -,0x0091 -,0x0592 -,0x03D8 -,0x9F00 -,0x8700 -,0x8D00 -,0x8701 -,0x8C00 -,0x8701 -,0x8C00 -,0x8701 -,0x8C00 -,0x8701 -,0x870B -,0x8101 -,0x870B -,0x8101 -,0x8C00 -,0x8701 -,0x8C00 -,0x8701 -,0x8C00 -,0x8701 -,0x8C00 -,0x8701 -,0x8C00 -,0x8700 -,0x9DCA -,0x0086 -,0x008D -,0x0184 -,0x028C -,0x0184 -,0x038C -,0x0184 -,0x0080 -,0x018C -,0x0183 -,0x0180 -,0x018C -,0x0182 -,0x0181 -,0x018D -,0x0482 -,0x018E -,0x0283 -,0x01D3 -,0xD100 -,0x8E01 -,0x8401 -,0x8D01 -,0x8601 -,0x8C01 -,0x8200 -,0x8201 -,0x8C01 -,0x8200 -,0x8201 -,0x8C01 -,0x8101 -,0x8201 -,0x8D05 -,0x8001 -,0x8F01 -,0x8103 -,0xD4FF -,0x9101 -,0x9303 -,0x9301 -,0x9500 -,0xF69D -,0x1185 -,0x0B95 -,0x0196 -,0x0195 -,0x0195 -,0x0195 -,0x0094 -,0x028B -,0x0B95 -,0x0295 -,0x0195 -,0x0195 -,0x0085 -,0xFFFF -,0xCF00 -/* -,0xB204 -,0x9106 -,0x8F07 -,0x8F08 -,0x8E08 -,0x8D14 -,0x8201 -,0x9501 -,0x9501 -,0x9514 -,0xB2FF -,0x8001 -,0x9402 -,0x9402 -,0xFF9C -,0xFF8D -,0x0096 -,0x0192 -,0x0181 -,0x0093 -,0x0081 -,0x0093 -,0x0394 -,0x01C8 -,0xE200 -,0x9501 -,0x9501 -,0x9509 -,0xFF9B -,0xBC01 -,0x8C05 -,0x8201 -,0x8B02 -,0x8102 -,0x8101 -,0x8A01 -,0x8501 -,0x8001 -,0x8A00 -,0x8601 -,0x8001 -,0x8A00 -,0x8601 -,0x8001 -,0x8A01 -,0x8401 -,0x8101 -,0x8B07 -,0x8101 -,0x8C04 -,0x8301 -,0x9501 -,0xB8B7 -,0x0086 -,0x008E -,0x0183 -,0x028F -,0x0181 -,0x0291 -,0x0493 -,0x0299 -,0x008E -,0x0183 -,0x028F -,0x0181 -,0x0291 -,0x0493 -,0x02B9 -,0x9800 -,0x9501 -,0x9000 -,0x8308 -,0x8603 -,0x9103 -,0x9103 -,0x9103 -,0x9102 -,0x8501 -,0x8A02 -,0x8602 -,0x8703 -,0x8601 -,0x8100 -,0x8503 -,0x8701 -,0x8101 -,0x8501 -,0x8808 -,0x9400 -,0x9C98 -,0x0095 -,0x0190 -,0x0083 -,0x0886 -,0x0391 -,0x0391 -,0x0391 -,0x0391 -,0x0292 -,0x0283 -,0x0183 -,0x0185 -,0x0385 -,0x0083 -,0x0283 -,0x0386 -,0x0182 -,0x0180 -,0x0083 -,0x0189 -,0x0081 -,0x0181 -,0x008F -,0x0382 -,0x0090 -,0x0183 -,0x0082 -,0x9800 -,0x8301 -,0x8F00 -,0x8500 -,0x8F00 -,0x8101 -,0x8101 -,0x8702 -,0x8300 -,0x8101 -,0x8100 -,0x8602 -,0x8606 -,0x8303 -,0x8C01 -,0x8203 -,0x9103 -,0x8401 -,0x8A02 -,0x8602 -,0x8802 -,0x8601 -,0x8100 -,0x8602 -,0x8701 -,0x8101 -,0x8501 -,0x8808 -,0x9400 -,0x9CFF -,0xFFCF -,0xB600 -,0x9402 -,0x9302 -,0x9301 -,0x9411 -,0x8412 -,0x8502 -,0x9602 -,0x9502 -,0x9600 -,0xBFBC -,0x0096 -,0x0295 -,0x0296 -,0x0285 -,0x1284 -,0x1194 -,0x0193 -,0x0293 -,0x0294 -,0x00B9 -,0xA803 -,0x9303 -,0x9600 -,0x9600 -,0x9600 -,0x9600 -,0x9600 -,0x9600 -,0x9600 -,0x9600 -,0x9303 -,0x9303 -,0x9AFF -,0xFFCF -,0xFFFF -,0xCFFF -/* -,0xFFCF -,0xFFFF -,0xCFFF -,0xFFCF -,0xFFFF -,0xCFFF -,0xFFCF -,0xFFFF -,0xCFFF -,0xFFCF -,0xFFFF -,0xCFFF -,0xFFCF -,0xFFFF -,0xCFFF -,0xFFCF -,0xFFFF -,0xCFFF -,0xFFCF -,0xFFFF -,0xCFFF -,0xFFCF -,0xFFFF -,0xCFFF -,0xFFCF -,0xFFFF -,0xCFFF -,0xFFCF -,0xFFFF -,0xCFFF -,0xFFCF -,0xFFFF -,0xCFFF -,0xFFCF -,0xFFFF -,0xCFFF -,0xFFCF -,0xFFFF -,0xCFFF -,0xFFCF -,0xFFFF -,0xCFFF -,0xFFCF -,0xFFFF -,0xCFFF -,0xFFCF -,0xFFFF -,0xCFFF -,0xFFCF -,0xFFFF -,0xCFFF -,0xFFCF -,0xFFFF -,0xCFFF -,0xFFCF -,0xFFFF -,0xCFFF -,0xFFCF -,0xFFFF -,0xCFFF -,0xFFCF -,0xFFFF -,0xCFFF -,0xFFCF -,0xFFFF -,0xCFFF -,0xFFCF -,0xFFFF -,0xCFFF -,0xFFCF -,0xFFFF -,0xCFFF -,0xFFCF -,0xFFFF -,0xCFFF -,0xFFCF -,0xFFFF -,0xCFFF -,0xFFCF -,0xFFFF -,0xCFFF -,0xFFCF -,0xFFFF -,0xCFFF -,0xFFCF -,0xFFFF -,0xCFFF -,0xFFCF -,0xFFFF -,0xCFFF -,0xFFCF -,0xFFFF -,0xCFFF -,0xFFCF -,0xFFFF -,0xCFFF -,0xFFCF -,0xFFFF -,0xCFFF -,0xFFCF -,0xFFFF -,0xCFFF -,0xFFCF -,0xFFFF -,0xCFFF -,0xFFCF -,0xFFFF -,0xCFFF -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF81F -,0xF800 -*/ \ No newline at end of file diff -r f60acc323701 -r d0903d4ab588 code_part1/OSTC_code_c_part2/ostc28.tbl.txt --- a/code_part1/OSTC_code_c_part2/ostc28.tbl.txt Sun Feb 20 19:57:14 2011 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,205 +0,0 @@ -0x0000 -,0x000E -,0x001B -,0x0048 -,0x007D -,0x00B4 -,0x00E7 -,0x00F0 -,0x010D -,0x012A -,0x014B -,0x0164 -,0x0170 -,0x0185 -,0x018E -,0x01A3 -,0x01D6 -,0x01E2 -,0x0215 -,0x0246 -,0x0267 -,0x029C -,0x02CB -,0x02EA -,0x0321 -,0x0352 -,0x0360 -,0x0371 -,0x039C -,0x03CD -,0x03F8 -,0x041B -,0x045C -,0x047D -,0x04B8 -,0x04E5 -,0x050E -,0x0541 -,0x0564 -,0x0597 -,0x05AC -,0x05CD -,0x05EA -,0x060F -,0x0624 -,0x063D -,0x0656 -,0x067F -,0x06A4 -,0x06D5 -,0x0700 -,0x0739 -,0x0752 -,0x076B -,0x0784 -,0x079D -,0x07C6 -,0x07DF -,0x0818 -,0x0837 -,0x084C -,0x086B -,0x087C -,0x0895 -,0x08A1 // a -,0x08D4 -,0x08F9 -,0x0920 -,0x0945 -,0x097A -,0x099B -,0x09E4 -,0x09F9 -,0x0A14 -,0x0A33 -,0x0A54 -,0x0A71 -,0x0A8A -,0x0A9F -,0x0AC8 -,0x0AED -,0x0B12 -,0x0B27 -,0x0B5A -,0x0B77 -,0x0B8C -,0x0BA5 -,0x0BBE -,0x0BE3 -,0x0C04 -,0x0C39 -,0x0C5C -,0x0C63 -,0x0C86 -,0x0C9F -,0x0CAD -,0x0CD6 -,0x0D05 -,0x0D2A -,0x0D61 -,0x0D6C -,0x0DAB -,0x0DB8 -,0x0E05 -,0x0E3C -,0x0E5D // cursor -,0x0E70 // -,0x0E73 // ® -,0x0EBA // ¯ -,0x0ECB // ° -,0x0EE4 // ± -,0x0F15 // ² -,0x0F3C -,0x0F61 -,0x0F6B // µ -,0x0F86 // -,0x0F89 //,0x0F9B - -/* -,0x0FA4 -,0x0FB6 -,0x0FC0 -,0x0FEF -,0x100E -,0x1039 -,0x1070 -,0x10AB -,0x10AE -,0x10C3 -,0x10D8 -,0x10F1 // -,0x10F4 -,0x10F7 -,0x10FA -,0x10FD -,0x1100 -,0x1103 -,0x1106 -,0x1109 -,0x110C -,0x110F -,0x1112 -,0x1115 -,0x1118 -,0x111B -,0x111E -,0x1121 -,0x1124 -,0x1127 -,0x112A -,0x112D -,0x1130 -,0x1133 -,0x1136 -,0x1139 -,0x113C -,0x113F -,0x1142 -,0x1145 -,0x1148 -,0x114B -,0x114E -,0x1151 -,0x1154 -,0x1157 -,0x115A -,0x115D -,0x1160 -,0x1163 -,0x1166 -,0x1169 -,0x116C -,0x116F -,0x1172 -,0x1175 -,0x1178 -,0x117B -,0x117E -,0x1181 -,0x1184 -,0x1187 -,0x118A -,0x118D -,0x1190 -,0x1193 -,0x1196 -,0x1199 -,0x119C -,0x119F -,0x11A2 -,0x11A5 -,0x11A8 -,0x11AB -,0x11AE -,0x11B1 -,0x11B4 -,0x11B7 -,0x11BA -,0x11BD -,0x11C0 -,0x11C3 -,0x11C6 -,0x11C9 -,0x1100 -*/ \ No newline at end of file diff -r f60acc323701 -r d0903d4ab588 code_part1/OSTC_code_c_part2/ostc48.drx.txt --- a/code_part1/OSTC_code_c_part2/ostc48.drx.txt Sun Feb 20 19:57:14 2011 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,443 +0,0 @@ -0x9F9F -,0xBA03 -,0x9A04 -,0x9A05 -,0x9904 -,0x9B03 -,0x9F9F -,0xC09F // .. | -,0x9FBF -,0x7F9F -,0x9FBF -,0xCD03 // 0 -,0x960E -,0x8E12 -,0x8A16 -,0x8704 -,0x8B07 -,0x8503 -,0x8C03 -,0x8004 -,0x8303 -,0x8B04 -,0x8204 -,0x8202 -,0x8B04 -,0x8403 -,0x8102 -,0x8B03 -,0x8702 -,0x8102 -,0x8A03 -,0x8802 -,0x8102 -,0x8804 -,0x8903 -,0x8002 -,0x8703 -,0x8B02 -,0x8103 -,0x8503 -,0x8C02 -,0x8203 -,0x8204 -,0x8C03 -,0x8303 -,0x8004 -,0x8C03 -,0x8506 -,0x8C04 -,0x8716 -,0x8913 -,0x8E0E -,0x9503 -,0xCDFF // .. 1 -,0x8400 -,0x9E01 -,0x9C02 -,0x9B02 -,0x9C02 -,0x9B03 -,0x9B02 -,0x9B1D -,0x811D -,0x811D -,0xFFFF -,0xC0FC -,0x0185 -,0x0094 -,0x0384 -,0x0291 -,0x0583 -,0x0390 -,0x0682 -,0x0390 -,0x0782 -,0x0290 -,0x0381 -,0x0281 -,0x028F -,0x0482 -,0x0281 -,0x028E -,0x0483 -,0x0281 -,0x028D -,0x0484 -,0x0281 -,0x028D -,0x0385 -,0x0281 -,0x028C -,0x0386 -,0x0281 -,0x038A -,0x0387 -,0x0282 -,0x0288 -,0x0488 -,0x0282 -,0x0386 -,0x0489 -,0x0283 -,0x0D8A -,0x0284 -,0x0A8C -,0x0285 -,0x088D -,0x0287 -,0x0390 -,0x02E0 -,0xFF9A -,0x0185 -,0x0292 -,0x0483 -,0x0393 -,0x0482 -,0x0295 -,0x0382 -,0x0296 -,0x0281 -,0x0289 -,0x028A -,0x0281 -,0x0289 -,0x028A -,0x0281 -,0x0289 -,0x028A -,0x0281 -,0x0289 -,0x028A -,0x0281 -,0x0288 -,0x038A -,0x0282 -,0x0287 -,0x0489 -,0x0282 -,0x0385 -,0x0687 -,0x0383 -,0x0A81 -,0x0384 -,0x0484 -,0x0A81 -,0x0C87 -,0x0684 -,0x0A8A -,0x0288 -,0x07FF -,0x84D3 -,0x029A -,0x0499 -,0x0597 -,0x0796 -,0x0381 -,0x0294 -,0x0482 -,0x0293 -,0x0384 -,0x0291 -,0x0485 -,0x0290 -,0x0387 -,0x028E -,0x0488 -,0x028D -,0x038A -,0x028B -,0x048B -,0x028A -,0x1C81 -,0x1D81 -,0x1D81 -,0x1D94 -,0x029C -,0x029C -,0x029C -,0x02C8 -,0xFA00 -,0x8D06 -,0x8802 -,0x830F -,0x8704 -,0x820F -,0x8803 -,0x8209 -,0x8102 -,0x8A03 -,0x8102 -,0x8702 -,0x8C02 -,0x8102 -,0x8702 -,0x8C02 -,0x8102 -,0x8701 -,0x8D02 -,0x8102 -,0x8701 -,0x8E02 -,0x8002 -,0x8701 -,0x8D03 -,0x8002 -,0x8702 -,0x8C02 -,0x8102 -,0x8702 -,0x8C02 -,0x8102 -,0x8703 -,0x8A03 -,0x8102 -,0x8803 -,0x8804 -,0x8102 -,0x8805 -,0x8405 -,0x8202 -,0x890E -,0x8302 -,0x8A0C -,0x9408 -,0xE5EC -,0x0891 -,0x118B -,0x1588 -,0x1785 -,0x0584 -,0x0286 -,0x0584 -,0x0385 -,0x0289 -,0x0383 -,0x0386 -,0x028A -,0x0381 -,0x0386 -,0x028C -,0x0281 -,0x0287 -,0x028C -,0x0281 -,0x0287 -,0x028D -,0x0280 -,0x0287 -,0x028C -,0x0281 -,0x0287 -,0x028C -,0x0281 -,0x0287 -,0x038B -,0x0281 -,0x0288 -,0x0389 -,0x0283 -,0x0287 -,0x0584 -,0x0583 -,0x0387 -,0x0E85 -,0x008A -,0x0C95 -,0x06E6 -,0xFF80 -,0x029C -,0x029C -,0x029C -,0x0297 -,0x0281 -,0x0294 -,0x0581 -,0x0291 -,0x0881 -,0x028F -,0x0982 -,0x028C -,0x0985 -,0x0289 -,0x0988 -,0x0287 -,0x088B -,0x0284 -,0x098D -,0x0282 -,0x0890 -,0x0B93 -,0x0995 -,0x0698 -,0x049A -,0x01FC -,0xF405 -,0x8A03 -,0x8808 -,0x8707 -,0x850A -,0x8509 -,0x8304 -,0x8105 -,0x830B -,0x8103 -,0x8504 -,0x8202 -,0x8506 -,0x8803 -,0x8102 -,0x8705 -,0x8902 -,0x8102 -,0x8803 -,0x8A02 -,0x8102 -,0x8803 -,0x8A02 -,0x8102 -,0x8902 -,0x8A02 -,0x8102 -,0x8803 -,0x8A02 -,0x8102 -,0x8804 -,0x8902 -,0x8103 -,0x8606 -,0x8802 -,0x8203 -,0x8303 -,0x8103 -,0x8602 -,0x830B -,0x8105 -,0x8204 -,0x8408 -,0x840B -,0x8705 -,0x8609 -,0x9705 -,0xE5E7 -,0x0498 -,0x098B -,0x0086 -,0x0C89 -,0x0284 -,0x0E88 -,0x0382 -,0x0388 -,0x0388 -,0x0282 -,0x028A -,0x0387 -,0x0281 -,0x028C -,0x0287 -,0x0281 -,0x028C -,0x0287 -,0x0380 -,0x028C -,0x0287 -,0x0281 -,0x028C -,0x0287 -,0x0281 -,0x028C -,0x0287 -,0x0281 -,0x038A -,0x0287 -,0x0382 -,0x0389 -,0x0286 -,0x0383 -,0x0487 -,0x0285 -,0x0485 -,0x0781 -,0x0381 -,0x0887 -,0x168A -,0x128F -,0x0CE9 -,0x9F9F // : -,0xAB03 -,0x8A03 -,0x8B04 -,0x8904 -,0x8B04 -,0x8905 -,0x8A04 -,0x8904 -,0x8C02 -,0x8B03 -,0x9F9F -,0xC09F // .. ' -,0x9FC8 -,0x0194 -,0x0A94 -,0x0A94 -,0x0896 -,0x059F -,0x9FB9 -,0xFFA9 // " -,0x009B -,0x0394 -,0x0A94 -,0x0995 -,0x0698 -,0x03FF -,0x8302 -,0x940A -,0x940A -,0x9407 -,0x9704 -,0xFFBA -,0xC815 // m -,0x8915 -,0x8915 -,0x8B02 -,0x9B01 -,0x9C01 -,0x9D01 -,0x9D02 -,0x9C04 -,0x9A15 -,0x8A14 -,0x8B13 -,0x8A02 -,0x9B02 -,0x9C01 -,0x9D01 -,0x9D02 -,0x9C15 -,0x8915 -,0x8A14 -,0x8D11 -,0xA0FF -,0xFFFF -,0xFFFF -,0xFF00 diff -r f60acc323701 -r d0903d4ab588 code_part1/OSTC_code_c_part2/ostc48.tbl.txt --- a/code_part1/OSTC_code_c_part2/ostc48.tbl.txt Sun Feb 20 19:57:14 2011 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,18 +0,0 @@ -0x0000 -,0x000F // | bzw. / -,0x0016 // 0 -,0x006B // 1 -,0x0083 -,0x00DC -,0x012D -,0x0166 -,0x01C1 -,0x0216 -,0x024C -,0x02AB // 9 -,0x0302 // : -,0x031B // ' -,0x032A // " -,0x0344 // m -,0x036F // -,0x0375 // the end diff -r f60acc323701 -r d0903d4ab588 code_part1/OSTC_code_c_part2/ostc90.drx.txt --- a/code_part1/OSTC_code_c_part2/ostc90.drx.txt Sun Feb 20 19:57:14 2011 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,718 +0,0 @@ -0x9BAF -,0xAFAF -,0xAFAF -,0xAFD1 -,0x05B2 -,0x07B0 -,0x08B0 -,0x09AF -,0x09AF -,0x09AF -,0x09AF -,0x08B1 -,0x07B2 -,0x049B -,0x9F9F -,0x9F9F -,0x9FAE -,0xFFFF -,0xFFFF -,0xFFFF -,0xFFFF -,0xFFFF -,0xFFFF -,0xFFFF -,0xFFFF -,0xFFFF -,0x8FFF -,0xFF82 -,0x04AC -,0x14A1 -,0x1A9B -,0x2096 -,0x2492 -,0x288F -,0x0E8A -,0x108C -,0x0B94 -,0x0C8A -,0x0996 -,0x0F87 -,0x0896 -,0x1285 -,0x0797 -,0x0783 -,0x0785 -,0x0697 -,0x0785 -,0x0783 -,0x0696 -,0x0887 -,0x0782 -,0x0596 -,0x078A -,0x0681 -,0x0596 -,0x078C -,0x0581 -,0x0594 -,0x088E -,0x0580 -,0x0494 -,0x0790 -,0x0580 -,0x0493 -,0x0791 -,0x0580 -,0x0491 -,0x0892 -,0x0580 -,0x0490 -,0x0794 -,0x0580 -,0x058E -,0x0795 -,0x0580 -,0x058C -,0x0896 -,0x0580 -,0x068A -,0x0896 -,0x0582 -,0x0688 -,0x0797 -,0x0682 -,0x0785 -,0x0897 -,0x0684 -,0x0783 -,0x0897 -,0x0785 -,0x0880 -,0x0798 -,0x0787 -,0x0F97 -,0x0889 -,0x0D95 -,0x0A8B -,0x108C -,0x0E8E -,0x2891 -,0x2694 -,0x2299 -,0x1CA0 -,0x15AA -,0x0797 -,0xFFFF -,0xFFD7 -,0x01B7 -,0x03B4 -,0x04B4 -,0x03B4 -,0x04B4 -,0x04B3 -,0x04B3 -,0x05B3 -,0x05B2 -,0x06B2 -,0x05B2 -,0x06B2 -,0x3681 -,0x3781 -,0x3781 -,0x3781 -,0x3781 -,0x37FF -,0xFFFF -,0xFFFF -,0xFFAC -,0xFFFF -,0xFF90 -,0x0389 -,0x00A8 -,0x0587 -,0x03A5 -,0x0786 -,0x05A3 -,0x0885 -,0x07A0 -,0x0A84 -,0x089F -,0x0B84 -,0x069F -,0x0D83 -,0x069F -,0x0E82 -,0x069F -,0x0881 -,0x0482 -,0x059E -,0x0883 -,0x0482 -,0x049E -,0x0884 -,0x0481 -,0x059D -,0x0885 -,0x0481 -,0x059C -,0x0787 -,0x0481 -,0x049C -,0x0788 -,0x0481 -,0x049B -,0x0789 -,0x0481 -,0x049A -,0x078A -,0x0481 -,0x0499 -,0x078B -,0x0481 -,0x0498 -,0x078C -,0x0481 -,0x0596 -,0x078D -,0x0481 -,0x0595 -,0x078E -,0x0481 -,0x0594 -,0x078F -,0x0481 -,0x0692 -,0x0790 -,0x0482 -,0x0690 -,0x0791 -,0x0482 -,0x078E -,0x0792 -,0x0483 -,0x078B -,0x0893 -,0x0483 -,0x0986 -,0x0A94 -,0x0484 -,0x1995 -,0x0485 -,0x1796 -,0x0486 -,0x1498 -,0x0487 -,0x1299 -,0x0489 -,0x0E9B -,0x048C -,0x089D -,0x05B3 -,0x05BA -,0xFFFF -,0xFF8E -,0x00B7 -,0x028A -,0x01A8 -,0x0488 -,0x03A5 -,0x0786 -,0x05A3 -,0x0886 -,0x05A5 -,0x0784 -,0x05A7 -,0x0684 -,0x05A8 -,0x0682 -,0x05AA -,0x0582 -,0x05AA -,0x0581 -,0x0591 -,0x0495 -,0x0580 -,0x0591 -,0x0495 -,0x0580 -,0x0591 -,0x0495 -,0x0580 -,0x0492 -,0x0495 -,0x0580 -,0x0492 -,0x0495 -,0x0580 -,0x0492 -,0x0495 -,0x0580 -,0x0492 -,0x0594 -,0x0580 -,0x0590 -,0x0694 -,0x0580 -,0x0590 -,0x0694 -,0x0580 -,0x058F -,0x0892 -,0x0582 -,0x058E -,0x0892 -,0x0582 -,0x068C -,0x0A90 -,0x0682 -,0x078A -,0x0C8E -,0x0684 -,0x0787 -,0x0681 -,0x068C -,0x0785 -,0x1581 -,0x0789 -,0x0887 -,0x1383 -,0x1889 -,0x1185 -,0x168B -,0x0F87 -,0x148D -,0x0C8A -,0x1291 -,0x078E -,0x0EAC -,0x0AFF -,0xB8FF -,0xFF8B -,0x05B2 -,0x06B0 -,0x08AF -,0x09AD -,0x0BAC -,0x0CAA -,0x0EA9 -,0x0781 -,0x05A7 -,0x0882 -,0x05A6 -,0x0784 -,0x05A4 -,0x0786 -,0x05A3 -,0x0787 -,0x05A1 -,0x0789 -,0x059F -,0x088A -,0x059E -,0x078C -,0x059C -,0x088D -,0x059B -,0x078F -,0x0599 -,0x0890 -,0x0598 -,0x0792 -,0x0596 -,0x0794 -,0x0595 -,0x0795 -,0x0593 -,0x0797 -,0x0592 -,0x3581 -,0x3781 -,0x3781 -,0x3781 -,0x3781 -,0x3781 -,0x37A4 -,0x05B3 -,0x05B3 -,0x05B3 -,0x05B3 -,0x05B3 -,0x05B3 -,0x058F -,0xFFFF -,0xFF8C -,0x01A2 -,0x0092 -,0x0392 -,0x1090 -,0x0585 -,0x1C8F -,0x0784 -,0x1D8E -,0x0883 -,0x1D8E -,0x0883 -,0x1C91 -,0x0782 -,0x1B93 -,0x0682 -,0x058E -,0x0595 -,0x0681 -,0x058E -,0x0497 -,0x0581 -,0x058E -,0x0497 -,0x0581 -,0x058D -,0x0598 -,0x0580 -,0x058D -,0x0499 -,0x0580 -,0x058D -,0x0499 -,0x0580 -,0x058D -,0x0499 -,0x0580 -,0x058D -,0x0499 -,0x0580 -,0x058D -,0x0499 -,0x0580 -,0x058D -,0x0499 -,0x0580 -,0x058D -,0x0499 -,0x0580 -,0x058D -,0x0499 -,0x0580 -,0x058D -,0x0597 -,0x0581 -,0x058D -,0x0597 -,0x0581 -,0x058E -,0x0595 -,0x0681 -,0x058E -,0x0693 -,0x0682 -,0x058E -,0x0791 -,0x0782 -,0x058F -,0x088D -,0x0883 -,0x0590 -,0x0A87 -,0x0B83 -,0x0591 -,0x1C84 -,0x0592 -,0x1A85 -,0x0593 -,0x1886 -,0x0594 -,0x15A5 -,0x11AA -,0x0CC5 -,0xFFFF -,0xF111 -,0xA21B -,0x9A21 -,0x9426 -,0x9029 -,0x8E2B -,0x8C0D -,0x8505 -,0x850E -,0x880B -,0x8805 -,0x8B09 -,0x8808 -,0x8906 -,0x8E08 -,0x8607 -,0x8B05 -,0x9107 -,0x8407 -,0x8B05 -,0x9306 -,0x8306 -,0x8C05 -,0x9506 -,0x8205 -,0x8D05 -,0x9605 -,0x8106 -,0x8D04 -,0x9706 -,0x8005 -,0x8D05 -,0x9805 -,0x8005 -,0x8D05 -,0x9805 -,0x8004 -,0x8E04 -,0x990B -,0x8E04 -,0x990B -,0x8E05 -,0x980B -,0x8E05 -,0x980B -,0x8E05 -,0x9805 -,0x8004 -,0x8E06 -,0x9605 -,0x8104 -,0x8F05 -,0x9605 -,0x8105 -,0x8E06 -,0x9405 -,0x8205 -,0x8F07 -,0x9007 -,0x8305 -,0x8E09 -,0x8C08 -,0x8407 -,0x8D0B -,0x860A -,0x8507 -,0x8E1B -,0x8705 -,0x9019 -,0x8903 -,0x9217 -,0x8B00 -,0x9613 -,0xA70F -,0xAD07 -,0xC8FF -,0xFFFF -,0x9605 -,0xB305 -,0xB305 -,0xB305 -,0xB305 -,0xB305 -,0xAF01 -,0x8105 -,0xAC04 -,0x8105 -,0xA907 -,0x8105 -,0xA60A -,0x8105 -,0xA40C -,0x8105 -,0xA10F -,0x8105 -,0x9E12 -,0x8105 -,0x9B13 -,0x8305 -,0x9813 -,0x8605 -,0x9612 -,0x8905 -,0x9312 -,0x8C05 -,0x9012 -,0x8F05 -,0x8E11 -,0x9205 -,0x8B11 -,0x9505 -,0x8910 -,0x9805 -,0x8610 -,0x9B05 -,0x840F -,0x9E05 -,0x8110 -,0xA015 -,0xA312 -,0xA610 -,0xA80D -,0xAB0B -,0xAD09 -,0xAF06 -,0xB204 -,0xFFA7 -,0xFFFF -,0xCA03 -,0xB10B -,0xAB0F -,0x9007 -,0x8F11 -,0x8D0C -,0x8A14 -,0x8A0F -,0x8816 -,0x8811 -,0x8618 -,0x8614 -,0x8407 -,0x8708 -,0x8515 -,0x8306 -,0x8B07 -,0x8406 -,0x8608 -,0x8106 -,0x8D06 -,0x8306 -,0x8907 -,0x8004 -,0x9006 -,0x8205 -,0x8B0C -,0x9105 -,0x8105 -,0x8D0A -,0x9205 -,0x8104 -,0x8F08 -,0x9405 -,0x8004 -,0x9006 -,0x9505 -,0x8004 -,0x9006 -,0x950B -,0x9105 -,0x950B -,0x9105 -,0x950B -,0x9205 -,0x940B -,0x9106 -,0x9405 -,0x8004 -,0x9107 -,0x9305 -,0x8005 -,0x8F08 -,0x9304 -,0x8105 -,0x8E0A -,0x9105 -,0x8106 -,0x8C0C -,0x8F06 -,0x8206 -,0x8906 -,0x8106 -,0x8E05 -,0x8308 -,0x8508 -,0x8107 -,0x8C06 -,0x8415 -,0x8308 -,0x8807 -,0x8613 -,0x850A -,0x820A -,0x8711 -,0x8716 -,0x890F -,0x8914 -,0x8B0C -,0x8C12 -,0x8F06 -,0x9010 -,0xAA0C -,0xAF06 -,0xC5FF // .., 9 -,0xFFE9 -,0x09AC -,0x0F98 -,0x008D -,0x1395 -,0x028A -,0x1792 -,0x0488 -,0x1990 -,0x0686 -,0x1B8E -,0x0785 -,0x0988 -,0x0A8F -,0x0683 -,0x088D -,0x0790 -,0x0582 -,0x0790 -,0x078F -,0x0582 -,0x0693 -,0x0590 -,0x0580 -,0x0694 -,0x068F -,0x0580 -,0x0596 -,0x058F -,0x0580 -,0x0597 -,0x048F -,0x0580 -,0x0498 -,0x048F -,0x0580 -,0x0498 -,0x058E -,0x0B98 -,0x058E -,0x0B98 -,0x048F -,0x0580 -,0x0498 -,0x048E -,0x0581 -,0x0597 -,0x048E -,0x0581 -,0x0596 -,0x058D -,0x0681 -,0x0695 -,0x048E -,0x0583 -,0x0594 -,0x058D -,0x0683 -,0x0693 -,0x048D -,0x0685 -,0x0790 -,0x058B -,0x0786 -,0x098D -,0x058A -,0x0888 -,0x0B88 -,0x0687 -,0x0C89 -,0x2D8C -,0x2B8F -,0x2793 -,0x2496 -,0x1F9D -,0x17A9 -,0x07D3 // end of 9 -,0xFF00 diff -r f60acc323701 -r d0903d4ab588 code_part1/OSTC_code_c_part2/ostc90.tbl.txt --- a/code_part1/OSTC_code_c_part2/ostc90.tbl.txt Sun Feb 20 19:57:14 2011 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,13 +0,0 @@ -0x0000 // . -,0x0022 // -,0x0035 // 0 -,0x00D2 -,0x0100 -,0x01A8 -,0x0243 -,0x02AC -,0x0354 -,0x03ED -,0x0454 -,0x04FF // 9 -,0x059A // end diff -r f60acc323701 -r d0903d4ab588 code_part1/OSTC_code_c_part2/p3_wordprocessor.c --- a/code_part1/OSTC_code_c_part2/p3_wordprocessor.c Sun Feb 20 19:57:14 2011 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,466 +0,0 @@ -/* - * OSTC - diving computer code - * =========================== - * PART 3 : word processor - * - * p3_wordprocessor.c for OSTC Mk.2 - * Created on: 17.09.2009 - * Author: christian.w @ heinrichsweikamp.com - * - * #include "ostc28.drx.txt" - * #include "ostc28.tbl.txt" - * #include "ostc48.tbl.txt" - * #include "ostc48.drx.txt" - * #include "ostc90.drx.txt" - * #include "ostc90.tbl.txt" - */ - -// Copyright (C) 2009 HeinrichsWeikamp GbR - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - - -// ***************************** -// ** I N T R O D U C T I O N ** -// ***************************** -// -// OSTC -// -// code: -// -// summary: -// display routines -// for the OSTC experimental project -// written by Christian Weikamp -// last revision __________ -// comments added _________ -// -// additional files: -// #include "ostc28.drx.txt" -// #include "ostc28.tbl.txt" -// #include "ostc48.tbl.txt" -// #include "ostc48.drx.txt" -// #include "ostc90.drx.txt" -// #include "ostc90.tbl.txt" -// assembler code (PART 1) for working OSTC experimental plattform -// C code (PART 2) for working OSTC experimental plattform -// -// history: -// 2010-12-1 : jDG Cleanups to a tighter code. - - -// ********************* -// ** I N C L U D E S ** -// ********************* - #include - -// ******************************** -// ** C O N F I G U R A T I O N ** -// ** for simulation without asm ** -// ******************************** - #pragma config OSC = IRCIO67 - #pragma config FCMEN = OFF - #pragma config IESO = OFF - #pragma config PWRT = ON - #pragma config BOREN = OFF - #pragma config WDT = OFF - #pragma config WDTPS = 128 - #pragma config MCLRE = ON - #pragma config LPT1OSC = OFF - #pragma config PBADEN = OFF - #pragma config DEBUG = OFF - #pragma config XINST = OFF - #pragma config LVP = OFF - #pragma config STVREN = OFF - -// **************************** -// ** D E F I N E S ** -// ** missing in p18f4685.h ** -// **************************** - -#define WP_FONT_SMALL_HEIGHT 24 -#define WP_FONT_MEDIUM_HEIGHT 32 -#define WP_FONT_LARGE_HEIGHT 58 -#define oled_rw PORTA,2,0 -#define oled_rs PORTE,0,0 - -// *********************** -// ** V A R I A B L E S ** -// *********************** - -#pragma udata bank0a=0x060 -// input -volatile unsigned char wp_stringstore[26]; -volatile unsigned int wp_color; -volatile unsigned char wp_top; -volatile unsigned char wp_leftx2; -volatile unsigned char wp_font; -volatile unsigned char wp_invert; -// internal -volatile unsigned char wp_temp_U8; -volatile unsigned char wp_txtptr; -volatile unsigned char wp_char; -volatile unsigned char wp_command; -volatile unsigned int wp_data_16bit; -volatile unsigned int wp_start; -volatile unsigned int wp_end; -volatile unsigned int wp_i; -volatile unsigned char wp_debug_U8; - -// Temporary used only inside the wordprocessor.c module -static unsigned int wp_string_width = 0; - - -// ************************* -// ** P R O T O T Y P E S ** -// ************************* -void main(void); - -void main_calc_wordprocessor(void); - -void wp_write_command(void); -void wp_write_data(void); -void wp_set_window(void); -void wp_set_char_font_small(void); -void wp_set_char_font_medium(void); -void wp_set_char_font_large(void); -void wordprocessor(void); - -// ******************************* -// ** start ** -// ** necessary for compilation ** -// ******************************* -#pragma romdata der_code = 0x0000 -#pragma code der_start = 0x0000 -void der_start(void) -{ -_asm - goto main -_endasm -} - -// *********************************** -// ** main code for simulation / ** -// ** tests without assembler code ** -// ** is NOT a part of the OSTC ** -// *********************************** -#pragma code main = 0x9000 -void main(void) -{ - wp_top = 10; - wp_leftx2 = 10; - wp_color = 0xFFFF; - wp_font = 0; - wp_invert = 0; - wp_stringstore[0] = ' '; - wp_stringstore[1] = '!'; - wp_stringstore[2] = '"'; - wp_stringstore[3] = ':'; - wp_stringstore[4] = 0; - wordprocessor(); -} - -// ****************************************************** -// ****************************************************** -// ** THE FOLLOWING CODE HAS TO BE COPPIED TO THE OSTC ** -// ****************************************************** -// ****************************************************** -// *************** -// *************** -// ** THE FONTS ** -// *************** -// *************** -// all new for bigscreen -#pragma romdata font_data_large = 0x09A00 -rom const rom unsigned int wp_large_data[] = -{ -#include "ostc90.drx.txt" // length 0x59A -}; -#pragma romdata font_table_large = 0x09FA0 -rom const rom unsigned int wp_large_table[] = -{ -#include "ostc90.tbl.txt" // length 0x18 -}; -#pragma romdata font_table_medium = 0x0A000 -rom const rom unsigned int wp_medium_table[] = -{ -#include "ostc48.tbl.txt" // length 0x22 -}; -#pragma romdata font_data_medium = 0x0A024 -rom const rom unsigned int wp_medium_data[] = -{ -#include "ostc48.drx.txt" // length 0x374 // geht bis einschl. 0xA398 -}; -#pragma romdata font_table_small = 0x0A39A -rom const rom unsigned int wp_small_table[] = -{ -#include "ostc28.tbl.txt" // length 0xE8 -}; -#pragma romdata font_data_small = 0x0A488 -rom const rom unsigned int wp_small_data[] = -{ -#include "ostc28.drx.txt" -}; - -// ********************** -// ********************** -// ** THE JUMP-IN CODE ** -// ** for the asm code ** -// ********************** -// ********************** -#pragma code main_wordprocessor = 0x0B468 -void main_wordprocessor(void) -{ - _asm - goto wordprocessor - _endasm -} - -// ********************* -// ********************* -// ** THE SUBROUTINES ** -// ********************* -// ********************* - -#pragma code subroutines2 = 0x0B470 // can be adapted to fit the romdata tables ahead - -// ------------ -// write new // -// ------------ - -void wp_write_command(void) -{ -_asm - bcf oled_rs - movff wp_command,PORTD - bcf oled_rw - bsf oled_rw -_endasm -} - -void wp_write_data(void) -{ -_asm - bsf oled_rs - movff wp_data_16bit+1,PORTD // OLED commands are big endian... - bcf oled_rw - bsf oled_rw - movff wp_data_16bit+0,PORTD - bcf oled_rw - bsf oled_rw -_endasm -} - -////////////////////////////////////////////////////////////////////////////// - -void wp_char_width(void) -{ - wp_string_width = 0; - for(wp_txtptr = 0; wp_txtptr < 26; wp_txtptr++) - { - wp_char = wp_stringstore[wp_txtptr]; - if( wp_char == 0 ) break; - - if(wp_font == 2) - wp_set_char_font_large(); - else if(wp_font == 1) - wp_set_char_font_medium(); - else - wp_set_char_font_small(); - - for(wp_i = wp_start; wp_i 239) - wp_data_16bit = 239; - // the top part - wp_data_16bit |= ((unsigned int)wp_top) << 8; - // all together in one 16bit transfer - wp_write_data(); - // start - wp_command = 0x20; - wp_write_command(); - wp_data_16bit = wp_top; - wp_write_data(); - wp_command = 0x21; - wp_write_command(); - wp_data_16bit = ((unsigned int)wp_leftx2) << 1; - wp_write_data(); -} - -void wp_set_char_font_small(void) -{ - if(wp_char == ' ') - wp_char = '¶'; - if (wp_char > 0x7E) // skip space between ~ and ¡ - wp_char -= 34; - if((wp_char < '!') || (wp_char > 0xA3)) // font has 34 chars after ~ // ¾ + 4 chars limit to end of battery at the moment - wp_char = 0x82; // ¤ - wp_start = wp_small_table[wp_char - '!']; - wp_end = wp_small_table[1 + wp_char - '!']; -} - -void wp_set_char_font_medium(void) -{ - // space is 3E - if (wp_char == 0x27) // 0x27 == ' - wp_char = 0x3B; - if (wp_char == '"') - wp_char = 0x3C; - if (wp_char == 'm') - wp_char = 0x3D; - if (wp_char == ' ') - wp_char = 0x3E; - if((wp_char < '.') || (wp_char > 0x3E)) - wp_char = 0x3E; - wp_start = wp_medium_table[wp_char - '.']; - wp_end = wp_medium_table[1 + wp_char - '.']; -} -void wp_set_char_font_large(void) -{ - // space is / = 0x2F - if (wp_char == ' ') - wp_char = 0x2F; - if((wp_char < '.') || (wp_char > '9')) - wp_char = 0x2F; - wp_start = wp_large_table[wp_char - '.']; - wp_end = wp_large_table[1 + wp_char - '.']; -} - -void wordprocessor(void) -{ -#define TOPLIMIT 230 -#define LEFTLIMIT 155 - - if(wp_top > TOPLIMIT) - wp_top = TOPLIMIT; - if(wp_leftx2 > LEFTLIMIT) - wp_leftx2 = LEFTLIMIT; - - // FIX C18 Bug: avoid crash if TBLPTRU was set somewhere... - // Should be called once before first PROM read, ie. font - // definition access... - _asm - clrf TBLPTRU, ACCESS - _endasm - - wp_set_window(); - - // access to GRAM - wp_command = 0x22; - wp_write_command(); - _asm - bsf oled_rs - _endasm - - wp_txtptr = 0; - wp_char = wp_stringstore[wp_txtptr]; - - while( wp_char && (wp_txtptr < 26) ) - { - if(wp_font == 2) - wp_set_char_font_large(); - else if(wp_font == 1) - wp_set_char_font_medium(); - else - wp_set_char_font_small(); - - for(wp_i = wp_start; wp_i 0) - { - _asm - // wp selected color - movff wp_data_16bit+1,PORTD // OLED is big endian. PIC is not. - bcf oled_rw - bsf oled_rw - movff wp_data_16bit+0,PORTD - bcf oled_rw - bsf oled_rw - _endasm - } - } - - wp_txtptr++; - wp_char = wp_stringstore[wp_txtptr]; - } - wp_command = 0x00; - wp_write_command(); -} diff -r f60acc323701 -r d0903d4ab588 code_part1/OSTC_code_c_part2/p3_wordprocessor.o Binary file code_part1/OSTC_code_c_part2/p3_wordprocessor.o has changed