User manual for Jekyll version 1.38 3rd rewrite, 4nd revision. Written & revised by Pascal Haakmat, 22/11/1992 Jekyll was developed and written by Vincent Partington Copyright (C) 1992 Jekyll, the protocol, is public domain. However, Jekyll as in the ST-implementation is shareware, and should be paid for. Vincent Partington Lindenlaan 637 1185 LZ Amstelveen Holland FidoNet : 2:281/202.15 NeST : 90:500/202.15 NeST-echo : N_JEKYLL Usenet : vincent@nextjk.wlink.nl Pascal Haakmat Geerdinkhof 130 1103 PT Amsterdam Holland FidoNet : 2:281/202.13 NeST : 90:500/202.13 NeST-echo : N_JEKYLL TABLE OF CONTENTS: ------------------ Titlepage ...................................... 1 Table of contents .............................. 2 I : Introduction .............................. 4 I.I : What is Jekyll? .................... 4 I.II : Why was Jekyll called Jekyll? ...... 4 I.III: System requirements ................ 4 I.IV : Functional overview ................ 4 I.V : Installation ....................... 4 II : Getting started ........................... 6 I.I : Making a private Jekyll connection .. 6 I.II: Making a BBS Jekyll connection ...... 7 III : Using Jekyll .............................. 8 III.I : Getting to know Jekyll ........... 8 III.II : The statuswindow ................. 8 III.III: Configuring Jekyll ............... 9 IV : The configuration files .................. 10 IV.I : JEKYLL.CFG ....................... 10 IV.II : JEKYLL.MAG ....................... 10 IV.III: JEKYLL.FKS ....................... 11 IV.IV : JEKYLL.BAN ....................... 11 IV.V : JEKYLL.LOK ....................... 12 IV.VI : JEKYLL.FLO ....................... 13 V : Jekyll's switches ........................ 14 V.I : Toggle switches .................. 14 V.II : Resume switches .................. 15 V.III : Special switches ................. 16 VI : More Jekyll functions .................... 19 VI.I : The fileselector .................. 19 VI.II : The send queue .................... 20 VI.III: The fileviewer .................... 21 VI.IV : The host mode ..................... 21 VI.V : The terminal ...................... 21 VI.VI : Special features .................. 22 VII : Shareware message ........................ 24 VIII: Copyright notice ......................... 25 IX : Disclaimer ............................... 26 X : Credits .................................. 27 XI : Greetings ................................ 28 XII : Which BBSes use Jekyll?................... 29 Appendix A: Key overview ....................... 30 Appendix B: Troubleshooting guide .............. 31 Appendix C: Examples ........................... 32 Appendix D: Update history ..................... 35 Appendix E: Jargon guide ....................... 39 I: Introduction =============== I.I: What is Jekyll? -------------------- Jekyll, like Zmodem and Xmodem, is a transfer protocol that allows errorfree filetransfer. However, Jekyll is far more power~ ful, since it was written for, and on, the powerful micro- computers of today. I.II: Why was Jekyll called Jekyll? ----------------------------------- Jekyll was named after the well-known character in the book "The strange case of dr. Jekyll & mr. Hyde" by Robert Louis Stevenson. The book tells about the split personality of dr. Jekyll, and since Jekyll (the protocol) is capable of full-duplex transmission, it was thought to be a good and logical name. I.III: System requirements -------------------------- Jekyll should run on any ST/STE/TT with TOS in ROM, and at least half a megabyte of memory, though when using it in conjunction with Hyde 1 megabyte is required. Jekyll will run from floppy disks, but a hard disk is strongly recommended. I.IV: Functional overview ------------------------- It is pretty hard to give a full functional overview, due to the large number of functions Jekyll sports. However, a few of the most interesting features are ... - Full-duplex (both way) transmission of files. - Split screen full-duplex chat. - Host-mode, making it possible to scan the other drive. - Fileviewer, to prevent boredom. - Highly configurable, using both the commandline and seperate configuration files. - Little terminal, for private use of Jekyll. - Lots of BBS-related switches. - Data compression 'on the fly', increasing throughput efficiency. - Up to 20 function keys may be defined. - Magics supported. I.V: Installation ----------------- Installation is very simple: copy JEKYLL.TTP onto your comms. drive/directory, and run it whenever you want to transfer a file. However, this way you will use little of Jekyll's very large potential! It's best you read this whole document, and perhaps you could print the part about the switches. Then you can easily set up Jekyll using Hyde. If you are a sysop and want to install Jekyll on your BBS as an external protocol, refer to Appendix D: Examples. II: Getting started =================== II.I: Making a private Jekyll connection ---------------------------------------- Jekyll boasts a lot of functions especially designed for a user <-> user filetransfer, i.e. between you and a friend. To make a private connection, follow the steps mentioned below (NOTE: this step-by-step-guide assumes you've linked the telephone via the modem!): - Run Jekyll, with an empty commandline. After the title screen has been displayed, Jekyll will throw you into the Jekyll terminal. - Call a friend that owns a copy of Jekyll, and tell him to run Jekyll just like you did. - Now make sure both modems are on, and both modems are Hayes-compatible. You should also check the current bpsrate, and adjust it as required using F4 to F9. - Tell your friend to press F2, which will cause Jekyll to send 'ATA' to the modem. A sharp, high-pitched tone is heard. When you hear this tone, you should press F1, which will cause Jekyll to send 'ATD' to the modem. - When you hear the high-pitched whistles change into a sort of crackling sound, you can safely hang up the telephone, since the modems have made a connection (it's even better to leave the phone off-hook, so that you can easily pick it up later to go back to voice communication). - The terminal will notice the connection, and will enter Jekyll automatically. You will see the title screen again and on the bottom line it says: "Connecting ...". - After a few seconds (2 to 3, usually) the two Jekyll's will have connected, and you will have entered Jekyll. The screen is divided in three parts: the upper part shows everything you type, the middle part shows everything your friend types, and the lower part shows how far the transfer is progressing. Having done this, it is time to explore Jekyll. If you need help, press the [HELP] key. You can scroll through the helptext using cursor keys UP and DOWN. You may also jump to section III.I: "Getting to know Jekyll". II.II: Making a BBS Jekyll connection ------------------------------------- This is somewhat simpler than a private connection, since the modems have already connected; this part assumes you are inside a BBS, and have given the BBS the command to send you some files. - Select a Jekyll transfer in the BBS. How to do this depends totally on what BBS program is being used. Ask your sysop for details. - Run Jekyll, using the 'Execute program ...' option in your terminal program (if it has one), or by quitting the terminal program and running Jekyll from the desktop. - Jekyll will show it's title screen, with on the bottom line the message: "Connecting ...". - Once connected, you will receive the requested file(s), and, depending on whether the sysop is available, you can chat with the sysop (if the "page" function is enabled, you can even call him to the console using CTRL-J). III: Using Jekyll ================= III.I: Getting to know Jekyll ----------------------------- Once inside Jekyll, the screen is divided into three parts: the upper part (henceforth called 'window'), the middle part, and the lowest part. The upper window shows you everything you type during a transfer. It will be sent towards the other side, which will receive it in the lower window. The middle window shows you everything the other side types. And finally, the lower window shows you (most) messages from Jekyll, what file you are currently receiving/sending, etc. etc. Jump to section III.II for information on this window. Try typing something. You will see the characters you type appearing in the upper window. When your friend types something, those characters will appear in the middle window. Now we will send a file. Press Ctrl-F to call on the fileselector (see section VI.I: "The fileselector"). The cursorkeys up and down allow you to scroll through the list of files, whilst pressing RETURN sends the highlighted file. UNDO takes you back to the chat window. We have made every function in Jekyll as intuitive as possible, and you shouldn't have any trouble using them. It might be wise to print out Appendix A, "Key overview". III.II: The statuswindow ------------------------ The statuswindow is used by Jekyll to show all errors, messages, and the status of the current filetransfer. The statuswindow is built up like this: Send: b