!SerialinkRw3mRE 3!HelpUwlEUE Help for Serialink v0.90, Simon Hatliff 1993. Introduction Serialink is a small RiscOS application to transfer files between two Acorn 32-bit machines via the serial port. It can do this multi-taskingly, and also provides a talk option. Loading Serialink Load Serialink in the normal manor, by double clicking on it's icon in the directory viewer. An icon representing the serial port will appear to the left of the iconbar. Clicking MENU on this icon will lead you to Serialink's menu. Clicking SELECT will open the Talk window. Clicking ADJUST will open the Choices window. The Serialink menu The options on the Serialink menu are : Info... Leads to a box showing information on the program & version. ------------ Choices... Click here to open the Choices window. Talk... Click here to open the Talk window. Clear Flush the serial buffer and remove any received files. Save as... Leads to the save box of a received file (or greyed out). ------------ Quit Removes the application and any received files from memory. The Choices window The choices window allows you to set up various options for Serialink. You can set the Baud rate, data bits, parity and stop bits in the top part of the window. The baud rate must be one of the acceptable values by the OS (eg. 1200, 2400, 4800, 9600, 19200). The number of data bits (first of the three small writable icons) can be either 7 or 8. The parity (second small writable icon) can be 'N' for none, 'E' for even or 'O' for odd. The stop bits (third small writable icon) can be either 1 or 2. In the 'Transfer settings' group of options, you can set the following : Multitasking transfer -- if this option is selected then Wimp_Poll will be called between each block, and the next block will not be sent until a null event is received. Squash if uncompressed -- this option at present does nothing. Chunk size -- you can set the chunk size to any whole number of bytes by entering the value into the writable icon. The default is 1024. When files are transferred they will be sent in chunks of this size. When used with the 'Multitasking transfer' option, the chunk size gives control over the level of multitasking. Note that the chunk size used for a transfer is determined by the sender only, so the chunk size on the receiving end doesn't have to be the same. You can Save the Choices as the defaults by clicking on 'Save', or you can click 'OK' to accept the choices and close the window. The Talk window This function allows you to transfer short messages between the two machines, which could be handy if you are sending files to someone in another room and you want to let them know what's going on. To send a line of text, enter it into the writable icon, then press Return (note that if you expand the window you will see a 'Send' button which is equivalent to pressing Return). When you press Return the writable icon will be cleared. An incoming message will appear in the slabbed in icon above the writable icon. If an incoming message is received and the Talk window is not open, then it will be opened on top of the pile. Transmitting a file To transmit a file, simply drag it to the Serialink icon on the icon bar, or to any Serialink window. A status window will open at both the sending and receiving end (the receiving end automatically detects the send and starts to receive), which keeps you informed of the transfer progress. The status window remains open when the transfer is complete, and a save box will pop up allowing you to save the received file. If you lose the save box then use the 'Save as...' option from Serialink's menu. Note that the received file is kept in Serialink's memory until another file is sent or received, or until the 'Clear' option is chosen from the menu. Errors during transfer If an error occurs during transfer then both ends will hang up for a short while and then a timeout error will be generated. Choosing 'Clear' from the menu at both ends and trying the transfer again should work, providing that your serial lead is wired up correctly. Please note that if you have an A3000 you must have a serial upgrade fitted to use this program! (And of course you need two Acorn computers and a suitable lead!) Future plans I have a few ideas for future updates to Serialink : Optional automatic squashing of files which aren't already compressed (ie all but Spark, PackDir, Squash & Tar files). This should improve transfer times, and quite dramatically for sprites etc. Using this option will be a bit like using hardware compression on a modem. Transfer of a batch of files; that is a directory or application, instead of just single files. Allow transfer of files larger than memory. Conditions This application is Freeware and as such may be distributed freely so long as no profit is made from it in any way, and that it is not tampered with in any way, ie ALL FILES ARE LEFT INTACT AND UNTOUCHED, and no extra files are added. The copyright remains mine at all times. Contacts How to contact me : During university term time, I can be reached via email or snail mail : email: simh@dcs.ed.ac.uk (or 9470261@mull.sms.ed.ac.uk) snail: Simon Hatliff (this address only valid until June '95) 20/11 Sciennes Edinburgh EH9 1NJ During the holidays, I can be definately be contacted via snail mail, and possibly also by email : snail: Simon Hatliff 4 Elmlands Grove Stockton Lane York YO3 OEE email: Send to one of my term time addresses and if you're lucky the mail will be auto-forwarded to me somewhere. If you don't get a reply you'll have to write :-( Credits Thanks to the authors of the following modules : IceManager 1.05 Carl Declerk 1990 TimeOut 0.04 John TYTGAT, BASS/PiSoft 1991 WimpExtension 2.07 Jon Ribbens of DoggySoft, 1993 The desktop task was designed and programmed by myself. Simon Hatliff 1993 This help file, as all code, was written and edited in StrongED.!RunDD&| !Run for !Serialink | Copyright Simon Hatliff 1993 | Set Serialink$Dir IconSprites .!Sprites /.WimpExt? F | Comment the next line if you dont want to patch SerialDeviceDriver on RO3.10 /.SerDDPatch RMEnsure IceManager 1.05 RMLoad .IceManager { > null: } RMEnsure TimeOut 0.04 RMLoad .TimeOut WimpSlot -min 32k -max 32k Run .!RunImage!RunImagevD=W';+34i*G(:Ob#'QFpsrl}Q'nDEVp{qlE BV}>oo P̀TX}kNZ!"$^w!%]v)-¡ʪ5"$n Y[Ο-TmYdL-kL鯽,\כBp3O٤0?mwh_`(So]Iܣ9I!oۃՙyygNc٫ixqYefa-IdۀZ0֪8ݐ>[UkҙԺ_N-.^ݢ4̀š--J o*ݱκ]oh*H/Zojٗhڑߩڽܤ-ӡA ᙿD-oŻ ۼf oso8ۿnnZ݋P(ʠZon#ڄ$KJ&Ίآ€ɗ;Ff{ڀٗ-*-*- *f驱۴޸Lެg^|߽z˦V;7㽸ښX]YdΗ"oj"bXřݪ 2o=ٗ3Y̛ˀݽܪڛ-zx6SbLJۜKG7WWdM0_IM o*#HD엱=@oл]ڀǙϽښ˽ʽغ4,Hۀ0R ɔʣ̷\aO쭜5te6A O˩Q֩O^B7d//Ĭאoһ*N|9ϻ(soǻ]56oթ)CCs׀$9]oMVތڹ!@ʄϫEȞ=5٬xrݮ]oʆYT--'4,HNͤܤPKk>ն<˰ ۀ0R 0P٩^@3M2#HCKљO̕]ΫkeK3麟?C€5ǩܬUzxt9Ν-'Eo˻6/i;!!zs)&˄3+xrs)̅-l )s*t(ɜݢo.o  eΉݤ菚-o TPg o8ݳڜ E ofo śy%/1b ܥ}&:|βD|򪹱묱|JͰc8[l{8R%G&GG SZֻ얬?^RDH ˌˎAuO˦ Eѻ̈膩_u. Bg׼_IQʎ?t~ˎ@F&ʎ?C`+ެ }=S]_[˶?auɬvE^wS[_`U{tLg-ˉˎ>~Ϭ8yojե܀چ? Ζ~Ͻ#4 m X`ʊ˄[RS$ lX`˘TG\RBHҽU QTέl\A|ˣΙ-4Qe?}S/X.gݏi+#Ƞ)鼹wɬ)ܣWU=-k;-Uݨd-nogL8SAnOD=\ AW-k:zڀ׽jʻ5o޻eӀ<ٗ-)I٤0!pJa6cȘK*,<`hroo7+oa"> "hʅn7o-m {ɛwɅWyuɅq'ݾrɃWB%V<ɩ̩ͩ-jY,pqi݃ R.ͭ㩉S%(w|\fRo9P݀@$%+硜-' 1"vӘG1bڛ 4ɝ2fucv˪J"Fl)X@2qp86F).7N29:-N2<1M,Emvk-h\_# _c\\_i^^beOrr?>S^f_X ls-,9+  C CN quR_^ᅲ-= q.b\X\E V}5\._bԮ\h4 B$)  C) hrb. _6 ֵ2 c4r%E Ɲ۰ 쵮"}b˭ t\yi\Ya lD,Ӯt\BT #c `ꀝ @aj " ٠c jᎮX_` _ 9iTrXꡮ Śj"^Ӯ#_ݮ#\sbmg_] i oSͮqnnm]kr=_׺:sCj_]]-l® {tclap2qfh+t *u]^\__acѯ=%&<~y ["j7= `ͰXf{ղ"_H*=\]MF\_]ſXs֮d_b\W `ebm ]I_`_ mnfЄS]\iapj賰Z _a]]]<_B]\]`_\L]^`n]a^4b; \R_5\\`] \2\׮S!p_ `dqd] _d \bxf^] hЮ]_^ ga\Y` db ]ӯ]R9Vȯ"&g^Z`1?x]aI ⿭4\^`\\]^ ٮat/sьam.bұ"_/) ʲ@O\ye]HX7GhC]] )f\]]_\! bm^  ܳf 8$tjb`]`Olv>z^nv  ӈݢK+dct!%l  9 Xt_&\ \# dab\ `]7 jܲgloF/Q> clҲۜ!i] ڌ#=-ݮM>Mgɯmuѐ$Y] y!^ϯd _]bbG]\]^^\d{^]t``]]^t\^t](]#fqUcjmƆ#Zelc]^ncVbeИX^e `\g\\e İ<į];ı]dʇ6a_cA\^ /\gS^jc]]]]\Sb]]]^R`^c`d]_Scp蔯pZfs:%jEas#b]4T.̗]LA^&h^eN sn,cR\_.mɵ"=ٍrcƷJ$鋳/b 6a^_Df]^]jbc O b0b*2  R\h`x^$Nj Xgc gkuS] ӵjK:_PbüKϻ0Dڷ8" ]dD/4WuhQ 2;cNHޗ"ѹ(pd g a^j'߷+*% a0_ 2Ӭھ3{ tӲc%2'"bg|dg\#35)CHB"/ wƱ΄V~"հylFο?8 CC\A  69 Iu!1N\.gFgCS(4J*$ S42ulh^Qy{j¾ѷKi  PU_c oNDƯ*HF9a B%6_c_ ] kO l,!e{aJ k2{*%k&f\]6\ծٙ2ot|V9\D \37 h\_^u]cjbeQqb9{#b{phA#"9,h r?,O? @ JoV` q P@ 0[) QQ T 00K00Q\Q00Q00\Q00T  @PMo@U H Z5`z0 SzASzzD@ zzzzL&2 SzQ0(SzzT0(P0( zzzz\0(] `I ]ʽ Serialink v0.90 (01 Aug 1993) Copyright Simon Hatliff 1993!Sprites<DKMm!serialink, wwwwwwwwwww wwwwwwppwwwwwwwwwp wwwww wwwwwwwww!Sprites22SD)Pm|!serialink!, wwwwwwwwwww wwwwwwwwwww wwwwww wwwwwwppwwwwwwwwwpppwwwwwwwwwppwwwww wwwww wwwwwwwww wwwwwwwwwIceManager 4Q3 B, h@- R  IceManager v1.05 by C.Declerck (c)1990 Improved Communications Enhancer installed.IceManagerIceManager 1.05 (20 Sep 1990)LocalH RemoteT O^Syntax: *Local*Local terminates remote-control mode. Syntax: *LocalSyntax: *Local*Remote activates remote-control mode. Syntax: *RemoteIceInitialiseReadReceiveRateSetReceiveRateReadTransmitRateSetTransmitRateReadDataFormatSetDataFormatGetByteSendByteSendStringLowerDTRRaiseDTRCarrierDetectWriteANSIRemoteControlLocalControl[ 00=IVbsUnknown IceManager SWI_-PPP M0J@  W 1 Ln_-W?P@0Q t_->@0P tW_-W>P@0Q t_-]?@0P tW_-Wp`! !0#2R0 _-0`01R00 20W_-W#_-W#_- W_- W_- W!  _-p`Pp ` Kn ,` %K2 X   _-PPP}t[PjedY QN P8P P PP0[P- P'" ";P mPa HPfP KPL JPF AP BP CP% DP+ sP1 uP4 ^X;PQJEP@4 P BSP KPCPA;!|P 0Pa Q AKO%Q`0S%SC(S/S(CS`V @-~- `0 PS @0@D`0~-t-`|  p -0P9P_- _- @-@-IceManager Module v1.05 Carl Declerck (c)1990SerDDPatchcSD  >SerDDPatch > Patches RO3.10 SerialDeviceDriver to cure all known bugs   -256 <> 164  :ș "OS_Module",18,"SerialDeviceDriver" ,,,SerDDBase%  (SerDDBase%>&3800000) / ș "OS_CLI","RMFaster SerialDeviceDriver" < ș "OS_Module",18,"SerialDeviceDriver" ,,,SerDDBase%   P% = SerDDBase% + &B60 [OPT 2 TEQP PC,#3 + (1<<27) ] SpritesrDE\sjpd>wwwwwwUUUUUU333333DDUU"1ffF!vvyzVADDvQv~yvfM!DD$!"Awyz!fgfw%rgvy}yyy~6vv}yBF4"qvjbQf֪mffwfw~zyzyz&w}z-vzyzyzyq7qwgj%vZagFuvvv}}}yFw}Mvyyyy~~}}A!6bgwD}sf}3fjfjfm1vvv~w}7rfwz3}vz}v}wy}v'vR֧jgw%gfwvgf7cWgge'at}yyyyyyyyy}&qvwr31'stG'1fjgA!%2&a4QRQvzyzyzyzy}~zw}}vqFfvvv}vfAcjfgvKgWv}yyyyyyw}}qtrqqwgv}~yyyyy}aڦjzF7QacGwmgfjuv~}}zvv-v!1uqduwvz}g}wyzyzyVfevggfwUgggڧ'1Gtt]u6}s5arqtew}yyyuy}}yyyyQVre#Wrq'gFfjjqrs'A#uquQ}vyzyzvty}yzyz#!bQ!"2gUWw"s'wazzj11qsTvVw}yyy}vxyvy~?A?1DDDDDDD93!ԷgQmjwjhj7!#8381D;+vqqur}}}yzyxv}x()AcgvE֧ovhhsUtuu"a}}yyy}owhWeWrwz8Qrqqtvbz~zyzho1qwHxtqsu!tf}}yyhHgxgVwDjxqxv&!A&A}w~zyi;w(QAfsqqsu/a}vwyyhwq7תI8qqqtrwuzy/(HWKg41wbwHsxvuQr}v!?SCgharHuqqquuQrvzzzZHgFwbv*"""Hqqqt!?"v8g(!!tt1zzz!T!Ozzzzrzzzzyz)*!/HAzz*zzz|zyzyzy*yzczzzzzzzzzzzzryzyzyz)zyzy/!*zzzZzzzzzyzy|zyzyzy*1yzyz!!2!"*"&rJz1z*Azzzzzzjryzyzyzyzyzqyzyzyyyyiyyyi,*!*2*B<r1,47q7w73qw"3w'"23qw"""3w'""23qw"+"3w'""23qw"+"3w'""233#""13"+"3#""13"+"3#""13"""3#"13"31<r,43313313313313303w3qw13w3qw13w3qw13w3qw13w3w1qo1,,@Dtwwwwwwwwww@DTwwwwwwwww@DT%""""""""@DT%""""""""@DT%""""""""@DT%""""""""@DT%"+"@DT%"+"@DT%"+"@DT%"+"@DT%"+"@DT%"+"@DT%"+"@DT%"+"@DT%"+"@DT%"+"@DT%""""""""@DT%""""""""@DT%""""""""@DT%""""""""@DT@DT@Do ,,PQQQQQQQQQQQQQQQQQQpwwwwwwwwwwwwwwwwwwwb,,!"!"33#!DBA%!EUU"w"g"1W1a7!3tCAf1D#2f&CUefVCTETemplatesV ܠV D{p*InfoBox SaveAs  Choices !Status rTalk j d=0:d X9a X9aXX9abName: led>  XL9abPurpose: > TbAuthor: > PbVersion: > <0sjpd tled> {(h1(1About this SJPD program Serialink w4 To transfer files serially w4 Simon Hatliff 1993 w4 w4 4, Elmlands Grove, Stockton Lane, York, YO3 OEE. l Jf|4=0:Save as:  a7l`file_fff Dt=Hp9a w4 Unnamed w3;wr3;wpptr_write,4,4 OK w2 4jP =0:<1 91Baud rate HBits etc. y P=LT91#$P=')P =@B(PP=Z\ht1txhDt1{@1$@(91    T TT=`Tbytes size H$91$91 Serialink Choices w5,0,0,2 Line settings 19200 w3;pptr_write,4,4;a0-9;wr6 w4 8 pptr_write,4,4;a78;wr7 N pptr_write,4,4;aEON;wr8 1 pptr_write,4,4;a12;wr16 7E1 sb 8N1 sb w5,0,0,2 Transfer settings Multitasking transfer so,o1 Squash if uncompressed so,o1 Chunk size 1024 w3;pptr_write,4,4;wr19 Save w0 OK w2 P X=0: 191h91 d3,dT3`h91 (\3 ,X91 91 8 $\\1 `,X91 Serialink Status w5,0,0,2 w4 Bytes: of w4 CPS rate: w4 w4 CRC: w4 dz (x=0x<h='(8l91>?,0<= titled> |00=> titled> C ` F211j2]  n/ w0000 ?   (: ` q = R R 22 -7U@/Ig *# HUnknown WimpExtension operationO-x0<Ohj 0S <OhjT%:Ohj <@D LH hlptn0W shEss q0O-PP| "T% OCan't kill WimpExtension module - some tasks are still using it. (This may be due to somebody trying to load a newer version of WimpExtension.))a general-purpose module designed(maketask of programming inWimp environment easier. It provides SWI calls for 3D icons, iconbar sprites, linked windows, loading templates, indirected icons, window handling, pointer changes, colour menus, dragging icons, RAM templates, requester windows, help, menu handling, sprite handling, draw- handling, caret handling, font menus, immediate windows, heap management, saving s, moving memory, sorting, loading s, keyboard handling, etc... Documents should be available from Arcade BBS. If you have any ideas for improvements or whatever, please don't hesitate(contact me. I can be contacted at: Jon Ribbens 39 Nutkins Way Chesham Bucks. HP5 2BE or on Arcade BBS. TASK Q @-'Q xЋ܍0HØ\ O,Box|FT5  @ RXuxrrus_\P$ \P=1\B xP*P1 P1 PPP L P3 D P x"|"" P?@-05"uPqBqBu@DrEus5"u`qBqBu@Dr Eu s5 r%q$%u s5 r&q(%u?x?@-zBKns !&6 P l   t   8 l  WimpExtension is unable to claim memoryToo many applications being handled by WimpExtension. XRequest to WimpExtension from unknown application. Bad block passed to WimpExtension in R1.p)!Bad validation string.,WimpExtension has received an unknown Initialise call. Division by zero.#1Title not indirected. WimpExtension does not support old-style window definitions.iewWindow definition won't fit.8 - You need at least ONE button in a requester window! Text object with font reference encountered before font table8, Task is denied access to font menu routines.R0] Font menu is not available.Bad immediate window operation.Bad WimpExt_Heap operation.Heap corrupt. BDataSave in progress. .Wimp$Scrap not defined.Bad heap block pointer.Transfer failed.# DataLoad in progress.ooUnable to perform operation due to lack of memory. File too big.,RSupervisor stack overflow.tUnknown WimpExt_DrawOp operation. Unknown WimpExt_SpriteOp operation.Couldn't set anti-alised icon's colour.Unknown WimpExt_ListOp operation.B Unknown WimpExt_BorderOp operation.Too many linked windows Window not linkedg !Bad mode R"Icon not indirected text, or is deleted#Sprite area full $Unknown WimpExt_MiscOp operation.%WimpExt_SpriteOp does not support the system sprite area.7,&WimpExtension library command not found.itu(Unknown WimpExt_CreateDraw operation. )No room to create object in WimpExt_CreateDraw._-P_(6*P030`pP O @hP2U_ PⅱH0<_hjP ܀00H000T000L000(0`Vp$p䐂V0$^T%%_-I4{hU Q_ TPP W_ P$ ^ U_ P P@ DU PIFEM  P Z Т›Т› Q[-`P ᠂Pp Q[  P Q[‹_- _-_-h^  $ TR 0RSR!2S{hPghPcPPP聛QQ 0!2@L+ c_ PPhY2Bh BhP$!2@Q-+_x_- /`FpGhPdh?@- r8x u@BpPCpBu Ru?x?_-_- Q_Ch  `F pG @BPCB R`FpGHI{d)d9hp hP hP Pth_-_- h<<   d P_-pP/0` P ;P ,P S0 `00b@P P;P ,P j@ jPBR_-hP_-rP0@P!|ij 0!fcj@!`]jP,50E4U@- QlPLP  @- QdPDP P:;P \P P:@-sP 1h0!h @-uP h0 h _-wlPPbdPB_P zZPZUP j"<@%0DeLuuH j"!+Hj" <j! @! j ! Dj! j!PP_-i Pj %$(, j!%$(, }j% P;P ,P_q-P@@$(, jgjT b%_-B R`p` p" 'Hi!  .46(Pz@-v`FpG@n@-Pf`FpG_`FpG@W`FpGPM@-PE`FpG@=_0P9PA ,P ;P P R P;P ,P @-R"rRR@-0 S -S!h-S b@-sq qEesHr IrE@-^:- EeF EeF GEF EeF EF GEe GEe E Ee IE@- R+:wPwR+ ^PbRBRzRZR! pPpR lPLPlRLR wR R:R  QaRARdRDR  R:;R@ 0R:wR9RwR R:\R ;R R:_--xЍb{h Q_7H R RD R R RR R H h_-zP P P\ Pd P 8 P H P x"|"" ( R P  $+hP zP $  sxah  "( P_ h-$  ^ P !2@='P P ,P ! 5UPPeUPeE y(zE `(z@- !qcP uj^^m 2BST="1BcjP6 P  Q.  P Q( Q$Q*! 0LjEjP P*KP=*|P: j j RR s|u*z|P'|#j z@-xPjGxA-xP.P* Q*p0Q9q"*2I/0BRP`p uxux_I/0BR`p uxux@-O/ us/ us/ ux@-/ suuusu ssuuusu sx@-( h5*25*B@O @_- hh  0@D  0 P Rx _-hh @ 0@P  0S P Rx Q~_-hph_`*hV hU hP@hx_-_-h$倐 0 hH  F D$@0pP` U VU U V` V"*^Y P3@"PPQ UY .C 0 h hPPF hO @_@-@-=u qh  'x@-/ u0u qs uh0@-!h|Q|h P^ 303"2 @00 S 0@ R00B~s|uxS -@T@TR B @T*Colour,!0!1! 2!03!@4!P5!`6!p7!8!9!10!11!12!13!14!15!TransparentC-~qq qh/(0ONOT/ `0V0000@$DP$Dp$D@@@ T400 `VPY! !  X! !RR TS SUC-{<C- QC(hPzC- QC-hxpEC (``5h 5h) B   >@->@->h 0 >h P  P:P U: PP@>x>O @_>>@- q>hP  B00>x>@-@-hp h (p @- P$* @@@-h q u< @a LT@  @T R  @  0@,@x_-h$倐 0 h4  2 0$0pP` U VU U V`P U`0V `Y P3:`F.@D@PPQ U 0 h hPP3 h@- RP  p.R@-@-" quh   @ @ x@-50q s5Cqs50q s5Sqx>@->@-{ qsusuuuu@u$Dq@uPu%TqPus>x>_-{ q uh _ 04,@(80 @(P 0D 0@ BP @P00` PE$x_-pX``VXA8  P`pHH W RNp XWREpLPL R; XXTX[1 K   ` pW Rp XWRpP R X_ _-Ce{s0rh$_,P- /H0<@P\ q {hl@H`pWp X  @,4`pWp X @`0PS0 PP` pWp X @ X @@ U_ (u`q{qs s0sDsPsq{x>@->@->h(p> ( {0r?x>x>PPP@ h( r% P#P PH:0@{h0 ,0SS0@h0C0  L ^:$ PPPPP@ PPP?` RS!zP2XhP0 P- V45 V05 ,5s$   0h PPh hppGH   0H$   hP@-@-*h 0@@0 T@@@00   x@-h @ P PD xW@-h 0x@-@-hQ 0x Q@-h $@@P00#S000 Q@-h$ $@@P55#S550 @NxhhMeringue |d aXY*69\]!D91`a D91de (DX91hi hD91lm :bpq w1 w6 w2 w0 w0 w0 L 4@   =WimpExt d> e>@-F>h  0>h$@TET0T5T55#@ [P> @>hT>>hp>P>P>q>x>_-h V35 5%%% %NFh NGx`DpE@`@pPP``P``x@- X( P0 P P= !Q@_{ Q5*0P2 P 0 S*$ (0@( 4$NB( NC8@Pj 0Oh4 ,0NC800@ NDH@uz,NA NB( E$uuNqpqr!q(u uNqp!qr!qu0s@sC4r r sFhSP{ $ 0   $" $@0(@-(`0 !`( p -0@Cq(u q0s@hhp@L -0@C@hh 0 @TKP@h9-$"h1-h)C-P<N N FhGxHI`pO-h5$ H ^^h$ T R Bhd@P#W/x_-h%0S0c00c000S0c00c0 %0S0c00c0 00S0c00c 0 q{hP   u {xC-C-hRS!P  hY NY"  ^ :$  Y NY SX00CS \@B   P Psx0XS0#S \@B   P PsxFontC-4h$C  ^30 Q#@O2 QLu[{hS$055$00p02 S3:ux Q_- h$_ "R_ `0s0s !" @P(U PP U*.PP@ RP@PPFont,!System font(Regular)C-Pb>h pO4 @Q: R :@- #0120h 0hr -#z@- ^8p` ^: 0@P`.V V UU U * V8.V~/ x P@PU :-  0=0qeh0@p! 0.^ ^ ^C-0h@@PoOpV:P ` ^*  !$(PoO ^* ( xC-Px0@-@PP P0h  0x0A-  P 0jP: @ RP:_-(R((( B"*R0$0$ B"*R0$0$ B"*_-0p0a B(R0)!)( B"*R00%0!% B"*C-h^C^ O= @_^P3000  U`0@Ph  $0(PV  0hP,0ah ^*C000C0  0uusxP P P P P ^ P^ P8sHuz^ PRemove Wimp$Scrap^ P$pUO, 0 R S#:AR[b2 2AS[c2 02R  R* S *O  0@#R_\ , @PUj ,  ^*  EjH^ P>^ P~ R@ @R@ 0j  P@ P:T* uz uusHuNz_OA @P P P  ^*@@ 0 S:0P:  sxWC-|hr " "!hYhP*hPdxr " "!hx$hPrxw0?@- @ ?hSPSPSPP%P?P @?hT?U??hQST?DragASprite?@-Ojj 8?8?8?C-h@ ^@3$:Q" 8^  ^ `  puupGpuuHp0urxpp p0px qq q 0q@q$x_0`x upuupGpuuHp0Ar xh4  0 P P $5(E@ 0C@D@ @ @0@@ x( ;^^„E  HX-Q .x^q q.x^ .x^ .x@-H0<@hj"000H000000(0$TC- Q C-OhxpFC (``(`5h 5h) B   doggysoft8 ,, 1ADufv%ADsu!AD1W233Cv1VdADs5344Dd71VsADvDDCTDDu!V"!!!7AD!WDDDEE4D7dRrADAWTTTTCCDt$!!s#!1'AD2dwwwwfDDDWf"UAD2TvffeVUUvwUd#!!!W!!!qADrwgEEEUTUUUewW""W!"!BAD!CugUTTUTUUee7!"!2G"!"!'AD!eTWEffUefVe'"!"25""""VADt%!guFdgt5uf'"!"!"""""sADb6"vW""uu%2f'"""""""""R'AD1W!!!t%!"sv"2B7"""2"2"2"2dgADe"!2!""2#""3B#"""2"2"2"2St6ADs%!!!"!!""""22W222"2"22222222RWADc6"""!""""""""s%#"""#"#"######dWADc6!!!"!"!BefVE"2Bg222222222222222RgADevwf!u6"!"!""cg""d6######3#3#3####CwADfwwwwwVf$!!!"!!"BG22tf222222222322222BuFADQwwwwwwg#"!"!"""rvwwW###43#3332323"2"2"#"#eg5ADvwwwwwww&"!"!"!""bwwwW222223232322"2"2"2"222BdgfDDTUfEDwwwwwwww7!"""""""Bwwwx&###33"333##"""""""""2#"##DTUUEeEDwguguwwwW!"!""""2"RvxF222222333322"""""""2""22222233cGADwWtWtwwwg"""""""""2"CUE###3#32323#2"""""""""""""#"##cUv6ADvwwwwwww7""""2"2"2"222222222232322"2""!"!"!""""22222s5#ADvwwwwwww&"""""""2""#"####3#23233V""""""!"!""""""2#"#tADawwwwwwg""2"2""2"22222222223223CG22""""!!!!"""2""222sADvwwwww&""""2"2"#"####3#3232333SG"""""""!""""2"##sAD!fgggw2"2"2"222222222222323233t&2""!"!!!!!"!""2"bF2sAD!#a&2"2""#"####3#3#23233333v"""""!"""""2sv&vADf"222222222222223223333d7"""!!"!!!!!!""222uu&ADb&"#"####3#3#323233333Cw#"""!""!""""""3GADf32222222223232323333v6"""!"!!!!!""22BG2bADQ7###3#3#23233333333uW"""""""""""2##cW#fADuF2222323223233333ug32""!!!!"""22222uWbADsw%3232323333333Cuw%"""""""""""""333WggADAkwE32323233333cww622""""!"!2"22223b1ADskwg4333333CewguW3##"R&""""""4#233vADgkwwfffwwwvWSw2322Sw$"""""2w423c'ADQkwgCu6323TgG""""""R7f4CvADqw{Edg323cGa6"2"2"2u1uVADs{ggDv53CeWs$##"#"d&ADt{{WsWTfg$r4222BuFADtw{fwVD#1fUUfg$ADtwv!3DADrwWADqvGAD1'ADtkADAg{ADQggADRw{AD!ewfffvw5AD13D4#AD radioon , ppppppppppradiooff ,X 30 0 03 ?? Xoptoff ,,?000000000?opton ,, wwwwwwwwwwyes ,, wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwno ,, wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwinc1 ,\3 00 JoWi3@ExRe??dec1 ,\0 0i-QYddec,H`88>>dinc,H>88`> 4radioon , ww"3w"""3w""""3w""""3w""""33""""3""""3"""3"44radiooff , 03333w3w3w3w3wwoptoff ,, PUUUUUUUUUpwwwwwwwwwWopton ,, uwwwwwwwwwU"""""""""U"""""""""U""""U""""U""""U""""U""""U"""""""""U"""""""""yes ,, fffffffffff"""""""""f""""""/"f"""""""f"""""/""f"""""""f"/"/"""f"""""f""/""""f"""""""""no ,, PUUUUUUUUUpwwwwwwwwwWinc1 , AAAAUAURUUUUUUdec1 , DDDDDDDDDDDDDDDDDDdec, AUAUAUAUAUTUinc, @AAAACAUUUUUUUUUUU0 0ptr_direct ,,@@UU@ @Z PP UUP P U@Z P@ @UU@ptr_direct22,,@PZUjUUVi@AEFFF@YAPdf@UVPUZU*jUVPUZPdf@@YAEFFFAi@UVUjUZP@ptr_hand,,UTiiiZiTiiP@jjZPU,ptr_hand22,,U@iTiiiiiZiiiUiiiiiijPj@j@j@ZZTUXptr_write ,,UUZP@@@PZUUptr_write22,,UTiYP@@@@@@@@@@@@PYiUUptr_menu ,,@UUUUUjUYUUU@iYUUUVPZiYUUUUYUUUUUYUUUUUUU ptr_menu22,,PUUUUYUUUYfjiffjYUUUYUUUjUPYUUUVYUUUZYUUUZUYUUUUUYUUUZUYUUUjUYUUUZYUUUjUUYUUUUUUUtptr_cross,,@PB BP@ptr_cross22,,@@@@@ABT@U*T@UBA@@@@@PTG-@M@T P1``pA V:`F▤ + ꗤ '!$pGW@ЍᆐY  2ᙤ! * !  ᘤ! R@-@-0 (-0S0S-CC 0S s00-1@1@000C0@@0C00 0S0S- l0 0S)0S-G 4LK5\[6lk7|{89:> 0S s0 p-p@ 4LK5\[6lkqpmp0C> 0 -@ 4LK0C> 0 0C> 0  0S*X executes an OS-command, ignoring errors. command>* calls a routine in a WimpExtension library. command> [] colours used in 3D borders, andslabbing time, and sprite style. The available  styles are: 0 = 3D, 1 = flat. The defaults are 4 0 14 12 15 0. Syntax: