home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Simtel MSDOS 1992 June
/
SIMTEL_0692.cdr
/
msdos
/
sysutl
/
safari2.arc
/
CTYPE.BAS
< prev
next >
Wrap
BASIC Source File
|
1987-09-23
|
12KB
|
178 lines
100 REM -- BASIC PROGRAM TO CREATE ctype.COM
110 OPEN "ctype.COM" AS #1 LEN = 1
120 FIELD #1,1 AS A$
130 CHECKSUM = 0
140 FOR I = 1 TO 157
150 LINESUM = 0
155 PRINT ".";
160 FOR J = 1 TO 8
170 READ BYTE
180 CHECKSUM = CHECKSUM + BYTE
190 LINESUM = LINESUM + BYTE
200 IF (BYTE < 256) THEN LSET A$ = CHR$(BYTE)
210 PUT #1
220 NEXT J
230 READ LINECHECK
240 IF LINECHECK <> LINESUM THEN PRINT "Error in Line";280 + 10 * I
250 NEXT I
260 CLOSE
270 IF CHECKSUM = 121506 THEN PRINT "Successful Completion!" : END
280 PRINT "COM file is not valid!" : END
290 DATA 233, 43, 1, 67, 84, 89, 80, 69, 666
300 DATA 32, 49, 46, 48, 32, 40, 99, 41, 387
310 DATA 32, 49, 57, 56, 55, 32, 90, 105, 476
320 DATA 102, 102, 32, 67, 111, 109, 109, 117, 749
330 DATA 110, 105, 99, 97, 116, 105, 111, 110, 853
340 DATA 115, 32, 67, 111, 46, 26, 74, 101, 572
350 DATA 102, 102, 32, 80, 114, 111, 115, 105, 761
360 DATA 115, 101, 80, 67, 32, 77, 97, 103, 672
370 DATA 97, 122, 105, 110, 101, 32, 67, 117, 751
380 DATA 114, 115, 111, 114, 32, 68, 101, 102, 757
390 DATA 105, 110, 105, 116, 105, 111, 110, 32, 794
400 DATA 85, 116, 105, 108, 105, 116, 121, 0, 756
410 DATA 67, 84, 89, 80, 69, 32, 47, 0, 468
420 DATA 60, 32, 85, 115, 101, 32, 97, 114, 636
430 DATA 114, 111, 119, 32, 107, 101, 121, 115, 820
440 DATA 32, 116, 111, 32, 110, 97, 118, 105, 721
450 DATA 103, 97, 116, 101, 32, 103, 114, 105, 771
460 DATA 100, 32, 62, 0, 0, 69, 78, 84, 425
470 DATA 69, 82, 32, 32, 32, 32, 58, 32, 369
480 DATA 83, 101, 108, 101, 99, 116, 32, 99, 739
490 DATA 117, 114, 115, 111, 114, 32, 97, 110, 810
500 DATA 100, 32, 101, 120, 105, 116, 0, 83, 657
510 DATA 80, 65, 67, 69, 66, 65, 82, 32, 526
520 DATA 58, 32, 86, 105, 101, 119, 32, 99, 632
530 DATA 117, 114, 115, 111, 114, 32, 119, 105, 827
540 DATA 116, 104, 32, 116, 101, 120, 116, 0, 705
550 DATA 60, 32, 80, 114, 101, 115, 115, 32, 649
560 DATA 83, 80, 65, 67, 69, 66, 65, 82, 577
570 DATA 32, 116, 111, 32, 114, 101, 116, 117, 739
580 DATA 114, 110, 32, 62, 0, 0, 65, 32, 415
590 DATA 115, 105, 110, 103, 108, 101, 32, 108, 782
600 DATA 105, 110, 101, 32, 111, 102, 32, 115, 708
610 DATA 97, 109, 112, 108, 101, 32, 116, 101, 776
620 DATA 120, 116, 0, 13, 10, 73, 108, 108, 548
630 DATA 101, 103, 97, 108, 32, 112, 97, 114, 764
640 DATA 97, 109, 101, 116, 101, 114, 115, 13, 766
650 DATA 10, 36, 3, 8, 0, 24, 0, 2, 83
660 DATA 31, 0, 2, 0, 0, 0, 180, 15, 228
670 DATA 205, 16, 136, 38, 38, 2, 136, 62, 633
680 DATA 44, 2, 180, 8, 205, 16, 136, 38, 629
690 DATA 41, 2, 184, 64, 0, 142, 192, 184, 809
700 DATA 0, 26, 205, 16, 60, 26, 117, 20, 470
710 DATA 128, 251, 7, 114, 15, 128, 251, 8, 902
720 DATA 119, 10, 232, 91, 1, 128, 251, 7, 839
730 DATA 116, 56, 235, 64, 254, 14, 34, 2, 775
740 DATA 180, 18, 179, 16, 205, 16, 128, 251, 993
750 DATA 16, 116, 17, 38, 246, 6, 135, 0, 574
760 DATA 8, 117, 9, 232, 58, 1, 10, 255, 690
770 DATA 117, 24, 235, 32, 254, 14, 34, 2, 712
780 DATA 38, 247, 6, 99, 0, 64, 0, 117, 571
790 DATA 19, 198, 6, 35, 2, 14, 254, 14, 542
800 DATA 34, 2, 198, 6, 39, 2, 7, 198, 486
810 DATA 6, 40, 2, 112, 14, 7, 252, 191, 624
820 DATA 130, 0, 128, 125, 254, 2, 114, 66, 819
830 DATA 185, 10, 0, 176, 47, 242, 174, 227, 1061
840 DATA 57, 139, 13, 129, 225, 223, 223, 129, 1138
850 DATA 233, 65, 65, 58, 46, 35, 2, 115, 619
860 DATA 29, 58, 14, 35, 2, 115, 23, 134, 410
870 DATA 233, 160, 35, 2, 42, 193, 254, 200, 1119
880 DATA 58, 232, 119, 10, 138, 200, 232, 231, 1220
890 DATA 0, 184, 0, 76, 205, 33, 180, 9, 687
900 DATA 186, 11, 2, 205, 33, 184, 1, 76, 698
910 DATA 205, 33, 128, 62, 38, 2, 80, 115, 663
920 DATA 5, 198, 6, 42, 2, 1, 232, 191, 677
930 DATA 2, 180, 1, 181, 32, 205, 16, 184, 801
940 DATA 32, 9, 138, 30, 40, 2, 138, 62, 451
950 DATA 44, 2, 138, 14, 38, 2, 50, 237, 525
960 DATA 205, 16, 190, 58, 1, 50, 246, 138, 904
970 DATA 22, 38, 2, 128, 234, 37, 208, 234, 903
980 DATA 232, 124, 2, 232, 131, 1, 180, 2, 904
990 DATA 182, 2, 138, 22, 43, 2, 138, 30, 557
1000 DATA 39, 2, 190, 96, 1, 232, 103, 2, 665
1010 DATA 138, 14, 35, 2, 254, 201, 138, 233, 1015
1020 DATA 254, 205, 235, 97, 180, 0, 205, 22, 1198
1030 DATA 10, 192, 116, 19, 60, 32, 117, 5, 551
1040 DATA 232, 168, 0, 235, 239, 60, 13, 117, 1064
1050 DATA 235, 232, 92, 2, 233, 122, 255, 128, 1299
1060 DATA 252, 72, 117, 12, 10, 237, 117, 4, 821
1070 DATA 138, 233, 235, 57, 254, 205, 235, 53, 1410
1080 DATA 128, 252, 75, 117, 12, 254, 193, 58, 1089
1090 DATA 14, 35, 2, 117, 40, 138, 205, 235, 786
1100 DATA 36, 128, 252, 77, 117, 16, 58, 233, 917
1110 DATA 117, 8, 138, 14, 35, 2, 254, 201, 769
1120 DATA 235, 19, 254, 201, 235, 15, 128, 252, 1339
1130 DATA 80, 117, 169, 58, 233, 117, 4, 50, 828
1140 DATA 237, 235, 2, 254, 197, 232, 218, 0, 1375
1150 DATA 232, 175, 0, 232, 18, 0, 235, 148, 1040
1160 DATA 83, 184, 48, 17, 205, 16, 136, 22, 711
1170 DATA 37, 2, 136, 14, 35, 2, 91, 195, 512
1180 DATA 81, 128, 62, 34, 2, 2, 117, 16, 442
1190 DATA 254, 193, 58, 14, 35, 2, 117, 2, 675
1200 DATA 50, 201, 58, 233, 117, 2, 177, 30, 868
1210 DATA 6, 184, 64, 0, 142, 192, 38, 139, 765
1220 DATA 22, 99, 0, 38, 137, 14, 96, 0, 406
1230 DATA 7, 176, 10, 238, 66, 138, 197, 238, 1070
1240 DATA 74, 176, 11, 238, 66, 138, 193, 238, 1134
1250 DATA 89, 195, 0, 81, 232, 217, 1, 190, 1005
1260 DATA 208, 1, 185, 3, 0, 232, 125, 1, 755
1270 DATA 180, 2, 254, 206, 205, 16, 136, 22, 1021
1280 DATA 2, 4, 128, 6, 2, 4, 27, 180, 353
1290 DATA 0, 205, 22, 10, 192, 116, 21, 60, 626
1300 DATA 32, 117, 244, 232, 178, 1, 190, 104, 1098
1310 DATA 1, 185, 4, 0, 232, 86, 1, 89, 598
1320 DATA 232, 39, 0, 195, 128, 252, 75, 117, 1038
1330 DATA 18, 58, 22, 43, 2, 116, 216, 254, 729
1340 DATA 202, 180, 2, 138, 62, 44, 2, 205, 835
1350 DATA 16, 235, 204, 128, 252, 77, 117, 199, 1228
1360 DATA 58, 22, 2, 4, 116, 193, 254, 194, 843
1370 DATA 235, 231, 138, 245, 128, 198, 4, 138, 1317
1380 DATA 22, 43, 2, 128, 194, 2, 160, 42, 593
1390 DATA 2, 2, 208, 254, 192, 138, 30, 35, 861
1400 DATA 2, 42, 217, 254, 203, 246, 227, 2, 1193
1410 DATA 208, 138, 62, 44, 2, 180, 2, 205, 841
1420 DATA 16, 195, 180, 2, 138, 62, 44, 2, 639
1430 DATA 182, 2, 138, 22, 43, 2, 128, 194, 711
1440 DATA 7, 205, 16, 180, 14, 138, 197, 4, 761
1450 DATA 65, 205, 16, 180, 14, 160, 35, 2, 677
1460 DATA 42, 193, 4, 64, 205, 16, 195, 0, 719
1470 DATA 0, 160, 35, 2, 138, 30, 42, 2, 409
1480 DATA 254, 195, 246, 227, 5, 3, 0, 139, 1069
1490 DATA 200, 138, 30, 38, 2, 42, 216, 208, 874
1500 DATA 235, 136, 30, 43, 2, 180, 2, 182, 810
1510 DATA 3, 138, 22, 43, 2, 138, 62, 44, 452
1520 DATA 2, 205, 16, 184, 32, 9, 138, 30, 616
1530 DATA 40, 2, 205, 16, 139, 14, 35, 2, 453
1540 DATA 182, 3, 138, 22, 43, 2, 2, 22, 414
1550 DATA 42, 2, 128, 194, 2, 176, 65, 138, 747
1560 DATA 216, 180, 2, 205, 16, 180, 14, 138, 951
1570 DATA 195, 205, 16, 2, 22, 42, 2, 254, 738
1580 DATA 194, 138, 195, 254, 192, 226, 232, 139, 1570
1590 DATA 14, 35, 2, 182, 4, 138, 22, 43, 440
1600 DATA 2, 138, 30, 40, 2, 81, 180, 2, 475
1610 DATA 205, 16, 184, 32, 9, 138, 14, 42, 640
1620 DATA 2, 254, 193, 50, 237, 205, 16, 254, 1211
1630 DATA 198, 89, 226, 233, 139, 14, 35, 2, 936
1640 DATA 137, 14, 175, 4, 182, 4, 138, 22, 676
1650 DATA 43, 2, 254, 194, 176, 65, 81, 138, 953
1660 DATA 216, 180, 2, 205, 16, 138, 195, 180, 1132
1670 DATA 14, 205, 16, 139, 14, 175, 4, 180, 747
1680 DATA 2, 2, 22, 42, 2, 254, 194, 205, 723
1690 DATA 16, 184, 249, 14, 205, 16, 226, 239, 1149
1700 DATA 255, 14, 175, 4, 138, 195, 254, 192, 1227
1710 DATA 254, 198, 138, 22, 43, 2, 254, 194, 1105
1720 DATA 89, 226, 203, 136, 54, 45, 2, 254, 1009
1730 DATA 6, 45, 2, 190, 104, 1, 185, 4, 537
1740 DATA 0, 232, 1, 0, 195, 138, 54, 45, 665
1750 DATA 2, 138, 22, 43, 2, 138, 30, 39, 414
1760 DATA 2, 81, 232, 10, 0, 254, 198, 138, 915
1770 DATA 22, 43, 2, 89, 226, 243, 195, 180, 1000
1780 DATA 2, 138, 62, 44, 2, 205, 16, 172, 641
1790 DATA 10, 192, 116, 11, 180, 9, 185, 1, 704
1800 DATA 0, 205, 16, 254, 194, 235, 232, 195, 1331
1810 DATA 180, 2, 51, 210, 138, 62, 44, 2, 689
1820 DATA 205, 16, 51, 201, 138, 22, 38, 2, 673
1830 DATA 254, 202, 138, 54, 37, 2, 138, 62, 887
1840 DATA 41, 2, 184, 0, 6, 205, 16, 195, 649
1850 DATA 138, 46, 45, 2, 50, 201, 235, 228, 945