Trailing-Edge
-
PDP-10 Archives
-
BB-D480C-SB_1981
-
fordum.mac
There are 15 other files named fordum.mac in the archive. Click here to see a list.
SEARCH FORPRM
TV FORDUM DUMMY FORERR FOR STAND-ALONE FORLIB ROUTINES,6(2031)
;COPYRIGHT (C) 1981 BY DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASS.
;THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED
;ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE
;INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER
;COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY
;OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY
;TRANSFERRED.
;THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE
;AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT
;CORPORATION.
;DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS
;SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL.
COMMENT \
***** Begin Revision History *****
1100 CKS 12-Apr-80
New
***** End Revision History *****
\
TWOSEG 400000
FSRCH
ENTRY FORER.
IF10,<
OPDEF TMSG [OUTSTR]
OPDEF TCHR [OUTCHR]
>
IF20,<
DEFINE TMSG (E) <
HRROI T1,E
PSOUT%
>
DEFINE TCHR (E) <
IFN <E-T1>,<
MOVE T1,E
>
PBOUT%
>>
SIXBIT /FORER./
FORER.: MOVEM P1,SAVE1 ;SAVE P1
POP P,ARGBLK ;GET ARG BLOCK POINTER
POP P,P1 ;GET ARG COUNT
JUMPLE P1,ENDARG ;IF AT END OF ARGS, SKIP
POP P,(P) ;DISCARD AN ARG
SOJG P1,.-1 ;DISCARD THEM ALL
ENDARG: MOVE P1,ARGBLK ;GET ARG BLOCK POINTER
PUSH P,T1 ;SAVE T1
LDB T1,[POINT 7,(P1),6] ;GET INITIAL CHAR (? OR %)
TCHR T1 ;TYPE IT
TMSG 2(P1) ;TYPE ERROR MESSAGE
TMSG [ASCIZ /
/]
HRRZ T1,1(P1) ;GET CONTINUE ADDRESS
CAIE T1,0 ;IF PRESENT,
MOVEM T1,-1(P) ; OVERWRITE RETURN ADDRESS
MOVE P1,SAVE1 ;RESTORE P1
POP P,T1 ;RESTORE T1
POPJ P, ;RETURN
RELOC ;DATA
SAVE1: BLOCK 1
ARGBLK: BLOCK 1
RELOC ;END OF DATA
END