;;; FRIDAY FEB 06,1976 17:21:42 ;;; THIS FILE IS DESIGNED TO BE FASLOADED INTO THE COMPLR IN ;;;A COMPLR (INIT) ETC. WHEN THE COMPLR IS DONE WITH THE ;;;COMPILATION A MESSAGE WILL BE SENT TO THE USER. ;;; I PRIMARILY USE THIS IN CONJUNCTION WITH "JCL" COMPILER ;;;INVOCATION TO FIND OUT WHEN THE FASL IS READY. ;;; THE MESSAGE SENT IS THE VALUE OF COMPLR-DONE-MESSAGE. ;;; THE EOC-EVAL MECHANISM OF THE COMPLR IS ALSO USED. (SETQ COMPLR-ERROR-MESSAGE 'COME/ HERE/ WATSON/ I/ NEED/ YOU) (SETQ COMPLR-DONE-MESSAGE 'COMPILATION/ FINISHED) (SETQ EOC-EVAL (APPEND EOC-EVAL '((COMPLR-DONE)))) (LAP OLDIO-SEND SUBR) (ARGS OLDIO-SEND (NIL . 1)) (SKIPA) (ENTRY COMPLR-ERROR SUBR) (ARGS COMPLR-ERROR (NIL . 0)) (MOVE A (SPECIAL COMPLR-ERROR-MESSAGE)) (SKIPA) (ENTRY COMPLR-DONE SUBR) (ARGS COMPLR-DONE (NIL . 0)) (MOVE A (SPECIAL COMPLR-DONE-MESSAGE)) (*IOPUSH 15) ;GUARANTEE A FREE CHANNEL (*SUSET 0 MYUNAME) (*OPEN 15 HCTRN-BLOCK) (JRST 0 DIE) (MOVE R (% SETZ 0 CHROUT));A & R SETUP FOR (PUSHJ P PRINTA) ; PRINTA THAT FOLLOWS (*CLOSE 15) DIE (*IOPOP 15) (MOVEI A 'T) (POPJ P) ;;; OUTPUT CHARACTER IN A CHROUT (*IOT 15 A) (POPJ P) ;PRINTA CALLING CONVENTIONS MYUNAME (0 0 USLOT 4) ;I.E. ?,,USLOT HCTRN-BLOCK (SIXBIT / / /!CLI) USLOT (0) (SIXBIT HACTRN) NIL