IMD 1.18: 21/01/2023 18:17:41 PRQ-SFT-RBD-6 3RCC PERQ DEMONSTRATION PROGRAM BINARY DISTRIBUTION FLOPPY Copyright (C) Three Rivers Computer Corporation, 1982 single density, double sided D.6 Group name Command file DEMO.BINARY BIN.CMD LINK.CMD DEMO.SIGGRAPH.BINARY SIGBIN.CMD SIGLNK.CMD   Dw6Fi"wnL@w vL@wd w T~wx!wJwwwxw}x}w Xy:}wd$w vLwnLww`w  w,vw6wxwA}w 86wxaw6jLw/xiw' wI&Zxyxh\X*xǃx:x xA} .@ekekea8Yke$2ke3XG@RG ]b /x 8vLD/x;Mi@6J.K%%a%r,7ndn-  ,=~ / ||6 .)= Zf=X?LERYf=D#\`PERATIddndm- <W%A  %$%)INH$%"$!"a*!*y-'-)-H--)".H&JM```"`!``l G N" IN" cm( c `m`c Perq User Interface. Version `Dc..N"!HM+*+ ++H++'ω]8)*cc``c] JHdJH d0 d0afcJ````c````NN ('d&8:7c````  *N .N*N--m).-Nnn-H--m) )q %$`ccB "Q" return to Na#aH##)(#)aH*++H+ $($$%$)INJ%%(%command level. "C" - clear the screen.`ccC "0".."9" unshifted: dot buffer size. "E" - toggle erase mSYSTEM System.PASP E.PAPSys:spice>demo> POS D.65 b-boot IO_UNIT IO_Unit.Pode.`cc< "0".."9" shifted: speed. " " - start/stop.`ccc6 other characters rASemo>KAL.PASS.PASSMEMORY Memory.PASdemo>KAL.PASS.PASe-seed the random number generator.`cN` J`dJ`H`dJ`N`H`dJ`H`H`N`H`H` J`H`N` J`H` J`dJ`]`c}am(fm'`nazDX naJAHNn@ N3N`cmType HELP if you need it.`c Nn0JKH&(((((Ϳ(͹(ͳ(ͭ(ͧ (͡nKnH ' *+ͅd ^sqomkigecamKAL Sys:spice>demo>KAL.PASS.PASS }ywusqomkigecI (HL LJ']o`mH`,nH`N`mH`,nJ`N` mJ`,nJ`N`mJ`,nH`N`c````c````  *N . Na#aH##)(#)aH*++H+ $($$%$)INJ%%(%  WRITER WRITER.PAS% PASCAL.RUN|6 K)ys:spice>demo>!KAL RANDOM SYSTEMTICLEAR INITIALIKEYCHECKSETDOT 4>4=#\GETTIMESGetTimeStamp.PASZPY LIFE Sys:spice>demo>life.PAS  KINETIC Sys:spice>demo>KINETIC.PASSS%*     "m@NAn@N߭ kHhmANJߜhmANJ߭Hn*nn,n!nKHmK00af"m@NAn@NaoMpnH&'&'af]c````c````cconsole:````cconsole:`Nț"m@NAn@N߭WJhmANJߜhmANJ߭J!nKHmKpo0po0af"m@NAn@NN]7m`n`;m```'0&``a%%%%%d``a$``a#`$J`a"`#J``n`2"m@NAn@N߭ m`n`m`n` d]AKAK! 0!0af! KH` J`cɊ``!AKH Ka!%$#"!&'"!&'af`c)a '`07.!KAL RANDOM J` J`cɊ``]!` AKHH`cDrawing Mode: `CcFill`>cUnFill`(cn ComplSCODE Code.PAS!  /$SYSTEMTICLEAR INITIALIKEYCHECKSETDOT 4>4=#\GETTIMESGetTimeStamp.PASZPY X0a|64>4~4>4=#\GETTIMESGetTimeStamp.PASZPY IO_UNIT IO_Unit.PASP E.PAPSys:spice>demo> POS D.65 b-boot RANDOMNURandomNumlvlvSCREEN Screen.PASdemo>KAL.PASS.PASSbers.PASNETIC.PASSSSTREAM STREAM.PASSTREAM STREAM.PAS%%%%KAL.PAS #\#\X aKINETIC RANDM ERASESCR  Hps)A"q@NAA%qANJ߭(%qJANJ߭%qHANJ߭H+3mnps))p(JpJ@N߭oHpJ@}n?NN0nHnq)}`` }c` AKJL!AKJL AJAJnq)@AJmr)"n@NAN߭oHqAJ("qH@NApJ@N߭oHp@N߭oHqAJ("qH@NAp@N߭oHpAJ(JpH@N߭oHm@NNmHmr)hnANJnHnq)hIANJhAANJ``c I` AK00afNpH@N߭oHqAJ("qH@NApH@N߭oHp@N߭.o*o, q`p`p*pp,p o'q`p`pHp!` (J`c Population`!AKH KJ` (J`c Generation```c` nq)nN0/NIs)qHqr)OH@`c}a'*pSBsBYX\pQBqBYX c\̼]!nKHLH` mKHLH`Ȋ nHnq)N`!J` J`!J` AKH`N`!J` J`!AKH` J`N`!AKH` J`!AKH` AKH`N`N`0N```!KHLH KHLH NȊm,nAJ* mJnHm`n`nJmHmA'n*!J` AKH`!AKH` AKH`NNALAL``!KHLH KHLHc````cm,n, mJnJm`n`nHmHmA'nA' ccc}`},*c `,}J`]cc}`c````  `ca(cc!*!!AKH, !AKH *  AKH, ] ccc LIFE`cc)F = Select Fill Draw ModeP帺)G = Start GenerationsP AKHJL(JL('!JL JLNNN`` 帺)U = Select UnFill Draw ModeP帺)S = Stop GenerationsP帺)!X = Select Complement Draw ModeP帺  ``NazDX JN_ `I` c\͹NͭN͡)! = Single Step GenerationsP帺c)Depress Tablet to DrawP帺)oI,M,J,L = Up, Down, Left, RightN͕AJ)``H)`AJ)``H)+ & !P帺c)R = Draw a RowP帺)qZ = Clear UniverseP帺)C = Draw a ColumnP帺)T = Togg,J(``!KHLH KHLHAJ*H(``!KHLH KHLHle CursorP帺)\ = Draw a \ DiagonalP帺) Q = QuitP帺)/ = Draw a / DiagonalP帺c```,J(``!KHLH KHLH[AJ*H(``!KHLH KHL`c```` ccWelcome to LIFE`cN`N```}c` ?nq)-mr)}n?NHAJ)AAJ)``H)劰H)пALAL``!ement`d]HnA+AJJm*%hCAJAJqr)ϱq''AJps)p@NNpmNmHmr)nHnq)nq)Amr)}n?NmNImHmr)}n?NNnHnq)п7nq),}n?NN  WRITER WRITER.PASlife%%%= N I 4XNS00m))10Nnnnn0H00m)Q ('&%``````)P c STREAM STREAM.PASe*( PASCAL.RUN|6 K)!DYNAMIC DYNAMICcB "Q" return to command level. "C" - clear the screen.`ccC "0".."9" unshifted: line buffer sKHLH KHLH͂d \|xvtrpnljhfdb`^6ZXVTRPNLJHFDB@><:8620uK*$@.PAScom ~ B8B#'  5:JLIFE FILL CLEAR DRAW SHF;c il :<OW PRINTMODGENERATIDOIT PUTCURSODOTOGGLESLASH BACKSLASINIT PRINTKEYPRINTLEFPRINTRIG^`yz7k WRITER WRITER.PASlife%%%= N I 4X))8l))n)``H)劰H)пALAL``! STREAM STREAM.PASe*( PASCAL.RUN|6 K)!DYNAMIC DYNAMICKHLH KHLH͂d \|xvtrpnljhfdb`^6ZXVTRPNLJHFDB@><:8620uK*$@.PAScom ~ B8B#'  5:JLIFE FILL CLEAR DRAW SHF;c il :<LINEU Sys:spice>demo>LINE.PAS.PASSaU MEMORY Memory.PASdemo>life.PASCODE Code.PASe >demo>life.PASGETTIMESGetTimeStamp.PAS #\@#\PASCAL X aIO_UNIT IO_Unit.PAS! /$X0a0@0:09#\@IO_OTHER IO_Others.PASDD ZPY  G N" IN" cm( c `m`c Perq User Interface. Version `Dc.l vlvSCREEN Screen.PASdemo>life.PAScc``c] JHdJH d0 d0afcJ````c````NR,+d*  H'J''d*#I#ddH'J'&"H&&,"I"H&J&& * "I" H&J&%!H%%,!I!H%J% %d*!I!ddH%J%S:1QH*JMNTN`T`T`T`T`)N`(`'`&`%`1QNT T(T'T&T%QHMQ.-+RNR=)*TV)0H00T)($H((,$I$H(J(( * $I$ H(J('#H'',#I#D .ZN.ZN.ZN;.ZNY.ZNv.ZN.ZN.ZN.ZN. ZN . ZSYSTEM System.PASP MO.PPSys:spice>demo> POS D.65 b-boot IO_UNIT IO_Unit.PN . ZN6 . ZNN . ZNe.ZN{.ZN.ZN.ZN.ZN.ZN.ZNize. "E" - toggle erase mode.`cc< "0".."9" shifted: speed. " " - start/stop.`ccASemo>LINE.PAS.PASSMEMORY Memory.PASdemo>LINE.PAS.PASc6 other characters re-seed the random number generator.`cN` J`dJ`H`dJ`N`H`dJ`SCODE Code.PAS!  /$H`H`N`H`H` J`H`N` J`H` J`dJ`]N`c}am(gm'anazDX nX0a|64>44>4=#\GETTIMESGetTimeStamp.PASZPY aJAHNnN);S NS.NR`cType HELP if you need it.`co Nn0JKH*,lvlvSCREEN Screen.PASdemo>LINE.PAS.PASS,,,,Ϳ,͹,ͳ,ͭ,ͧ ,͡nKnH ' -.ͅd ^sqomSTREAM STREAM.PAS%%%%LINE.PAS Skigecam}ywusqomkigecIoR} ,HL LJ+]c````WRITER WRITER.PAS% PASCAL.RUN|6 K)ys:spice>demo> !LINEU RANDOM c````aJ$aJ#aJ"aJ!a-aH-aINMN)S )'NSYSTEMTICLEAR INITIALIKEYCHECK4>4=#\GETTIMESGetTimeStamp.PASZPY )..H.R ϗ0+T0T)0H00T)($H((,$I$H(J(( * $I$ H(J('#H'',#I#PERQPETASys:spice>demo>PETAL.PASSASS    .FZN#<.GZN<.HZN<.IZN4=.JZN=.KZN=.LZN>.MZN\>.NZN>.OZN)StyleP帺 a%)Style IncrementP帺 a,)Petal IncrementP帺 a+͟ c \͎ N %,>.PZN?.QZN6?.RZN`?.SZN?.TZN?.UZN?.VZN?.WZN?.XZN?.YZNJ%$+J$od Sjfdb`^\ZXVTRPNLJHFDB@><:86420.,*(&$" GgoPB?.ZZN@Nn+nJn+nJnnI.n߭.nH߭oJoqpKIHroIo]npJo*o@ Ho`a]SBYXNc```` c```` c```` c```` `````)P N,su)Jsdnp,nqM'rqKpJnqLsHsu)ж@ rLt otLt]!# "'H@ +%$- c  N`` J`` J`N``8 H``8 H` a'h'*&)$&M(H@ M`a`a`o`c}c!! LH!`a`o`c}c  LH !*!!,! * %'&`'`@ `a('`&`a$+H$%,H%*'()&(```8`*'()&( H`, -` 8,8 m(N`#`"`!` `]no*onp,pnȼm```an```ao```ap```aX np0H2nmJHpoJHmo0mo0af]```J`d`P`cStyle: `cɉ'``cH (`cɉ,``)c dG6 )*8   ```` `````)P N,`d`cPetal: `cɉ&``c (`cɉ+``)c `P`c Vectors: `cɉ```d`+%$- c  N`` J`` J`N``8 H``8 H` a'h'*&)$&.ZN.ZN.ZN.ZN.ZN .ZN.ZN.ZN .ZN.ZNc Continuous` ```c Petal commands:`c c s - set style parameter`c cd  .ZN . ZN!.!ZN"."ZN#.#ZN$.$ZN%.%ZN&.&ZNf'.'ZNF(.(p - set petal parameter`c c r - set style increment`c c o - set petal increment`c cZN#).)ZN).*ZN*.+ZN+.,ZNu,.-ZNA-..ZN ../ZN..0ZN/.1ZNM0.2 d - set delay time (seconds)`c c$ start/stop continuous mode`c c c8 To set any pZN1.3ZN1.4ZNn2.5ZN3.6ZN3.7ZNl4.8ZN5.9ZN5.:ZNF6.;ZN6.arameter, type the command, then a number`c ]d``c New `cc}`c Value: `c}*c <ZNl7.=ZN7.>ZN8.?ZN9.@ZN9.AZN:.BZNw:.CZN:.DZNV;.EZN;c k*]N`c}an(jn'doazDX oaJAHNo)DelayP帺 a-)PetalP帺 a$   ##\CAL X aIO_UNIT IO_Unit.PAS! /$X0a00:09#\@MULDIV MulDiv.PASdemo>PETAL.PASSASS0n`ɼo`ɼp`a]}m`ɼn`ʷ}s}t46]SCREEN Screen.PASf s  PETAL.PAS f LINEDEMO.PASSTREAM STREAM.PAS%%%%LINEDEMO.PAS # PETAL.PAS L.SLEEP Sleep.PASX%%%%PETAL.PAS SWRITER WRITER.PAS#\% PASCAL.RUN|6 K)ys:spice>demo> !LINEDEMORANDOM WRITER WRITER.PAS% PASCAL.RUN|6 K)ys:spice>demo> !STREAM STREAM.CLEAR INITIALI|6&%DEMOJ@SIGUTILS SigUtils.PASmo>LINEDEMO.PASSPASSyscom PETAL.PAS ~ POS D.65 b-bo   14:JREADER READER.PAS%%a%ARITH Arith.PASyP MO.PPSys:spice>demo> POS D.65 b-boot FILEDEFS FileDefs. ndn  ,=~ /.PA ||6 )PERQPETAMAKESINTGETSIN GETCOS COMPLETEMAKEPETACLRWPASQP|6>* dGETTIMESGetTimeStamp.PAS#\INDOSCREENCLDISPINFOHELP GETVAL KEYCHECK%%%PETAL.PAS S#\PASCAL X aMULMOD DBLMUL WRITER WRITER.PAS% PASCAL.RUN|6 K)ys:spice>demo> !STREAM STREAM.PASSyscom PETAL.PAS ~ POS D.65 b-bo   14:JREADER READER.PAS%%a%SLEEP Sys:spice>demo>SLEEP.PASSASAS MULDIV Sys:spice>demo>MULDIV.PASASSa  MEMORY Memory.PASdemo>PETAL.PASSASSCODE Code.PASe >demo>PETAL.PASSASSGETTIMESGetTimeStamp.PASBN      tc````c``````*`r`i`A`#$#$)g #0K`*`b`9`,m,0c}m,#c}m}N߭J}N߭H}}]mno)<`nHno)]:<Tf0`W`"Y%"%) ""_N`"H""%)#H##$)Й`*`r`B` SKETCH.PAS HSCREEN Screen.PASdemo>SKETCH.PASASASSYSTEM System.PAS% PASCAL.RUN|6 K)ys:spice>demo>!WRITER WRITER.GPIB GPIB.PAS PASCAL.RUN|6 K)ys:spice>demo> !STREAM STREAM.PASAS com PETALDEMO.PAS ~ POS D.65 b-bo   14:JSTREAM STREAM.PAS%%a%PASSyscom SKETCH.PAS ~ POS D.65 b-bo   14:JWRITER WRITER.PAS%%a%GPIB gpib.PASyP PASSPSys:spice>demo> POS D.65 b-boot STREAM STREAM.PAIO_OTHER IO_Others.PASP LS.PPSys:spice>demo> POS D.65 b-boot NAP SLEEP SQP|6>* dSCREENDU    SEISMO Sys:spice>demo>SEISMO.PASASAS Y@ SCREENDUSys:spice>demo>SCREENDUMP.PAS&        between updates(0-?)P帺aV@c S@)P@)` c V@` aNW@W@ ' aNW@W@ WRITER WRITER.PASdemo>SEISMO.PASASASSTREAM STREAM.'W@ (W@(μb(78PASSyscom SEISMO.PAS ~ POS D.65 b-bo   14:JREADER READER.PAS%%a%  ")*'25)P帺aT@)Number of Data Samples(1-1024)P帺aP@)SKETCH Sys:spice>demo>SKETCH.PASASAS ( MEMORY Memory.PASP PASSPSys:spice>demo> POS D.65 b-boot CODE Code.PASe  U@UbK6HU@U@]2LS@Jop)=P@Jnq)& oNnN߼aG2MmJnHnq)oHop)c Data generated`>demo>SEISMO.PASASASGETTIMESGetTimeStamp.PASc ]mLn,RS@Jpq)DmJor)/ pNoNߛ pNonKN߭oHor)pHpq)м]2LS@Jno)*D#\PASCAL X aSCREEN Screen.PAS!  /$ @nNp 2HnKHmHpppnHno) 2HS@KHX@S@Jmn)H @mN H`oH`mHc``(J`oH`mHc`X0a&4D4@4?#\WINDOWLI WindowLib.PASo>SEISMO.PASASAS`mHmn)и(H`X@H`ccFType to pause/continue. Type anything to recreate the display.`ȊT@,&T@Q@SLEEP Sleep.PASf s  SEISMO.PAS fK(mH``mJ`X@J`(``]T@,T@P@S@Jrs)χ @rNሊT@'( mQ@KHJmqu)OnQ@Ht rN SEISMO.PAS OIO_UNIT IO_Unit.PAS%%%%SEISMO.PAS StN߭HN`n`t`p`o`ttHP@MptoqHqu)бrHrs)y]cc}`c: `c}*c c k*]WRITER WRITER.PASdemo>SEISMO.PASASASSTREAM STREAM.`c}an(n' oNNcc```` c```` c```` c```` U@ c PASSyscom SEISMO.PAS ~ POS D.65 b-bo   14:JREADER READER.PAS%%a%)Channels (1-16)P帺aS@)Slew Rate (1-25)P帺aT@)Number of Data Samples(1-1024)P帺aP@) ndn  ,=~ /O.P ||6 )SEISMO RANDOM INITDATATHINDATAINITINFOTITLES SHIF"Samples displayed per line(1-1024)P帺aR@R@LQ@Q@)Q@c PntSpread = `cɊQ@``c )JiffiesTDISDRAWNEXTGETVAL KEYCHECK IO_Unit.PAS%%%%SEISMO.PAS S    h up.` c cI? "L" draw a straight line every time tablet switch is pressed.` c N` J`dJ`H`dJ` SKETCH.PAS HSCREEN Screen.PASdemo>SKETCH.PASASASN`H`dJ`H`H`N`H`H` J`H`N` J`H` J`dJ`ȼ`c}am(m'GPIB GPIB.PAS PASCAL.RUN|6 K)ys:spice>demo> !STREAM STREAM.nazDX naJAHNnxN%`c"Type HELP if you need it.` c ͜n-'N'͐nN&ͅnN&#!"PASSyscom SKETCH.PAS ~ POS D.65 b-bo   14:JWRITER WRITER.PAS%%a% rlfcd+XQ:|}]cc ndn  ,=~ /H.P ||6 )SKETCH SYSTEMTICLEAR INITIALIKEYCHECKf```` c```` c#c"# *#,# * ##"d*","d*d""#`"`&͗' SKETCH.PAS HSCREEN Screen.PASdemo>SKETCH.PASASAS"N`!` `#`"`#!" ͎#!" ̓$ %N`!` `#`"`N$#!" Q$  #!" N`!`GPIB GPIB.PAS PASCAL.RUN|6 K)ys:spice>demo> !STREAM STREAM. `#`"`"dLXS N$%CvxPASSyscom SKETCH.PAS ~ POS D.65 b-bo   14:JWRITER WRITER.PAS%%a% Q:|}]ccSYSTEM System.PASP LS.PPSys:spice>demo> POS D.65 b-boot IO_UNIT IO_Unit.P c m( c `m` cPerq User Interface. Version ` Dc .c c`` c ] JHASemo>SKETCH.PASASASIO_OTHER IO_Others.PASo>SKETCH.PASASdJH d0 d0afcJ```` c```` N%#"#!" N$#`"`N`N`SNASMEMORY Memory.PAS!  /$&N'`c c? "Q" return to command level. "C" clear the screen.` c cC "S" sketch mode - cX0a|6&%CH.PJ@CODE Code.PASDDDZPY ontinuous drawing. "M" move without drawing.` c cD "+" sketch with switch down. "-" sketch with switclvlvGETTIMESGetTimeStamp.PASf s  SKETCH.PAS f    MP.SEG SCREENDUMP.SEG Get SEISMO.SEG SEISMO.SEG Get SKETCH.SEG SKETCH.SEG SCREEN Screen.PASP E.PAPSys:spice>demo> POS D.65 b-boot SIGUTILS SigUtils.INITDEMOSys:spice>demo>INITDEMO.PASS PASmo>INITDEMO.PASSSYSTEM System.PASBW ##\CAL X aSTREAM STREAM.PAS!  /$ X0a|6&%DEMOJ@INITDEMOPETALDEMSys:spice>demo>PETALDEMO.PAS  cN````c````c````c````) Pa,>`````)P ` ````)P `````)P `````)P `````)P `````)P  `````)P `````)P `````)P `````)P `````)P `````) P ;`A``v``)c P `````)  P ``|``,`) 4.ZN.ZN.ZN;.ZNY.ZNv.ZN.ZN.ZN.ZN. ZN . ZP `````) P `T````) P `|`-`^`,`)O P `(``&`J`)N . ZN6 . ZNN . ZNe.ZN{.ZN.ZN.ZN.ZN.ZN.ZNSides 2 Density SINGLE Fast ! PERQFILE.DEMO.BINARY - DEMONSTRATION PROGRAM SEG FILES ! Created 04 Feb 82 08:46:37 Get P ` ``l``) P `A``v`,`) P `````)P ` `v` ``) KAL.SEG KAL.SEG Get KINETI.SEG KINETIC.SEG Get LIFE.SEG LIFE.SEG Get LINE.SEG  P `````)P ````{`)PERQ COMMAND INTERPRETERP _`)P LINE.SEG Get PETAL.SEG PETAL.SEG Get MULDIV.SEG MULDIV.SEG Get SLEEP.SEG SLEEP.SEG Get SCRD `````) P ;`A``v``)c P `````)  P ``|``,`)   .ZN.ZN.ZN.ZN.ZN .ZN.ZN.ZN .ZN.ZN```` `)oPetalP N- c '`'*&)$&%'&`'`@ `a('`&`a .ZN . ZN!.!ZN"."ZN#.#ZN$.$ZN%.%ZN&.&ZNf'.'ZNF(.($+H$%,H%*'()&( c *'()&( H`,H-`,a` BcZN#).)ZN).*ZN*.+ZN+.,ZNu,.-ZNA-..ZN ../ZN..0ZN/.1ZNM0.2jl(+*@)Hk*LHk)LHc c%c cZN1.3ZN1.4ZNn2.5ZN3.6ZN3.7ZNl4.8ZN5.9ZN5.:ZNF6.;ZN6.$c c,c c+c ck*k)*k*) k)LH]c)```` c```` c```` c<ZNl7.=ZN7.>ZN8.?ZN9.@ZN9.AZN:.BZNw:.CZN:.DZNV;.EZN;```` `)oPetalP N- c '`'*&)$&%'&`'`@ `a('`&`a.FZN#<.GZN<.HZN<.IZN4=.JZN=.KZN=.LZN>.MZN\>.NZN>.OZNMEMORY Memory.PASP PASSPSys:spice>demo> POS D.65 b-boot CODE Code.PASe>.PZN?.QZN6?.RZN`?.SZN?.TZN?.UZN?.VZN?.WZN?.XZN?.YZN>demo>PETALDEMO.PASGETTIMESGetTimeStamp.PAS 0?.ZZN@n+nJn+nJnnI.n߭.nH߭oJoqpKIHroIonpJo*o@ Ho`a]3 5#\X aMULDIV MulDiv.PASdemo>PETALDEMO.PASsu)Jsdp,nqM'rqKpJnqLsHsu)ж@ rLt otLt]!# "'H@ MSCREEN Screen.PASDDDZPY (H@ M`a`a`o`c}c!!LH!`a`o`c}c  LH !*!!,! * lvlvSLEEP Sleep.PASSf s PETALDEMO.PAS f, m(N`#`"`!` `]) Pa*YcMAUsage: petaldemo window# style petal styleinc petalinc #oPETALDEMO.PASIGUTILS SigUtils.PAS%%%%PETALDEMO.PAS Sfdesigns` c \c c}c c` cccc}*c})k*Hk)Hk*LHk)LHc c%c cSYSTEM System.PAS% PASCAL.RUN|6 K)ys:spice>demo>!WRITER WRITER.$c c,c c+c ck*k)*k*) k)LH]c)```` c```` c```` cPASAS com PETALDEMO.PAS ~ POS D.65 b-bo   14:JSTREAM STREAM.PAS%%a%  lexP Y\HJXW[HJVc c/c c}mNUc c+NT,d*2*2k*)/32N+k+k+X0a|6&%DEMOJ@SIGUTILS SigUtils.PASmo>LINEDEMO.PASSk+k+2H22k*)S Y(W'YH&VH%]c````c````0/0)aSCREEN Screen.PASf s  LINEDEMO.PAS fJ$aJ#aJ"aJ!a-aH-aI)U )')..H.T ϓ2+2)2H2 LINEDEMO.PASSTREAM STREAM.PAS%%%%LINEDEMO.PAS # ndn  ,=~ /DEM ||6 )PETALDEMMAKESINTGETSIN GETCOS COMPLETEMAKEPETADOPA($H((X,$I$XXH(J((Y*$I$YYH(J('#H''V,#I#VVH'J''W*#I#WWH'J'&RSECPETALDEMO.PASIGUTILS SigUtils.PAS%%%%PETALDEMO.PAS S"H&&X,"I"XXH&J&&Y*"I"YYH&J&%!H%%V,!I!VVH%J%%W*!I!WWH%J%U2SYSTEM System.PAS% PASCAL.RUN|6 K)ys:spice>demo>!WRITER WRITER.3SH*JM➇`````)`(`'`&`%`3S➇('&%SHMS.-PASAS com PETALDEMO.PAS ~ POS D.65 b-bo   14:JSTREAM STREAM.PAS%%a%+X0H0 )*4,6)')..H.T ϓ2+2)2H2LINEDEMOSys:spice>demo>LINEDEMO.PASSa ($H((X,$I$XXH(J((Y*$I$YYH(J('#H''V,#I#VVH'J''W*#I#WWH'J'& "H&&X,"I"XXH&J&&Y*"I"YYH&J&%!H%%V,!I!VVH%J%%W*!I!WWH%J%U2 3SH*JM➇`````)`(`'`&`%`3S➇('&%SHMS.-SYSTEM System.PASP MO.PPSys:spice>demo> POS D.65 b-boot MEMORY Memory.PA G N" IN" c]c````c````) Pa*Gc0Usage: LiSQP|6>* dCODE Code.PASe>demo>LINEDEMO.PASnedemo window# howmany erase(0|1) delay`c\c c}c cZZ` cZcYcWc\c[Z`)FSGETTIMESGetTimeStamp.PAS!  /$  Nț&m@NAn@N߭WJlmANJߜlmANJ߭J"nKHmKpo0po0af&m@NAn@NN]7m`n`;m:<YZUVvx ) `n`2&m@NAn@N߭ m`n`m`n` d]AKAK"!0"0afȊHnA+AJJm*)lHI``I H```c I` AK00afN``c` no)nN0/NCAJAJqr)ϱq''AJps)p@NNpHps)A&q@NAA)qANJ߭()qJANJ߭)qHMEMORY Memory.PASdemo>LIFEDEMO.PASSCODE Code.PASeANJ߭H+3mnps))p(JpJ@N߭oHpJ@N߭oHqAJ(&qH@NApJ@N߭oHp@N߭oHqAJ>demo>LIFEDEMO.PASSGETTIMESGetTimeStamp.PAS(&qH@NAp@N߭oHpAJ(JpH@N߭oHpH@N߭oHqAJ(&qH@NApH@N߭oHp@N߭.o*<##\CAL X aSCREEN Screen.PAS! /$o, q`p`p*pp,p o'q`p`pHps)qHqr)OHAJmn)`m`mHmn)]AJmX0a\&%DEMOJ@SYSTEM System.PASDDDZPY WRITER WRITER.PAS#\% PASCAL.RUN|6 K)ys:spice>demo> !LINEDEMORANDOM n)m``mHmn)]m,nAJ* mJnHm`n`nJmHmA'n*Ȋm,n, mJnJm`n`nHmHmCLEAR INITIALI|6&%DEMOJ@SIGUTILS SigUtils.PASmo>LINEDEMO.PASSA'nA'ȼ) Pa*7cUsage: lifedemo window# howmany`c\c c}c c c c% `LIFE Sys:spice>demo>LIFEDEMO.PASS   c c"c!c$c#$AK,"$AKJLH"#AK,!#AKJLH! `)LifeP c)````c``` ` cAJAJno)@AJmp)&n@NAm@NNmHmp)lnANJnHno)lIANJlAAN JcI``I H```c I` AK00afN``c` no)nN0/NInHno)NNALAL"KHLH!KHLH]c)````c```` Jd &m@NAn@N߭ kHlmANJߜlmANJ߭Hn*nn,n"nKHmK00af&m@NAn@N JH HJH%*]J  OW GENERATIFILLROW FILLCOLUSLASH BACKSLASDOPARSECINIT f s  LIFEDEMO.PAS fW@`)Multi-Channel Waveform DisplaysP c c cS@c cP@c cU@c c]@k*\@\@P@LQ@k) LIFEDEMO.PASWRITER WRITER.PAS%%%%LIFEDEMO.PAS S2 HLR@c)```` c```` c```` c```` T@^@]@_@^@_@)GU@`STREAM STREAM.PAS<# PASCAL.RUN|6 K)ys:spice>demo> !DYNAMIC DYNAMICaNV@V@ 'aNV@V@ '^@H^@^@_@)й]hj.PAS scom LIFEDEMO.PAS ~ POS D.65 b-bo   14:JLIFE FILL CLEAR DRAW SH +cW@W@` cW@c[@cY@c}*c})[@k*HJZ@Y@k)HJX@SEISMO Sys:spice>demo>SEISDEMO.PASAS `@ W@`)Multi-Channel Waveform DisplaysP c c cS@c cP@c cU@c c]@k*\@\@P@LQ@k) 2 HLR@c)```` c```` c```` c```` T@^@]@_@^@_@)GU@` aNV@V@ 'aNV@V@ '^@H^@^@_@)й]hjMEMORY Memory.PASP PASSPSys:spice>demo> POS D.65 b-boot CODE Code.PASeT@UbK6HT@T@]2LR@Jop)=Jnq)& oNnN߼aG2MmJnHnq)oHop)]2L 2HR@KX@Y@J>demo>SEISDEMO.PASASGETTIMESGetTimeStamp.PASlvlvSIGUTILS SigUtils.PASf s  LIFEDEMO.PAS fHY@omJLHR@Jqr)) @qNsn 2HqKHpHsssqHqr)nmHX@ȊS@,+S@P@K[@mH`Y@`\@mJ`X@Y@J`[@`Y@`ȊS LIFEDEMO.PASWRITER WRITER.PAS%%%%LIFEDEMO.PAS S@,S@R@Jrs)ψ @rNሊS@'[@ Z@mP@KHJmqu)OnP@Ht rNtN߭HN`n`t`p`o`STREAM STREAM.PAS<# PASCAL.RUN|6 K)ys:spice>demo> !DYNAMIC DYNAMICttHMptoqHqu)бrHrs)xȼ`c}an(n' oNNȼ) Pa*Gc/Usage: seisdemo w.PAS scom LIFEDEMO.PAS ~ POS D.65 b-bo   14:JLIFE FILL CLEAR DRAW SHindow# slew spread nap howlong` c \c c}c cW@W@` cW@c[@cY@c}*c})[@k*HJZ@Y@k)HJX@  X0a|6&%DEMOJ@WINDOWLI WindowLib.PASo>SEISDEMO.PASASdcN````c````c````c````M ``c Name of Picture to Save: `SLEEP Sleep.PASf s  SEISDEMO.PAS fc$cP`P`c$(cX, Y, W, H, of picture: `c#cc"cc!cc cc)$ SEISDEMO.PASIO_UNIT IO_Unit.PAS%%%%SEISDEMO.PAS SP#`"`!` `a-cc$`c written.`c-c Can't write `cc$`cc ``SIGUTILS SigUtils.PASmo>SEISDEMO.PASASSYSTEM System.cName of Picture to Read: `c$cP`P`c$(cX, Y locn to put it: `c#cc"ccPAS5(4A 8E#8E8D#\JWRITER WRITER.PAS%%a%)$P#`"`c!c 0`Ma_cc$`c read. Width=`cɉ!``c Height=`cɉ `` ndn  ,=~ /EMO ||6 )STREAM STREAM.PAS#\fXc/cICouldn't read `cc$`ccό]c!cc cc)$?LERYfD SEISMO RANDOM INITDATAINITINFOSHIFTDISDRAWNEXTKEYCHECKDOPARSECP#`"`!` `a-cc$`c written.`c-c Can't write `cc$`cc ``SIGUTILS SigUtils.PASmo>SEISDEMO.PASASSYSTEM System.cName of Picture to Read: `c$cP`P`c$(cX, Y locn to put it: `c#cc"ccPAS5(4A 8E#8E8D#\JWRITER WRITER.PAS%%a%SIGUTILS SigUtils.PASmo>GETSAVE.PASASSCREEN Screen.PAGETSAVE Sys:spice>demo>GETSAVE.PASAS O SQP|6>* dMEMORY Memory.PAS" #\PASCAL#\CODE Code.PASe>demo>GETSAVE.PASAS GETTIMESGetTimeStamp.PASPZPY ##\CAL X aSCREEN Screen.PAS!  /$   x* ?4?4>#\WRITER WRITER.PASDDDPZPY ) Pa*9c!Usage: slider window# destx desty`c\c c}c c$c c+c c*SCREEN Screen.PASP PSys:spice>demo> POS D.65 b-boot SYSTEM System.PAc)````c````c````c````$` c$c#c"c!c ` +#J((K'*lvlvSTREAM STREAM.PASf s  GETSAVE.PAS fSdemo>CREATEWIN.PASSIGUTILS SigUtils.PASB* GETSAVE.PAS WRITER WRITER.PAS%%%%GETSAVE.PAS S?##\CALCMDPARSE CmdParse.PAS *  ) READER READER.PAS"# PASCAL.RUN|6 K) !GETSAVE 2( 2 WRITER WRITER.PAS^T ]5GETTIMESGetTimeStamp.PASPZPY levl wSTREAM STREAM.PAS#\ s CREATEWIN.PAS fCREWIN Sys:spice>demo>CREATEWIN.PASw CREATEWIN.PACREWIN DOPARSECSIGUTILS SigUtils.PASB* ?##\CALCMDPARSE CmdParse.PAS *  )  2( 2 WRITER WRITER.PAS^T ]5SLIDER Sys:spice>demo>SLIDER.PASASAS4 ) Pa)k)*Lc1Usage: createwin window# x y width height [title]`c\͠c c}c c  c c$c c#c c"c c!k),Fc  c%N PNE''3NA P  NP]c)````c````c````c```` `$`#`"`!`)NP ` ]  ##\CAL X aWINDOWLI WindowLib.PAS!  /$)% 'HH)ۊHN^^c  ^^c X0a|6&%ER.PJ@WRITER WRITER.PASDDDZPY N^^c ^^c  Ϗ ^^c N^^c   ^JUSTJUSTSys:spice>demo>JUST.PAS.PASSc  ^c ^^c  '^^c ̪N,^^c .'^^c ^^c  5^^c 0J^^c ^^c  '^^c ՛ 帜^^c  (^^ c  @ HN ^^c N^^c ̕^^c  ^^c ֜ "J&&K%(G&G*&G)(G))L)#K-"K,#/".')L1%)L02)323)@-1H-,0H,/`.`!` `-L`,L`-L/,L.2H223))) Pa)k)*<c`$Usage: just window# filename [sleep]` c \c c}c cc c SCREEN Screen.PASP LS.PPSys:spice>demo> POS D.65 b-boot SIGUTILS SigUtils.k),c c` `)P P c c)```` c```` c```` cPASmo>SLIDER.PASASASSYSTEM System.PAS```` cc Hccccc HJcɜ c```` N##\CAL X aWINDOWLI WindowLib.PAS!  /$NNNN N ) NH)^^c   帊X0a|6&%ER.PJ@WRITER WRITER.PASDDDZPY    N N㮊K(w ' Hꊢ(U N N㮊JKJlvlvSTREAM STREAM.PASf s  SLIDER.PAS f`JH`J N㭊, N㭞,McE?Word T SLIDER.PAS RSLIDER DOPARSECSYSTEM System.PASoo Long - '` cc` 'c c   J   ՜^^c  v^^c 09DX  K^^c 0JH'c?Bad Numerical Input` c ` ]*Ϻʷ Nc cc`` c^^c tͰc ?Bad Command` c ͍d1s!Ɋ` N  JLJM)ccJLH``N u~|zxvtpndjhdb`^pZXVT5*  帊 N NH ^SCREEN Screen.PASP E.PAPSys:spice>demo> POS D.65 b-boot PERQ_STRPerq_Stri^c   ^^c  '^^c  OHN N N NH^^cng.PASJUST.PAS.PASSMEMORY Memory.PAS r^^c   ^^c  ^^c  (9^^c ^'ϟ^^c ^^c #\\CAL X aCODE Code.PASe>demo>JUST.PAS.PASS^'^HN^N N^^c NH^^c ^^c 09DXGETTIMESGetTimeStamp.PASPZPY ^^c 0J N `HNJNN N㭊, NlvlvFONTSTUF FontStuff.PASf s  JUST.PAS ff>c?KSet ` cɊ`` c not loaded` c  c ?Bad KSet Id` c ^^c ̀ JUST.PAS T.PSIGUTILS SigUtils.PAS%%%%JUST.PAS SN  N N) Pʷ N >c?KSet ` cc ` cL not found` cHN^^c N N^^c NH^^c  N㭞͈ A^^c ^^c  '^^c N'Nʷ N㮊K^^c  NH,Ϻʷ Nc cc`` c^^c ^^c  '^^c ՜^^c  w^^c 09DX  K^^c Ɋ` N  JLJM)ccJLH``N 0JH(cD?Bad Numerical Input` c ^^c s)c H)cc)ϧ  'N c cc,HH``JH``: 'H``͸^^c N͜^^c Ǹ^^c ^^c  '^^c  N c H)Y3c  NN N  ndXndn  ,=~ /PAS ||6 )STREAM STREAM.PAS ZfX P  P帉~` c~c}c|cuct}uHJ{|tHJzc)```` c```` c```` ?LERYfDh JUSTJUSTDOPARSECSc```` `` c>` )KP``cwcv(` a#}y|xwu+uw }uwJLHyvt+tv |SYSTEM System.PAS% PASCAL.RUN|6 K)ys:spice>demo> !SLEEP Sleep.PtvJLHx~`)P c `"͈y`x`w`v`ͨy`x`w`v`͗y`x`w`v`͆y`x`w`v`uy`x`ASNSys com JUST.PAS ~ POS D.65 b-bo   14:JWRITER WRITER.PAS%%a%w`v`dy`x`w`v`Sy`x`w`v`By`x`w`v`1dBVsM]nWIPEWIN Sys:spice>demo>WIPEWIN.PASASS  *,RT"$T c```` `` c>` )KP``cwcv(` a#}y|xwu+uw }uwJLHyvt+tv | tvJLHx~`)P c `"͈y`x`w`v`ͨy`x`w`v`͗y`x`w`v`͆y`x`w`v`uy`x`MEMORY Memory.PASdemo>WIPEWIN.PASASSCODE Code.PASe8 oqr)qpmn0( afqHqr)]pqr)oqmn0( afqHqr)]oqr)$qpmoqJHn0oqJH( afqHqr)>demo>WIPEWIN.PASASSGETTIMESGetTimeStamp.PASB]pqr)$oqmnpqJH0pqJH( afqHqr)]moLHoLrs)$rKpqrJn0oLrJ( afrHrs)]npLHpLrs)$oD##\CAL X aSIGUTILS SigUtils.PAS!  /$rKmqrJ0pLrJ( afrHrs)]moLHnpLHop,o p oL sw)DsKuuo,otp,putruLJqtLJ0ouJLptJLX0a|6&%WIN.J@SCREEN Screen.PASDDDZPY SYSTEM System.PAS% PASCAL.RUN|6 K)ys:spice>demo> !SLEEP Sleep.P( afsHsw)м]) PaSkS*OcL7Usage: wipewin window# file H|V|O|L|R|T|B clear [title]` c \c ASNSys com JUST.PAS ~ POS D.65 b-bo   14:JWRITER WRITER.PAS%%a%c})c c~c cKc c"c c}RkRN"azDX""aJAHNkS,)c T c}  \) Pa*-cUsage: snooze seconds`c\c c}c c c)````c``` lvlvSYSTEM System.PASf s  WIPEWIN.PAS f`c````c```` ``)_SYSTEM System.PAS WIPEWIN.PAS SLEEP Sleep.PASX%%%%WIPEWIN.PAS S##\CAL X aWINDOWLI WindowLib.PAS!  /$CMDPARSE CmdParse.PASD# PASCAL.RUN|6 K)ys:spice>demo> !WRITER WRITER.X0a|6&%ER.PJ@WRITER WRITER.PASDDDZPY PAS yscom WIPEWIN.PAS ~ POS D.65 b-bo   14:JSTREAM STREAM.PAS%%a%SLEEP Sleep.PASyP LS.PPSys:spice>demo> POS D.65 b-boot SIGUTILS SigUtils. ndn  ,=~ /IN. ||6 )DYNAMIC DYNAMIC.PASZfXPASQP|6>* dSCREEN Screen.PASdemo>SNOOZE.PASAS?LERYfDg WIPEWIN LWIPE TWIPE RWIPE BWIPE HOUTWIPEVOUTWIPEHVOUTWIPDOPARSASSYSTEM System.PAS! /$ECCMDPARSE CmdParse.PASD# PASCAL.RUN|6 K)ys:spice>demo> !WRITER WRITER.X0a$0#\%ZE.PJ@WRITER WRITER.PASDDDZPY PAS yscom WIPEWIN.PAS ~ POS D.65 b-bo   14:JSTREAM STREAM.PAS%%a%lvlvSTREAM STREAM.PASf  SNOOZE.PAS fSNOOZE Sys:spice>demo>SNOOZE.PASASASI!  SNOOZE.PAS ESNOOZE DOPARSEC dSCREEN Screen.PASdemo>SNOOZE.PASAS ASSYSTEM System.PAS! /$ X0a$0#\%ZE.PJ@WRITER WRITER.PASDDDZPY WINDOWLISys:spice>demo>WINDOWLIB.PASSn   snt)tv)ssm`n`qmJJ`p`q`n`wqJH`rnJJ`m`n`umJH`rnJJ`uH`n`wuJ`p`ͳm`n`wmJ`rnJ`͢m`n`qmJJ`p`q`tePicture: window to save is too large`c N8c}1@``@H`k1``}2c@` k,k-k/}2k*k+0afk-k/KJHMEMORY Memory.PASP LS.PPSys:spice>demo> POS D.65 b-boot CODE Code.PASeL0c ScanLength=`ck/``c BC=`ck0``c c}4}c```` }CNk,}CNk->demo>WINDOWLIB.PASSGETTIMESGetTimeStamp.PAS}CNk/}CNk0c}4 .k0Ck.lC)+}C}2k.@NJc}4 k.H.k.lC)c}4 }2c@` Nȼ3}d##\CAL X aCLEARWINFILLWINDMOVEWINDCOPYWINDCLIP DOWINDOWc~Jc~Ia'JcSGetPicture: Lookup failure on `cc}`c Nc}7@``@H`k7``}8c@` c SIGUTILSSys:spice>demo>SIGUTILS.PASAS  Lno*onp,pnȼn```anpH```ao```aoqH```amtnJHsoJHno0no0af]`m`n`o`p`] `m`n`o`p`]m```a n```amoH```anpH```atvJsuJqvHmJruHnJq```ar```aqo H```aqJHrpH```arJHopqr0mn0af]m`n`o`p`q`r`moH npH qoHrpHmq)qw)smu)uw)snr)rv)snt)tv)ssm`n`qmJJ`p`q`n`wqJH`rnJJ`m`n`umJH`rnJJ`uH`n`wuJ`p`ͳm`n`wmJ`rnJ`͢m`n`qmJJ`p`q`tH +*N,c}  c}-}-' N,*k*})%}k*09DX}k*0Jk+ KH+k*H*k,k+I+k+]+H`wqJ`vtJ`́m`tH`umJH`vtJ`uH`n`wuJ`p`^m`tH`o`vtJ`Mm`n`qmJ`p`>uH`n`wuJ`p`-*m`n`o`p`d>_*N,c}  c}-}-' N,*k*})}k*07DX}k*0Jk+KH+k*H*k,k+I+k+]}, l]r~86paqoc}}} c}}, c}-}c} c}-})}PaN-H```aqJHrpH```arJHopqr0mn0af]m`n`o`p`q`r`moH npH qoHrpHmq)qw)smu)uw)snr)rv)*},+k,.k+k.);k-}k+ (N-k*H*}k+ 'N-k+H+k+k.)k*]k,?H?JL/k/k-K@L,Ec(Sav    n**p5``cb blocks. Read `ck6``c blocks.`c },PASS scom SIGUTILS.PAS ~ POS D.65 b-bo   14:JDYNAMIC DYNAMIC.PAS%%a%}.k*k+k0}1k4}8af}8c@` c}: N}}}}}c }}H}}J}}H}}FONTSTUFSys:spice>demo>FONTSTUFF.PASY SCREEN Screen.PASdemo>SIGUTILS.PASASCMDPARSE CmdParse. PASQP|6>* dMEMORY Memory.PAS 0 d #\X aCODE Code.PASe>demo>SIGUTILS.PASASGETTIMESGetTimeStamp.PASZPY @3}dc}.c},a+k+'}Ec}-k.``k.`,k.J/k,k/)k+`k,`k-k,Kk,H,k,k/)}k-}}p`lvlvFILESYSTFileSystem.PASf s  SIGUTILS.PAS f)+qr}RSECSIGUTILS SigUtils.PASB*}:}c```` },}IN߭}.}IN߭},?H?JL4k4}IN߭(gcGetPicture: Scanlength error: ` SIGUTILS.PAS Sys:spice>demo>SIGUTILS.PASASck4``c or `}INcɭ``c }IN߭5c}: 6}:  %k6H6}8k6@NJ}Ic}: WRITER WRITER.PAS#\% PASCAL.RUN|6 K)ys:spice>demo> !STREAM STREAM.k6k5(ucGetPicture: Expected `ck5``cb blocks. Read `ck6``c blocks.`c },PASS scom SIGUTILS.PAS ~ POS D.65 b-bo   14:JDYNAMIC DYNAMIC.PAS%%a%}.k*k+k0}1k4}8af}8c@` c}: N}}}}}c }}H}}J}}H}} ndn  ,=~ /ILS ||6 )ASCIITOIASCIITOONEXTARGINEXTARGSARGCOUNTSAVEPICTGETPJ}}}}}c }}J}}H}}J}} J}}H }}H]m`}, ICTUGETUSEWIGETFULLWREDRAWWISys:spice>demo>SIGUTILS.PASAS)}P )*,z)*,|R,y)+)*z-.s23tWRITER WRITER.PAS#\% PASCAL.RUN|6 K)ys:spice>demo> !STREAM STREAM.  Sdemo>FONTSTUFF.PASCODE Code.PASe>demo>FONTSTUFF.PASGETTIMESGetTimeStamp.PAS!  /$X0a|64>44>4=#\FILESYSTFileSystem.PASDPZPY .1 met22.kst .c ^1ETHERNET .n High-Speed, Packet Broadcasting Local Network Up to 1024 s on 2.5 km of Coax Cable lvlvLOADFONTUNLOADFOemo> POS D.65 b-boot MEMORY Memory.PA10 Megabit/Second Transfer Rate Sdemo>FONTSTUFF.PASCODE Code.PASe>demo>FONTSTUFF.PASGETTIMESGetTimeStamp.PAS!  /$X0a|64>44>4=#\FILESYSTFileSystem.PASDPZPY .1 met22.kst .2 ngr13.kst .c ^1 USER MICROCODE .n User-Writeable Microstore (4K x 48-bit RAM) 170 Nanosecond Microc.1 met22.kst .c ^1 FEATURES .n P-code executing CPU 32-bit Virtual Address Space 256K-byte memory 12 or 24 Megycle Time Support Software Includes: Micro-Assembler and Micro-Debugger abyte disk 768 x 1024 Bitmap Raster Display Keyboard and Pointing Device 10 Megabit/Second Ethernet^0 ?##\CALCMDPARSE CmdParse.PAS *  ) 2( 2 WRITER WRITER.PAS^T ]5.1 Met22.kst .c ^1 SOFTWARE Pascal Compiler Multi-Process Operating System Display Window Manager Formatting TeSCREEN Screen.PASP PSys:spice>demo> POS D.65 b-boot MEMORY Memory.PAxt Editor^0   .1 met22.kst .c ^1 STANDARD PERIPHERALS .n RS-232: Multiple Protocol Programmable Baud Rates Synchro in one workstation does not affect other users. A high speed network accesses shared resources such as printers, tape drivnous/Asynchronous Communication GPIB: Full IEEE 488-1975 Implementation Interfaces Printers, Tape Drives, Plottes, and distributed file systems as if they were local. And because ^0PERQ^1 workstations provide computing resources on a per ers, etc. Speech Synthesizer: Continuously Variable Slope Delta Modulator Unrestricted Vocabulary person basis, installations can be expanded incrementally. .n ^2 An Intelligent Terminal .f ^0PERQ^1 as an intelligent terminal can stretch your existing system's capabilities. Many of the cycles on your mainframe are used in editors, command proc.1 met22.kst ^1 .s 6 .c ^1Three Rivers Computer Corporation .c presents .c  - A Landmark Computer System .s 2 essors and debuggers, with very little time spent on the large number crunching problems your computer was designed for. By off-loading many common functions into ^0PERQ^1, which has been specifically designed to excel at these interactive tasks, you can extend the viability of your current installation.  ø     @  @  , @  .1 ngr13.kst .2 met22.kst .c ^2 - A Landmark Computer System^1 .n ^2A Time Sharing Alternative .f ^0PERQ^1 provides alRENAME {Old Name} {New Name}(D( i '  1 (  0 l the benefits of a time shared mainframe without the drawbacks. For about the same cost per user, each user gets a very powerf   < 3 ; ?  K B L    \ S [ j a i ,ul CPU, a minimum of a quarter megabyte of memory with a big virtual address space, a high resolution video display with fulla n z*À w  $ Ø  Wv  eð  graphics capabilities, a keyboard, and a large capacity rigid disk-- integrated into a complete system right at his desk. ^/0PERQ^1 has consistent, rapid response time, unaffected by other users' load. System reliability is increased because a failure0H-  x`0p0` :l|:ly`a`0A5in#```* xAT}``p 00 ~<~`0`p 00 =r`0P   DAf0f0`0   cc88 >>  x x~ `̀<`c`  0 ``08a0 cc8 808:\̀̀`0a0 00c00ac}` 0c0 01 ̀̀``0c0001 |:l|`00c00``1` :lỳ`̀?`` `0a0`0`30035in 08a0`88@c08c#3`3`0 <`0 0 * ?q8`08 }}0 x ?` `   c` >f0`f0`?)K `~ ``?# <``~ `̀?` `Pƀ3`3` P̀`8" ?` `̀`/wr̀?`?)}``ƀ3`3`? ``??`````?``?~``?<>~`?`f0gf0``?`~ ``<``<`??~`   ot`ca in`Y`?:?k}`}`(})P`?c<`?`P` ~`?}Rf0` `/`*f0` 3~ ``?? `<`% 3<``8 f c` )~`f0`)e  c  f0`AD~ ``%C ` `)<``;il`11 ?`> `c?` P3`4xt`?&un`?))3` ?` )`~ ``3 `?8"`)` `#c`#R`,.   `0 8`   <`` ` p?`3`00"  3` TI ?`0`)e    ``0%ge `0 @&yo``` ? ``03 ``0`@P` 3 ``0 K. ?``:͝`P `````4av9u `*c`j`0``0088`<`0 0`0| 7p0|~`9u f0`*c0?`? 0008`q 189UT $f0`j~ ``   ,  `q8`p 08`<8<< a<~0 000 0` c ?10x ? `<<c000`` 1 00a00` 3?10> À 0`1 0 08`00a00` 3P100p3'1000`aq01`088q88[n`00?00>|rainccN`>11Nvv_cRT_`pxx= ,    ,    I .  $  DD88<8  ! ^ccÀ0~8q?```c p8;0888J` ?```0 a0 00ppx0g  ppc00`À0 a0000`0f |`0p00`À0 a0000`0f `0^c 00`À0 a0 000`0f  `0 00` 9`0 a0 0pp0g  pp` 00 ` pp0 8 &088 88x?x?x?<?~ހ7{^c7p?~p0000< <N<cc?<8?88etc?x8<x  >p\` `x8`0p0`p0 000` ʷ10`yp=~x?p0! "  ?~7bT < ~pF RS     xx.ROI {?cmOO???pq ` 0`  0  0G   09  0  0 ` p`8 " # S.INEG EGNT?~<S.<pAB p00 8 EG 00``0 0  @ 10p`x<| 0{{p ?~=~a@##     @#  @#  ,c<~ W ~<EGG # $ 9`p00``$ % pp?p00000p% & <& ' |}' ( ``( ) h?I?x/@<>3G>xLr0 C!xbo{ לb ! =@8f `N( ?˿7]@+h ?x'z~ ;bfOCT ." 2     @  @  ,  ` A~7pXa{ g ~/B@b -HDF8 RsO@"1?J|p <X  w\S?18| {70W@?Ā!/@X,2}[~p8c۩?voD718| !>u()^?bto75` $4_Oh |lqΞ+i0}NzO?/?6@8 8B&*~p&07 @6@ kf] @N󃇟?rLJ@?"<\`8ǿ:0h1H@ ~9A?`v#((`C ,tp_8@9kbl<(x Y?_;Xd0?? @@C  1?H@ppAZ z th+;8<Pu\"@x>ssmz$  ?=ox>pSo AJ8b`wBώg[C'0! 7Pr`~b? ` 0/<`?C 7q}> 7A .g<`ACp HF="I  O=@x+N3?0N@0 Ŀ IН>? 7<@BB ` p`@@Gc?yO1"`y `Ȇk\  n?x>?+0@  ?_pz?/[7\) * D0`!@  G G?T @p $8o@d;wQ~> BP#:=GP `Ivx .?Ї AB<,C?{!> @#pgOG(s~g@ 8(Ή{jp0 ì}$8Ґx\00~=y'y|QixHK0~@{>?@'w?. _!vbhC`Ǐ-10~ 0 Vp@  r@  qH s0>@"@~?t3I*v ^ /C~CqD@ʡr>_ =7v`/}8w`E< +pyhl_L,q}_?@TPp~F@< 7 ~S9s? @ Â!r|` $8Q]h4_s?`χ#18@{_7yp,N0sȟp\oz`8 H'31ؗZ8z```B}~n9}_oP$00a   a ǏD߶q4K3y 7 @Gc >t7<>C_s@x12|D6O` ?#"@ ${DK@ PL;Y7  F? 8`: c r\OzC mS18 :x/opDE#^A@ޓu?Ov\ @N0BA `EN9gN qesxcD (, 0 8sw:߀ΎO;sC @"NK09xq_P|qc|9z}#j6R!t(b (" @? `N}v|S BGm_ QF-Ďp2w|ߏF%`(`O@  x60@|v(y~|@ ˀ;?p_`y8 o<+Ha|?|pl. `&Ȉ1 uQEh ?< <e`@0Pr??PC8 & @90|y?aGy<4 'Bps}|c@_3`Tx< _?ρ !@<>7p!8 €D @@xzEl#\>/>  x#(8>[eA N~PQǽy ׇx;8|$(~ c!G`h0,> !??_P@p PN?}?7^cg`) .*_M>֟`?D3 =z@x ?߀0@4 @N!^y@?`0AV bT?r~8p!$nog㿜x`sv@`5"yAna> wfշP RA#H0@l? g ]??`Q`<@9`??nꄒ/n$ >3st26)0 ? Ǘp {۾ocv?* + reZ ЇUC}|;(x?߾ 0*+|) Gر/+x@?< ~ g?'`('h@~;@1G}> ~?`м#N_DX0 ix0,p? _ro@~P10d\ B2H @ă<>ğ Xo>w<1 ڌ09ygp$v ~~A7zs\p* =n ̚4 D.0H`d"{1<@.(%`8Z2C`?>/B"|p:Hb\A#( g؁y{'p|}ݽgp0<#o`ƃ瘙ϗ0eO DΎ ?@o1El(w/%7Fx?P< oE#`  6@ +&1@@0)G p0@HcW@oȀ/ 7?ox ~0 |qc8@#1sgR# ?|?''@p\ v 1@ @xA> e?~~{4>Z#(0 xhktrH~O?`~Cc 1Gn'b r??8x @r 9!~zC@7>ט =@p; =sRMH).xu?g ~}: AA?:00[j(@8sC|wB#`bA!4XuJ2O?<X<A=_$G;? > P @0yn(B@@8A8$``a@b D`6*0 .Bo~g? 1΃# z:olciz /+Rp \Ww4{?> }P{ $% w~@G @ 4Z>χ10Z槃F0@3 1;>ϏA@X Ap $W8F<@?? LzPx< xK,kxa=:={`| ꡀv@ @aTx+41~`E<4%H8 @-j?p @xxrf><<v( 0<bC OD sJt0HB4@?{{@e$\(&((`hx>0~@x<[# |<2  5oqw5Pa͹o|.9A@!>BDh1p4i82hs? 0>@8q{ڀ|?H$F !b@HC @?>|0o D<G~H Tz`K Y ?\>p,lxgi@" n>G?<>~0 ^Xe@`@@~~p~_{Co0U@ @{@>~q@S c,?.  !Eow?L~߾@??y6xh 9A#y,3xp?D iga,< @(@H,~~0~;@"ղ΁!H PP!*Q> @>7+ , KXfg \g CP ? b@4*'@G{u?I q4@DP@ 1"J-  " #߁wπBv{0H x~E @]sy;?p^\Aկ@%H@ `b(d 0 @{Q@`O)P @P@`H`> ;?P"OÜK?C q@D3!A^?=_wgs}ώ턭SGcp#6@ `%d{o.v/e !@A/\F@E@(yA"(@h`H#@!RL˦#2r}JwL7gސ$w < D b've b()߀"op HT π ~w|($`"UaY q P  8#d4D > ga<~'xtt@D"A D5}! "oY}=p__{$,B@)I;6_H߁)0@2n0@@Zh )끹yÃ`I00Qk 9@ $ߌ !DBg>7gD Q Z@ qH8`0%!Q-@4@ǯB86zA (,i {0))tȁ%!m)@=e+A? @g~(9 ,M`;0ZPe ~$'l 4ݳM;RT#/^!_Z0 0RB?g- |A~oH?C@ "\_,ݾ}؝ P `@ `B"X^z(~B@lSoa0U@<0t@]T3PTb1耀!1= U P&83OpJ T jc@/0 Dz7 ~6 4k@#(g <z@_ pQ'Y34'Њb@@ 4|;@ 뎂; AkE)1(/x_ ]rA?$<(p`!\B0"@{@dNׁß@@I(G@|<%+5=NZ߁@s#4HC E`}o@B3R  >=' !_k_0@)G C1t#8X  0Ab`*A0R 3Tb]O;>R1O;'g/D} 9$``n4 _fz;mB9r XA IMw.ppA_? xB?7O H8hpHXH:A"` AYv@B R ;  =߀-pIz=es jBЇ@;s?>0! pPp@8 SR?A߱rp 3A!2`I _p:8`X r@u%8_A | 8c(^'m{$B?Р<` Y_ xr0@V   20x$#ـ'0k p34p!00`0 !T?p@) 1g lF00KHEp h+0 @|fhCew, - D$1@j:6XKy;7$hp1 ?# @D$( &_8xrq)@`)@#|!_?kK[p pB@22RqC=?'W@ DA̞C~ A>:π(Y!nIQV]L:_ z{2и?AO~$ H/p`4h7A(~@lYJO,-A6޸@?_w_Z_  %> ?@Q 1O{@ !S /CH@%@ |LrRx>$CQI+`c0@ `6@" FzABdZ:@8os?@SE*,9<L"k0~v}?C`:\~@ v jvAT=?׃}<N pd$+L/!kVw}lÞqÀ >^0jXv(3G?D0$PM~{{/`Aj'0!!PM##B;Y!Bu1'~?W}{ATi8 wP8XyOcOC?sqHLFi!"Ph>4O! "M> /z YfAd`2? t=3?ȟB+@Fk{T+[`$P92#B__d_"#Fh!@@WM=i ;<  @an{x!e&# *Fy8w u0=&(BeupA1pS @|x ކ s?@"R6y뀀 !q! j-/gfiҀ?7`_ t (u!*D#J.H @y7ؿC- . s X` @@ \$h G> B @hٱ?~?>C}0T#'?0! So~??6Xgs + P~BKqB18@|37NÞ ,he8|Á@oz# Pr @H`_[O1^}𾲯HF@z?]R@ ?~`?T`0(%% U 7;z<BdgO8E"H0TM/PBۗm!@\%M4#A@a?z?O_A (g@  f|"~@?~V$(N Ґ?C9ϯW!̜jBP Du0z0^C3_3x?xO5|[B(P sozr.>3"[[9w?7@?XCH!& 1Y‚0@*P;J?|x`?p>N߻I{&B?PH9O+\@ (0F~p?@[NO}7~` AX*TX NÆ9wR ;iw??/Z  =4dE̋C;JO?JKVPp@J(X\SHj8R0 ,^ ?~7G:`I @pX$@0j @J {:t ?XwC?` A,`@Jl + `I:7?^ | 01i"sܑ+$GTPX@Sf+Z8008$T _*TI `'P@_9tOHUh!_:`q^~`_ 1̱{I% " ;hĀlИÂ2 |b(@  &P @LQ3H@Jc8 0РUQ( /0wb1-2@C " ? c853À;Iܙ}ZBh p X0  @5 GQbԐN9/$#D0Jh@ zRptQȸ*z$ACD!""12@`  ! ~: @wXPG8u"_~Hs!ƀ%E7:@Fd@^|Ie#%bUR4!- Zo D@1܉׊b  %Y($(,D D FH @bv` >`r@' p3\.< ( ʆ-&2}_rBx =D\ (>4)!ÀbxK#z6P<<(@:{o8z s PעB< @D3  @4w ĉI!ڔPZ B@> =`@pS "cBG @ @zM@g_ `(K *H (~A?ݿ/׹Ph Lr[X ?0/`@b y} VER9/F?/~4x"@Np_<̐aaq[$XCb.<I  @i ?_P? ?y6jC2AxNA8>:J# (`xl!?ߟ0h+~yt`,E."d4(LJpH }x@xItQ9y_KBg ԲKaHD9#_iQH*SX(XCB?=I)zb%Z. / A?fL2?5} (OG~oGo<IT+x x?Ԕ$@?ky#zI0=G>omG'2{ā ""$|??7(؝@p1B>LFSJq?.ɤu Ih %|fuy0 x>o2Yph@'cƒ ox; d>o|}r3>dRH.Q_=Ά@"xheO-) 9etGdKOHZn% pУ( )"kDRv(LKpyX]\IG'c$_|>OED(O~ox_6 dнc4Lɂʆ vW9 '<l~~<abKxv\F·%x~Ϭ1t8t FI a >~x8a88 ${4 ɋE%Cv_g~>GPDu=NW_! |^H C&?/^`f}k:B =__r-~tFDt :_P}ㆈY(0+?ߓeB< ??? oJ1iO 8>$4@tow?@/;ЏC>< yI-z`='w-|`d4 A96 ?b7OA:{c8?W| >6&V\mXO~3 ?o}!^\ Ds(`<_\! V.(*??*Dlc-HpwG!T3G$0~~ @ceM/t7ۃ6/W x<g#@b?\`8g?nV`Ɣj! Э?_xVQc$@?o~` |G`w0e@և2z3?֍ Yx#iǷ%21 ]~jN A@7w!*,ōeefT} rs?'`״H~}~W?+?Fo HD"B~@PA>8B |G~-8C =fɝ!^?ڐ>VCC@8 B ߗ6G\Cw@Q}w(%- wT<'1N(ZċIjVԧH?Ly p'??VPE(tَG?f)+q AV|6;yr/6?cx_ iI:'SB~l8?JC=%[C@o}||A@ ~|8 IF gDMr;艊;?lDw?r¼? 'p@!4k@7ahd`W}I@2 ;\oL?ޠh11,}?& ?(`~ B`?НB-]h5^]0}+ ^@B}:'Fw,*BK,tt>M_ƀ0 |E*@ _Z Ҡ V<t%ϻio3ǁD o,2?odA0Y0‚0[p 5P3Oo8?+0 T\_Gfr<_<_-7vp`]@r1?2\RAS"sI(A9`Ep:97Zj8D?|xL3 {@/?=73/ŐV|J_SC91j87ǔs6ĕ X  `|ot}6n+P L0 @0(o]+000Y@v83F |89|;CJ.z O?@7TϠ#- ؕ@3Me1B1R$<,zl";>T(B=jTI7G옻C}fL ?k7 h:vqH`svF8@dh1SP/ 0 a|4*\^Ҟyuz6 ?; GphO7X>p? {) Oc>w-(A9_1! (0C{?( o7~=>G_,vb5B{A =gk8~ ?:~g~+M`y@E7{ O-- $_>F<K 8\?19 G.S݀ /xW| Lo >>4 ?_||u?OWӦ$뾏!~1`?~ǝnb9h?FFbBO#fo)~Gu8BπVwx+ow'zH4t8|0ϑ 4,0@^oz9S}L {@ ß?yec"1$:9sȯ?q݅`zo[˗|7~a&ktWhzd~@PT~@۩ ,:/LG?P ЅPCh' O9oP^(k@l}Xf wI٬. Fk S3 ]?9X? Ia?_a ''ȇ0)"Łg {op?Ga \@@ 'syNէXL)i w9 }G~Otv^1ߴpA0 # ``g_({1> `w O  + 1`Kƿ`37_< $0?n'c.8 [$g `߿\M="aUȠ`  \s_?yB} ʜܿ#Ԁǀ&\ j../-El~/?A Tt=Dq:W@(mc}ppD8 P`?u.he y}Bq x_x,ܟ_A¶=@y|_P<oALVA3Kjp6x *Wr?/ uˆH4bA1RB@^Os?x&8;ùbl,Z8#w.|P!}N.woo?f0cEF?rO '-q/6CtI~af0 1  0 $ 2~~ 1̈B`#LBMB6a V,3?T`? 8agwo~mEf p#  ppR?P$N`O|1` dvIH|f~?x~~GC| HA?" @II"B6a3@` z!!y ,Ǎ7`}tse@@|`Z{.)u/JH"~wr#4_ȼOv| @1@AF`cƌ HBc% Ϗ1  @@2"c a`@ bX B@`@AdL0& ̘F9 C x]m_pIUo SC@!=%OFobxL`wPJ"( 0@d{@@~@@A c@\ &d@&b@@@A$H$ D6l @! 0`L{$DDN ?CpҠ H1'?,׉'/_h >Ww aB-̓`=4= o?϶ '@?|5A ^ff h!#|@|$Hdx 8 `!>`Hl$lOD @@A FcB\~ak۩a& 4A`AOr?#@A#?Yh~%HO?05@П/w A>C@G@A'H 8 |#OH(Xd(DN h~͇@&"A dA  "@@@A$H ^Pw\S?18|{ 70W@=!/X,@}2~p[c8?ovD7ܠ=l 00`H(O({@8  ?I!c gAf@a 2@`@AdL0  ys8 Il81 !>u(^)bt?֗o75` _4ȿO h|ql+i0}NO=@@ |!5 6  cf ̀`@1@A `ƌ10 !/ {~}@@B  ><@?/86@B &8*~p&70֟§@6@ k]f~_߾x~@G|? ` f 0   $*07@ LS \ e n    `$@?    %* 39@FIQ Z c l u      0@B@@ 1      # ,4@HP [ d mu        @@B@@ 1@  (.6@DIPT ]dlt   @@@@ptxxDBEJ@ "1 2 .=C P ] i u        $ /7FVm|     0pp`x? ǃ?x8ye!~008?~` ??|?0 0`0 | p  ?0 `0   `?`p`800<` ?8?` `B "XB$IHH@HB Da|00  ``c?p0fpp??8?xx00xC pB$IHH@HBl 1A XB$IHH@HB `cfa00nǁ pa`8 `000``< `ga0` 08̈A LB$IL0CD6`8 18A`ap`l   `F00` aa0`0 00 l  b ttxBx FB$IG@qD@"~ 110< a?00807 ` f 30@0 @1n0<0 ~0`8 ~ >0c?<~f?00px 0`0 ~? >0<c <`?0000`0 8 f? 3f   ( 2 < dFTg 2er70p0 8` 00`0 `  b 30<3  ) 4 @NU ah t  % 2 9` 00``0  `  10q` 0 <0?M\kz  %7FTcr   " 0``  `00 0q`00p```ǁC `82 3 100`<8`?x |{{C` f0``0 `` ?8 8??p` f0`0   q8  8 `ǁs c00```` pinitdemo @ demo1.cmd c0`0  10a   a300````c<<c0`<`0c|30c  a 3000`16<0<c0` `` c 30c a 3000`1`pa0`8 `` f1 30c  a 300`1>f`a``0 `6`0` 10c  pa3 00`cf`8`p`pwipewin 10 3rcc.pic o 1 wipewin 10 blank.pic o 0 petaldemo 10 103 35 0 2 3 just 1 features.slide 5 slider 1 65 0 seisdemo 76```q8à  8as82 <`??0<<< 2 3 5 200 lifedemo 5 10 just 11 software.slide 3 just 1 just.demo slider 1 5 5 wipewin 3 graph.pic l 1 Business Graphics 00<c<><`Cـ?0~x`0` ~|??8 ~~?xx<x>``<?x > ? ? @ @ A A B B C C D D E E F F G G H H I I J J K K L L