X-Git-Url: http://gitweb.hachti.de/?a=blobdiff_plain;f=sw%2Ff4%2FFRTSRC%2Fcmplx.ra;fp=sw%2Ff4%2FFRTSRC%2Fcmplx.ra;h=a1886ff65d0e3fd98ab3447363190b9145fb86f2;hb=7af5ad59491ddf2066641aef1e0025a337c0f247;hp=0000000000000000000000000000000000000000;hpb=919757fd611e482003ce51f366f6783cab73dea3;p=pdp8.git diff --git a/sw/f4/FRTSRC/cmplx.ra b/sw/f4/FRTSRC/cmplx.ra new file mode 100644 index 0000000..a1886ff --- /dev/null +++ b/sw/f4/FRTSRC/cmplx.ra @@ -0,0 +1,51 @@ +/ +/ C M P L X +/ - - - - - +/ +/ VERSION 5A 4-27-77 PT +/ +/ENTER IN REAL,EXIT IN COMPLEX +/CMPLX(X,Y) +/Z=X+IY +/ + SECT CMPLX + JA #CMPLX + DPCHK + TEXT +CMPLX + +CMPXR, SETX XR + SETB BP +BP, F 0.0 +XR, F 0.0 +PTR1, F 0.0 +ARG, F 0.0 + F 0.0 + ORG 10*3+BP + FNOP + JA CMPXR + 0 +RT, JA . + BASE 0 +#CMPLX, STARTD + FLDA 10*3 + FSTA RT + FLDA 0 + SETB BP + SETX XR + BASE BP + LDX 1,1 + FSTA BP + FLDA% BP,1 + FSTA PTR1 /ADDR OF X + FLDA% BP,1+ + FSTA BP /ADDR OF Y + STARTF + FLDA% PTR1 + FSTA ARG /X + FLDA% BP + FSTA ARG+3 /Y + STARTE + FLDA ARG /X+IY + FSTA #CAC /SAVE IN CMPLX AC + JA RT + EXTERN #CAC +