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.
 
 
 
 
 
 

37 lines
1.3 KiB

  1. 1 PRINT "PROGRAM FILE 100: EXCEPTION - STRING OVERFLOW ON READ."
  2. 2 PRINT " ANSI STANDARD 14.5"
  3. 3 PRINT
  4. 5 DATA ABC12345678901234567890123456789012345678901234567890123456789XYZ
  5. 45 PRINT "SECTION 100.1 EXCEPTION - STRING OVERFLOW ON READ."
  6. 55 PRINT
  7. 65 PRINT "THIS TEST READS A LONG STRING (65 CHARACTERS) INTO A"
  8. 75 PRINT "VARIABLE. IN ORDER TO PASS, THE PROCESSOR MUST EITHER:"
  9. 85 PRINT
  10. 95 PRINT "1) CORRECTLY ACCEPT THE STRING AND RETAIN ITS VALUE IN"
  11. 105 PRINT " THE VARIABLE, AS DEMONSTRATED IN THE PRINTING, OR"
  12. 110 PRINT
  13. 115 PRINT "2) DETECT STRING OVERFLOW, REPORT THE EXCEPTION AND"
  14. 125 PRINT " TERMINATE THE PROGRAM, AS THIS EXCEPTION IS FATAL."
  15. 135 PRINT
  16. 145 PRINT " BEGIN TEST"
  17. 155 PRINT
  18. 165 LET A$="INITIALIZED"
  19. 175 PRINT "ABOUT TO ATTEMPT READ. FATAL EXCEPTION MAY OCCUR NOW:"
  20. 185 PRINT
  21. 195 READ A$
  22. 205 PRINT "IF THIS LINE PRINTS, NO EXCEPTION SHOULD HAVE BEEN REPORTED"
  23. 215 PRINT "AND THE TWO LINES BELOW (BEGINNING WITH 'ABC' AND ENDING"
  24. 220 PRINT "WITH 'XYZ') SHOULD BE IDENTICAL. OTHERWISE,"
  25. 225 PRINT "*** TEST FAILS ***"
  26. 230 PRINT
  27. 235 PRINT "(FIRST LINE IS CONSTANT, SECOND IS FROM THE VARIABLE.)"
  28. 245 PRINT
  29. 255 PRINT "ABC123456789012345678901234567890";
  30. 265 PRINT "12345678901234567890123456789XYZ"
  31. 275 PRINT A$
  32. 285 PRINT
  33. 295 PRINT " END TEST"
  34. 305 PRINT
  35. 315 PRINT "END PROGRAM 100"
  36. 325 END