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.
 
 
 
 
 
 

69 lines
1.2 KiB

  1. REM Purpose: Verify SEEK, LOC, and LOF
  2. REM Author: Howard Wulf, AF5NE
  3. REM Date: 2015-02-21
  4. REM
  5. OPEN "E063.DAT" FOR OUTPUT AS #1
  6. PRINT "AT END OF NEW EMPTY FILE"
  7. PRINT "LOC =";LOC(#1)
  8. PRINT "LOF =";LOF(#1)
  9. PRINT "SEEK=";SEEK(#1)
  10. PRINT
  11. PRINT "AT END OF NON-EMPTY FILE < 128"
  12. PRINT #1, "12345678";
  13. PRINT "LOC =";LOC(#1)
  14. PRINT "LOF =";LOF(#1)
  15. PRINT "SEEK=";SEEK(#1)
  16. PRINT
  17. PRINT "AT END OF NON-EMPTY FILE = 128"
  18. FOR I = 1 TO 12
  19. PRINT #1, "1234567890";
  20. NEXT I
  21. PRINT "LOC =";LOC(#1)
  22. PRINT "LOF =";LOF(#1)
  23. PRINT "SEEK=";SEEK(#1)
  24. PRINT
  25. PRINT "AT START OF NON-EMPTY FILE = 128"
  26. SEEK #1, 1
  27. PRINT "LOC =";LOC(#1)
  28. PRINT "LOF =";LOF(#1)
  29. PRINT "SEEK=";SEEK(#1)
  30. PRINT
  31. PRINT "AT END OF NON-EMPTY FILE = 128"
  32. SEEK #1, LOF(#1)
  33. PRINT "LOC =";LOC(#1)
  34. PRINT "LOF =";LOF(#1)
  35. PRINT "SEEK=";SEEK(#1)
  36. PRINT
  37. CLOSE #1
  38. OPEN "E063.DAT" FOR INPUT AS #1
  39. PRINT "REAAD CHAR AT START OF NON-EMPTY FILE = 128"
  40. LET A$ = INPUT$(1, #1)
  41. PRINT " A$=";"[";A$;"]"
  42. PRINT "LOC =";LOC(#1)
  43. PRINT "LOF =";LOF(#1)
  44. PRINT "SEEK=";SEEK(#1)
  45. PRINT
  46. PRINT "READ CHAR AT END OF NON-EMPTY FILE = 128"
  47. SEEK #1, LOF(#1)
  48. LET A$ = INPUT$(1, #1)
  49. PRINT " A$=";"[";A$;"]"
  50. PRINT "LOC =";LOC(#1)
  51. PRINT "LOF =";LOF(#1)
  52. PRINT "SEEK=";SEEK(#1)
  53. PRINT
  54. CLOSE #1
  55. END