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.
 
 
 
 
 
 

79 lines
2.3 KiB

  1. 100 REM PURPOSE: DISPLAY/VERIFY THE IMPLEMENTATION-DEFINED VALUES
  2. 110 REM AUTHOR: HOWARD WULF, AF5NE
  3. 120 REM DATE: 2015-01-25
  4. 130 REM -------------------------------------------------------
  5. 140 PRINT "THIS PROGRAM DISPLAYS THE IMPLEMENTATION-DEFINED"
  6. 150 PRINT "RANGES FOR ALL BASIC VARIABLE TYPES."
  7. 160 PRINT "THERE SHOULD BE NO ERROR MESSAGES."
  8. 170 PRINT "MAXLVL=";MAXLVL
  9. 200 PRINT "MAXNUM=";MAXNUM
  10. 210 PRINT "MAXDBL=";MAXDBL
  11. 220 PRINT "MAXSNG=";MAXSNG
  12. 230 PRINT "MAXCUR=";MAXCUR
  13. 240 PRINT "MAXLNG=";MAXLNG
  14. 250 PRINT "MAXINT=";MAXINT
  15. 260 PRINT "MAXBYT=";MAXBYT
  16. 270 PRINT "MAXDEV=";MAXDEV
  17. 280 PRINT "MAXLEN=";MAXLEN("")
  18. 300 PRINT "MINNUM=";MINNUM
  19. 310 PRINT "MINDBL=";MINDBL
  20. 320 PRINT "MINSNG=";MINSNG
  21. 330 PRINT "MINCUR=";MINCUR
  22. 340 PRINT "MINLNG=";MINLNG
  23. 350 PRINT "MININT=";MININT
  24. 360 PRINT "MINBYT=";MINBYT
  25. 370 PRINT "MINDEV=";MINDEV
  26. 380 PRINT "MINLEN=";0
  27. 400 REM ------------------------------------------------
  28. 410 REM VERIFY THE MAX... RANGES ARE VALID
  29. 420 IF MAXNUM < MAXDBL THEN
  30. 430 PRINT "*** ERROR MAXNUM < MAXDBL ***"
  31. 440 END IF
  32. 450 IF MAXDBL < MAXSNG THEN
  33. 460 PRINT "*** ERROR MAXDBL < MAXSNG ***"
  34. 470 END IF
  35. 480 IF MAXSNG < MAXCUR THEN
  36. 490 PRINT "*** ERROR MAXSNG < MAXCUR ***"
  37. 500 END IF
  38. 510 IF MAXCUR < MAXLNG THEN
  39. 520 PRINT "*** ERROR MAXCUR < MAXSNG ***"
  40. 530 END IF
  41. 540 IF MAXLNG < MAXINT THEN
  42. 550 PRINT "*** ERROR MAXLNG < MAXINT ***"
  43. 560 END IF
  44. 570 IF MAXINT < MAXBYT THEN
  45. 580 PRINT "*** ERROR MAXINT < MAXBYT ***"
  46. 590 END IF
  47. 600 IF MAXBYT < MAXDEV THEN
  48. 610 PRINT "*** ERROR MAXBYT < MAXDEV ***"
  49. 620 END IF
  50. 630 IF MAXINT < MAXLEN("") THEN
  51. 640 PRINT "*** ERROR MAXINT < MAXLEN ***"
  52. 650 END IF
  53. 700 REM --------------------------------------------
  54. 710 REM VERIFY THE MIN... RANGES
  55. 720 IF MINDBL < MINNUM THEN
  56. 730 PRINT "*** ERROR MINDBL < MINNUM ***"
  57. 740 END IF
  58. 750 IF MINSNG < MINDBL THEN
  59. 760 PRINT "*** ERROR MINSNG < MINDBL ***"
  60. 770 END IF
  61. 780 IF MINCUR < MINSNG THEN
  62. 790 PRINT "*** ERROR MINCUR < MINSNG ***"
  63. 800 END IF
  64. 810 IF MINLNG < MINCUR THEN
  65. 820 PRINT "*** ERROR MINLNG < MINCUR ***"
  66. 840 END IF
  67. 850 IF MININT < MINLNG THEN
  68. 860 PRINT "*** ERROR MININT < MINLNG ***"
  69. 870 END IF
  70. 880 IF MINBYT < MININT THEN
  71. 890 PRINT "*** ERROR MINBYT < MININT ***"
  72. 900 END IF
  73. 910 IF MINDEV < MINBYT THEN
  74. 920 PRINT "*** ERROR MINDEV < MINBYT ***"
  75. 930 END IF
  76. 940 REM MINLEN("") IS 0
  77. 950 PRINT "IF NO ERROR MESSAGES, THEN *** TEST PASSED ***"
  78. 999 END