home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS - Coast to Coast / simteldosarchivecoasttocoast.iso / pcmag / vol8n05.zip / LITES.BAS < prev    next >
BASIC Source File  |  1988-12-16  |  7KB  |  91 lines

  1. 100 REM - BASIC PROGRAM TO CREATE LITES.COM   
  2. 110 CLS:PRINT "Creating LITES.COM   ": OPEN "LITES.COM   " AS #1 LEN = 1
  3. 120 FIELD #1, 1 AS A$: CHECKSUM#=0
  4. 130 FOR I = 1 TO    72
  5. 140  LINESUM#=0: LOCATE 2,3: PRINT "Countdown: "    72 - I ;
  6. 150  FOR J = 1 TO  16: READ BYTE$: BYTE = VAL("&H" + BYTE$)
  7. 160   CHECKSUM# = CHECKSUM# + BYTE: LINESUM# = LINESUM# + BYTE
  8. 170   IF (BYTE < 256) THEN LSET A$=CHR$(BYTE): PUT #1
  9. 180  NEXT J
  10. 190  READ LINETOT$: LINECHECK# = VAL("&H"+LINETOT$)
  11. 200  IF LINECHECK# = LINESUM# THEN GOTO 220
  12. 210  LOCATE 4,2: PRINT "Error in line #"  ;  260 +  10 * I: GOTO 260
  13. 220 NEXT I
  14. 230 CLOSE: READ FILETOT$ : FILECHECK# = VAL(FILETOT$)
  15. 240 IF CHECKSUM# <> FILECHECK# THEN GOTO 260
  16. 250 PRINT: PRINT "LITES.COM    created successfully": SYSTEM
  17. 260 PRINT: PRINT "LITES.COM    is not valid!": END
  18. 270 DATA E9, 55,  3, 4C, 49, 54, 45, 53, 20, 31, 2E, 30, 20, 28, 63, 29,   445
  19. 280 DATA 20, 31, 39, 38, 39, 20, 5A, 69, 66, 66, 20, 43, 6F, 6D, 6D, 75,   4CB
  20. 290 DATA 6E, 69, 63, 61, 74, 69, 6F, 6E, 73, 20, 43, 6F, 2E,  D,  A, 50,   52F
  21. 300 DATA 43, 20, 4D, 61, 67, 61, 7A, 69, 6E, 65, 20, FE, 20, 4A, 65, 66,   5E2
  22. 310 DATA 66, 20, 50, 72, 6F, 73, 69, 73, 65,  D,  A, 48, 6F, 74, 6B, 65,   57D
  23. 320 DATA 79, 20, 69, 73, 20, 41, 6C, 74, 2D, 4C, 20, 20, 20,  D,  A, 24,   3CA
  24. 330 DATA 26, 70,  0,  0,  2,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, FF,   197
  25. 340 DATA  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 44, 54, 52, 52, 54,   190
  26. 350 DATA 53, 43, 54, 53, 44, 53, 52, 52, 49, 20, 44, 43, 44, 9C, 50, FB,   593
  27. 360 DATA E4, 60, 2E, 3A,  6, 60,  1, 75, 16, B4,  2, CD, 16, 24,  F, 3C,   4A6
  28. 370 DATA  8, 75,  C, B4,  F, CD, 10, 3C,  7, 74,  B, 3C,  4, 72,  7, 58,   3FC
  29. 380 DATA 9D, 2E, FF, 2E, 67,  1, FA, E4, 61, 8A, E0,  C, 80, E6, 61, 86,   862
  30. 390 DATA E0, B0, 20, E6, 20, FB, 53, 51, 52, 56, 57, 1E,  6, 55, 2E, 80,   67B
  31. 400 DATA 3E, 6F,  1, FF, 74, 1F, 2E, C6,  6, 6F,  1, FF, 8C, C8, 8E, D8,   763
  32. 410 DATA BE, 58,  4, 2E, 8E,  6, 76,  1, 2E, 8B, 3E, 78,  1, B9, 20,  0,   49C
  33. 420 DATA E8, C3,  1, EB, 7A, 2E, C7,  6, 76,  1,  0, B8, 2E, C6,  6, 7A,   6AF
  34. 430 DATA  1,  0, B8, 40,  0, 8E, C0, 26, F6,  6, 63,  0, 20, 74,  9, 2E,   497
  35. 440 DATA C7,  6, 76,  1,  0, B0, EB, 11, B4, 12, B3, 10, CD, 10, 80, FB,   6D1
  36. 450 DATA 10, 75,  6, 2E, C6,  6, 7A,  1,  1, 26, A1, 4A,  0, D1, E0, 2E,   4F1
  37. 460 DATA 8A, 1E, 62,  1, F6, E3, 26, 8B, 1E, 4A,  0, 80, EB, 20, 2E, 2A,   5E0
  38. 470 DATA 1E, 63,  1, D0, E3,  3, C3, 26,  3,  6, 4E,  0, 2E, A3, 78,  1,   4C2
  39. 480 DATA 2E, 8E, 1E, 76,  1, 2E, 8B, 36, 78,  1, 8C, C8, 8E, C0, BF, 58,   672
  40. 490 DATA  4, B9, 20,  0, E8, 4F,  1, 2E, A0, 64,  1, 2E, A2, 6F,  1, 5D,   4E5
  41. 500 DATA  7, 1F, 5F, 5E, 5A, 59, 5B, 58, 9D, CF, 9C, 2E, FF, 1E, 6B,  1,   608
  42. 510 DATA 2E, 80, 3E, 6F,  1, FF, 74, 26, 2E, FE,  E, 6F,  1, 75, 1F, 50,   583
  43. 520 DATA 2E, A0, 64,  1, 2E, A2, 6F,  1, 53, 51, 52, 56, 57, 1E,  6, FB,   535
  44. 530 DATA E8, 11,  0, E8, 9A,  0,  7, 1F, 5F, 5E, 5A, 59, 5B, 58, CF, 4E,   5E1
  45. 540 DATA 4F, 4E, 45,  0, 2E, 8B, 16, 65,  1, 83, C2,  3, 52, EC, 2E, A2,   56D
  46. 550 DATA B3,  2,  C, 80, EE, 83, EA,  3, EC, 8A, D8, 42, EC, 8A, F8,  B,   8A8
  47. 560 DATA DB, 75,  9, 2E, C7,  6, 71,  1,  0,  0, EB,  C, B8,  0, C2, BA,   5F1
  48. 570 DATA  1,  0, F7, F3, 2E, A3, 71,  1, 5A, 2E, A0, B3,  2, EE, 2E, A0,   6C7
  49. 580 DATA B3,  2, 24,  3,  4,  5, 2E, A2, 74,  1, 2E, A0, B3,  2, D0, E8,   565
  50. 590 DATA D0, E8, 24,  1,  4,  1, 2E, A2, 75,  1, 2E, 8A, 1E, B3,  2, B1,   564
  51. 600 DATA  3, D2, EB, 80, E3,  3, 32, FF, 2E, 8A, 87, AF,  2, 2E, A2, 73,   78A
  52. 610 DATA  1, 2E, 8B, 16, 65,  1, 83, C2,  6, EC, 24, F0, D0, E8, D0, E8,   7F1
  53. 620 DATA 2E, A2, 70,  1, 83, EA,  2, EC, 24,  3, 2E,  8,  6, 70,  1, C3,   533
  54. 630 DATA 8C, C8, 8E, D8, 8E, C0, BE, 58,  4, BF, 98,  4, B9, 20,  0, FC,   852
  55. 640 DATA F3, A5, BE, 7B,  1, BF, 98,  4, B3,  1, 2E, 8A, 26, 61,  1, B9,   6DA
  56. 650 DATA  6,  0, 51, 56, 57, 2E, 84, 1E, 70,  1, 74,  7, B9,  3,  0, AC,   428
  57. 660 DATA AB, E2, FC, 5F, 5E, D0, E3, 83, C6,  3, 83, C7,  8, 59, E2, E2,   9B4
  58. 670 DATA 2E, A1, 71,  1, E8, 4C,  0, BF, D2,  4, 2E, A0, 73,  1, 2E, 8A,   604
  59. 680 DATA 26, 61,  1, AB, 2E, A0, 74,  1,  4, 30, AB, 2E, A0, 75,  1,  4,   49D
  60. 690 DATA 30, AB, BE, 98,  4, 2E, 8E,  6, 76,  1, 2E, 8B, 3E, 78,  1, B9,   597
  61. 700 DATA 20,  0, E8,  1,  0, C3, FC, 2E, F6,  6, 7A,  1,  1, 74,  D, BA,   5A9
  62. 710 DATA DA,  3, EC, A8,  8, 75, FB, EC, A8,  8, 74, FB, FA, F3, A5, FB,   A81
  63. 720 DATA C3,  A,  0, 33, C9, 41, 33, D2, 2E, F7, 36, D1,  3, 52,  B, C0,   65B
  64. 730 DATA 75, F3, 58,  4, 30, 2E, 8A, 26, 61,  1, AB, E2, F5, C3, 55, 73,   741
  65. 740 DATA 61, 67, 65, 3A, 20, 4C, 49, 54, 45, 53, 20, 5B, 63, 6F, 6D, 70,   532
  66. 750 DATA 6F, 72, 74, 5D, 20, 5B, 55, 5D, 24, 4E, 6F, 74, 20, 49, 6E, 73,   57E
  67. 760 DATA 74, 61, 6C, 6C, 65, 64, 24, 43, 61, 6E, 6E, 6F, 74, 20, 55, 6E,   5E0
  68. 770 DATA 69, 6E, 73, 74, 61, 6C, 6C, 24, 41, 6C, 72, 65, 61, 64, 79, 20,   5FD
  69. 780 DATA 49, 6E, 73, 74, 61, 6C, 6C, 65, 64, 24, 49, 6E, 76, 61, 6C, 69,   627
  70. 790 DATA 64, 20, 43, 4F, 4D, 20, 50, 6F, 72, 74, 24, 55, 6E, 69, 6E, 73,   559
  71. 800 DATA 74, 61, 6C, 6C, 65, 64, 24,  0, FC, C7,  6,  0,  1,  0,  0, 33,   497
  72. 810 DATA DB, 8C, C8, 43, 8E, C3, 3B, C3, 74, 11, BE,  0,  1, 8B, FE, B9,   847
  73. 820 DATA 10,  0, F3, A6, 75, ED, C6,  6, 57,  4,  1, BE, 81,  0, AC, 3C,   65A
  74. 830 DATA 20, 74, FB, 3C,  D, 74, 50, 3C, 30, 72,  A, 3C, 39, 76, 12, 24,   4A5
  75. 840 DATA DF, 3C, 55, 74, 24, BA, EE,  3, B4,  9, CD, 21, B8,  1, 4C, CD,   730
  76. 850 DATA 21, 2C, 31, 8A, D8, CD, 11, D0, EC, 80, E4,  7, BA, 3A,  4, 3A,   717
  77. 860 DATA E3, 76, E5, 88, 1E, 65,  1, EB, 1E, BA,  9,  4, 80, 3E, 57,  4,   633
  78. 870 DATA  0, 74, D5, E8, 70,  0, BA, 17,  4, 72, CD, BA, 4B,  4, B4,  9,   67B
  79. 880 DATA CD, 21, B8,  0, 4C, CD, 21, BA, 28,  4, 80, 3E, 57,  4,  0, 75,   554
  80. 890 DATA B7, B8, 40,  0, 8E, C0, 33, FF, 8B, 1E, 65,  1, D1, E3, 26, 8B,   7A3
  81. 900 DATA  1, A3, 65,  1, B8,  9, 35, CD, 21, 89, 1E, 67,  1, 8C,  6, 69,   4F8
  82. 910 DATA  1, B8,  9, 25, BA, 8D,  1, CD, 21, B8,  8, 35, CD, 21, 89, 1E,   5A7
  83. 920 DATA 6B,  1, 8C,  6, 6D,  1, B8,  8, 25, BA, 7A,  2, CD, 21, A1, 2C,   542
  84. 930 DATA  0, 8E, C0, B4, 49, CD, 21, B4,  9, BA,  3,  1, CD, 21, B8,  0,   65A
  85. 940 DATA 31, BA, 4E,  0, CD, 21, 8C, C1, B8,  9, 35, CD, 21, 8C, C0, 3B,   6DF
  86. 950 DATA C1, 75, 30, B8,  8, 35, CD, 21, 8C, C0, 3B, C1, 75, 25, 8E, C1,   77A
  87. 960 DATA B4, 49, CD, 21, 72, 1D, 1E, B8,  9, 25, 26, C5, 16, 67,  1, CD,   5B4
  88. 970 DATA 21, B8,  8, 25, 26, C5, 16, 6B,  1, CD, 21, 1F, 26, F7, 16,  0,   4B3
  89. 980 DATA  1, F8, C3, F9, C3,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,   378
  90. 990 DATA 108245
  91.