home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Simtel MSDOS 1992 December
/
simtel1292_SIMTEL_1292_Walnut_Creek.iso
/
msdos
/
pcmag
/
vol8n07.arc
/
LASERLST.BAS
< prev
next >
Wrap
BASIC Source File
|
1989-01-17
|
9KB
|
122 lines
100 REM - BASIC PROGRAM TO CREATE LASERLST.COM
110 CLS:PRINT "Creating LASERLST.COM": OPEN "LASERLST.COM" AS #1 LEN = 1
120 FIELD #1, 1 AS A$: CHECKSUM#=0
130 FOR I = 1 TO 103
140 LINESUM#=0: LOCATE 2,3: PRINT "Countdown: " 103 - I ;
150 FOR J = 1 TO 16: READ BYTE$: BYTE = VAL("&H" + BYTE$)
160 CHECKSUM# = CHECKSUM# + BYTE: LINESUM# = LINESUM# + BYTE
170 IF (BYTE < 256) THEN LSET A$=CHR$(BYTE): PUT #1
180 NEXT J
190 READ LINETOT$: LINECHECK# = VAL("&H"+LINETOT$)
200 IF LINECHECK# = LINESUM# THEN GOTO 220
210 LOCATE 4,2: PRINT "Error in line #" ; 260 + 10 * I: GOTO 260
220 NEXT I
230 CLOSE: READ FILETOT$ : FILECHECK# = VAL(FILETOT$)
240 IF CHECKSUM# <> FILECHECK# THEN GOTO 260
250 PRINT: PRINT "LASERLST.COM created successfully": SYSTEM
260 PRINT: PRINT "LASERLST.COM is not valid!": END
270 DATA E9, E0, 1, 4C, 61, 73, 65, 72, 4C, 73, 74, 20, 31, 2E, 30, 20, 5C3
280 DATA 28, 63, 29, 20, 31, 39, 38, 39, 20, 5A, 69, 66, 66, 20, 43, 6F, 430
290 DATA 6D, 6D, 75, 6E, 69, 63, 61, 74, 69, 6F, 6E, 73, 20, 43, 6F, 2E, 617
300 DATA D, A, 50, 43, 20, 4D, 61, 67, 61, 7A, 69, 6E, 65, FE, 20, 4D, 561
310 DATA 69, 63, 68, 61, 65, 6C, 20, 48, 6F, 6C, 6D, 65, 73, 20, 26, 20, 554
320 DATA 42, 6F, 62, 20, 46, 6C, 61, 6E, 64, 65, 72, 73, D, A, D, A, 490
330 DATA 24, 0, 0, 0, 0, 4, 0, 8, 0, 0, 0, 1B, 26, 64, 44, 6D, 186
340 DATA 6D, 2F, 64, 64, 2F, 79, 79, 79, 79, 20, 20, 68, 68, 3A, 6D, 6D, 59B
350 DATA 20, 20, 20, 20, 20, 20, 20, 46, 69, 6C, 65, 6E, 61, 6D, 65, 3A, 43B
360 DATA 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 200
370 DATA 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 200
380 DATA 20, 20, 20, 20, 20, 20, 20, 20, 50, 61, 67, 65, 78, 78, 78, 78, 45D
390 DATA D, A, A, 1B, 26, 64, 40, 46, 69, 6C, 65, 20, 6E, 6F, 74, 20, 417
400 DATA 66, 6F, 75, 6E, 64, 2E, D, A, 24, 43, 6F, 75, 6C, 64, 20, 6E, 50A
410 DATA 6F, 74, 20, 6F, 70, 65, 6E, 20, 6F, 75, 74, 70, 75, 74, 20, 66, 60C
420 DATA 69, 6C, 65, 2E, D, A, 24, D, A, 53, 59, 4E, 54, 41, 58, 3A, 3DB
430 DATA 9, 4C, 41, 53, 45, 52, 4C, 53, 54, 20, 5B, 64, 3A, 5D, 5B, 70, 4B4
440 DATA 61, 74, 68, 5D, 66, 69, 6C, 65, 6E, 61, 6D, 65, 5B, 2E, 65, 78, 641
450 DATA 74, 5D, 20, 5B, 6F, 75, 74, 66, 69, 6C, 65, 5D, 20, 5B, 2F, 54, 59F
460 DATA 6E, 5D, D, A, A, 20, 20, 6F, 66, 69, 6C, 65, 20, 64, 65, 66, 48A
470 DATA 61, 75, 6C, 74, 73, 20, 74, 6F, 20, 4C, 50, 54, 31, 3A, D, A, 4BE
480 DATA 20, 20, 6E, 20, 69, 73, 20, 74, 61, 62, 20, 77, 69, 64, 74, 68, 541
490 DATA 20, 28, 31, 36, 20, 6D, 61, 78, 29, D, A, 24, 1B, 45, 1B, 26, 31A
500 DATA 6C, 31, 4F, 1B, 28, 73, 31, 37, 48, 1B, 26, 6C, 35, 2E, 31, 34, 3C7
510 DATA 43, 1B, 26, 6C, 37, 31, 46, 1B, 26, 6C, 36, 45, 1B, 28, 73, 2D, 3A9
520 DATA 33, 42, 1B, 26, 61, 30, 52, 1B, 26, 61, 38, 35, 4D, 1B, 26, 61, 397
530 DATA 35, 4C, D, C, 1B, 45, 1B, 26, 61, 30, 52, 1B, 26, 61, 39, 30, 329
540 DATA 4D, 1B, 26, 61, 38, 38, 4C, D, A, D, A, 7C, D, A, 1B, 26, 2AD
550 DATA 61, 30, 52, 1B, 26, 61, 31, 37, 31, 4D, 1B, 26, 61, 39, 31, 4C, 3C3
560 DATA D, C, 1B, 26, 61, 30, 52, 1B, 26, 61, 38, 35, 4D, 1B, 26, 61, 33B
570 DATA 35, 4C, D, E8, 23, 0, E8, 70, 0, 72, 12, E8, 9, 1, E8, 4B, 59A
580 DATA 1, B, F6, 75, F6, 8B, 1E, C5, 7, B4, 3E, CD, 21, B4, 4F, CD, 792
590 DATA 21, 73, E3, BA, 60, 1, E8, BB, 1, FC, B4, 19, CD, 21, A2, 75, 804
600 DATA 7, BE, 76, 7, C6, 4, 5C, 46, 32, D2, B4, 47, CD, 21, BA, 3, 658
610 DATA 1, B4, 9, CD, 21, E8, B4, 1, 83, 3E, 63, 1, 0, 74, 15, 8B, 582
620 DATA 16, 63, 1, B4, 3C, 33, C9, CD, 21, 73, 6, BA, D9, 1, E8, 83, 6CC
630 DATA 1, A3, 65, 1, E8, 14, 2, B4, 4E, BA, B7, 7, 33, C9, CD, 21, 66C
640 DATA 73, 6, BA, C7, 1, E8, 6C, 1, C3, BA, 9E, 0, B8, 0, 3D, CD, 72D
650 DATA 21, 73, 1, C3, A3, C5, 7, C6, 6, C4, 7, 0, 90, BE, 9E, 0, 64A
660 DATA BF, 91, 1, 57, B0, 20, B9, F, 0, F3, AA, 5F, AC, A, C0, 74, 726
670 DATA 3, AA, EB, F8, B3, 30, A1, 98, 0, 50, 50, B1, 5, D3, E8, 25, 7E2
680 DATA F, 0, B9, 2, 0, BF, 6F, 1, E8, A5, 3, 58, 25, 1F, 0, B9, 4DE
690 DATA 2, 0, BF, 72, 1, E8, 98, 3, 58, B1, 9, D3, E8, 5, BC, 7, 64C
700 DATA B9, 4, 0, BF, 75, 1, E8, 87, 3, A1, 96, 0, 50, B1, B, D3, 67A
710 DATA E8, B9, 2, 0, BF, 7B, 1, E8, 76, 3, 58, B1, 5, D3, E8, 25, 72D
720 DATA 3F, 0, B9, 2, 0, BF, 7E, 1, E8, 65, 3, B4, 40, BB, 1, 0, 538
730 DATA B9, 35, 0, BA, 6F, 1, CD, 21, B4, 40, BB, 1, 0, B9, 2, 0, 571
740 DATA BA, 5E, 1, CD, 21, F8, C3, 50, 53, 52, BE, 0, 0, 80, 3E, C4, 6F7
750 DATA 7, 1, 74, 34, B4, 3F, 8B, 1E, C5, 7, B9, 0, 8, 90, BA, C7, 5EA
760 DATA 7, CD, 21, 72, 23, B, C0, 74, 1F, BE, C7, 7, 8B, C8, 8B, D8, 72A
770 DATA 8B, FE, B0, 1A, F2, AE, 75, 9, 41, F7, D9, C6, 6, C4, 7, 1, 81A
780 DATA 90, 3, CB, 75, 3, BE, 0, 0, 5A, 5B, 58, C3, B, F6, 75, 4, 5DE
790 DATA E8, A3, 2, C3, 50, 53, 51, 52, 56, 80, 3E, 6A, 1, 0, 75, 3, 58D
800 DATA E8, 65, 2, E8, 74, 1, 8B, D6, 8B, D9, 33, C9, 8A, 26, C7, F, 7F3
810 DATA AC, 3C, C, 75, D, E8, C2, 1, E8, F1, 1, 32, E4, 4B, 42, EB, 789
820 DATA 42, 90, 3C, A, 75, D, 4B, 41, E8, AF, 1, 32, E4, E8, 27, 2, 5E5
830 DATA EB, 31, 90, 3C, D, 75, 2, EB, 8, 3C, 8, 75, 8, FE, CC, 79, 663
840 DATA 6, 32, E4, EB, 2, FE, C4, 41, 4B, 80, FC, 51, 7C, 15, E8, 89, 826
850 DATA 1, 51, 52, BA, 5E, 1, B9, 2, 0, E8, 4D, 2, 5A, 59, 32, E4, 578
860 DATA E8, F4, 1, B, DB, 75, A9, E8, 70, 1, 88, 26, C7, F, 5E, 5A, 776
870 DATA 59, 5B, 58, C3, B4, 9, CD, 21, 8A, 16, 75, 7, B4, E, CD, 21, 646
880 DATA BA, 76, 7, B4, 3B, CD, 21, B8, 0, 4C, CD, 21, E8, 27, 2, BE, 6D5
890 DATA 81, 0, AC, 3C, 2F, 74, 2A, 3C, D, 74, 1B, 3C, 20, 76, F3, E8, 5BB
900 DATA 3A, 0, 72, 32, AC, 3C, D, 74, D, 3C, 2F, 74, 14, 3C, 20, 77, 41A
910 DATA F3, E8, 47, 0, EB, DC, E8, 42, 0, 83, 3E, 61, 1, 0, 74, 16, 6C0
920 DATA C3, E8, 37, 0, AC, 3C, 54, 75, D, E8, 7, 2, 3D, 10, 0, 7F, 55D
930 DATA C1, A3, 67, 1, EB, BC, BA, F7, 1, E8, 98, FF, 8D, 5C, FF, 83, A0F
940 DATA 3E, 61, 1, 0, 75, 6, 89, 1E, 61, 1, EB, D, 83, 3E, 63, 1, 441
950 DATA 0, 74, 2, F9, C3, 89, 1E, 63, 1, F8, C3, 80, 7C, FE, 3A, 75, 7A1
960 DATA 5, C6, 44, FE, 0, C3, C6, 44, FF, 0, C3, 8B, 3E, 61, 1, 80, 747
970 DATA 7D, 1, 3A, 75, C, 8A, 15, 80, EA, 41, B4, E, CD, 21, 83, C7, 67D
980 DATA 2, 57, 8B, DF, 32, C0, B9, 80, 0, FC, F2, AE, 8D, 75, FF, B9, 944
990 DATA 0, 0, 3B, F3, 74, 37, 4E, 80, 3C, 5C, 74, 7, 41, 3B, F3, 74, 59D
1000 DATA 3, EB, F3, 46, B, C9, 74, 25, 83, F9, C, 77, 26, 56, BF, B7, 785
1010 DATA 7, 41, F3, A4, 5E, 5F, 3B, F3, 74, 1F, 43, 3B, F3, 74, 1, 4E, 691
1020 DATA C6, 4, 0, 8B, D7, B4, 3B, CD, 21, 73, E, EB, 6, BA, F7, 1, 72D
1030 DATA E8, 1, FF, BA, C7, 1, E8, FB, FE, C3, 50, 53, 52, 57, BF, C8, 9E1
1040 DATA F, AC, 3C, 9, 75, 1A, A1, 71, 7, 48, 33, D2, 8B, 1E, 67, 1, 506
1050 DATA F7, FB, 2B, DA, B0, 20, AA, FF, 6, 71, 7, 4B, 75, F8, EB, 2C, 8BD
1060 DATA 3C, D, 74, 4, 3C, C, 75, 8, C7, 6, 71, 7, 0, 0, EB, 13, 3C9
1070 DATA 3C, 8, 75, F, AA, FF, E, 71, 7, 75, 11, C7, 6, 71, 7, 1, 4C3
1080 DATA 0, EB, 9, AA, 3C, A, 74, 4, FF, 6, 71, 7, E2, B3, BE, C8, 6F4
1090 DATA F, 8B, CF, 2B, CE, 5F, 5A, 5B, 58, C3, E3, 11, 80, 3E, 69, 1, 6AD
1100 DATA 1, 75, 3, E8, 26, 0, E8, C0, 0, 3, D1, 33, C9, C3, 50, 53, 665
1110 DATA 57, A1, 6F, 7, B9, 4, 0, B3, 20, BF, BC, 1, E8, F1, 0, BA, 70D
1120 DATA 6B, 1, B9, 5C, 0, E8, A1, 0, 5F, 5B, 58, C3, 53, 51, 52, F7, 6CC
1130 DATA 6, 6F, 7, 1, 0, 74, 21, BA, A6, 2, B9, 15, 0, E8, 89, 0, 4B3
1140 DATA BB, 42, 0, B9, 3, 0, BA, BB, 2, E8, 7D, 0, 4B, 75, FA, BA, 709
1150 DATA BE, 2, B9, 13, 0, EB, 7, 90, BA, D1, 2, B9, 12, 0, E8, 68, 6B6
1160 DATA 0, C7, 6, 73, 7, 1, 0, C6, 6, 69, 1, 0, FF, 6, 6F, 7, 3F9
1170 DATA E8, 9B, FF, 5A, 59, 5B, C3, FF, 6, 73, 7, 83, 3E, 73, 7, 42, 74F
1180 DATA 7E, 5, C6, 6, 69, 1, 1, C3, 51, 52, BA, 6C, 2, B9, 37, 0, 538
1190 DATA E8, 36, 0, C7, 6, 6F, 7, 1, 0, C7, 6, 71, 7, 1, 0, C7, 46F
1200 DATA 6, 73, 7, 1, 0, C6, 6, 6A, 1, 1, C6, 6, C7, F, 0, 90, 3EB
1210 DATA E8, 5B, FF, 5A, 59, C3, 51, 52, BA, A3, 2, B9, 3, 0, E8, 8, 766
1220 DATA 0, C6, 6, 6A, 1, 0, 5A, 59, C3, 50, 53, B4, 40, 8B, 1E, 65, 552
1230 DATA 1, CD, 21, 5B, 58, C3, 56, 57, BE, 81, 0, 8B, FE, FC, AC, 3C, 7BE
1240 DATA D, 74, D, 3C, 61, 72, 6, 3C, 7A, 77, 2, 2C, 20, AA, EB, EE, 5A1
1250 DATA 5F, 5E, C3, 33, C0, 80, 3C, 30, 72, 15, 80, 3C, 39, 77, 10, 32, 594
1260 DATA E4, B3, A, F6, E3, 8A, 1C, 80, E3, F, 2, C3, 46, EB, E6, C3, 931
1270 DATA 50, 53, 51, 52, 57, 9C, FD, 3, F9, 4F, 53, BB, A, 0, B, C0, 664
1280 DATA 74, 11, 33, D2, F7, FB, 80, CA, 30, 88, 15, 4F, 49, 75, EF, 5B, 7EA
1290 DATA EB, 6, 90, 58, AA, 49, 75, FC, 9D, 5F, 5A, 59, 5B, 58, C3, 0, 762
1300 DATA 155026