ChipMaster's bwBASIC This also includes history going back to v2.10. *WARN* some binary files might have been corrupted by CRLF.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

76 lines
1.8 KiB

  1. 10 PRINT "PROGRAM FILE 152: VALID NAMES FOR USER-DEFINED FUNCTIONS."
  2. 20 PRINT " ANSI STANDARD 16.2"
  3. 30 PRINT
  4. 40 PRINT "SECTION 152.1: VALID NAMES FOR USER-DEFINED FUNCTIONS."
  5. 60 PRINT
  6. 70 PRINT "FUNCTION NAMES ARE IN THE FORM: FN FOLLOWED BY A LETTER."
  7. 80 PRINT
  8. 90 PRINT " BEGIN TEST."
  9. 100 PRINT
  10. 110 DEF FNA(X)=X/7-7
  11. 120 DEF FNB(X)=X/8-8
  12. 130 DEF FNC(X)=X/9-9
  13. 140 DEF FND(X)=X/10-10
  14. 150 DEF FNE(X)=X/11-11
  15. 160 DEF FNF(X)=X/12-12
  16. 170 DEF FNG(X)=X/13-13
  17. 180 DEF FNH(X)=X/14-14
  18. 190 DEF FNI(X)=X/15-15
  19. 200 DEF FNJ(X)=X/16-16
  20. 210 DEF FNK(X)=X/17-17
  21. 220 DEF FNL(X)=X/18-18
  22. 230 DEF FNM(X)=X/19-19
  23. 240 DEF FNN(X)=X/20-20
  24. 250 DEF FNO(X)=X/21-21
  25. 260 DEF FNP(X)=X/22-22
  26. 270 DEF FNQ(X)=X/23-23
  27. 280 DEF FNR(X)=X/24-24
  28. 290 DEF FNS(X)=X/25-25
  29. 300 DEF FNT(X)=X/26-26
  30. 310 DEF FNU(X)=X/27-27
  31. 320 DEF FNV(X)=X/28-28
  32. 330 DEF FNW(X)=X/29-29
  33. 340 DEF FNX(X)=X/30-30
  34. 350 DEF FNY(X)=X/31-31
  35. 360 DEF FNZ(X)=X/32-32
  36. 370 DIM A(26)
  37. 380 LET A(1)=FNA(77)
  38. 390 LET A(2)=FNB(88)
  39. 400 LET A(3)=FNC(99)
  40. 410 LET A(4)=FND(110)
  41. 420 LET A(5)=FNE(121)
  42. 430 LET A(6)=FNF(132)
  43. 440 LET A(7)=FNG(143)
  44. 450 LET A(8)=FNH(154)
  45. 460 LET A(9)=FNI(165)
  46. 470 LET A(10)=FNJ(176)
  47. 480 LET A(11)=FNK(187)
  48. 490 LET A(12)=FNL(198)
  49. 500 LET A(13)=FNM(209)
  50. 510 LET A(14)=FNN(220)
  51. 520 LET A(15)=FNO(231)
  52. 530 LET A(16)=FNP(242)
  53. 540 LET A(17)=FNQ(253)
  54. 550 LET A(18)=FNR(264)
  55. 560 LET A(19)=FNS(275)
  56. 570 LET A(20)=FNT(286)
  57. 580 LET A(21)=FNU(297)
  58. 590 LET A(22)=FNV(308)
  59. 600 LET A(23)=FNW(319)
  60. 610 LET A(24)=FNX(330)
  61. 620 LET A(25)=FNY(341)
  62. 630 LET A(26)=FNZ(352)
  63. 640 LET S=0
  64. 650 FOR I=1 TO 26
  65. 660 LET S=S+A(I)
  66. 670 NEXT I
  67. 680 IF S=-221 THEN 710
  68. 690 PRINT "*** TEST FAILED ***"
  69. 700 GOTO 720
  70. 710 PRINT "*** TEST PASSED ***"
  71. 720 PRINT
  72. 730 PRINT " END TEST."
  73. 740 PRINT
  74. 750 PRINT "END PROGRAM 152."
  75. 760 END