(FILECREATED "28-Sep-85 17:51:24" ("compiled on " {ERIS}BUSMASTER>KOTO>TEST2>PCDAC.;1) "17-Sep-85 09:02:22" tcompl'd in "INTERLISP-D 17-Sep-85 ..." dated "17-Sep-85 09:07:43") (FILECREATED "18-Sep-85 11:06:25" {DSK}LISPUSERS>PCDAC.;15 63246 changes to: (VARS PCDACTestTogMenuSpecs2 PCDACCOMS PCDACTestMenuItems) (RECORDS PCDAC PCDDIG PCDDMA PCDAD PCDDA) (FNS LevelOut PlayTone DigitalScope \PCDAC.PFS \PCDAC.MFS \PCDAC.DATAOFFSET PCDAC.TEST PCDAC.SHOWSTATUS PCDAC.STOP PCDAC.READERROR ScopeInWindow PCDAC.MAKETEST \PcdDontMove \PcdFakeIt1 \PcdFakeIt2 PCDAC.SETA/DPARAMETERS PCDAC.SETD/APARAMETERS PCDAC.SETDIGITALINPUT PCDAC.SETDIGITALOUTPUT PCDAC.RESET ) previous date: "16-Sep-85 11:15:35" {DSK}LISPUSERS>PCDAC.;6) PCDAC.SETCLOCK D1 (P 0 NTICKS I 1 HERTZFLG I 0 N) YAo@`j؀@lHHnoH l `HH H `(126Q PCDAC.READYFORCOMMAND 112Q PCDAC.WRITEDATABYTE 105Q PCDAC.READYFORWRITE 102Q PCDAC.WRITEDATABYTE 76Q PCDAC.READYFORWRITE 61Q PCDAC.DOCOMMAND 53Q HELP) (115Q PCDAC.BOARD 64Q PCDAC.BOARD 13Q PCDAC.BOARD) ( 47Q "bad NTICKS arg:" 6 1.0) PCDAC.SETUPDMA D1 (P 1 DMARECORD P 0 DMACHANNEL I 4 AUTOINIT? I 3 WRITEMEM? I 2 NPOINTS I 1 ADDR I 0 PAGE) O``H HCD ICIDH@ I@HA IAHBl IBH h(113Q BUSDMA.UNMASK 102Q BUSDMA.SETCOUNTER 66Q BUSDMA.SETADDRESS 56Q BUSDMA.SETPAGE 34Q BUSDMA.SETMODE 26Q BUSDMA.MASK) (7 PCDAC.BOARD 2 PCDAC.BOARD) () PCDAC.READA/DIMMEDIATE D1 (I 2 EXTTRIG? I 1 CHAN I 0 GAINCODE) F@mjo@ AmjoA Bll @ A `(103Q PCDAC.READYFORCOMMAND 67Q PCDAC.WRITEDATABYTE 63Q PCDAC.READYFORWRITE 60Q PCDAC.WRITEDATABYTE 54Q PCDAC.READYFORWRITE 51Q PCDAC.DOCOMMAND 36Q HELP 16Q HELP) (72Q PCDAC.BOARD) ( 32Q "bad CHAN arg:" 12Q "bad GAINCODE arg:") PCDAC.SETA/DPARAMETERS D1 (I 3 NPOINTS I 2 ENDCHAN I 1 STARTCHAN I 0 GAINCODE) @mjo@ AmjoA BAbmjoB CnblCCnoC l `H@HAHBHC@ A B C C `(254Q PCDAC.READYFORCOMMAND 240Q PCDAC.WRITEDATABYTE 233Q PCDAC.READYFORWRITE 230Q PCDAC.WRITEDATABYTE 224Q PCDAC.READYFORWRITE 221Q PCDAC.WRITEDATABYTE 215Q PCDAC.READYFORWRITE 212Q PCDAC.WRITEDATABYTE 206Q PCDAC.READYFORWRITE 203Q PCDAC.WRITEDATABYTE 177Q PCDAC.READYFORWRITE 127Q PCDAC.DOCOMMAND 121Q HELP 64Q HELP 36Q HELP 16Q HELP) (243Q PCDAC.BOARD 132Q PCDAC.BOARD) ( 115Q "bad NPOINTS arg:" 60Q "bad ENDCHAN arg:" 32Q "bad STARTCHAN arg:" 12Q "bad GAINCODE arg:") PCDAC.STARTREADA/D D1 (I 3 EXTTRIG? I 2 EXTCLOCK? I 1 CONTINUOUS? I 0 DMA?) #@ljAl jBl@jCljl (40Q PCDAC.DOCOMMAND) NIL () PCDAC.READA/DDATUM D1 (P 0 LOWBYTE) XH(20Q PCDAC.READDATABYTE 14Q PCDAC.READYFORREAD 10Q PCDAC.READDATABYTE 5 PCDAC.READYFORREAD) NIL () PCDAC.WRITED/AIMMEDIATE D1 (I 3 EXTTRIG? I 2 SECONDDATUM I 1 DATUM I 0 DACSELECT) ?j@@lo@ Cll @ A @lB `(74Q PCDAC.READYFORCOMMAND 57Q PCDAC.WRITED/ADATUM 46Q PCDAC.WRITED/ADATUM 42Q PCDAC.WRITEDATABYTE 36Q PCDAC.READYFORWRITE 33Q PCDAC.DOCOMMAND 20Q HELP) (63Q PCDAC.BOARD) ( 14Q "bad DACSELECT arg:") PCDAC.SETD/APARAMETERS D1 (I 1 NPOINTS I 0 DACSELECT) qj@@lo@ AnblAAnoA l `H@HA@ A A `(156Q PCDAC.READYFORCOMMAND 142Q PCDAC.WRITEDATABYTE 135Q PCDAC.READYFORWRITE 132Q PCDAC.WRITEDATABYTE 126Q PCDAC.READYFORWRITE 123Q PCDAC.WRITEDATABYTE 117Q PCDAC.READYFORWRITE 63Q PCDAC.DOCOMMAND 55Q HELP 20Q HELP) (145Q PCDAC.BOARD 66Q PCDAC.BOARD) ( 51Q "bad NPOINTS arg:" 14Q "bad DACSELECT arg:") PCDAC.STARTWRITED/A D1 (I 3 EXTTRIG? I 2 EXTCLOCK? I 1 CONTINUOUS? I 0 DMA?) #@ljAl jBl@jCljl (40Q PCDAC.DOCOMMAND) NIL () PCDAC.WRITED/ADATUM D1 (I 0 DATUM) @3 o@ @ @ (33Q PCDAC.WRITEDATABYTE 26Q PCDAC.READYFORWRITE 23Q PCDAC.WRITEDATABYTE 17Q PCDAC.READYFORWRITE 13Q HELP) NIL ( 7 "bad DATUM arg:") PCDAC.SETDIGITALINPUT D1 (I 1 EXTTRIG? I 0 PORTSELECT) _j@@lo@ All `@j@dlHg@j@kHg@ `(134Q PCDAC.READYFORCOMMAND 120Q PCDAC.WRITEDATABYTE 114Q PCDAC.READYFORWRITE 33Q PCDAC.DOCOMMAND 20Q HELP) (123Q PCDAC.BOARD 106Q INPUT 67Q INPUT 36Q PCDAC.BOARD) ( 14Q "bad PORTSELECT arg:") PCDAC.SETDIGITALOUTPUT D1 (I 1 EXTTRIG? I 0 PORTSELECT) _j@@lo@ All `@j@dlHg@j@kHg@ `(134Q PCDAC.READYFORCOMMAND 120Q PCDAC.WRITEDATABYTE 114Q PCDAC.READYFORWRITE 33Q PCDAC.DOCOMMAND 20Q HELP) (123Q PCDAC.BOARD 106Q OUTPUT 67Q OUTPUT 36Q PCDAC.BOARD) ( 14Q "bad PORTSELECT arg:") PCDAC.READDIGITALIMMEDIATE D1 (P 0 VALUE I 1 EXTTRIG? I 0 PORTSELECT) Kj@@lo@ All @ X@lH`H(107Q PCDAC.READYFORCOMMAND 71Q PCDAC.READDATABYTE 64Q PCDAC.READYFORREAD 53Q PCDAC.READDATABYTE 50Q PCDAC.READYFORREAD 45Q PCDAC.WRITEDATABYTE 41Q PCDAC.READYFORWRITE 36Q PCDAC.DOCOMMAND 23Q HELP) (77Q PCDAC.BOARD) ( 17Q "bad PORTSELECT arg:") PCDAC.WRITEDIGITALIMMEDIATE D1 (I 2 EXTTRIG? I 1 DATUM I 0 PORTSELECT) Fj@@lo@ Bll @ A @lA `(103Q PCDAC.READYFORCOMMAND 66Q PCDAC.WRITEDATABYTE 61Q PCDAC.READYFORWRITE 51Q PCDAC.WRITEDATABYTE 45Q PCDAC.READYFORWRITE 42Q PCDAC.WRITEDATABYTE 36Q PCDAC.READYFORWRITE 33Q PCDAC.DOCOMMAND 20Q HELP) (72Q PCDAC.BOARD) ( 14Q "bad PORTSELECT arg:") PCDAC.STOP D1 (P 2 STOPPED? P 1 STATUS P 0 COMMAND I 2 QUERYMESSAGE I 1 ERRORHANDLING? I 0 CERROK?) lid BOIC`9Ioi i oi Bi i o hljiI5ljBIlj`i&``gH `H@A AJJ(303Q PCDAC.READYFORCOMMAND 275Q PCDAC.READDATABYTE 251Q PCDAC.WRITECOMMAND 115Q PCDAC.YNQUERY 105Q TERPRI 100Q PRIN1 72Q PRIN1 61Q TERPRI 54Q PRIN1 6 PCDAC.CHECKEDSTATUS) (255Q PCDAC.BOARD 243Q ?? 224Q PCDAC.BOARD 202Q PCDAC.BOARD 160Q PCDAC.BOARD 22Q PCDAC.BOARD) ( 112Q "shall I do this" 66Q "I want to STOP the DAC " 50Q "the DAC has a command running") PCDAC.CLEARERROR D1 (P 1 STATUS P 0 COMMAND I 0 ERRORHANDLING?) fki@o %H `Hi@ i@ Yoi i hljIo@ h`hi(117Q PCDAC.SHOWSTATUS 76Q TERPRI 71Q PRIN1 56Q PCDAC.CHECKEDSTATUS 50Q PCDAC.READYFORCOMMAND 22Q PCDAC.WRITECOMMAND 14Q PCDAC.STOP) (124Q PCDAC.BOARD 26Q PCDAC.BOARD) ( 113Q "PCDAC.CLEARERROR failed to clear error bit" 65Q "PCDAC.CLEARERROR giving up" 11Q "to clear the error register") PCDAC.RESET D1 (P 1 STATUS P 0 COMMAND) jAid H `H`g`ZgJg`[gKgKgKg`\gLgid id Yoi i hljIoi h`hi(271Q PCDAC.SHOWSTATUS 250Q TERPRI 243Q PRIN1 230Q PCDAC.CHECKEDSTATUS 222Q PCDAC.READYFORCOMMAND 214Q PCDAC.READDATABYTE 20Q PCDAC.WRITECOMMAND 10Q PCDAC.STOP) (276Q PCDAC.BOARD 207Q BAD? 200Q BAD? 162Q PCDAC.BOARD 155Q BAD? 144Q BAD? 134Q BAD? 125Q BAD? 110Q PCDAC.BOARD 103Q INPUT? 74Q INPUT? 61Q PCDAC.BOARD 54Q 4? 44Q PCDAC.BOARD 24Q PCDAC.BOARD) ( 265Q "PCDAC.RESET failed to clear error bit" 237Q "PCDAC.RESET giving up") PCDAC.HARDRESET D1 NIL (5 PCDAC.RESET 2 BUS.RESET) NIL () PCDAC.READYFORCOMMAND D1 (P 2 STATUS P 1 MAXCOUNT P 0 COUNTER I 1 ERRORHANDLING? I 0 CERROK? F 3 PCDAC.ERRORHANDLINGTOC F 4 PCDAC.TIMEOUTCOUNT) ;jAST@A ZhljiI3 HkXIJoA Aj(61Q PCDAC.SHOWSTATUS 15Q PCDAC.CHECKEDSTATUS) NIL ( 55Q "timeout waiting for Ready bit") PCDAC.READYFORREAD D1 (P 2 STATUS P 1 MAXCOUNT P 0 COUNTER I 1 ERRORHANDLING? I 0 CERROK? F 3 PCDAC.ERRORHANDLINGTOC F 4 PCDAC.TIMEOUTCOUNT) SjAST@A ZhljJoA AjJkjiI3 HkXIJoA Aj(111Q PCDAC.SHOWSTATUS 42Q PCDAC.SHOWSTATUS 15Q PCDAC.CHECKEDSTATUS) NIL ( 105Q "timeout waiting for DataOutReady bit" 36Q "Ready bit set before end of command sequence") PCDAC.READYFORWRITE D1 (P 2 STATUS P 1 MAXCOUNT P 0 COUNTER I 1 ERRORHANDLING? I 0 CERROK? F 3 PCDAC.ERRORHANDLINGTOC F 4 PCDAC.TIMEOUTCOUNT) TjAST@A ZhljJoA AjJljiI3 HkXIJoA Aj(112Q PCDAC.SHOWSTATUS 42Q PCDAC.SHOWSTATUS 15Q PCDAC.CHECKEDSTATUS) NIL ( 106Q "timeout waiting for DataInFull bit to clear" 36Q "Ready bit set before end of command sequence") PCDAC.ERROR? D1 (I 0 CERROK?) @ ljh(3 PCDAC.CHECKEDSTATUS) NIL () PCDAC.SHOWSTATUS D1 (P 0 ERRORREG I 2 ERRORHANDLING? I 1 MESSAGE I 0 STATUS)  A|`iBoA@bi Xh i @ Aoi Ai oi i @dljHi BFoi i oi @ Aoi Ai oi i XA@d3 K@b@ Aoi Ai oi i @ljHi o @(432Q PCDAC.YNQUERY 422Q PCDAC.SHOWERROR 405Q PCDAC.SHOWSTATE 401Q TERPRI 374Q PRIN1 363Q PRIN1 355Q PRIN1 337Q PCDAC.SHOWASTATUS 330Q PCDAC.READSTATUS 320Q PCDAC.SHOWASTATUS 303Q PCDAC.SHOWSTATE 277Q TERPRI 272Q PRIN1 261Q PRIN1 253Q PRIN1 235Q PCDAC.SHOWASTATUS 230Q PRIN1 217Q TERPRI 212Q PRIN1 173Q PCDAC.SHOWERROR 151Q PCDAC.SHOWSTATE 145Q TERPRI 140Q PRIN1 127Q PRIN1 121Q PRIN1 103Q PCDAC.SHOWASTATUS 76Q TERPRI 66Q ERROR 56Q PCDAC.READERROR 50Q PCDAC.READSTATUS) (10Q PCDAC.BOARD) ( 427Q "type Y=redisplay or N=return or ^E or etc" 370Q " !!" 351Q "!! " 266Q " !!" 247Q "!! " 224Q ".. " 206Q "PCDAC error within error analysis:" 134Q " !!" 115Q "!! " 41Q "PCDAC problems") PCDAC.SHOWERROR D1 (P 0 RFC? I 1 ERRORHANDLING? I 0 ERROR) @ A bd @(20Q PCDAC.SHOWANERROR 11Q PCDAC.READERROR) NIL () PCDAC.READERROR D1 (P 0 COMMAND I 0 ERRORHANDLING?) ^li@o (H `Hi@ i@ $`oi i h(131Q PCDAC.READDATABYTE 124Q TERPRI 117Q PRIN1 62Q PCDAC.READYFORREAD 55Q PCDAC.READDATABYTE 51Q PCDAC.READYFORREAD 23Q PCDAC.WRITECOMMAND 15Q PCDAC.STOP) (70Q PCDAC.BOARD 27Q PCDAC.BOARD) ( 113Q "PCDAC.READERROR giving up" 12Q "to read the error register") PCDAC.READSTATUS D1 NIL `k (12Q PCBUS.INPUT) (2 PCDAC.BOARD) () PCDAC.WRITECOMMAND D1 (I 0 COMMAND) `k@ (13Q PCBUS.OUTPUT) (2 PCDAC.BOARD) () PCDAC.READDATABYTE D1 NIL ` (10Q PCBUS.INPUT) (2 PCDAC.BOARD) () PCDAC.WRITEDATABYTE D1 (I 0 DATUM) `@ (11Q PCBUS.OUTPUT) (2 PCDAC.BOARD) () PCDAC.CHECKEDSTATUS D1 (P 0 STATUS I 1 ERRORHANDLING? I 0 CERROROK?) 4XdlpjiA Ahlj@HoA AhH(52Q PCDAC.SHOWSTATUS 22Q PCDAC.SHOWSTATUS 5 PCDAC.READSTATUS) NIL ( 46Q "CompositeError bit set") PCDAC.SHOWASTATUS D1 (I 0 STATUS) oi o@i oi @ i oi i oi li @l i oi @l i oi i oi li @l i oi @l i oi @k i oi i @dlpjoi i @loi i (345Q TERPRI 341Q PRIN1 322Q TERPRI 315Q PRIN1 274Q TERPRI 267Q PRIN1 256Q PRIN1 252Q PCDAC.SHOWASTATUS.BITASSIGN 244Q PRIN1 233Q PRIN1 227Q PCDAC.SHOWASTATUS.BITASSIGN 220Q PRIN1 207Q PRIN1 203Q PCDAC.SHOWASTATUS.BITASSIGN 174Q SPACES 165Q PRIN1 155Q TERPRI 150Q PRIN1 137Q PRIN1 133Q PCDAC.SHOWASTATUS.BITASSIGN 124Q PRIN1 113Q PRIN1 107Q PCDAC.SHOWASTATUS.BITASSIGN 100Q SPACES 71Q PRIN1 61Q TERPRI 54Q PRIN1 43Q PRIN1 37Q PCDAC.STATUSASTEXT 32Q PRIN1 21Q PRINTNUM 7 PRIN1) NIL ( 335Q "!! READING ALL-ONES !!" 311Q "!! Unused status bits set !!" 263Q "dataOutReady" 240Q "dataInFull " 214Q "Ready " 161Q ".." 144Q "Command" 120Q "compositeError " 65Q ".." 50Q "=" 26Q "q=" 14Q (FIX 3 10Q T) 3 "PCDAC status ") PCDAC.SHOWASTATUS.BITASSIGN D1 (L (1 MASK 0 STATUS)) @AjooNIL NIL ( 16Q "-" 11Q "+") PCDAC.SHOWSTATE D1 NIL Goi ` i i oi ` i i (104Q TERPRI 100Q PRIN1 74Q PCDAC.COMMANDASTEXT 52Q PRIN1 42Q TERPRI 35Q PRIN1 31Q PCDAC.COMMANDASTEXT 7 PRIN1) (55Q PCDAC.BOARD 13Q PCDAC.BOARD) ( 46Q "last worker command: " 3 "last command: ") PCDAC.SHOWANERROR D1 (P 3 BITNR P 1 BITNR P 0 STOPFLAG I 0 ERROR) `oi o@i oi i @noi i hljKJ@kK jCK i i Kdk0H+oi Hiooi oi i Kk[(235Q TERPRI 230Q PRIN1 217Q PRIN1 175Q PRIN1 152Q TERPRI 145Q PRIN1 141Q PCDAC.SHOWANERROR.BITASTEXT 130Q LLSH 105Q TERPRI 100Q PRIN1 62Q TERPRI 55Q PRIN1 44Q PRINTNUM 32Q PRIN1) (2 PCDAC.BOARD) ( 224Q " from STOPping a running command)" 213Q "possibly" 206Q "probably" 171Q ".. (this is " 74Q ".. (READING ALL BITS AS ONES !?)" 51Q "q=" 37Q (FIX 6 10Q T) 26Q "ERROR ") PCDAC.SHOWANERROR.BITASTEXT D1 (I 0 BITNR) @djoko@dlolo@dlolo@dlolo@dlol o@dl ol o@dl ol o@dloloo (244Q SHOULDNT) NIL ( 241Q "bad BITNR" 234Q "err15: reserved" 223Q "err14: reserved" 210Q "err13: data written to data register when command expected" 177Q "err12: attempt to set A-D #conversions to illegal values 0,1,2" 164Q "err11: A-D mux error -- clocking too fast" 153Q "err10: clock signal occurred before A-D ready" 140Q "err9: attempt to set A-D gain other than 0..3" 127Q "err8: attempt to select A-D channel other than 0..7 (s/e) or 0..15 (diff)" 114Q "err7: attempt to set D-A #conversions to illegal values 0,1,2" 103Q "err6: clock signal occurred before DAC ready" 70Q "err5: attempt to select DAC other than 0,1,2" 57Q "err4: attempt to read digital port set for output or v.v." 44Q "err4: attempt to select digital port other than 0..2" 33Q "err2: attempt to set clock period to illegal value 0 or 1" 20Q "err1: command issued while (noncontinuous) command in progress" 10Q "err0: reserved") PCDAC.DOCOMMAND D1 (I 0 COMMAND) )@ `@`@(6 PCDAC.WRITECOMMAND 2 PCDAC.READYFORCOMMAND) (30Q PCDAC.BOARD 11Q PCDAC.BOARD) () PCDAC.COMMANDASTEXT D1 (P 0 X I 0 COMMAND) ;@d3 4@ldjodkodlodlodlodlo}dloqdloedloYdl oMdl oAdl o5dl o)dl odloloo X@lj[do @dljHo @l jHo @dl@jHo @ljHo XHmo H(466Q RPLSTRING 452Q CONCAT 432Q CONCAT 410Q CONCAT 370Q CONCAT 346Q CONCAT 325Q SHOULDNT) NIL ( 463Q ")" 447Q "xTrg " 427Q "xClk " 405Q "cont " 365Q "dma " 343Q "(" 322Q "noncommand" 315Q "Stop" 304Q "RdA/D" 270Q "SetA/DPars" 254Q "RdA/DImm" 240Q "Test" 224Q "WrD/A" 210Q "SetD/APars" 174Q "WrD/AImm" 160Q "WrDigImm" 144Q "RdDigImm" 130Q "SelDigOut" 113Q "SelDigIn" 76Q "SetClk" 61Q "RdErr" 44Q "ClrErr" 30Q "Reset") PCDAC.STATUSASTEXT D1 (P 0 STRING I 0 STATUS) oo@dljHo @lpjHo @dljHo @ljHo @dljHo @kjHo H(152Q CONCAT 133Q CONCAT 111Q CONCAT 71Q CONCAT 47Q CONCAT 27Q CONCAT) NIL ( 147Q "O" 130Q "I" 106Q "R" 66Q "C" 44Q "XXX" 24Q "E" 3 "") PCDAC.YNQUERY D1 (P 0 ANSWER I 0 TEXT) ,@i oi  XdggHg(27Q U-CASE 24Q READ 20Q PRIN1 7 PRIN1) (50Q Y 41Q N 34Q Y) ( 14Q " (Y/N) ? ") \PCDAC.DATAOFFSET D1 (I 0 board) 9@!@dgngj(66Q SHOULDNT) (57Q 16TC 46Q 12XS) () \PCDAC.MFS D1 (I 0 board) ?@+@dgogoj(72Q SHOULDNT) (60Q 16TC 46Q 12XS) ( 66Q -100000Q 54Q -4000Q) \PCDAC.PFS D1 (I 0 board) @@dg@nngn(75Q SHOULDNT) (64Q 16TC 23Q 12XS) () PCDAC.MAKETEST D1 (P 11Q pw P 10Q ttw P 7 tw P 6 tm P 5 tms P 0 mw)  o ho gH Hg` Hg`qIJ`qI J ohdi  OHgg Ogjd Ogjd oO iO Ogg Ogg Ogoi Hgo HgOj Hgg H] ^Mhjdi _gg Ogg OOOgg Ogg OHgg O_ NK Lh[IYL&] ^Mhjdi _gg Ogg OOOgg Ogg OHgg O_ NK Lh[IYL&(645Q REDISPLAYW 635Q ATTACHWINDOW 620Q PUTWINDOWPROP 604Q ATTACHWINDOW 562Q PUTWINDOWPROP 546Q PUTWINDOWPROP 533Q TogMenu 520Q MakeTogMenu 464Q REDISPLAYW 454Q ATTACHWINDOW 437Q PUTWINDOWPROP 423Q ATTACHWINDOW 401Q PUTWINDOWPROP 365Q PUTWINDOWPROP 352Q TogMenu 337Q MakeTogMenu 327Q PUTWINDOWPROP 314Q PUTWINDOWPROP 300Q WINDOWADDPROP 264Q WINDOWADDPROP 246Q PUTWINDOWPROP 232Q PUTWINDOWPROP 216Q DSPSCROLL 207Q DSPFONT 175Q PUTWINDOWPROP 161Q PUTWINDOWPROP 145Q ATTACHWINDOW 126Q CREATEW 114Q PUTWINDOWPROP 111Q \NCONC2 42Q PUTWINDOWPROP 30Q DSPSCROLL 16Q CREATEW 6 FILESLOAD) (632Q TOP 627Q RIGHT 615Q \PcdFakeIt2 612Q DOSHAPEFN 601Q LEFT 576Q BOTTOM 557Q \PcdDontMove 554Q MAXSIZE 543Q \PcdDontMove 540Q MINSIZE 451Q TOP 446Q LEFT 434Q \PcdFakeIt1 431Q DOSHAPEFN 420Q RIGHT 415Q BOTTOM 376Q \PcdDontMove 373Q MAXSIZE 362Q \PcdDontMove 357Q MINSIZE 324Q PCDACTestWindowButtonFn 321Q BUTTONEVENTFN 305Q PromptWindow 271Q EXPANDFN 254Q OPENFN 243Q CLOSEW 240Q RESHAPEFN 227Q NILL 224Q PAGEFULLFN 167Q MINSIZE 153Q MAXSIZE 142Q RIGHT 137Q TOP 71Q PCDACTestTogMenuSpecs2 51Q PCDACTestTogMenuSpecs1 46Q PCDACMenus 37Q PCDACIcon 34Q ICON 24Q ON) ( 275Q (LAMBDA (w) (CLOSEW (CAR (WINDOWPROP WINDOW 'PromptWindow)))) 260Q (LAMBDA (w) (COND ((EQ (LET ((pos (STKPOS 'TOTOPW))) (if pos then (PROG1 (STKNAME (STKNTH -1 pos pos)) (RELSTK pos)))) 'TOPATTACHEDWINDOWS) (CLOSEW w)))) 202Q (GACHA 10Q) 120Q (0 0 113Q 12Q) 13Q "PC D/A-A/D Test Window" 3 ((SYSLOAD) TOGMENU)) PCDAC.TEST D1 (P 2 byte P 1 i I 0 quietFlg) l kjoi i hl2kIHBZI0oi Ji oi Ii oi i hIkYii i @oi i i(201Q TERPRI 174Q PRIN1 162Q PCDAC.CLEARERROR 156Q PCDAC.STOP 135Q TERPRI 130Q PRIN1 117Q PRIN1 111Q PRIN1 100Q PRIN1 72Q PRIN1 55Q PCDAC.READDATABYTE 51Q PCDAC.ERROR? 31Q TERPRI 24Q PRIN1 7 PCDAC.CHECKEDSTATUS 4 PCDAC.DOCOMMAND) NIL ( 170Q "PCDAC Test command OK" 124Q " was expected." 105Q " when " 66Q "PCDAC Test command failed with value " 20Q "PCDAC Test command failed to set dataOutReady") LevelOut D1 (I 2 level I 1 channel I 0 window) A` B (16Q PCDAC.WRITED/AIMMEDIATE 11Q \PCDAC.DATAOFFSET 2 PCDAC.STOP) (6 PCDAC.BOARD) () PlayBack D1 (I 3 dontXfer I 2 sampleRate I 1 channel I 0 window) 3Bi `jng`i kjnhi A id (60Q PCDAC.STARTWRITED/A 53Q PCDAC.SETD/APARAMETERS 47Q PCDAC.SETUPDMA 34Q PCBUS.WRITEARRAY 12Q PCDAC.SETCLOCK 5 BUSDMA.INIT 2 PCDAC.STOP) (27Q \PCDACTestBufferStart 24Q SWAP 15Q \SSDataArray) () \MakeSinInArray D1 (P 6 pv P 5 i P 1 twoPi P 0 period I 5 offset I 4 nWaves I 3 freq I 2 sampleRate I 1 ampl I 0 array) OBCo"HkjML2EAIMHi ؾDkkjKJ@MKHN*Kk[Mk]HDk(40Q SIN) NIL ( 6 6.283184) PlayTone D1 (P 0 length I 5 freq I 4 offset I 3 ampl I 2 sampleRate I 1 channel I 0 window) CBi `CBElD` `jHgj kjHhi A id (100Q PCDAC.STARTWRITED/A 73Q PCDAC.SETD/APARAMETERS 67Q PCDAC.SETUPDMA 56Q PCBUS.WRITEARRAY 36Q \MakeSinInArray 31Q \PCDAC.DATAOFFSET 12Q PCDAC.SETCLOCK 5 BUSDMA.INIT 2 PCDAC.STOP) (51Q SWAP 44Q \SSDataArray 26Q PCDAC.BOARD 15Q \SSDataArray) () PCDACTestReadA0001A0002 D1 (NAME ERRORSET F 0 RESETVARSLST F 1 pw F 2 msg F 3 RESETY) :gQ hhPcg hhPcRi id i ci(64Q READ 57Q CLEARBUF 51Q PRIN1 32Q TTY.PROCESS 27Q THIS.PROCESS 7 TTYDISPLAYSTREAM) (24Q TTY.PROCESS 2 TTYDISPLAYSTREAM) () PCDACTestReadA0001 D1 (NAME ERRORSET P 2 RESETZ P 1 RESETY P 0 LISPXHIST F 3 LISPXHIST F 4 RESETVARSLST) &S!Tog hgZ JIh(36Q ERROR! 30Q RESETRESTORE 16Q PCDACTestReadA0001A0002) (24Q ERROR 13Q INTERNAL) ( 10Q (PCDACTestReadA0001A0002)) PCDACTestRead D1 (P 3 width P 2 v P 1 r P 0 pw I 0 msg F 4 $$TogWindow$$) iTi g 1@hH l#[H  YddIKIKIhH HkHI H o ZH Jd(142Q CLOSEW 134Q PCDACTestReadA0001 125Q DSPRESET 120Q SHAPEW 106Q HEIGHTIFWINDOW 103Q MINUS 100Q DSPLINEFEED 45Q \APPEND2 40Q \INSUREWINDOW 27Q STRINGWIDTH 24Q DSPFONT 12Q GETWINDOWUSERPROP 4 MAINWINDOW) (7 PromptWindow) ( 131Q (PCDACTestReadA0001)) DigitalScopeA0001 D1 (NAME ERRORSET P 33Q index P 31Q del P 25Q device P 24Q nPages P 23Q estLength P 22Q xferSize P 21Q sliceSize P 20Q file P 17Q correctWidth P 16Q rightEdge P 15Q nSlices P 14Q arraySize P 13Q sliceWidth P 12Q dataSize P 11Q dataWidth P 10Q height P 7 left P 6 base P 5 reg P 4 old P 3 array P 2 midChar P 1 hTextHeight P 0 vTextWidth F 34Q window F 35Q sampleRate F 36Q displayEvery F 37Q compression F 40Q ScopeVTickWidth F 41Q midpoint F 42Q ScopeHTickHeight F 43Q maxAmpl F 44Q RESETVARSLST F 45Q gain F 46Q channel F 47Q RESETY) X gn hhWHcHohW8 hW8 hW8 l`PhW8 W8 IWDԾHW@_W8g NJl_W8g O_W8 W>O_n_W<7OooW:ojcj_.dO.O._W>_"WnW:_6OO2O6hW8 l NWD hW8 O6W8 O2W:nixll_4_2Oi W:i kjnid WJWL W8 ONOW8 oi id gW8O$OO"W>OOWF` WBONhW8 NOOKhgW8 hcNi(1517Q ADD.PROCESS 1457Q DSPYOFFSET 1443Q \PCDAC.DATAOFFSET 1411Q PCDAC.STARTREADA/D 1403Q PRIN1 1372Q MOVETO 1356Q RECLAIM 1352Q TOTOPW 1344Q PCDAC.SETA/DPARAMETERS 1334Q PCDAC.SETUPDMA 1320Q PCDAC.SETCLOCK 1311Q BUSDMA.INIT 1305Q PCDAC.CLEARERROR 1301Q PCDAC.STOP 1244Q PRIN3 1234Q MOVETO 1227Q DSPLINEFEED 1221Q MINUS 1211Q MINUS 1203Q STRINGWIDTH 1200Q DSPFONT 1141Q IMOD 1117Q RELDRAWTO 1107Q MINUS 1100Q MOVETO 1036Q \FZEROP 1001Q RELDRAWTO 770Q MINUS 762Q MOVETO 744Q RELDRAWTO 733Q MINUS 725Q MOVETO 711Q RELDRAWTO 700Q MINUS 672Q MOVETO 661Q PRINTNUM 642Q MOVETO 623Q PRINTNUM 607Q MOVETO 572Q PRINTNUM 553Q MOVETO 541Q SHAPEW 447Q HELP 174Q CLEARW 161Q GETWINDOWPROP 137Q GETWINDOWPROP 112Q ATTACHEDWINDOWREGION 104Q DSPCLIPPINGREGION 62Q FONTASCENT 57Q DSPFONT 51Q FONTHEIGHT 46Q DSPFONT 40Q STRINGWIDTH 35Q DSPFONT 10Q RECLAIMMIN) (1512Q WINDOW 1440Q PCDAC.BOARD 1415Q ScopeInWindow 156Q WIDTH 134Q HEIGHT 70Q \SSDataArray 2 RECLAIMMIN) ( 1377Q "Use STOP key or any mouse button to stop:" 647Q (FIX 5) 614Q (FIX 5) 560Q (FIX 5) 444Q "too long" 427Q 1000.0 365Q 1000.0 336Q 1.0 325Q 1000.0 320Q .0055 312Q 1.0 272Q 1000.0 256Q 1000.0 240Q .0055 232Q 1000.0 225Q 1000.0 27Q "-2048") DigitalScope D1 (P 2 RESETZ P 1 RESETY P 0 LISPXHIST I 7 displayEvery I 6 midpoint I 5 maxAmpl I 4 compression I 3 gain I 2 sampleRate I 1 channel I 0 window F 3 LISPXHIST F 4 RESETVARSLST) "S!Tog hgZ JI(35Q ERROR! 30Q RESETRESTORE 16Q DigitalScopeA0001) (24Q ERROR 13Q INTERNAL) ( 10Q (DigitalScopeA0001)) PCDACTestWindowButtonFn D1 (I 0 window) ?@ `3`d`dg dgjdndhHdI  (74Q MENU 3 TOTOPW) (71Q PCDACTestMenu 36Q DEFAULTMENUHELDFN 27Q CLRPROMPT 20Q PCDACTestMenuItems 13Q MENUTYPE# 6 PCDACTestMenu) () DoPCDACTestA0001 D1 (NAME ERRORSET L (0 NIL) P 5 i P 1 menus F 6 window F 7 fn F 10Q argIndices F 11Q MACROY) <WVWVg BH J ciIM  K Lh[HXL&(47Q TogMenuValue 43Q NTH 30Q APPLY 13Q GETWINDOWUSERPROP) (10Q PCDACMenus) () DoPCDACTest D1 (P 3 RESETSTATE P 2 MACROY P 0 OLDVALUE I 2 argIndices I 1 window I 0 fn F 4 RESETVARSLST) ;A 1gHhhTcYog gIcgI KJ(66Q ERROR! 61Q APPLY 36Q DoPCDACTestA0001 3 TTYDISPLAYSTREAM) (52Q TTYDISPLAYSTREAM 42Q ERROR 33Q INTERNAL 11Q TTYDISPLAYSTREAM) ( 30Q (DoPCDACTestA0001)) ScopeInWindow D1 (P 35Q i P 33Q chanCode P 22Q y P 21Q right P 20Q left P 17Q truePos P 16Q dispPos P 15Q wrapped P 14Q currentAddress P 13Q lastBufEnd P 12Q top P 11Q destBM P 10Q bottom P 7 dmaChannel P 6 lastAddress P 5 arraySize P 4 arrayBase P 3 stream P 2 redisplayRegion P 1 lastArrayPtr P 0 nextBufEnd I 15Q array I 14Q height I 13Q base I 12Q bottomMargin I 11Q leftMargin I 10Q offset I 7 scaleDenom I 6 scaleNum I 5 rightEdge I 4 compression I 3 sliceSize I 2 sliceWidth I 1 xferSize I 0 window F 36Q \LASTKEYSTATE) Ajh@ @ GG n`@@ JGJBJJGJJGJhK _&jO&O&j_hK _`kOJ_(dO(O(_`l_*jO*Ih W