/NAME AP READ AN ACTION POTENTIAL /DATE : 11-09/75 /J.M.SCHIPPER,EMG. /DIJKZIGT,ROTTERDAM. /THIS IS AN EMULATOR TASK CALLED BY: / TAD (10 THIS NUMBER INDICATES AP / CDF BG BUFFER FIELD REQUIRES 400(8) LOCATIONS / 6770 /GIANT IOT "TRAPPED" / RETURN IF AP IS TIMED OUT AFTER RUNTIME .AC=-1 / RETURN AC=RELATIVE BUFFER ADDRESS 120 SAMPLES / BEFORE AP FOUND A MAX. /ARG1, BUFFER ADDRESS&CHANNR&POTM# / /ARG1, BITS 0-5 = BUFFERPOINTER / 100(8) / BITS 6-8 =CHANNR IN CONVERSION / BITS 9 = UNUSED / BITS 10-11= POTM.LEVEL DETECTOR KNOB /REMEMBER :AP RETURNS ALLWAYS AFTER 'GIANT' CLZE=6130 CLOE=6132 CLAB=6133 CLSA=6135 ADCL=6530 ADLM=6531 ADST=6532 ADRB=6533 ADLE=6536 MDELTA=-DELTA^2 DILC=6050 DILX=6053 DILY=6054 DIXY=6055 DILE=6056 ACL=7701 MQL=7421 /DEFINE: DECIMAL RUNTIME=10 /AP RUNS # SEC.AFTER THAT ,A TIMEOUT FOLLOWS DELTA=25 / WINDOW OCTAL EJECT /"AP" SAMPLES AN INPUT CHANNEL (SEE TORES THE SAMPLES IN A "IN THE MEANTIME AP DISPLETECT. LEVEL . /AFTER EAKES A POTMETER SAMPLE WHICH /BECOMES DETECTION LEVEL /IF AN INPUT SIGNAL HAS A MAX:(LEVEL-DELTA)0 JMP NO //* IF WRONG NEG, CIA/NOP DCA TEMP //* SAVE THIS ALWAYS POS.SAMPLE TAD TEMP TAD MLOW SPA CLA //* SAMPLE > LOWERLEVEL ? JMP AD1 //* NO - POSSIBLE A MAX IS PASSED TAD TEMP TAD MUPP //* YES -SAMPLE < UPPERLEVEL ? SMA SZA JMP N1 //* NO, SAMPLE EXCEEDED UPPERLEVEL CLA IAC //* OK SET MAX ( WE WERE BETWEEN LEVELS) JMP N2 AD1, TAD MAX //* 0 < SNA CLA //* LOWERLEVEL0 ? JMP MLEVEL /* NO - SAMPLE <0 CCIA, CIA JMS SETLEVEL /* FORM UPPER AND LOWERLEVEL TAD CSPA DCA POS /* TEST DATA > 0 TAD C7000 /* LEVEL > 0 (NOP) JMP P1 /* NO NEED TO TEST DATA < 0 MLEVEL, JMS SETLEVEL /* FROM UPPER AND LOWERLEVEL TAD CSMA /* LEVEL < 0 DCA POS /* NO NEED TOTEST DATA > 0 TAD CCIA P1, DCA NEG /* TEST DATA < 0 TAD CHAN ADLM /* SET MULTIPLEXER TO CHANNR DCA ADDONE JMP QCKRET /* GO AND SAMPLE UNTIL A MAX IS FOUND !! SETLEVEL,.-. TAD (DELTA /* LOWERLEVEL =-/SAMPLE/ + DELTA CSMA, SMA JMP QCKRET /* LOWERLEVEL > 0 = BAD LEVEL !! DCA MLOW TAD MLOW TAD (MDELTA /* UPPERLEVEL= -/SAMPLE/-DELTA DCA MUPP JMP I SETLEVEL ENDCNT, / # OF SAMPLES TO GO WERLEVEL MUPP, 0 /UPPERAX IS DETECTED EXCEED, S THE UPPERLEVEL CHAN, KNOB, 0 /LEVEL DETECTION KNOB LEVEL, 0 /THE POTM SAMPLE XREG, 0 /DISPLAY XREG $$$