.MACRO MSGN$S PFX,SEV,MSG,REP,LEN,ERR JSR R5,$MSGEN ;GO TO MESSAGE GEN ROUTINE .IIF B .WORD 0 ;NO PREFIX .IIF NB .WORD PFX ;A(MESSAGE PREFIX) .IIF B .WORD 0 ;SEVERITY LEVEL 0 .IF NB .IF GT SEV-3 .ERROR SEV ;SEVERITY LEVEL TOO BIG .ENDC ;.IF GT SEV0-3 .IF LT SEV .ERROR SEV ;SEVERITY LEVEL NEGATIVE .ENDC ;.IF LT SEV .WORD SEV ;SEVERITY LEVEL .ENDC ;.IF NB .IIF B .WORD 0 ;NO MESSAGE TEXT .IIF NB .WORD MSG ;A(MESSAGE TEXT) .IIF B .WORD 0,0 ;NO REPLY .IF NB .IF B .ERROR ;REPLY LENGTH NOT SPECIFIED .ENDC ;.IF B .WORD REP ;A(REPLY BUFFER) .WORD LEN ;REPLY LENGTH .ENDC ;.IF NB .IIF NB .MCALL ERR$ .IIF NB ERR$ ERR .ENDM