8L2C)pJJJJ IH(ȱH:=IH[H`@HcH  $ +   I/H`JLNGȄBȄF aK  haaFF  mJm# KKJ UJ )J ۈ) ;J3ȱJFȱJGJKaȄM  aaNNJFLGJL LL !C}" %"" &)#M8( Y% ) LH""" &)jB, )7(P0 ( @X p 8 " ! +}""0 &"0 R%"" &)?) ;",")ɂ """ &) R%LH" t ؏# ,Z.LINK.DOC.1K6=?<>CAB@?A` 1 L  <>`ڢF]PL8i m L   6< L  BLRAM' hLDLHB-9F 3"aɿ LLB Nϰ H  @h( L Lj  @`eLJCAB@=?/<ʆ>-=?BC8 é&'112`? ( <x0HH1HH "hh+("i 0Ꮻ\Ꮸ0hh8(`hhh8kee` `+ *+ *` * * *`hh8`8`+++`}+`e`H)hJJ*0JJ)` (< ( < *? ( < (? ( < (? ( <*? * **? *? *? ( < *L7'JJJJ`Ϡ3(8`&h)hrȱȱȱȱ0]cȱeem+ȱ+ȱ++ȱ++ȱ+ )+ C* )L2)`Ly* U*L) ) L2) )L)8e` ,$`)ɀ  );( ` (Xp< @;( )m;(;(.;(>( M;(i  ``) '(j21 & &!` )&&(i(&(( CBDFGE !)&$ m(,&& … m(ŅJ 81(&2(& m((ʎ1ζ&ζ&&3223 ')L&18&"m11 2H22h2舌&&12H)M0 h10200I20h2 C(`L%12 `_3("L  <8# ȱ X?&G& e&&q&P&0`ŠӠֱ̭ԠŠҬî̠ӠĮʎ1&… )n&Dž )\%T&L()8= ) ͍B B(8`<YYZLYLYLY뿭` 8!@8` R%MNЩUMߩ  L 5   8 0 8  `0 / i  a Y n ɟg   VR6  .X ɛL " e ' 0% '8 Jm ʈ0  0ŠϠĠ͢Š͠͠ϠŠŠϠĠخ͠ }FELT#> ȏ6 . ) ɟ"     Lb#b#ŠϠĠԠ  m# m# J Qڨ)̰}]! нȱ ̀𩠙Fi/ ƀ"3 """ " iL X\"LY"ίΠ`"""""(#*(% F%Z]eRQ!0SB}RBiBB}`آ <B*IBGF08Lé'+8H <,``h(`@ڍL3hh@ihAiH(ؠȱ@JJJJq@)@pvȱ@Hȱ@Ah@@cpe J) LL LJiB LJ) BxNhHHHHL(  ްƠx@BEOD  ް(`( C)CJJJl(8`ؑ@`M8`8@ؐʈI묂)v8vv L} LةC8`؍)@ i)v8vyJ ^ ؅F Ls) +%J(a ,FإGؐ.` ,JHIH۩ ٰvw`JJJJ;i z묁͖ zٍ0  `H8` `ٍyٍiB0H0FG h0`FG `ϩBxED0C ް(`vw `ٽJJJJ`H͌hn)NjNjNjN. GH͌ z;٭ *Nۙ۰ڙک `Z8` G# ,`w .w .w .w8۰*Jv٭'ܝ٭(ܝ`)َ 8ʈ` 0ٝ)i `8`R ꍌvw zNمFمG < Ό0 FGL鮁0 ٭w٭vٽ8`H8`  ,v w 8` 1 E8`1ݺ00 ] 0ʩ 谼 谷`12)1`0`Ȏi 0U`)8`Ψ` W |G 4A)H ܝʈh٭0٭)ܝ٭*ܝ٥F٥GȱHΨ`Ί8AeHI SB60I ٙGٙEFJCʈ h猪`8m0`,0H hi PȽΨhٍ0GF8yאFG  $0 K08`܅I `L܍MN h8D`F` alH)HFȍJHGK $%܍&܍!ܢ8* J8` L ܝ:)I 'ܝ6`B8iNFLGM`B܅IH3H ( )ݰJK 밨C%܈@" T)Ii)܍N*܍A'ܮ( 4 䭐 $H %HFFHGHG 됬`R8`)` AHO` 'Q'܅IHHOOЍO@`8 ` ͉% ΉQיOʈ@mȱ@_ȱ@iklbJtKuO)5OI0ܢܽ eL'A* 7`aFG (CD Lz܅IN mAIH` pm mI0LM AOHJFKG 0NN` G8`F@ 0 F LK8`6 7I8`FHGH hGhF܌ բFܽܕF芝ܝ 밶67 8܅I m9IHHyHȘI Lܝ` @_@ g@Ю׍O)mJHi 뎁`C8` @)0 3N0" K莭0 ⭪i` ]; 뮁ٝ٘ 0 W,0 .H hȑNWȮّNW8`ٍّNΨ뎎׮Б` L ` @>O)I38 I`aם`K8`@Nȱ@O@ IiNȽבN)/ȩ/N`@[ WHJjjjhA C'KI؍0lhh8` Q)T'P") ɺiL? )?      `l@Hȱ@IױHXATȱH ɯȩ׍̎5H)/@a)_ .0 :A[8@`,`B f-`J,~@~@}J@` ߩ%S @ ~`E hhhߺ0 h ߐ( ߐ ߐ  0 HϭߍLпlll IL3FHGI ҭJjHIHB>IؙJJ [: IL}HIHI`JKJK`FHIG ( Ȣ؝}؈JL)eKM`)` J vJ͛ $0 ΊJFȱJL8`GBJ R FإG`BH RFإG`,H hHB؅F  ؅GxDE؍00C ް(`(8` zL)J  8"L zH  8 9ؙ` @ P8`K8`B8` H؈OJJJJ>K@J5 z9X(K zXXK تKo`V8`no` C on zI9XX`)HJJJh`OeNeO࿰ z9XАO`@ȭ@` ON `NJKO`H݅G ` } tͬ 밽܅F݅G ` }) t$ L`L뮰HH hFhG܍ݍ 8 `FHGH  hGhF`ݹܙ݊`@BɼH GB`FaG 3%&N    ܮ `J HH hh` 0 @ LJL t_̴Xܝ ݝ0̴ȩFG  0` ܅F`a 밑 LȹL@ȅH@IL,0` G קּ= ]H.m)N 0 F`aO)@LP8` `  zHOCDC h`yٙ٭yٙ٩`LL =@ -ȹP8` i` ;ם0 -B ;)( ȹ`8m8m@8` G8`F Pm)@N8`O)@J -טyרםOO)׍OୱJJJJ Ȣ؝I؈ 6h(8H ; h(8Hh(`ؑ@`@ȱ@ ` B@8ZO h鮁ٍٍٍoHٍn8bhcOJJJJO)O@` %I -m) 0@O)N8` @ ) 9⬂Ȣ؝z@zݚ@ʈLN KIJHȢݚ h魚)Jn 8 δ ؍ ؍ `H8 ع)8` L )߹0 )p )@ ) ȩ ؝H0JK 방 LMJKFG 嬂؍b؍c؝d ؝_ vO) vO )حI͖ z`H@h`h``N8`  H  iع `  عiعi` )؍0CGHFHBFGx ް(8hFhG`@4͔ L @Ai ׭2` . Q#ع؍0 ]讁)`.@+ i ؊ PLKΞʱNLMO MЈMEKݸP%MEKΞL& O, PeNNO N(` C  7 2JvHIwHI؊ LI  ,` A Hv ع Hw ؙ؊ؠIhHIhO`؝}}vIvؐ` hzؽ}؝v h ' h؝zv؈` ` H Rh)N@ 9; L  6$ )bJ ] ) H 6hL )  )حJjIwHIvHNO 8 ؍JL`RΞʱLN1MOMEKP/MEKΞL9L-M O,p莝eNNO(`JNKOL 6/ $P L8 } [ؑJ`L@ȱ@ `@Nȱ@ LL L L 6 $pJ덟 )@።NJOK 6iKKΞΞ IJΟ JФ̭JjHFIH HIGxKE ް((H hH h8`8@ȭ@L6쬂8Nm) ) )Ю ЪG `F $ ᭔ع+ؠ 6H  Qh8` 䮁ٽ ٬ؠ@` ( H )8`)i п` H h)N$%хhꭋILhH),ex8 (8` ԍ`@Ae Hk00YpmGIJK,-NOPQRSu' @   !"#$Ԡ͠(C)1983-89APPLE` M )ЏL6  9 X [ ?  W" !# n. n'% n% n ɍ+Ɋɋɉɛݮʽ/ L6L[  Mȱ蝀ح o âXoύX1021ʆ ")i/ d+ M# L $0)0ei B = )n  ЭFby LҠؠӠ΢ϠԩҠŠƠԠԠŠӢɯϠҠůȠԠĠ  ɈL :Lɍ)ې)ɮ۰ɺH h 'L  ġLL ̹L)'L ȳL O'F ʻ ̹(((L $ʩ $$ $L `ީ % K@D E  / XʩXύX X %   % ɍRH hɛɘɉɈ $ Ld :Ldې)ɮ۰ɺ' Ld  : X ( % ɛ$ɘɉ 8V%֌&8V֌֠)HV)hH)hHIhդD?DRIDQD)҅; ?JDQD]ՎՎՎ`MY pӭY)p  ӭp`C)`BFGV 8``8LխӅ:HhHh Ո թ թ ՘VYҪҦ>:Y)Ң`;R?AJ;<ȰY)Ң`Y?)Ң`ȐҰ ;HhHh=Ң`Hh `Hh`DEiȍ0֌1֍ZԍsԍԍԍԥDEԌ8TԌ8WpԌqԠ 7I꽌ɪ꽌ɭ蠪:љVE:8`]ѾV]H)]ѾV]ҙ)]ѾT]ҙ)] >8hUD` ԝY`> Hh݌(`HCJJJJ)*h`0($ p,&"op8`kkV꽌ɪɖxlӽ*kӽ-kәmMlӈ 꽌ɪ`8` *L o % ԽYӍZӭoӝY 3Ѡ шNZ`rZLkӭZӍq8r7IZӐiZkӐk 8 ѹs ӭq ѹ| kн Z)*>>` @ $(,048<@DHLPTX\`dh 0ުlptx| ֽ ְ& .Vӈ  JJJJH 8h Ei 8EX`'8`jӍWӥC)p> pӥCYӍY 轊( ( ӈBV ( ӭp0 \BkJ ՠ@iӦ> Ӑi'j:ZH i@ioZZH h ѐȭnWǥBJ Ӱ8XӦ>` Ր+>P׽8H  ): e: y8鰕:Jjjj<)yאi8i;i(*=>hPם8`;Zx3QZYXXWV[HEVhEhH)IWHPHHHAHHHLaVEWLӿ``LKL`BLL ެެެެެެެެެެެެެެެ(C)APPLE'83xLLM Mh@8nЍLޭ 0J @,,LR` ̭  ( 9 X L $ ` & & & &e`{8i [`0{2H* Ah2  Mȱ  L `κºú` GAB0h)ύh0HHHH " ׍hhhhhhh .hh8`JIMJAYKERRY&MIKEpathnames are standard ProDOS paths - one length byte followed up to 63 characters of name.   The macro inducer keys are stored with bit 7 on. The macro inducer key modifiers are stored in the same format as the modifier register on the //GS een)  the "right half" of the command keys  the table of user-configurable flags and settings  the table of defined macros   the directory is followed by a 16-bit length of the entire settings file.   The deafult e table of defined macro inducer key modifiers  the set of h19 emulation code characters.  the table of control characters which should/should not be filtered (no longer used)  the "left half" of the command keys (as seen in the help screlesser of the size indicated by the file and what the current version can load.   The directory entries point to (in order):  the default pathnames (upload/download/capture buffer)  the table of defined macro inducer keys  thr  rEach directory entry is 32 bits: the first 16 are a relative pointer from the beginning of the file to the data for this entry and the other 16 bits indicate the length in bytes. Both are stored in lo/hi format. When loading, Z-Link will read the rectory are the version number of the settings file followed by the number of directory entries in this file. When loading the file, Z-Link will load the lesser of this number and the number it can fit in memory based on the current version running.  B  M  5 #((0^=== The basic structure is simple: there is a brief directory followed by several fields of data. The first two bytes of the di  B      k s , !  ! ,  !  T0 nP;@MT /37u@%0 nP;@MT /37#7 ,   N } )+,-./01234  x ~February 7, 1990.n 9:07 AMM1999}DvoF~,#P@u(() oF~,#P@u(() (o0?uq@ :J79;=?ACEGIKMOQؠHPK(HP@ ( 'xcept that bit 3 is used to indicate that the next key 'typed' by the macro mechanism is not to be looked up in the macro inducer key table.   If the key typed by the user (or the macro mechanism) matches the nth entry in the key and key modifier tables, then the nth entry in the macro definition table is looked up and its keys are 'typed' by the macro mechanism.   The emulation code characters are those as defined in a Heath h19 manual. Not all codes are implemented, yet every 4306 156th Ave NE #II-230 Redmond WA 98052 The Quit key has been changed from Open Apple-X to Open Apple-Q, to conform to Apple's Human Interface Guidelines. Note that the key codes for the commands are stored in the configuration file. Therefore, existi578 any future GS CPU. My method is identical to that used in Derek Taubert's Quickport CDA and is "frowned upon" rather than outright forbidden by Apple. Addendum 9/7/91 --------------- My mailing address in the manual is incorrect. It is now: Dave WhitneyAddendum 12/15/91 ----------------- Apple //GS users can now push the baud rate up as high as 57,600 baud. Note that the method used to do so bends around the preferred way of accessing the serial ports. For this reason, Z-Link may break down completely on ((0^  0 h key/modifier in the tables described eariler, the nth macro is located in this table by counting away double nulls.   See the source code for specific details.  [ ((0^ m is running, key codes are taken from this table instead of from the keyboard. When a double-null is reached, the macro mechanism shuts off. The mechanism can recurse up to 126 times. When a key/modifier typed by the user or macro mechanism matches the ntely. The indicies match the definition as described in the Super Serial Card manual.   The macro definitions are a series of double-null terminated byte streams. Each stream consists of a series of modifier/ASCII codes. When the macro mechanisower 7 bits the line where the division between the upper and lower halves of the screen should be while in chat mode. The baud, parity, data width, and stop bits fields are indicies into a table of values to set the registers on the serial chip appropriatcro mechanism types Open-Apple and it matches one of the characters in the table, the appropriate command is executed.   The user flags are mostly toggle settings. Bit 7 on means the option is set on. The chat mode byte also has in the l be forwarded to the output device (screen). Since I've taken over all screen output, this table is obsolete and no longer used.   The 'left half' and 'right half' command keys are the Open-Apple command inducers in Z-Link. When the user or ma code I could find is in the table. See a Heath h19 manual for a description of the codes.   The control character filter table has control character codes (bit 7 on) or zeros in each table entry. A zero indicates that the character should notng configuration files, when loaded, will cause the quit command key to be Open Apple-X. There is currently no way to edit the command keys from within Z-Link. You may use a sector editor to manually change the code from an X to a Q in existing configuration files if you so desire. ̋ҲĿˊƯ  @@@@P͡ϼ<>?@@@@@@@@@@@PPPPPPPPPP (, 4 APd2 ưưưưưư ͯưưưűLG)(A1LG1)256A <D$"bload"IN$",tvar,b"S",a"KTA1",l$100"r FD$"bload"IN$",tvar,b"S256",a"MTA1",l$100" PD$"bload"IN$",tvar,b"S512",a"DTA1",l$832" .D$"bsave "OU$",t$5a,a$8003,l$1" :/D$"bsave "OU$",t$5a,a"A1",b0,l"LG9;:"Destination file (must exist):";OU$l D$(4):D$"bload"IN$",tvar,a$2000":D$"bload"OU$",t$5a,a$4000" #A116384:A28192 (S(A211)(A212)256 2KT(A16)(A17)256:MT(A110)(A111)256:DT(A134)(A135)256:LG(A11)42:LG(A1 (4)"pr#3""This program will move the macros out of old config files into new config files.Both the old and new file must exist. It will overwrite any macros present in the new config file, so be sure that it is empty."( "Source file:";IN$}O=====|====|====|====|====|====|====|====|====|====|====|====|====|====|====|===} INSERT HERE. CA - KP - 9 | REMOVE. CA - KP - 4 | SELECT0 CA - KP - 5 | PREV. SCRN0 CA - KP - 6 | NEXT SCRN -+-/ 17, CA - KP - = | F18, CA - KP - / | F19, CA - KP - * | F20 -+-- CA - KP - 7 | FIND1 CA - KP - 8 | | F12, CA - 8 | F13, CA - 9 | F143 CA - - | F15 (HELP)1 CA - = | F16 (DO), CA - KP - CLEAR | F CA - 2 | F7+ CA - 3 | F8+ CA - 4 | F9, CA - 5 | F10, CA - 6 | F11, CA - 7 d Apple (Option), then press main keyboard '-'3 Release both keys together./ Apple Keyboard VT keyboard2 -----------------------+--------------------+ CA - 1 | F6+on), then press main keyboard '1'3 Release both keys together.J CA - KP - 7 Press Closed Apple (Option), then press keypad '7'3 Release both keys together.NL CA - - Press Close& uparrow = keyboard up arrow key* downarrow = keyboard down arrow key6 leftarrow = keyboard left arrow key (backspace), rightarrow = keyboard right arrow key Examples:O CA - 1 Press Closed Apple (Optiinformation on how the program will MKreact to getting VT-200 commands. Most are the same (VMS EDT editor works, for example).NOTES:! CA = Closed Apple (OPTION) OA = Open Apple1 KP = Keypad (GS only) (also VT keyboard)t, but I don't know how other systems will react.OMAlso please note that although this file will give you a VT-220 'compatible' MKkeyboard, the screen emulation is for VT100. Not all VT-200 series display KIoptions are available, and I have no n a GS keyboard OMwith this package. If you have a //e or //c, you can use the included editor !to define your own equivalents.OMPlease note that these macros assume a seven-bit environment. They will work MKon VAX-VMS systems expecting eight-biish it MKto load automatically, rename it to z.link.config (or save it to that name from within Z-Link).NLFor use with the Z-Link Communications package. Works on enhanced //e, //c, NLand IIGS. Certain VT series keypad keys are only available o@BCDEFGHI4Z-Link VT-220 Keyboard Mapping configuration file.MKThis file contains information on the file vt220.config included with this NLdistribution. This file must be manually loaded into Z-Link. If you w uparrow | uparrow0 downarrow | downarrow0 leftarrow | leftarrow0 rightarrow | rightarrow -+-8 CA - uparrow | (Application uparrow)9 CA - downarrow | (Application downarrow)9 CA - leftarrow | (Application leftarrow)9 CA - rightarrow | (Application rightarrow) |K 12? Terminal Emulation 13? Control Show 14? Capture Buffer 14? Local Echo 9? Serial Port Settings 9? Default Pathnames 10? Toggles 12? The Title Screen 5?CHOOSING FROM A MENU 6?CHOOSING FILES IN THE STANDARD FILE DIALOG MENU 6?CUSTOMIZING THE TERMINAL 9? Cursor Flashing Speed 1? Shareware Notice 1? Virus Alert 3?REQUIRED EQUIPMENT 4?STARTING UP Z-LINK are IGtrademarks of Apple Computer, Inc. ASCII Express: The Professional and HFMouseTalk are trademarks of United Software Industries. DataLink is a #trademark of Applied Engineering. Contents?INTRODUCTION FINCIDENTAL, OR CONSEQUENTIAL DAMAGES RESULTING FROM ANY DEFECT OF THE 'SOFTWARE OR INACCURACY IN THE MANUAL.HFApple, Super Serial Card, Finder, Apple // DeskTop, ProDOS, Apple //, A?Apple //e, Apple //c, Apple //c+, Apple //GS and Macintosh MAKE NO WARRANTY ON THIS MANUAL OR SOFTWARE, EITHER B@EXPRESS OR IMPLIED, WITH RESPECT TO QUALITY, MANUAL'S ACCURACY, 7MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE.HFIN NO EVENT WILL I BE HELD RESPONSIBLE FOR DIRECT, INDIRECT, SPECIAL, HJLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Z-Link%Telecommunications for the Apple //"byDavid WhitneyDISCLAIMERFDCopyright (C) 1986,1987,1988,1989,1990 by David Whitney. All rights reserved.HFI (David Whitney) O=====|====|====|====|====|====|====|====|====|====|====|====|====|====|====|=== KP - . | KP - .0 KP - ENTER | KP - ENTER |6 ----------------------+------------------------ PF4 -+-H KP 0 thru 9 | KP 0 thru 9 (directly compatible) -+-. KP - + | KP - -. KP - - | KP - ,. | (I don't know how the above four are used) -+-, KP - CLEAR | PF1, KP - = | PF2, KP - / | PF3, KP - * | 14? Auto Linefeed 15? Chat Mode 15? Saving and Loading Terminal Settings 17?MISCELLANEOUS COMMANDS 18? File Transfer 18? AWAIT Strings 24? BREAK Signal 25? Resetting Theively, and quite frequently. If you do 9 7find a bug, I am interested as a developer and as an = ;end-user. Bug reports should include: what machine you are : 8using, what version of ProDOS you used, what version of > internet:dcw@goldilois shareware. Try it out for a few weeks. If you < don't like it, delete it. Otherwise, you must send me $25. = ;The program is by no means complete. I am always improving : 8and debugging it. I have received a few suggestions for = ;improvement, andksum, XMODEM/CRC-16, YMODEM/CRC-16, and YMODEM/Batch B@and it is compatable with Ascii Express: The Professional and @>MouseTalk. The program runs on an Apple //c, //c+, enhanced //e, or //GS under ProDOS 8.Shareware Notice: 8Z-Link s everything you'd expect from a good modem ;9program including a text capture buffer, robust terminal A?emulation, and split-screen person to person chat mode. Z-Link CAcan transmit and receive files using several protocols including B@XMODEM/ChecNG OLDER SETTINGS FILES 35?DOWNLOAD ERRORS 35 Page INTRODUCTION @>Z-Link is a program for the Apple // that is small, fast, and B@powerful. It includeing 29? Disk Maintainence 29?MISCELLANEOUS FEATURES 30?MACROS AND THE MACRO EDITOR 31?UPDATICapture Buffer 27? View The Capture Buffer (or any other text file) 27? Clear The Capture Buffer 28? Help 29? Quitt Terminal to a Normal State 25? Show The 25th Line 25? Hang up 26? Pause 27? Save The tion date appears at the top 7 5of the screen when you first enter the terminal) and > that the control panel settings for either port (such as baud B@rate, etc.) are ignoreall is ok.?=If you are using an Apple //GS then be sure that the control B@panel is set properly. If you plan to use an internal modem, be DBsure that the control panel setting for the slot the card sits in A?is set to "Your card." You may also uDBknow which internal modems are capable of what and how compatible =;they may be). If you have no idea whether or not your card B@generates interrupts, just try Z-Link. If the commands you send ?to the modem echo properly and the modem responds, 4can't generate interrupts, then Z-Link won't work.>Card and is capable of generating interrupts. (I really don't witches 1-5, 1-6, 1-7, 2-6, and 2-7 ON. The other switch ?=settings don't matter. If you don't own a Super Serial Card, B@you'll need to engage interrupts on your card (SW2-6 on the SSC @>does this.) Look up how to do it in your manual. If your card s on an Apple //c, //c+, //GS, or an enhanced //e with ?=a 128k 80 column board in slot 3 and a Super Serial Card (or > errors occur on the current packet, the transfer is aborted.d. Either way, a NAK is sent and the block should be re-sent.;9The display shows an error count as two values: x/y. 'x' =;indicates the total number of errors that have occurred on ;9this file while 'y' indicates the number of errors while =;s reported when the check fails and =;there is no more data in the queue. This error occurs when =;there was a burst of noise and some data was corrupted. It ?=is entirely possible that the data packet was valid, but the <:CRC/Checksum was corrupte somewhere.;9A long block error occurs only if the CRC/Checksum check ?=failed AND there is more data in the queue. More data in the =;queue indicates that a byte was inserted somewhere and now there's too much data.<:A CRC/Checksum error ihe error &checking on the block number failed.=;A short block error occurs when there isn't enough data to ;9fill out the block and CRC/Checksum. If Z-Link times out > I6I0ĺ"That key isn't defined.":145006DIRTY16"Deleting...";6JI254:KTJ,(KTJ1)6MTJ,(MTJ1:/(4);"bsave ";N$;",t$5a,a";ADR;",b0,l";LG<D/DIRTY0:B2:Z2 * View remappingsh2LD3000u,3I0255635000@3MK0I256:13200J3(M$K$)15ĺ15(M$K$));O3M$;K$;" --> ";D$33600006:6 * Delete a remapping1(DF$):BS$BS$(8):F+"Name of Z-Link config file: ";DF$;BS$;Q+"";N$c+N$""N$DF$n+DF$N$+(4);"bload ";N$;",t$5a,a";ADR+DIRTY0:LD1$,.:. * Save config file.LD3000.(4);"bsave ",N$;",t$5a,a$8003,l$1".286)127MM640K$:K(K$)128:" ";(8);6<'#:y(# * Search for remapping M,K --> return I (-1=not found)2#I0<#(KTI)K(MTI)MıF#II1:I2569020P#I1:Z#:*:* * Load config file*3100*8\+BS$"":IjM2(D2):6000(tK(D21):6500<~D$D$M$K$" "ND2D22:7520lKK9:MM9:K$K9$:M$M9$:r?:@ * get a keypress --> K,MJ:" ";(8);:T16384,128^GS8040`778:M(0):8070hM0:(16287)127MM128r(16$=printable version#bDDT:I2IHlI207500: * while i2>0 do...hv(D)(D1)0DD2:7030rDD2I2I21:7020:L * build printable version (D$) of def at DVD2D:D$""[K9K:M9M:K9$K$:M9$M$`(D2)(D21)07900^"(KK64)"KK13K$"cr":8KK27K$"Esc":PKK8K$"Backsp":iKK21K$"Forwsp":KK10K$"Downarr":KK11K$"Uparr":KK9K$"Tab":KK32K$"Space":&0:X * return D=address of Ith definition, D28:M$M$"Ignore-"9M23M2M24:M$M$"CapsLock-"\M21M2M22:M$M$"Control-"}M20M2M21:M$M$"Shift-":d * Return K$ = printable name for key KnKKK:KK127KKKK128xK$(KK):KK127K$"Delete" KK32K$"I):M2M:6000d7000|%o:Yp * return M$=name for modifier combination M2cuM$""zM2127M2M2128:M$M$"OA-"M263M2M264:M$M$"CA-"M231M2M232: * updated mod latch...M215M2M216:M$M$"KP-"M27M2M7000D YıN :X :< * Get the Ith definition^ * returns K,M=key,modifiers * returns K$,M$ = printable key,modifiers * returns D$ = printable definition * returns D = address of definitionK(KTI):6500 M(MTelete or Apple-Left).:> * already defined &>"That key is already defined.":60000 >: > * Quit to BASIC( >31008 >:"Bye!":> gB:J hB * BYET rB3100f B(4);"BYE":l OF:r : ޲ * Get Yes/No answer (Y=1 or 0) ޺"? (y/n) "; ޾A$:A$"y"A$"Y"ĺ"Yes":Y1: ޭA$"n"A$"N"ĺ"No":Y0: ޺(7);:57020!_d .é栤ﺍߠߠߣߠߍߠߠߠߣߠߣߣߣߣߣߠߠߣߠߍߠߠߣߣߣߠߣߠߠߠߣߠߣߣߍߠߠߠߣߣߠߍߠߠߠߣߣߠߣߠ .ߠߠߠߣߠߣߠߠߠߣߠߍߠߠߣߣߠߣߠߠߣߠߣߠߍLG @ ڮˮǮ % |%dh@ E*h{,k NiNN P)P )K$L// E*) ,k . ,o .oH,o0 ,ood ) M4ho - - ) M4ɛhL^ o0` : DDNDD*DDDDDDNNDNDNDDDDDD鞞鞞 D@O$/DCW/UTIL/MODEM/Z.LINK/Z.LINK.SYSTEMd Z.LINK.SYSTEMDDO@@ODDO:!!` * Get space to continueD!j:"Press SPACE to continue ";[!tA$:A$" "60020c!~:i!:{! * Center C$!"40(C$)2:C$:ŠﮠɭL) T8 .ڭ렱͠婍é࿠𮍍`dF OiiP!6I ,hXZ ɯȌ :g =g Gz C+oiC BB)0 A D &?plH plh  h LgLdQgghhhh g?plH plh `ggLgX ;, & ehxk0nBg-Cgd @@gAgEgL )H 1-hL//L^ ɈɊɋ ɕ r+L048@ r+ +L:{ɀ . .` 5 H,o0 ,k `:` q5 ɠd,o0Sɍ 5L4Ɋ ,oɋɌ 5L4ɇ *Fɉ 5=Ɉ :4ɛ0ok$&[ `:H 5hi@ ,kH [,2d"d P!#d +L+`f f"g!"}%g#`خ+o-))Hi-h)+o)w`8x ,k0 X`H 'hX`&o%o$o - .8` ,k0i.JJiɺi r+h)iɺiLr+ k ; -U<>T,{ 22`f:H: f:"%gie"#! :%gZZ r+g}f :z_ r+h gHHi! +(&)'#( + H+#: +(&)' + H+" >;h +dhz`!:E j:J( U(& T(&T`ɍL5ZH +)%2 * +hz`H{! 5h`{!L+`H#  +  * +h`{`e"Z Jy[h(uh)z` ` +L^ H)JJ)`Hh)`hʽʽ̜k` )ml`ڭk,okʱ(L^ ZH ZH` 0hz`{ZHE JUȘJh(Tz`{ZE JUȘJ(Tz`ZHH"0CC`CCh h 'hh hL'xk0 ADg` ( 'L'Ho  {)NOOEO-o {)h,k0,`{PO *I@IL*H{F {)dNo:Oh` P) ) ) ` P) ) )`k0/k0a)b)J`%)Ӆ` (+o ' ' '#o: 8!o ' ' '"oh ' 'h 'h hhh h o: hh ' hhh '(`hh 'hh) hh) hh)/ hh) hL'k0CCL'CCh h 'hh)h 'L'xkI'+o C'''''''''dB B'ȱB'ȱB'ȱB'ȱB' ' (( . . xd ,k0 dddd(`Hhh 'h(`*oLr+Z*o r+z`ZH*o r+hz`ZH*o r+hz`ZHƢh r+hz`xk07 o8!ojjjj#o:jj"o :jjjj (k{kh +h +`H + P5h r+ P5 +`,k0 {!: +h r+o +`{HO{H *h *{hL+$0 o)#$o)"H{Hk +k +hkhk` +o +`k +L+{PiL+,o0` 6 g= , .졠殮 + 1-o` 6) , & , . d/ҠƍҠ )ɍ 1-L^  ; ( 6) 1-L& , .쮮 + 1- ,L^  ,! .ϠΠoIo 94 + 1-L^  Ob ghWh_` .뮍 *LD+o *okk8 C) kk+o-0"+o)i H ""h8`k+o m*om*oРԠɈfCCCC:CLRBɕaCCCCCLRB 1-C+o ( 6)C+o D &C o 'F `L^ CCCC-CLRBCCCCC-CLRB @  * + + ( 6)L& ,! .KJHU!C: iBC BC hBC CC 4C d/ĠȠӠ٠Π``kkL< .[ .? .6 .c .L:L: L+L:L:OiL:{iL:{iL: +k :P +:,ke"# +L:ڽ*i>i>8 >kL:  ; ; ;L:  n; [; ;;L: 3<L:ڽ*i>i> >kL:``,L< ɰɺfff` Ndkkɠ  5 H h4`j :8` kHjH`f`80"" +L:m##: +L:m{PO +L:k ; -< ,L: .[ .? .1 .; .0 .c .L:{8 +L P +L:L<"8 *L:L:kL:kL:Z"H"8 *hz"L:Z"H" *hz"L:P{{ * *%2 *L:{PO * *Ȁ%2 *L:{kk2kL:k +k +2kL:o @oL:o)oL:Hk kh`k)kf +` + +L:E jȘJ,k ( U(T(T` :! ;`" + >;#L:8!{0 ;L:{!! ;L: [;H + >;h +L:H: + >;h +Ln;k,k2L:k,k2L:kj/kk 8)  +8)0ld 5:hɍLy9 1- & w&gh g gd L^ 0l0l ɯ 詯0l0lkk ɯ 詯kk` ɠ8`kRkk@$ ݲj8` jhHjhH` ݰn,8` [jhHZjhH`hHhH`k` +" +L::0 +L: +L: :{:0Πؠؠؠ + +pl pl r+ + +k k r+ + +0l 0l r+d + +?pl 0 + +?k ?0l  + + ZɛL:ɉɍH ? pl ? k ? ϠoIo 94 + 1-L^  ,! .ԠŠoIo oJ oo 94 + 1- T8L^ ;,,o#ko) +kSP r+ + +` 5: , .庍   ,! .ŠҠoIo 94 + 1-L^  ,! .̭נoIo 94 + 1-L^  ,!o!o .Աo .ȱok . .̠Πo 94 + 1-L^  ,! .ϠĠoIo 94 + 1-L^  ,! .̠Åm*om*o`E Xggh g ghHhHhH bgdghhhh gE RgEig{gjg|g kgxgghhhhhhh gghhhh g g & w&L^ oHkHkHkHkHgh g ghHhHhH Xgg g b , ;,ogghg Rg M4ɛ ) + + : . ) 1- g w&  ghhhhhhh ghkhkhkhkhoL^  , .ŠҠ & w&ghhhh g + 1-L^  ,! .ξ󠠼þ! n/亠) h h h .溠hhh c .ҠԠ󠠠Ƞ󠠠󠺍󠠺󠠠ï󠺍堠)@ - LV 5. LHSLHSLHSɛ` .箮 `  *   :i + + c U z. % .󠭠箮LW .LtR H; .Ǻ  ɯ r+ . M . =b . ʽfȀfȀ Ndhhh* 5   VgCL. Udd 5.LHSLHS  d) -ͅ -ILHS -H _X *S -$ 5. I 5. . \'Յ )߅L.) J . 5.@ . tR .gg gLd g g`)` H; .򮮮 Pd tR  xb .@*% )ې ɰɺ  . + 1-L^ ig jg{g|g . 5.  tR OW kg kg)h h h U . *Q .g;))h h h g)g g gLd g)LO + 1-L^ ig jg{g|gd d d  `) ` 5.$ ɁРͯ蠠ɠɍɱ ɶfL1-LNh U X ,) =b H; . \'L;X)@C . r+ 5. )} P 5.   {Q P S`   `"i + + c + + + c r+Lc , .þ d/ͯͯíŭͯͯí ` H; .纠  ɯ r+ . M .Ԡ栺hhh c .þ`) .`) .ͯ .ͯ) .ź`) .`)@ .í` .Üd d d ` + 1-L^ - 5. Ndd) d . .I . . _X Lޥ .)@ .0 5.LV * ) +LL .󠭠箮LWɛ` .箮 5. . 5. ԍAgLL)` H; .򮮮o  ɯ )_i  Zڞhhh df 0 0 5 g V)d L  5.C8LW @ J > >H 0hz`)))`)LW)f r+`d8HfHfHfhhhhhhfʈ`dddf)0fefefeʈץ`H gF hhhF ` 1- , ;, *h. .ڭLwf' .ɯϠLwf+ .1-T XE 1- , .堭 r+ r+ ) cLd 1-L^ Y# X 1- , .󺍭 H ` i h Z0 cLd 1-L^ + X0h h hLd hh 1-L^   df'i'iЉ``? i@i) hG&g FgKgghdgxg g g`Ld Ǖb    `  , . n/堠堠 r+Y r+ r+ r+ r+ r+ r+ r+( ; ;)ȱ r+ r+Ȁ)Hȱȱh c{! r+!L;ک'eeʀ`)\)V=)3Z<4ȱɀ-  ɰ   ɯ ` V- + + r+ L[;(` a +!) X䠠ύy a V- $ Obdg^ ʛ^L Ld a g8 ţ^) H ahȱi ;,8 ` 5 ` 5 ``󠠠źL ] .躍( + .ξ( + .þL, ( ?k `?0l `?9k ` 0 ?pl `) `ddd ` `^_d Ϝ+d) d  ύRźL ]% .ĺL ] .źL ] .źL ] .׺L ] .źL ]  .źL ]$ . )ɠAɉɍ  Lp[ɘ6ɈɛɊɋLp[{ [;ʀ  r+耧 + [; 8d H8   +h(`L[ ,)L\d($ .L ]GLg\ .ĺL ] .HZLdΏL1- 1-)8`L^   )   ` 1- , 0 r+ 5 Z .宮 ) 5 . ) 1- [L]@ee`@   r+ e i 8 ! +8  +::8 * + ` +8 `LXɛLZɍI  ]LX a)LYL Z KZLX %Z)S詯  ]$H i (e ! + +h [0ɍʎ ɍLXLX? i@i *! ` LjY ) . . z. )g g \' 1-L^ H; .H)@he`hZE0&!Ez` Z] [ ] V- +' + [;$ .( + )Ɋ V- ' *ɋ8 V--m{g{gm|g|g8ig逍igjgjge m|g|g8jgjge e `jg0ig`8h h h )`igiA>>?>>v>>z@?@ A<<>1A@=?1A1A1A=]=4Aưưưưưư (, 4 APd2  ??)?;?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z777IAHXA6I+E0{F.778OA6FA*I8E)6b0QI::;:G;:;Z;:;;;;<2><>><<6>A=1A4A4A4AE@gĠΠˠŠ>>>? ((((PPPPДS~^>.      L.  C-&$-% CF  9k   cgL8`Ld wg`Ld  6g g$ygegzgfg{ggg |ghgg`Ld g`  g` g` g ` g`Ld