/NAME: "DA" "D^100+"A&3777 /J.M.SCHIPPER,EMG. /DIJKZIGT,ROTTERDAM /DATE:04/07/75 /THIS MODULE DISPLAYS SOME ANALOGE SIGNALS /ON THE 603 X-Y SCOPE / "DA" IS ONLY CALLED FROM THE BACKGROUND BY: / CDF TO ARRAY FIELD / TAD (6 INDICATES "DA" / 6770 GIANT IOT /**** RETURN HERE!! /ARG1, FUNC.WORD /ARG2, OFFSET -777 IFDEF EAE< SWBA STL RTR MQL TAD CNT CIA DCA DIVDR1 DVI DIVDR1, 0 ACL DCA XINCR > TAD XINCR CIA DCA XINCR /XINCR:=-XINCR TAD C7000 /-1000 DLD, HLT /OVERLAYED BY1, TAD I PNT /GET FIRST TO NEXT ONE DCA S1 /NCR DCA INPCNT /# OF INTERVALS BETWEEN ARRAY POINTS TAD S1 /DISPLAY OLD POINT TAD OFFST / Y SHIFT ON DISPLAY JMS I INTSFY /WRITE A POINT TAD I PNT /GET NEXT POINT, A NEW ONE CIA TAD S1 /S2-S1 DIFFEREN DCA S2MS1 TAD S2MS1 / ACM1 /YES SET AC=-1C=0 AND STORE IN TEMP I/CLEAR YINCR TAD S2MS1 SPA CIA / /S2-S1/ TAD XINCR /YINCR:=ENT[(/S2-S1/)/XINCR] SPA JMP .+3 ISZ YINCR JMP .-4 CLA > IFDEF EAE< TAD S2MS1 SPA CIA MQL TAD XINCR CIA DCA DIVDR2 DVI DIVDR2, 0 ACL DCA YINCR TAD YINCR /YINCR:=-YINCR IF S2-S1<0 ISZ TEMP CIA DCA YINCR JMP DAS2 DAS3, TAD YREG /DISPLAY INTERVAL POINTS TAD YINCR JMS I INTSFY DAS2, ISZ INPCNT JMP DAS3 DAS4, ISZ CNT JMP DAS1 /BUFFER NOT DONE DAEXIT, JMS MONITOR EXIT RELEASE INPCNT, 0 S1, 0 S2MS1, 0 YINCR, 0 PAGE DAEXT, DAEXIT /INDIRECT REFERENS TABLE DAPNT, PNT IDABFLD,DABFLD CNT1, 0 XLINE, TAD (DILX /DISPLAY A ZERO LINE Y=OFFSET DCA DIL1 TAD (DILY DCA DIL2 JMP LINE YLINE, TAD (DILY /DISPLAY A ZERO LINE X=OFFSET DCA DIL1 TAD (DILX DCA DIL2 LINE, TAD M400 DCA CNT TAD M1000 /-1000 DCA XREG TAD OFFST DIL1, DILY CLA XLIN, TAD XREG TAD C4 DIL2, DILX DCA XREG JMS WACHT DIXY JMS WACHT ISZ CNTT XMARK, TAD (DILX MP MARK YMARK, TAD (DIL MARK, DCA MRK2 TAD I0 MRK1, DILY CLA TAD (-20 DCA CNT TAD (-20 TAD OFFST DCA XREG MRK, AC0002 TAD XREG MRK2, DILX DCA XREG JMS WACHT DIXY JMS WACHT ISZ CNT /END OF BUFFER ? JMP MRK JMP I DAEXT INTENS, D XREG DILX IAC DCY JMS WACHT JMP I IN10 DCA ZTEM7 ISZ ZTEHT EJECT TIMHIS, TAD FUNCT AND (700 SNA TAD (1000 CLL CIA RAL DCA CNT1 IFNDEF EAE< DCA XINCR STL RTR TAD CNT1 SPA JMP .+3 ISZ XINCR JMP .-4 CLA > IFDEF EAE< STL RTR MQL TAD CNT1 CIA DCA DIVDR3 DVI DIVDR3, 0 ACL DCA XINCR > TAD I DAPNT DCA AUTO10 TAD I IDABFLD DCA .+1 0 TAD M1000 DCA XREG TIMH1, TAD OFFST DCA YREG TAD XINCR TAD XREG DILX DCA XREG TAD I AUTO10 CMA DCA CNT TAD YREG IAC DILY DCA YREG DIXY JMS WACHT ISZ CNT JMP .-7 ISZ CNT1 JMP TIMH1 JMP I DAEXT SWAP, JMS MONITOR RETURN+CLEAR+SWPOUT $-$-$