tvcopy.5 907 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. TITLE TRIVIA DATA BASE COPIER
  2. A=1
  3. B=2
  4. C=3
  5. DSKI==0
  6. DSKO==1
  7. INPBLK: BLOCK 2000
  8. ERROR: 0
  9. START: .CALL TVOPN
  10. .LOSE 1000
  11. .CALL COPDEL
  12. JFCL
  13. .CALL COPOPN
  14. .LOSE 1000
  15. .VALUE [ASCIZ /:PROCED
  16. /]
  17. CPLOOP: SETZ A,
  18. MOVE B,[-2000,,INPBLK]
  19. .CALL COPIOT
  20. .LOSE 1000
  21. JUMPL B,COPFIN
  22. MOVEI A,1
  23. MOVE B,[-2000,,INPBLK]
  24. .CALL COPIOT
  25. .LOSE 1000
  26. JRST CPLOOP
  27. COPFIN: .CLOSE DSKI,
  28. .CALL SFDUMP
  29. .LOSE 1000
  30. .CLOSE DSKO,
  31. .BREAK 16,60000
  32. TVOPN: SETZ
  33. SIXBIT /OPEN/
  34. MOVSI .BII
  35. MOVEI DSKI
  36. [SIXBIT /DSK/]
  37. [SIXBIT /TV/]
  38. [SIXBIT /FILE/]
  39. SETZ [SIXBIT /MADMAN/]
  40. COPDEL: SETZ
  41. SIXBIT /DELETE/
  42. [SIXBIT /DSK/]
  43. [SIXBIT /TV/]
  44. [SIXBIT /FOO/]
  45. SETZ [SIXBIT /MADMAN/]
  46. COPOPN: SETZ
  47. SIXBIT /OPEN/
  48. MOVSI .BIO
  49. MOVEI DSKO
  50. [SIXBIT /DSK/]
  51. [SIXBIT /TV/]
  52. [SIXBIT /FOO/]
  53. SETZ [SIXBIT /MADMAN/]
  54. COPIOT: SETZ
  55. SIXBIT /IOT/
  56. MOVES ERROR
  57. A
  58. SETZ B
  59. SFDUMP: SETZ
  60. SIXBIT /SDMPBT/
  61. MOVEI DSKO
  62. SETZI 1
  63. END START