/ / SUBROUTINE TO INITIALIZE AND START CLOCK. CLKSET 0 DAC CLKBUF /STORE CLOCK INCREMENT 705322 /STOP CLOCK 705222 /LOAD AC BUFFER 705324 /LOAD CLOCK 705342 /CLEAR CLOCK FLAG DZM CLKFLG 705321 /START CLOCK JMP* CLKSET CLKBUF 0 / / REAL TIME SAMPLE SUBROUTINE. SAMPLE 0 LAC ADCFLG SNA JMP .-2 /ADC NOT READY DZM ADCFLG 701532 /READ ADC BUFFER IN 2'S COMPLEMENT 701502 /INITIATE ADC FOR NEXT SAMPLE CMA!IAC /NEGATE TO MATCH DAC DAC* SAMBUF /STORE ISZ SAMBUF ISZ SAMCNT /CHECK IF TIME TO STOP. LAC SAMCNT CMA!IAC TAD NSAM SMA!SZA JMP* SAMPLE /CONTINUE DZM SAMFLG /END OF SAMPLE LAC MESS2 JMS ASPRT LAC BELL JMS TYPE LAC EOL JMS STRING LAC DISFLG /IS DISPLAY IN ACTION? SZA JMS COMND5 /YES, UPDATE DISPLAY PARAMETERS LAC ARROW JMS STRING JMP* SAMPLE MESS2 MESS2+1 .SIXBT " END OF SAMPLE.@" SAMCNT 0 SAMBUF BUFFER SAMFLG 0