holida.11 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. TITLE HOLIDAYS
  2. .MLLIT==1
  3. A=1
  4. B=2
  5. YMD=3
  6. M=4
  7. D=5
  8. RY=6
  9. DOW=7
  10. RET=8
  11. LOC 100
  12. START: .CALL FLUSH
  13. JFCL
  14. .RDATE YMD,
  15. LDB M,[141400,,YMD]
  16. LDB D,[001400,,YMD]
  17. .RYEAR RY,
  18. LDB DOW,[320300,,RY]
  19. CAIE M,'01
  20. JRST FOURTH
  21. CAIN D,'01
  22. JRST WIN
  23. CAIE DOW,1
  24. JRST KING
  25. CAIN D,'02
  26. JRST WIN
  27. KING: CAIN D,'15
  28. JRST WIN
  29. .BREAK 16,160000
  30. FOURTH: CAIE M,'07
  31. JRST VETRAN
  32. CAIN D,'04
  33. JRST WIN
  34. CAIE DOW,5
  35. JRST MON5TH
  36. CAIN D,'03
  37. JRST WIN
  38. .BREAK 16,160000
  39. MON5TH: CAIE DOW,1
  40. .BREAK 16,160000
  41. CAIN D,'05
  42. JRST WIN
  43. .BREAK 16,160000
  44. VETRAN: CAIE M,'11
  45. JRST XMAS
  46. CAIN D,'11
  47. JRST WIN
  48. JRST THANKS
  49. XMAS: CAIE M,'12
  50. JRST ODD
  51. CAIN D,'25
  52. JRST WIN
  53. CAIE DOW,5
  54. .BREAK 16,160000
  55. CAIN D,'24
  56. JRST WIN
  57. CAIN D,'31
  58. JRST WIN
  59. .BREAK 16,160000
  60. ODD: CAIN M,'02
  61. JRST MON3
  62. CAIN M,'04
  63. JRST MON3
  64. CAIE M,'05
  65. JRST LABOR
  66. CAIE DOW,1
  67. .BREAK 16,160000
  68. CAIGE D,'25
  69. .BREAK 16,160000
  70. CAILE D,'31
  71. .BREAK 16,160000
  72. JRST WIN
  73. LABOR: CAIE M,'09
  74. JRST COLUMB
  75. CAIE DOW,1
  76. .BREAK 16,160000
  77. CAIGE D,'01
  78. .BREAK 16,160000
  79. CAILE D,'07
  80. .BREAK 16,160000
  81. JRST WIN
  82. COLUMB: CAIE M,'10
  83. JRST THANKS
  84. CAIE DOW,1
  85. .BREAK 16,160000
  86. CAIGE D,'08
  87. .BREAK 16,160000
  88. CAILE D,'14
  89. .BREAK 16,160000
  90. JRST WIN
  91. THANKS: CAIE M,'11
  92. .BREAK 16,160000
  93. CAIE DOW,4
  94. .BREAK 16,160000
  95. CAIGE D,'22
  96. .BREAK 16,160000
  97. CAILE D,'28
  98. .BREAK 16,160000
  99. WIN: CAIE DOW,6
  100. CAIN DOW,0
  101. .BREAK 16,160000
  102. .CALL MAKFIL
  103. .LOSE 1000
  104. .CLOSE 1,
  105. .BREAK 16,160000
  106. MON3: CAIE DOW,1
  107. .BREAK 16,160000
  108. CAIGE D,'15
  109. .BREAK 16,160000
  110. CAILE D,'21
  111. .BREAK 16,160000
  112. JRST WIN
  113. FLUSH: SETZ
  114. SIXBIT /DELETE/
  115. DNAME
  116. FNAME1
  117. [SIXBIT />/]
  118. SNAME
  119. SETZ
  120. MAKFIL: SETZ
  121. SIXBIT /OPEN/
  122. MOVSI 1
  123. MOVEI 1
  124. DNAME
  125. FNAME1
  126. YMD
  127. SNAME
  128. SETZ
  129. DNAME: SIXBIT /DSK/
  130. FNAME1: SIXBIT /HLIDAY/
  131. SNAME: SIXBIT /COMBAT/
  132. END START