; TIMECL - time addition to command line in TurboDOS ; This is version 1.1 ; ; Written : 08-23-84 by S. Kluger ; Updated : 08-25-84 (added station display, made version independent) ; Updated : 01-31-85 (translated for TurboDOS 1.41 8086) ; Updated : 07-04-85 (shrunk) ; ; unserialized for general distribution ; MODULE "TIMECL" ; ; The following effect is achieved by integrating TIMECL ; into the SYS file: ; ; Before: ; 0A} ; After: ; [17:23 A] 0A} ; ^station number ; ^current time ; use CMDINT + 0X0C = [TIMECL] in .PAR file ; LOC Code# ; TIMECL:: MOV AL,CLBLEN#+5 OR AL,AL ;IF PROMPT INHIBIT... JNZ SKIP ;...THEN DON'T DISPLAY TIME MOV CL,=10 ;TIME CALL CALL OTNTRY# MOV BX,=TIMST+1 MOV AL,DH ;GET HOURS CALL BYTOUT ;OUTPUT HOURS INC BX MOV AL,DL ;GET MINUTES CALL BYTOUT ;OUTPUT MINUTES MOV CL,=12 CALL OCNTRY# MOV AL,DL ADD AL,=0X40 MOV STA,AL MOV CL,=9 MOV DX,&TIMST CALL OCNTRY# SKIP: MOV CL,=32 ;GET USER CODE MOV DL,=0X0FF JMP OCNTRY# ;CONTINUE ; BYTOUT: XOR AH,AH AAM XCHG AH,AL OR AX,=0X3030 MOV [BX],AX INC BX INC BX RET ; TIME: BYTE 0,0,0,0,0 TIMST: BYTE "[00:00 " STA: BYTE "A] $" END