Raw File
holida.11
TITLE  HOLIDAYS

.MLLIT==1
A=1
B=2
YMD=3
M=4
D=5
RY=6
DOW=7
RET=8
LOC 100
START:	.CALL	FLUSH
	 JFCL
	.RDATE	YMD,
	LDB	M,[141400,,YMD]
	LDB	D,[001400,,YMD]
	.RYEAR	RY,
	LDB	DOW,[320300,,RY]
	CAIE	M,'01
	 JRST	FOURTH
	CAIN	D,'01
	 JRST	WIN
	CAIE	DOW,1
	 JRST	KING
	CAIN	D,'02
	 JRST	WIN
KING:	CAIN	D,'15
	 JRST	WIN
	 .BREAK	16,160000
FOURTH:	CAIE	M,'07
	 JRST	VETRAN
	CAIN	D,'04
	 JRST	WIN
	CAIE	DOW,5
	 JRST	MON5TH
	CAIN	D,'03
	 JRST	WIN
	 .BREAK	16,160000
MON5TH:	CAIE	DOW,1
	 .BREAK	16,160000
	CAIN	D,'05
	 JRST	WIN
	 .BREAK	16,160000
VETRAN:	CAIE	M,'11
	 JRST	XMAS
	CAIN	D,'11
	 JRST	WIN
	 JRST	THANKS
XMAS:	CAIE	M,'12
	 JRST	ODD
	CAIN	D,'25
	 JRST	WIN
	CAIE	DOW,5
	 .BREAK	16,160000
	CAIN	D,'24
	 JRST	WIN
	CAIN	D,'31
	 JRST	WIN
	 .BREAK	16,160000
ODD:	CAIN	M,'02
	 JRST	MON3
	CAIN	M,'04
	 JRST	MON3
	CAIE	M,'05
	 JRST	LABOR
	CAIE	DOW,1
	 .BREAK	16,160000
	CAIGE	D,'25
	 .BREAK	16,160000
	CAILE	D,'31
	 .BREAK	16,160000
	 JRST	WIN
LABOR:	CAIE	M,'09
	 JRST	COLUMB
	CAIE	DOW,1
	 .BREAK	16,160000
	CAIGE	D,'01
	 .BREAK	16,160000
	CAILE	D,'07
	 .BREAK	16,160000
	 JRST	WIN
COLUMB:	CAIE	M,'10
	 JRST	THANKS
	CAIE	DOW,1
	 .BREAK	16,160000
	CAIGE	D,'08
	 .BREAK	16,160000
	CAILE	D,'14
	 .BREAK	16,160000
	 JRST	WIN
THANKS:	CAIE	M,'11
	 .BREAK	16,160000
	CAIE	DOW,4
	 .BREAK	16,160000
	CAIGE	D,'22
	 .BREAK	16,160000
	CAILE	D,'28
	 .BREAK	16,160000
WIN:	CAIE	DOW,6
	 CAIN	DOW,0
	 .BREAK	16,160000
	.CALL	MAKFIL
	 .LOSE	1000
	.CLOSE	1,
	.BREAK	16,160000	

MON3:	CAIE	DOW,1
	 .BREAK	16,160000
	CAIGE	D,'15
	 .BREAK	16,160000
	CAILE	D,'21
	 .BREAK	16,160000
	 JRST	WIN

FLUSH:	SETZ
	SIXBIT /DELETE/
	DNAME
	FNAME1
	[SIXBIT />/]
	SNAME
	SETZ

MAKFIL:	SETZ
	SIXBIT	/OPEN/
	MOVSI	1
	MOVEI	1
	DNAME
	FNAME1
	YMD
	SNAME
	SETZ

DNAME:	SIXBIT	/DSK/
FNAME1:	SIXBIT	/HLIDAY/
SNAME:	SIXBIT	/COMBAT/
END START
back to top