;PROMPT.M68 ;XCALL PROMPT, row, column, text OBJNAM PROMPT.SBR SEARCH SYS SEARCH SYSSYM EXTERN $GTARG .OFINI .OFDEF XC.ARG,2 ;number of arguments .OFDEF XC.TY1,2 ;type code - arg 1 .OFDEF XC.AD1,4 ;abs addr - arg 1 .OFDEF XC.SZ1,4 ;size - arg 1 .OFDEF XC.TY2,2 ;type code - arg 2 .OFDEF XC.AD2,4 ;abs addr - arg 2 .OFDEF XC.SZ2,4 ;size - arg 2 .OFDEF XC.TY3,2 ;type code - arg 3 .OFDEF XC.AD3,4 ;abs addr - arg 3 .OFDEF XC.SZ3,4 ;size - arg 3 START: PHDR -1,0,PH$REE!PH$REU ;program header MOV #XC.TY1,D1 CALL $GTARG MOV D1,D0 MOV #XC.TY2,D1 CALL $GTARG ROLW D0,#8. ADDW D0,D1 TCRT ;position cursor MOV #177413,D1 TCRT MOV XC.AD3(A3),A0 MOV XC.SZ3(A3),D0 10$: MOVB (A0)+,D1 BEQ 30$ CMPB D1,#'A BLT 14$ CMPB D1,#'Z BLE 40$ 14$: TTY 20$: SOB D0,10$ 30$: MOV #177413,D1 TCRT RTN 40$: SAVE D1 MOV #177414,D1 TCRT REST D1 TTY MOV #177413,D1 TCRT BR 20$ END .