home *** CD-ROM | disk | FTP | other *** search
- TITLE 'DAT - DATE AND TIME SUBROUTINE'
- *
- * AUTHOR. DON HIGGINS.
- * DATE. 04/01/85.
- * REMARKS.
- *
- * THIS SUBROUTINE PRINTS DATE AND TIME ON STD. OUTPUT DEVICE.
- * THE DATE AND TIME IS OBTAINED FROM MSDOS.
- *
- * REGISTER USAGE.
- *
- * 0 - WORK
- * 1 - WORK
- * 2 - WORK
- * 14 - RETURN ADDRESS (USUALLY SET BY BALR 14,15)
- * 15 - ENTRY POINT
- *
- DAT CSECT
- USING *,R15
- SVC TIMER
- CVD R1,PWORK YEAR
- MVC DYEAR,=X'402020202020'
- ED DYEAR,PWORK+5
- ST R0,WORK
- SR R0,R0
- IC R0,WORK HOURS
- BAL R1,CVT
- MVC DHH,DWORK+2
- IC R0,WORK+1 MINUTES
- BAL R1,CVT
- MVC DMM,DWORK+2
- IC R0,WORK+2 SECONDS
- BAL R1,CVT
- MVC DSS,DWORK+2
- IC R0,WORK+3 100TH SECONDS
- BAL R1,CVT
- MVC DTH,DWORK+2
- ST R2,WORK
- IC R0,WORK MONTH
- LR R1,R0
- MH R1,=H'3'
- LA R1,MMTAB-3(R1)
- MVC MONTH,0(R1)
- IC R0,WORK+1 DAY
- MVI MASK+1,X'20' SET ZERO SURPRESS
- BAL R1,CVT
- MVI MASK+1,X'21' RESET
- MVC DDD,DWORK+2
- IC R0,WORK+2 DAY OF WEEK
- LR R1,R0
- MH R1,=H'3'
- LA R1,DOWTAB(R1)
- MVC DAY,0(R1)
- LA R2,TODMSG
- SVC WTO PRINT DATE AND TIME
- BR R14
- CVT EQU * CONVERT BINARY TO DECIMAL
- CVD R0,PWORK
- MVC DWORK,MASK
- ED DWORK,PWORK+6
- BR R1
- TIMER EQU 18 SVC FOR TIME AND DATE
- WTO EQU 209 SVC FOR WRITE TO OPERATOR
- R15 EQU 15
- R14 EQU 14
- R0 EQU 0
- R1 EQU 1
- R2 EQU 2
- TODMSG DC C' DATE = '
- DAY DC C'XXX',C' '
- MONTH DC C'XXX',C' '
- DDD DC C'ZZ',C','
- DYEAR DC C' ZZZZZ',C' TIME = '
- DHH DC C'ZZ',C':'
- DMM DC C'ZZ',C':'
- DSS DC C'ZZ',C':'
- DTH DC C'ZZ',C'$'
- DOWTAB DC C'SUNMONTUEWEDTHUFRISAT'
- MMTAB DC C'JANFEBMARAPRMAYJUNJULAUGSEPOCTNOVDEC'
- WORK DC F'0'
- PWORK DC D'0'
- DWORK DC C' Z99'
- MASK DC X'40212020'
- END