8L xC)pJJJJ IH(ȱH:=IH[H`@H^H 2 9 @   I/H`JLNGȄBȄF aK ' faaFF  RJm# KKJ qJ )J ۈJJm  JFȱJGJKaȄM ' 5aaNNJFLGJ def ?'MTC.EXE 4/*README.DOCy:4:4*=+ ! =- FINDER.ROOT : : FINDER.ROOTɈ97:5 FINDER.DATAɉ97/MINITEL.CFG :`:LOGONUSW.MTO 4: CHANGESEUSW.MTO 4: CLSDOC92' ,FIVESTEP.DOC{7/ /'MTC.DOC$/D*,+MINITEL.DOC?&/H*,9&PHONEMT.DAT,%*,: .FREEWRITER.DOCg B# !ð*FREEWRITERp`aa8aa XL LG &PRODOS`DaElH$?EGvѶK+`L XX LU ŠϠĠӥS)*+,+`F)) (*=GJFjJJA QE'+ '== `@ STSP8QSS8 m P o R(8R Five Steps to Copy and Configure U S WEST Community Link sm Software (Apple II Version) Now that you have this software, you may want to receive additional information about Community Link. For a free magazine offerih) 6"BXzz{i+k ;8[i "Mzzzz"p "Mzz{i+k ;8[i"zz )y)Y{i+k ;8[i"zz{i+k ;8[i0i ,H "Mzzzzz8vpI "+Nzz HH":zzzH"Qz H"8H"5DzzH*h(, H(" ^zzz{i+k ;8[i"Q;z{i+k ;8[i6:68pI:6Hip{ ,@ main {H H h ;8[iH"hHH "h " "H"p=zz"pOzII. The original distribution diskette is write-protected so you won't be able to copy to it. See the manual that came with your system software for instructions on formatting and copying a diskette. Copy Side 1 to the working diskette now. If you a GO TO STEP 1 STEP 1 GETTING READY If you are using a floppy drive system, format and label a working diskette to copy side 1 of this software to. The volume name on your copy must be CLSd logon feature. Once the software is customized for your Apple II, STEP 5 is all you'll need to do each time you want to connect to Community Link. Each step is explained in detail on the following pages. Y LINK SOFTWARE - Run Configure for the second time and tell the software about your Community Link user ID and password. STEP 5 - AUTO-CONNECTING TO COMMUNITY LINK - Use the software's automatic dial anng it about your computer hardware. STEP 3 - LOGGING ON TO COMMUNITY LINK AS A NEW USER - Dial Community Link and set up your account with your user ID and password. STEP 4 - FINISHING CONFIGURING YOUR COMMUNIT you start. STEP 2 - BEGINNING TO CONFIGURE YOUR COMMUNITY LINK SOFTWARE - Copy the software to a working diskette. Then load your copy of the software for the first time and configure it by telli you will not have to repeat the process. If you want to change something, simply follow the five steps again and make the change to update this software. The five steps are: STEP 1 - GETTING READY - Gather information you need before w to install this software on a working diskette or hard drive and configure it so you can have your computer dial Community Link and automatically log on. Unless you want to change one of the features that you configure during this five-step process,ng tips and updates, please call 331-9191. To connect to Community Link, you will first have to configure this software for your Apple II. You will save yourself time by following these instructions carefully and exactly. These five steps tell ho0l7:78pIA7Hih )7 )H"B\zzz} "Mzz "MzzzzG{i+k ;8[i"|zz"Vz{i+k ;8[i"|zzG8pI "Uzz{i+k ;8[i"Dz iH"Szzzz{i+k ;8[id))HeCH8"iJh{i+k ;8[i"zz H"Dh1iH"Nzzzz  Hi"DhHh耻{i+k ;8[i H"Dh H("Dh H"Dh HH"Dhc H"Dhi HHi;{i+k ;8[i"cz H"Dh HH"Dh8 pI{e HH"DhH*8 H"DhH8 Hi"DhhHht8pI068_5" R4)5)4) " "-o "zzz" "-',:L{i+k ;8[i;8,pI%;"-597HhF; H"Dh5; H"Dh97{i+k ;8[H"SzzE>8pI*H{i"Dh "B  5{i+k ;8[i79" .04)H5"Dh))" 4)H5"Dh))"A |4)a" l5" ) 4)'4)H" z" ͩ4)'#" 4)'d4)H" z" "4) 4) [ "zzzq" z 5{i+k ;8[idH{i"Dh4 " 5H{i"Dh n{iHh5{i+k ;8[id4)80pI84)89pI0%4)HH 8"SNhe80" {i+k ;8[i" 5"cz9797{i+k ;8[i" "cz9797=4)(4H5"Dh))14)H5"Dh)) 4)_C8pI0/4)H"TzHH{i"Dhh " fH{i"Dh {iH"zzzz795/"cz97974)" 4)# "zzz" 4) {i+k ;8[i=8pI 4 "Uzz=H=hH"Dh {i+k ;8[id&H"Dh)H" z"Nzz8pI0" z{i+k ;8[id4)"Nzzzz "Mzz"8 {i+k ;8[i"Nzz8.pI0" .H"Dh 4 4).{i+k ;8[i.8+pI$..H"Dh 4 {i+k ;8[i4) " 4){94)}Hh8pIÂL9Hh1&=   : | {i+k ;8[iA?HP";zzzzz'  ,.{i+k ;8[i Mzz{i+k ;8[i8e8pIJ48 Hi"DhH"zz8pI"Rzz{i+k ;8[i"Dz8pIS88pI0Dd0 Hi"Dh8pI dd򀽥 H"DhHh8B`pI0V{i+k ;8[i8pI0p8H pI^ H "DhH "Mzzzz H "DhH"Nzz "zz"zziH"Szzzz H"DhHh H"DhHh{i+k ;8[i8pI0ddꂕ H"Dhdd8+ȥ{i+k ;8[i"Szz"zziH"Szzzz"zz H"DhHh H"DhHh{i+k ;8[i""DhH*8 H"Dh" "zz "zz{i+k ;8[i"z H"DhLROM{i+k ;8[i{i+k ;8[i"Nzz8).E8pI3H"Dh ): )\Я{i+k ;8[i"Nzz8).sH"Dh >H"DhHH"Dhh 8pI0U8pI6H"Dh file with text editor (create myScript.mt) | | V MTC.EXE er a carriage return only in response to the source file prompt then MTC will prompt you to enter the program source at the terminal. The following diagram illustrates the Script creation process. Create Script Source d Scripts an extension of 'MTO' (MINITEL/II Objet). To compile a program with MTC, select the program 'MTC.EXE' from a basic launcher (APPLE IIGS only with Prodos P16). Then MTC will prompt you with the line 'Source file name ?'. If you entt be compiled by the program 'MTC.EXE' (MINITEL/II Compiler) before it can be executed. MTC checks the source for syntax errors and produces a compiled program as its result. Script source files are expected to have an extension of 'MT'. MTC gives compilen 1.1 Script Language Compiler (MTC.EXE) The MINITEL/II script language is a semi-compiled language. To create a script language program any text editor which creates an ASCII format file can be used. Once a script program has been created it mus Section 1.1 - Script Language Compiler (MTC.EXE) Section 1.2 - Running a Script Language Program Section 1.3 - Script Language Description Section 1.4 - Script Program Example Section 1.5 - Detailed Script Language Syntax DefinitioMINITEL/II Script Language Description -------------------------------------- The following documents the Script language of the MINITEL SERVICES COMPANY'S Minitel Terminal emulator (MINITEL/II). This document is divided into the following sections.  !"#$%&'()*+,-./0123456789:;<=>iH"6zzlb{i+k ;8[i{i+k ;8[i"Bzz"zz" zzHhH"Dh H")$zz~H"[K;i ?"[K;i "H"[K;i hm"Mzzzzd"UFzz{i+k ;8[iiH"7zziH"7zzZiH"zzHhH"Dh "%h "MzzzzGH "Mzzz "Mzz{i+k ;8[ih"9zzzz?h";zzzzhB"Mzzzz=8 {iH\H"7zz81pI0' 8 H-"Dh8pI0/iH "MzzzzG$HhH8h H: h 8 pI]GD ): )\>"Szzzz{i+k ;8[i"Szzzz"zz "Jzzzz{i+k ;8[i)D"zzzz "Jzzzz)H"Q;z ) "Jzzzz{i+k ;8[i | | V Source file name ? myScript | | V myScript.mto 1.2 Running a Script Language Program Scripts can be started by assigning them to a program function key then pressing the program function key at run time. While a script language program is running a reverse video 'M' will appearatement 1 statement 2 BRANCH skip statement 3 statement 4 skip: statement 5 In the above example the statements will be executed in the this order: statement 1 statement 2 statement 5 ceed to step e) otherwise terminate with failure. 1.3.2) BRANCH statement SYNTAX: BRANCH label The BRANCH statement causes program execution continue with the statement following the given label rather than the next statement. stceived then terminate with failure. If a success response is received then terminate successfully. If a failure response is received then proceed to step k). k) Prompt the user to see if he wants to try another dial attempt. If 'YES' then pros then inform the user that a dial command has been sent and proceed to step d). j) Wait for any of the MODEM_SUCCESS or MODEM_FAILURE responses to be received. If 90 seconds go by with none of the success or failure responses refailure otherwise proceed to step h). h) Build a dial command from the MODEM_DIAL_PREFIX, PHONE and the MODEM_DIAL_SUFFIX configuration parameters then send the dial command to the modem. i) If there are no MODEM_SUCCESS configuration parametern the configuration file then proceed to step g) otherwise wait till two seconds elapses with no data received from the remote system then proceed to step h). g) If the modem response is not received within 10 seconds then terminate with low to high while waiting for a key then terminate successfully. e) If there is a MODEM_INIT parameter in the configuration file then send it and proceed to step f) otherwise proceed to step h). f) If there is a MODEM_RESPONSE parameter i c) otherwise go to step e) c) Prompt user to dial the number d) Prompt user for a key; If the user enters an ESC then terminate with failure If the user enters a key other than ESC terminate successfully If the carrier signal goes frommand driven auto dial modem. The following algorithm details the logic used by the DIAL command: a) If the modem type is direct then terminate successfully otherwise proceed with step b). b) If the modem type is manual dial then proceed with stepanguage program is aborted and a failure message is printed on the screen. The DIAL command supports all required modems for the HOST machine. For example on the APPLE the DIAL command supports the HAYES modem, MANUAL dial modems, DIRECT modems and any comt language statements. 1.3.1) DIAL statement The dial statement causes the modem to dial the Minitel Services Company node using the Phone number and modem information from the MINITEL/II configuration file. If the dial attempt fails then the script l ({}). The END directive must follow the last statement of a script language program (the END directive is a message to the script language compiler (MTC) telling it that it has reached the end of the program). The following is a description of all scrip preceeded by a label. A label consists of up to 15 alphanumeric characters (and underscore) followed by a colon. The first character of a label must be alphabetic. Comments can be placed anywhere in a program by enclosing the comment within curly brackets on column 40 of the status row. A running script language program can be aborted at any time by pressing the ESC key. 1.3 Script Language Description A MINITEL/II script language program consists of a series of statements. Each statement can be 1.3.3) PAUSE statement SYNTAX: PAUSE tenths_of_second The PAUSE statement causes the program to halt for the given number of tenths of a second before proceeding with the next statement. e.g. PAUSE 10 <- pause for 1 second 1.3.4) TYPE statement SYNTAX: TYPE string The TYPE statement causes the characters in the given string to be sent to the remote system as though they were typed at the terminal. The string can consist of any combination of the fo statements CASE string 2 statements . . CASE string N statements FAILURE statements ENDWAIT The WAIT statement c TYPE 'I am about to pause for 5 seconds' PAUSE 50 ENDLOOP The above example demonstrates a loop statement without an AT_END_DO clause. 1.3.9) WAIT statement SYNTAX: WAIT tenths CASE string 1 type 'this is the last hello' ENDLOOP The above example causes the following data to be sent to the remote system. hello hello hello this is the last hello e.g. 2 LOOP 2 ematurely for any reason then the statements following the AT_END_DO clause are not executed. The BREAK statement is ignored if it is encountered anywhere other than within a LOOP. e.g. LOOP 3 type 'hello' CR AT_END_DO ing the optional AT_END_DO clause are executed. The loop can be terminated prematurely by using the BREAK statement or the BRANCH statement. The BREAK statement causes program execution to continue following the ENDLOOP clause. If the loop is terminated pr statements AT_END_DO statements ENDLOOP The LOOP statement causes the statements between the LOOP keyword and the AT_END_DO clause to be executed 'number' times. After the last time the statements follownd the underlying screen is restored. The string containing the message to be printed must have the same format as a string in a TYPE statement. e.g. MESSAGE 'Logon Procedure has failed' 1.3.8) LOOP statement SYNTAX: LOOP number te PF2 1.3.7) MESSAGE statement SYNTAX: MESSAGE string This command causes the given string to appear in the status row on the screen along with the message 'PRESS ANY KEY TO CONTINUE'. After the user presses a key the message disappears ad program function key to be executed. This causes the same effect as the user pressing the given function key at the keyboard. Script language programs can invoke other script language programs using function keys. e.g. DOPF 2 <- execu file USERID parameter followed by a CR (carriage return) 1.3.5) QUIT statement Terminates execution of the current script program. 1.3.6) DOPF statement SYNTAX: DOPF number Causes the namefollowed by a CR TYPE 'AT^M' <- same as above TYPE 'CHAT' SEND <- send the string CHAT followed by the Minitel send key TYPE USERID CR <- send the value of the configuration SEND) - a character constant (CR, LF, BS, BELL) - any of the following configuration parameter names PASSWORD PHONE USERID e.g. TYPE 'AT?' CR <- send string AT? r a complete description of diagraphs. See notes at the end of section 1.5 for more details on quoted strings. - a Minitel function key (one of LOCAL_LINE, INDEX, CANCEL, PREVIOUS, REPEAT, GUIDE, CORRECTION, NEXT, llowing. - a quoted string. The quoted string can contain diagraphs of the form '^letter' to include control characters in the string. For example the digraph ^M is a carriage return. See the 'MINITEL.DOC' file foauses the script program to WAIT for data from the remote computer system. If any of the strings named by one of the CASE clauses are received from the remote system then the statements following that CASE clause are executed. If 'tenths' tenths of a second go by with no data received from the remote system or if the line drops then the statements following the optional FAILURE clause are executed. After the statements following a CASE or FAILURE clause are executed execution continues after the ENDWAIT cla in the config file then send it } if password then type password SEND endif 1.4 Script Program Example The following example is a complete script language program that dials Minitel Services Company network and requonfig file then dial } if phone then message 'Your local access # is ' phone dial else message 'No PHONE parameter specified in config file' endif e.g. 2 { if there is a passwordLSE clause is optional, If there is no ELSE clause then the statements between the ELSE and ENDIF clauses are executed if 'string' has a non-null value otherwise execution continues after the ENDIF clauses. e.g. { if there is a phone # in the c ENDIF The IF statement tests the value of 'string' for a non-null value. If 'string' has a non-null value then the statements between the THEN and ELSE clauses are executed otherwise the statements between the ELSE and ENDIF clauses are executed. The EK ENDWAIT 1.3.10) IF statement SYNTAX: IF string THEN statements IF string THEN ELSE OR statements statements ENDIF prematurely then the statements following the AT_END_DO clause are not executed. Note that statements can be split over multiple lines. The above WAIT statement would be more clearly written as; WAIT 3 CASE '#' BREAIT statement waits up to three tenths of a second for a '#', if it fails there is no effect (since there is no FAILURE clause). If the WAIT statement succeeds then the BREAK statement is executed and the LOOP terminates prematurely. If the loop terminates MESSAGE 'PAD not responding with a # prompt.' QUIT ENDLOOP In the above example we send up to 10 carriage returns (one every three tenths of a second) in an attempt to get a '' prompt from a Minitel Services Company PAD. The WAote that you would normally not have to do this since the above and more can be performed automatically by the DIAL command). e.g. 2 LOOP 10 TYPE CR WAIT 3 CASE '#' BREAK ENDWAIT AT_END_DO t' QUIT ENDWAIT WAIT 5 CASE CR LF { wait for rest of modem response } ENDWAIT In the above example we send a dial request to a HAYES modem and use the WAIT statement to check the result (nry again later' QUIT CASE 'ERROR', 'NO DIALTONE' MESSAGE 'Fatal error during dial attempt' QUIT FAILURE MESSAGE 'Timeout, line lost or user ESC during Dial AttempT 600', 'CONNECT 2400' { the dial attempt has succeed so just continue } { with the statement following the ENDWAIT } CASE 'NO CARRIER', 'BUSY', 'NO ANSWER' MESSAGE 'Dial attempt has failed, tg the CASE clause are executed if any one of the named strings are received from the remote system. e.g. TYPE 'ATDP 438-8304' CR WAIT 600 { wait up to 60 seconds (600 tenths) } CASE 'CONNECT', 'CONNECT 1200', 'CONNECuse. The string parameter of the CASE clause must have the same format as a string in a TYPE statement. Multiple strings can be specified by separating them with a comma (,). If there are multiple strings separated by a comma then the statements followinests a service. { logon.mt - Script program to dial Minitel Services Company network and request a service } dial { dial Minitel Services Company network - uses config modem type & number } { try up to six times to get a pound sign } loop 6 type CR wait 3 case '#' break endwait at_end_do message 'PAD not responding with #' quit endloop { perform network logon } typ@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abc10 CASE 'hello' ENDWAIT range will cause undefined results. v) Comments can appear anywhere in the program except within a token. Examples: WAIT { this is a legal comment } 10 CASE 'hello' ENDWAIT WAI{ this comment causes an error }T cluded within the string by putting two of them together. For example to specify the string; that's all folks you would enter 'that''s all folks'. iv) is an integer value in the range -32768 to 32767. Values outside this optional. ii) is an identifier of up to 15 alphanumeric characters (and underscore) in length. The first character of an identifier must be alphabetic. iii) is a character string enclosed in single quotes. Single quotes can be inctionkey -> LOCAL_LINE -> INDEX -> CANCEL -> PREVIOUS -> REPEAT -> GUIDE -> CORRECTION -> NEXT -> SEND Notes: i) means that the construct is -> PF3 -> PF4 -> PF5 -> PF6 -> PF7 -> PF8 -> PF9 -> PF10 -> PASSWORD -> PHONE -> USERID -> SERVICE Funerm -> Charterm Charterm -> Envcharvar -> Charconst -> Functionkey -> Charconst -> CR -> LF -> BS -> BELL Envcharvar -> PF1 -> PF2 nes Charexplist -> Charexplist , Charexp -> Charexp Failcase -> FAILURE Lines -> Endstmnts -> AT_END_DO Lines -> ElseIf -> ELSE Lines -> Charexp -> Charexp Chart -> DIAL -> BRANCH -> PAUSE -> QUIT -> TYPE Charexp -> BREAK Waitcases -> Waitcases Waitcase -> Waitcase Waitcase -> CASE Charexplist Lir> : -> Statement -> WAIT Waitcases Failcase ENDWAIT -> LOOP Lines Endstmnts ENDLOOP -> IF Charexp THEN Lines ElseIf ENDIF -> MESSAGE Charexp -> DOPF nguage Syntax Definition The following defines the syntax of all legal script language programs. Program -> Lines END Lines -> Lines Line -> Line -> Line -> Label Statement Label -> APPLE key + 0) The program function keys can be used to extend the functionality of the emulator by tter x key. 4.1 Exit emulator (APPLE key + Q) This command allows you to exit to PRODOS system. 4.2 Hang up Modem (APPLE key + H) For HAYES modems, the line is dropped by first sending three plus signs (+++) to go into local mode, then issllowing commands can be issued during Minitel emulation. Commands of the form 'APPLE' key and letter are issued by holding down the APPLE key and typing the 'letter'. For example the command 'APPLE' key + x means hold down the 'APPLE' key then press the lee video 'M' is displayed in column 40 of the top row of the screen while a script language program is running. Script language programs can be stopped prematurely by pressing the ESC key. 4.0 Minitel/II Commands ------------------- The fovideo 'L' is displayed when there is no connection to the network (i.e. when the DCD signal is low). This indicator may not be correct if you do not have a proper cable between your APPLE and modem or if your modem switch settings are not correct. A reversNITEL/II displays certain status information on the upper right hand corner of the screen. In column 39 of the top row of the screen a reverse video 'C' is displayed once a connection is made to the network (i.e. when the DCD signal is high) and a reverse key then press the RETURN key) - To send a real backspace : use the 'APPLE' key + DELETE (i.e. hold down the 'APPLE' key then press the DELETE key) MIORRECTION. The following table shows the key combinations that are used to replace the RETURN and DELETE keys within the emulator. - To send real carriage return: use the 'APPLE' key + RETURN (i.e. hold down the 'APPLE' . This is necessary for example when issuing commands to your modem or a network. Commands to your modem must be followed by a carriage return and not a Minitel SEND. Corrections to errors in modem commands must be made wih a backspace and not a minitel Cove table, MINITEL/II uses the RETURN key (carriage return) and the DELETE key (backspace) to emulate the minitel SEND and CORRECTION keys respectively. Occasionally when using the emulator it is necessary to send a real carriage return or a real backspace 3 - LOGOFF NETWORK then QUIT This command disconnects you from the current service, drops the line, and returns you to PRODOS. - 'APPLE' key + 4 - NETWORK LOGON If you have an auto dial modem that does not work with 'APPLE' key + 1, you can manually instruct your modem to dial and then issue this command to logon to the network. It is possible for the 'APPLE' key + 1, 'APPLE' key ) APPENDIX B Entering Control Characters --------------------------- Control characters can be entered into configuration file parameters, literal strings in a script language program and in the answers to prompts in the installa 'APPLE' key + 2 and 'APPLE' key + 4 commands) NETLOGON.MTO - Compiled version of the above program MTC.EXE - Script Language Compiler (APPLE IIGS version only) MTC.DOC - Script Language Documentation (APPLE IIGS version only emulator 'APPLE' key + 2 command) CHANGESE.MTO - Compiled version of the above program NETLOGON.MT - Script language program that logs on to the Minitel service network (needed by emulator 'APPLE' key + 1, Compiled version of the above program CHANGESE.MT - Script language program which causes a disconnect from the current service and returns you to the menu so that you can select a new service (needed by the TEL.DOC - The file that you are now reading. LOGON.MT - Script language program to dial and logon to the Minitel Services Company network (needed by the emulator 'APPLE' key + 1 command) LOGON.MTO - SS.C - file used by MINITEL.SYSTEM MAIN.C - file used by MINITEL.SYSTEM INSTALL.C - Emulator configuration program. PHONE.DAT - Minitel Services Company telephone access listing (used by INSTALL.C) MINI for the APPLE IIGS display adaptor (320 * 200) HGR.C - file used by MINITEL.SYSTEM DHGR.C - file used by MINITEL.SYSTEM GSHGR.C - file used by MINITEL.SYSTEM SSC.C - file used by MINITEL.SYSTEM Ge containing character font descriptions for the high resolution display adaptor (280 *192) and the double high resolution display adaptor (560 *192) GSHGR.SET - Data file containing character font descriptions IX A Files that are distributed with Minitel/II ------------------------------------------ The following files are distributed with Minitel/II. MINITEL.SYSTEM - The MINITEL/II Minitel terminal emulator HGR.SET - Data filrogram by pressing 'APPLE' key + 'F', when you are in Minitel mode. A main menu will appear. To select a choice, type a number or use the arrow keys. The selected choice will appear in reverse video. Hitting the RETURN key executes the choice. APPENDifferent screens, you press the arrows keys (up and down), or to leave you can either press the ESC key or select one of the commands from the screen. 5.0 The configuration program ------------------------- You can run the configuration pion all ten program function keys are available to add new commands to the emulator. 4.5 Display Help Menu (APPLE key + ?) This command displays several screens containing the Minitel function keys and the most used emulator commands. To see the d error. The remaining program function keys ('APPLE' key + 5 thru 'APPLE' key + 0) can be used to add your own commands to Minitel/II. The command 'APPLE' key + ? can be used to display the current settings of the program function keys. During TTY emulat+ 2 and 'APPLE' key + 4 commands to fail for a number of reasons, including a bad communication line, a service not available or network failure. See Appendix D (Error Messages) for a list of possible errors and instructions on how to recover in case of antion program by using a two character digraph of the form ^x where '^' is the circumflex character (ascii 94) and 'x' is any other character. The sequence ^x causes the control character whose value is the ascii value of the upper case version of the character minus 64 to be entered into the string. For example ^m causes a carriage return to be entered into the string (the ascii value of an upper case 'm' is 77. Seventy-seven minus 64 is equal to 13 which is the ascii value of a carriage return). The folrn to the page or message. first field of the previous page otherwise move to the first field of the current page. The above tables were adapted from tables in the Intelmatique documus field. Move to previous page. * NEXT Move to following page. Move to following document. * PREVIOUS If there is a previous Return to the las menu page then retu the current field. * CANCEL Delete all fields on the No Meaning current form and move to the first field. NEXT Move to following field. Move to following page. PREVIOUS Move to previoer you are giving a command to an application. MEANING IN DATA MEANING AS COMMAND FUNCTION KEY ENTRY SCREEN TO APPLICATION CANCEL Deletes the contents of Abort current enquiry. of a hierarchical index. GUIDE Request HELP from the service. CORRECTION Used to erase the last character typed. The following function keys have slightly different meanings depending on whether you are in a data entry screen or wheth * REPEAT Refresh the current display with updates made since the previous request. INDEX Return to the index of the service in use. * INDEX Access to the index at the highest level in the case a disconnection from the current service. SEND Validation of character strings or completion of a form. REPEAT Causes service to retransmit the previous screen. Used to clear transmission errors. ----------- The following tables describe the most common meaning of each of the Minitel function keys. Pressing the asterisk key (*) prior to a function key modifies the meaning of a number of the keys. FUNCTION KEY MEANING LOCAL LINE Causesm in a row. If you enter a sequence in a string of the form ^x in a string and the ascii value of the character x is less than 64 then the circumflex (^) is ignored. APPENDIX C Use of the Minitel Function Keys --------------------- ^SG CORRECTION 19 71 ^SH NEXT 19 72 ^SI LOCAL/LINE 19 73 If you wish to enter a circumflex (^) in a string as itself then you must put two of theS 19 66 ^SC REPEAT 19 67 ^SD GUIDE 19 68 ^SE CANCEL 19 69 ^SF INDEX 19 70 lowing digraph/character combinations can be used to encode Minitel functions keys within a string. Code Function Key Ascii Values ^SA SEND 19 65 ^SB PREVIOUS 8 ^G BELL 7 ^L FF 12 ^I TAB 9 ^[ ESC 27 The following table lists a number of useful digraphs: Digraph Control Character Ascii Value ^M CR 13 ^J LF 10 ^H Bent titled 'USE OF THE MINITEL FUNCTION KEYS'. APPENDIX D Error Messages -------------- This appendix lists the most common error messages that can occur and recommends corrective that can be taken for each. If the suggested corrective action fails for the following group of commands, try exiting (with the 'APPLE' key + Q command), restarting Minitel/II, then using the 'APPLE' key + 1 command to reconnect. Command(s) Error and Corrective Action 'APPLE' key + 1, 'APPLhijklmno are using (usually 300, 1200, 2400): _______________ Check your modem manual. Often the modem speed is included in the name of the modem such as XYZ Modem 1200 for a 1200-baud modem. If the manual does not make the ? Check your modem manual and answer "Hayes" if the manual says Hayes-compatible or AT command set. If not "Hayes," write the modem name in the blank. e. The maximum speed (bps or baud rate) of the modem you ial port you have (Super Serial Card, IIc or GS modem port): _________________________ d. The type of modem you are using: ____________________ Is your modem a Hayes or Hayes-compatible or does it use the AT command set_______________ b. The slot or port where your modem is attached: _________ Look at the back of your computer to determine which port you are using. Find the port the telephone is plugged into. c. The type of serl ask you to respond to its suggestions and give information about the computer hardware you are using. Make a note of the information below next to each item: a. The type of Apple II you have (+, e (64 or 128K), c or c+, GS): _______re using a hard drive system, copy the software to a working diskette (see above). The volume name on your copy must be CLSII. Copy Side 1 to the working diskette now. Store your original diskette in a safe place to use as a backup. Configure wil, file locked 50 File is open 51 Directory structure damaged 52 Not a ProDOS disk 53 Invalid system call parameter 55 Volume control block table full 56 Bad buffer address 57 Duplicate vate file name 48 Volume Full 49 Volume directory full 4A Incompatible file format 4B Unsupported storage type 4C End of file encountered 4D Position out of range 4E File Access error; eg Disk switched 40 Invalid characters in pathname 42 File control block table full 43 Invalid reference number 44 Directory not found 45 Volume not found 46 File not found 47 Duplic No error 01 Invalid number for system call 04 Invalid param count for system call 25 Interrupt vector table full 27 I/O Error 28 No device connected/detected 2B Disk write protected 2E th the 'APPLE' key + Q command and start again. If any of the following errors occur, you must exit Minitel/II to take corrective action. PRODOS Error Codes: Hex code Meaning -------- -------------------------------- 00 y + 4 command (even if the error occured in a 'APPLE' key + 1 or 'APPLE' key + 2 command). 'APPLE' key + 1, 'APPLE' key + 2, 'APPLE' key + 4 "User ID prompt not received" If this error occurs, exit Minitel/II wiE' key + 2, 'APPLE' key + 4 "PAD not responding with " "PAD not responding with *" "Unable to connect to network service" If any of the above errors occur, issue the 'APPLE' ke [ This Program is Freeware ] You are free to distribute copies but you may not sell them. The Freeware Project Walden Software, Inc. save your typing before using [Q]uit. ESC: ==== Press ESC while editing to show a position scale at the page top. Press ESCAPE again to remove the display top line. e automatic. The [W]idth Command: ==================== To select display width, press Control-W, then enter a number. Widths from 1 to 240 are allowed, and horizontal scrolling keeps the cursor in view. The [Q]uit Command: =================== Always t a complete search. This example: [F]ind :!thier!their! will search for 'thier'. If it is found, you will be asked if you want to replace 'thier' with 'their'. If you put an 'A' at the end of your entry: [F]ind :!thier!their!A the replacement will b================== To Find some words in your typing, press Control and 'F'. This example: [F]ind :!word! will search to the right and down the page for 'word'. Because the search moves to the right and down, jump to the beginning using [B] when you wane: [L]oad :MYFILE!The!.! This entry will load part of the file beginning with 'The' and ending with '.'. If you place an 'a' at the end (example: [L]oad :MYFILE!The!.!A) you will get all segments of the file that have the markers. The [F]ind Command: =me. If you can't remember the name, type '?' and press RETURN (this works for [S]ave also.) You now may enter a volume name or drive specifier. (Examples: '/MYDISK','.D1.S6') or just press RETURN for a catalog. Here is how to load part of a file: Exampl' They separate the file name from the ending mark. Delimiters are used in [S]ave and other commands where entry separation is needed. The [L]oad Command: =================== To load a file into memory from disk, press Control and 'L'. Then type in a na old file. Enter 'Y' if you do. Here is how to save part of a file: Place the cursor at the beginning of the part to be saved, then enter an ending mark along with the file name: [S]ave :MYFILE!endmark! NOTE: The '!' in the entry are called 'delimiters.e Command: =================== NOTE: Always save your typing before turning the computer off. To save some typing to disk, press Control and 'S'. Then type a file name. If that name has already been used, you will be asked whether you want to delete thefile'. Deleting: ========= To delete a mistake, press the delete key. To delete and save characters for later use, press the open-apple key and the left-arrow key. To recover those characters, press the open-apple key and the right-arrow key. The [S]avcursor, use the arrow keys. After you move the cursor, you may begin typing, even in the middle of a word. NOTE: The words on the screen are lost if the computer is turned off, but diskettes can be used to save your typing. The saved typing is called a ' called the Cursor. When you type, the cursor moves to the right. If you make a mistake, press the Delete key. As you type, some of the words will move above the top of the display. You can bring these words into view by moving the cursor. To move the words [W] = Choose page width [B] = Jump to the File Beginning [E] = Jump to the File End [N] = Erase memory [Q] = Quit FreeWriter [V] = Accept commands as letters ESC = Change the page top line. FreeWriter Typing: ================== The white square is(C) P. Lutus 1984 If you want to control FreeWriter, press the control key and a letter key. Here is a list of control-letter keys and what they do: [T] = Show this Tutor [S] = Save from memory to diskette [L] = Load from diskette to memory [F] = Find qrstuvwxyz{|}~./A:0` 2,+`8宍,寍, h'$ ,LA, - N,,L,i,j,̢,,h,j,䌞,,,8,,,,, ˚,L(,L,,` ̾,,` , (,,,`,, ,,,, ,L(,ɥ"iLS# *$0 m#LS#+q 4 *? N6 4L+ `鹀+,+0ȹA./0": % , 2+L1 -Ȅť $;ȦŽ  )ߠ8Ū $ , 2 1L4ȹ ' r$ x $ !`L2)$ 2L{)@G )& % ]!L9[ %) )&GHGH`"i#LS#rIr` *L|! * q!? `= ưȹ, 􈈄ȩ` + " :Lq5 /)$)------")` ,` =)LL(`) dȐi iLQ)`8j) ` # #Ȅzxr` )  M% 2% 2wyq !$p 3 ! &L) )L)$p095$r0 )(L(`H '(hL)M6ƭ , , + ]!HH^I "$0  (LX(: " ( "Lk(# " q" "L ` %łŃ )` 2% `$w0 -#)Ȍ$)` (`$wL(潤$)$) J  e '` 'LD'$0H$PH 46 |!? N6L'` $0hh`ȹ ` +( 'F ' ' (',,,-` ($0 +ȹ0H$ 'L' q5L' |! 1J ,L)Hȹ 1 q5h`' , '`  , h` % Hh`HƇƆh`HƉƈh`HƁƀh` 3Hp'©8…8岐 8 Lu&ʐ 8ʰh , 4зeiL%Ƭ 1$L2 % )欘L2 #L2 % 8 "` &L( o5΢G 46 |! 1 $ $L %`ĩ $ $L$` #e慠` # ƇLP%e懠` % ƇƅLo% %L% % &uL$H8儥h``` %`````HƅƅL&$H -$h$`$0H䱰 ɍ 4hĠ$ q5`ń ŅL1))%H$ȱ)  %h % %` %L#$ {3 &Hh` %L#$ {3 %L$$PL&$ $PL&$ %$$$$L$ĩ $槥p榥#AƦ"H U#(&)'hi#"H U#T'(&$ܠ'U(&0Π # #(#)`l6"H U# #hi#LS#"LU## C"#p`((((PPPP #` L% #`aj),`$`$JTL*"U(I`@@((T`$HJhT(`U(`$JT(`U(`HJJJJ z"h) ii0 Hh,M6L $H45 "54Th` ɜɌLe#ɇL]! ɍ=ɓ9,0,ɈƧ Ʀ S#p` ɠ)%2 A" S#pʩ_ "`H dȈ8h8` ," #P$ p LR!Jp 2 o5` d!,0`H 46hLt5HH !H)?h@hh``54)?@45`4545 !¤45T`L! "``,0 "L! !b JȌ `0- I))`Ȅ .! p8 ʠO$0' 6 , 68!79 E) , .! L) #L#Ư` !$0H q5h` #ȹ"J)$iL "L L! # !.`--ȹ2 1/-LD-DS - --L - -8JjL.--)p - --- -)-Ƚ/ȹȌ`)`- ũ-L( ƶ-L( +(' , ' ('>),, ,---` -L(!/ ȄȄȄ`q 4Ą *鹀 1\? N6L!. L/#wȹ4A./0: -Hh ȹȹ 1!J J (Cģ (L/ $ 0t. If you make a mistake, press the Delete key. As you type, some of the words will move above the top of the display. You can bring these words into view by moving the cursor. To move the cursor, use the arrow keys. After you move the cursor, you may begi the File Beginning [E] = Jump to the File End [N] = Erase memory [Q] = Quit FreeWriter [V] = Accept commands as letters ESC = Change the page top line.%FreeWriter Typing: The white square is called the Cursor. When you type, the cursor moves to the righFreeWriter, press the control key and a letter key. Here is a list of control-letter keys and what they do: [T] = Show this Tutor [S] = Save from memory to diskette [L] = Load from diskette to memory [F] = Find words [W] = Choose page width [B] = Jump to9 9 8L8 +9HH +9 +9hehe`&`ȹ+- 0:- 8Hh`I0H 9 9 9eeheL99&` e#ԅ9 % " 9 H e#hL9`G 46L!FreeWriter Control: If you want to control  /)Hh`j8ȱJHHjJJJJ 7h) _8h _8 "j8j8j8ȱ 7: "j8L7H/ "hL7)|8ȱ "|8`I "`„ 8 0`&&*  `&&*ŀ`8 8凅8 e JJ * " k8 7! 8 " "ȱHh 7ƂL6,M60 ! "L[7L6 , ")86666 7I ",M60I "L|!M6L2 80Hh 8L7 8  "`ż H "hL7`i' `U+`ͪ `ip`;6<6:6 q5;6<6`M6 '#M6  &L6#:M6Ln6 6 , ė6L(  , - 666 - 8,M60 o5 k8 }8 " 7LL[7 􈈄ȩ`ȹ 1 ` - q5I 8 q5 Lq5$0Hn5m5 "n5m5h`L" ʩ q5 ! Z") i@ٝ  ]!H  W5h $0H #h q5  L5 ` *  09 6+ +I 46Lː䱐Tʥp$0ɠ)(ʈ0/Jɠ)(ʈʥpJʍUɠ)(ʈŋ S#L3TLS# "Lo4 !`8岅`  8H$JhU(`T(`@Ȫ`@Ȫ`=ư`  r3)   ʆť r3 )豮0 $L2`` JA$p {a L3[i (j`$ 2$` 4&peˠΩ" S#$ $2, 4$0! 4L4  ɍ$䲅 ) 󄮥宅寅`$p5 1ȽJ%F%N%f%~%~%~%~%~%v%~%n%~%8! |%HHhH"Dhh HhH"Dh ! - % ӥHHhH"Dhh XHhH"Dh (8fpI"&( H"Dh Hj"Dh# Hj"Dh5􀾥 Hj"Dh3:"zzz(H"/z(H*0"-zzzzz(497H(H"_1zzz H."Dh(""(( H("DhH8H*e** H"DhHh( H"Dh* H0"Dh( H"Dh(# H"Dh􀾥 Hb "Dh(0"Dh{i+k ;8[ih(*ddZ"_1zzz(3(8HpI(H"z( H("Dhx( H"Dh H"DhH"_1zzz( H"Dh Hb "Dh8SpIL82pI0?""Mzz Hj"DhH")ziHe Hj"Dh8pI$"Mzz )"Mzz{i+k ;8[i**8<pI +"Uzz* H"DhHh* Hn{i+k ;8[i"Mzz"Nzz5e97iH"Mzz97iH"NzzHe5H")zHe"Mzz"Nzz H"Dh Hj"Dh2l{inH{ipH{irHH"e(;i(l5 dn;dl;"&l{inH{ipH{irHH"e(;iH",zHh;8l+pI$li H{ir"DhnnlI8pI "Mzzll8pI0+l{inH{ipH{irHH"e(;in H"Dhjj Hj"DhI8pI "Mzzj Hj"Dh;p{irH{inH")zzzzz}jj Hj"Dh hA  H  h{i+k ;8[iddt"czn"cz"zzzzHh",:"cz# -,Z-Z-C-Z-8 |`-{i+k ;8[ihI8pI "MzzaN{iHH"/)zzzzz H."Dh";8 pI肆~"& H"Dh Hj"Dh# Hj"Dh5ꀾ H."Dh {i+k ;8[i)ZH H"DhH# H"Dhꀹ Hb "Dhh8fpI"& H"Dh Hj"Dh# Hj"Dh5ꀾ Hj"Dh("Dh{iH H"Dh H"DhH"/)zzzzz H"Dh Hb "Dh H("DhH8i H"Dhʆ &H"DhHޢʆ &H"Dhhޥ8pI&iʆ &H"Dh{i+k ;8[iHh8<pI "Uzzʆ &H"Dh{i+k ;8[i8HpIq H%{i+k ;8[i*"Mzz"MzzzI"Mzz"Vz{i+k ;8[iGOMH"zzGH_"Mzzz{i+k ;8[i8pI8pI "UzzdހHޢʆ &H"DhFdnf^VNF>6/-  .12ʥHHhH"Dhh HhH"Dh 8HH"Dhhi'%&( H"Dh Hj"Dh# Hj"Dh5􀾥 H."Dh(")({i+k ;8[i"zzzz{i+k ;8[i G"I5zzz Q"I5zzz V"I5zzz ]"I5zzzc"I5zzzf"I5zzzm"I5zzzr"I5zzz}"I5zzz"I5zzz"I5zzz"I5zzz"I5zzz"I5zzz"I5zzz"I5zzz"I5zzz"I5zzz"I5zzz{i+k ;8[iH "HNh8pI0 Hh8 pI{i+k ;8[iA)Hh ٦H"HNh8 {i+kcck ;8[idrwLB "?Tzzz8pI0e)rHh Hh Hh{i+k ;8[i6)/i8SUUpIĢ{i+k ;8[iQo8 )Q>)+)+)b)b)J  E  .a "iʆ & &H"Vzz 몧H hHh몧Q)DiHihHʆ & &H "DhhHh8pIʆ & &H "DhHh"VziHH몧"Dhh ^8iH""VziH몧"Dh ) ) 䂕H"ԦHH몧"Dhh zu8iH""VziHH몧"Dhh ) )) x8iH"Y5"PWzzzzz_ _ H H "h"Vz)^)"'))")"w8iH""VziH"DhHhH "HNhH8pI08pI "Czz888 pIz {i+k ;8[id _$iHih ;8[it8pI0S"BXzz `PH8hHh8 pIH H"9^;i "YH"HNhH"Dh8ڷH"Szzzz  GI,Kd"H`"Dh 8pIќMO"9"|8"1A?H"UFzz"Mzz"p{i+k ;8[i8apI8zpI0i{i+k ;8[i"fCH"A;i {i+k)1"zzzzw";zzzzA?,y";zzzzA? "Mzz)2HA?"Y"Mzzzz   {i+k ;8[i"Mzz8pI79=]"Q zz;d+ H"DhHh8BpId+ H"DhHh8<pI"y5"oc"Szzzz.0" {i+k ;8[i)d"Mzz"Uzz"I5zzz."I5zzz/"I5zzz0"I5zzz1'"I5zzz2,"I5zzz33"I5zzz48"I5zzz5@"I5zzz6E"I5zzz7J"I5zzz8Q"I5zzz{i+k ;8[iV"SzzzzHhHh"I5zzz"I5zzz"I5zzz "I5zzz!"I5zzz""I5zzz#"I5zzz$"I5zzz%"I5zzz&"I5zzz'"I5zzz("I5zzz)"I5zzz*"I5zzz+"I5zzz, "I5zzz- ti)8JJJ8pI0/H H3"Dh"Y("Gzz H3"Dh H3"DhH H3"DhhHh   )Z )U")8(pI!)2"vzziHih{i+k ;8[i )7) "9GzzH"uz8pI0誧HhHh{i+k ;8[iHh )Ӧ{i+k:Hk ;8[i{iH"Yzz iHhd{iH"w;i"    H3"Dh88>pI7Hh H3"DhHh_H誧"Y)H誧"YpI誧"7T{i+khRhRhQhQhQ"RHRk ;8[iz2"vzz8Hh)Z )U")8#pI)2"vzzW)>Q  H"H"|zz/5-5  "+5 H/5h-5{i+k ;8[i=5;5$e9H"Y"7Tz88;5=5=5pI0 =5;55"Q55)H55"Dh)/8 pIť8 5 RH55"DhHH5"Dh8Hhh 8pI05H/5-5hHh/5-5)H"HNh{i+k ;8[i `)H))#)H)8{i+k ;8[i\H=5;5hHh_R{iH5h5'"Dh{i+k ;8[i{i7"_;i 7) {i+k ;[ȗȗ+k8k H;[IIʩ FeIz+k ;8[iiHihNh8pI0/"|zzHe8"iJzH8">zzzzz8H"DhHhH "HNhH8pI08pI "Czz8H"Y)D "^zzH8"SNh)D)H"vzzzz2d()H"B\zzzҥ8pI0PCH8"iJz3 ޠH"H  I I zz+k" ;8[i)Hh )Ӧ{i+k ;8[i8~pIw8opIh)IH"Y0H Hh H3"Dh H3"DhH H3"DhhHhZ  {i+k H;[ jI I f  8 F F8"}heH"Vzz8, [i8pI0 / H3"DhHhiH8"}hi8GpI@H"DhHhU  ) {i+k ;8[i8OpIHiH"Vzz EZ  )H H3"Dh"YN2"vzz8pI0iiH8H8"}h HH)BHH""HhHh{i+k ;8[i) q)S)HH"Y/H"YpI0 "|zz ,H誠"YHh{i+k ;8[i68 pIc6"BXzz r6H8h6H6h6H 6H"9^;i "YH"HNhH"Dh686H6"DhHh6H6 "HNhH68pI068pI 6"Czz8 3wu8fhh hf"~hf 3wu 3wuX33VT{i8fhhhf)H)hLHhf8"}h)H)hhfLHNHhf8"h &"DVT"DhH N NN8pI08 pIޅ܀ܥ0iHihiHihꪧhfcd1iHihiHihʆhf+iHihiHihhfdk8fhhpI00)*.iHihiHihPd܀!80HH 8"SNhe)ڢH5"Dh))дdԧ)Xb^b^b^bVb^b8h |ab3wu p {ipsqօئ)ڂY)ڂ҂&Ђ!΂̀ #+-܀*EiHihiHihޥ8pI0 IY0dހ!80HH 8"SNhe)ڢH5"Dh))д).܂"HNhPePP[:8pI8HHihh ))H"B\zzz_zzzzz"DhHhP"[K;i ) 肧ʅ̅΅Ѕ) H"Y "yzzH"Y^)DSH "HNhH8pI08pI "Czz{i+k ;8[iJd)%HHihh ))H"B\zzz) ){i+k4^6^")k ;8[i8pI5Hh ) ʨ{i+k ;8[i)!))P"|zz)4)B {iHH"vzzzz) )IH"Y0H"Y)D "^zzx"|zz:8pI8H""Dh?5i?5HC5hA5HC5A5H"HNh8"zz{i+k ;8[i "^rzzz{i+k ;8[i)RB H"YpI0Hih ) 8"C5A5"Dh<i"C5A5"D"YpI0"C5A5"D"YpI?5iHC5A5H"gzzzz"rzzki{i+kH  8zzzz(k ;8[i?5"rH?58"iJz88pI H88pI"rzz8pIA"C5A5"Dh "rzzdd]H) "9Gzzi8SUUpI Hh)HHH"zzzz:8pI0Hih)C' ) )  8apI)8zpI) )iA8a5)3)){i+k ;8[i)g )IH"Y "yzz)J6!Q {i+k ;8[i)H"Qz{i+k ;8[iH H "h {i+k ;8[i)H)|)8apI)8zpI) )iA8aH)h NHhf8"zzhfCH"HNhe܅إ\8Dڂ08pI0؂*3wu3wuXoxւ8pI0ܦi HihiHihHHHHH{i\H"uzzzzz{iXH{iZHi8pI0iHdb`^\";iX 3wu 3wu 3wu{iy)I )N))0Hh . "YpI03"?Tzzz{iH"YzzH H "h Hh  3"?Tzzz{iH"YzzH H "h ;8[i?5"gzzzzHC5hA58I5 K5 K5K5I5HC5A5H6+"C5A5G4f"7TzzzziC5A5$eH )sqqs)H"B\zzz~ޥ8RpI[:8pI7Hih ) )H"B\zzz:{i+k;[[HH Z;[ȷȷ hhhz+k ;8[i")~zQ{i+kH">zzzzz"DhHhP"[K;i ֥8pI[:8pI7Hih0 )0)H"B\zzzq)x:8pIFsqqsHHihhإ8pI[:8pI7Hih0 )0)H"B\zzzP8pI0P[:8pI8HHihh ))H"B\zzz_~^~f~~~>~~~n~f~f~;~'+@BCDEFGHIKLMNPRSTWXZ~,"{}hh|~{i+k ;8[i8pI(Hh ɦ{i+k ;8[i)H5"Dhhhhk k H;[ !*8jf H;[ ! Jf  zz+kHIhIk ;8[id   |2pI+HH"vzzzz {i+k ;8[iQ)&Hh ө {i+kHZZ / (cJ) 䘃+k ;8[i6"UFzzi8SUUpIͨ{i+k ;8[iH"HNhHh)DH "HNhH8pI08pI "Czz8"YBd86dH"VzzHhH"Y   H"Dh Hh HhfH"zzz8pI  Q{i+k ;8[iQ]]{"zz)Hh1^Hh)@ d6{iHfH"zzzz8pI H"YH"VzzHhHઠ"7Tzzzzz8pI8.8E5G5G5pIHh)@4)))d )d"rzz{i+k ;8[iH?58"iJz8d "uz8pI{iHH"Y"rzzvE5G5$3HG5hE5G5E5'Hઠ"Y7iG5E5xeH"YpI0@G5E5H8Hh"YpI09zzzz{i+k ;8[i8pI0"rzz{iH"Yzz ) "rzzn Hhꪠ"7TzzH"rzz H8{i+k ;8[i)ꪧH⪧H+""⪧eHehޠ⪧eHehH"Y pI à⪧)H)h{i+k ;8[i8ApI8ZpI08{i+k ;8[i8pI0"rzzm{iH"Yzz F6ꪠ"7TzzzzzH"rzz8pI0 "rzzH8{iH"Yzz {iH"Yzz"5Dzz"5DzzH5h5H5h55"Q"|zz"|zz"5DzzH5h55"Qd 5H5h55"Q"|zz vp8d |uHH@{i{i+k ;8[i{i+k ;8[i4"PW;i  @ dL{i+k ;8[i8 )@I@>"zzzz+"5DzzH5h55"Q"|zz5 H5h5H5h55"Q) L55!) 8pI0ЭLdA 85H5h o5Ho5hHhW8pI0}[Y)f[YHiY[[hHHihh : W:W[{i+k ;8[i{iH "{i+k ;8[i 򪧨;i_88)o80?INL͏}88)H8"Dh 8{i+k ;8[i H"DhHh {i+k ;8[iW8pI0)4"zzzW)4[Y o5Ho5hHh{i+k ;8[i3Hh&  *08f |9{i+k ;8[iܥ}8{iH"c;i8)AU"Z5h55"Q ) H !) 8pI0Р 5 H5h5H5h55"QA 85H5h ) '4 " H"DhHh {i+k ;8[i{i+k ;8[i) 55"Q[ 555H{i+k ;8[i qH H " 8H"Dh) %4 "oH H " 8H"Dh쪧5H5h55"Q 쪧55"Q55Hhm 쪧5H5h55"Q*'K=:=Hm>=8f  |h55"Q5"Q55Hh 쪧q 쪧> 쪧55"Q55Hh "QzH55"DhH5h5PH55"DhH5h5& |/ 855 55 55apI0W!55"Q55H555"Q H" {i+k ;8[i] 쪧55"Q=5H5h55HHH"hhhhfꪠ"7TzzzzH"rzz fL{i+k ;8[i{i+k ;8[i{i+k ;8[i :8 pIh +k ;8[i$"iiե {i+k ;8[i3"PW;i @4"PW;i dR 4"PW;i ,4"PW;i d@)@{iH"Yzz  @H%)H) @gf檠쪠"7Tzzzz檠Hh 檠 Hh{i+k ;8[id8pIGH ""o o z -2;E;H-L5OS9V7[`g;psvD5;D97;cDHH|4 5DSDB 597<9? C.F0I4T5W5ZDo v455DA 4 5 5 454 - V 5\ ca 9d 7g 9j 7  c 9 7 9 7 = 4 4 4 4   4  44   4 4+[ .[ 1zA I5rDDp D  N  4 5 5 D 4 5 5 D 4 4# T: DK a D  7 9 5 c 9 7 9 7 5 4 4 4 SN0 M   D( 4- 48 .N .^ .a .i l o D} 4 4  4 4 4  4 #  #  z  4 = 4  4  U$ =) =2 5 8 rDD =        (  D G N AQ ?Y \ _ ; , .       N     M 8    N .  . y|DSD&),DDD` c fDz } M  DN  M!D5PR777#B\- 0 3M= @ CMKGe|nV|G  UD  SEiJcpsvDNS*S=NQTD6,: >(A(D ^bQ;|666666BX  Mp    M.o0,  M777[dgv}p=pO  +N :Q 5D"%**/(3{H H "h Hh 5  H@{i+k ,9RX5h5555"Q555"QF)5 5) 55555"QJH5h55"Q!H5h55"Q"|zzH " " "{i+k ;8[id"5DzzH5h55"Q)ꂡ) 5))5) uH5h55"QN)CHh Hh ) 28Hh ")) " ") " " "8JpIC D:H=H@DM*]`cDDDD6(9(<DadgDyH|HDDHHD*D->ADDUR\O_MND N7D[DwDDS S  # *JT\ _ fJvQ;  J7 --DD +b +b +D4+&@+C+F+D\+j_+jb+D{+j~+j+D+5+j+j+D+/)+.+.+D++;,&,, ,D6,j9,j<,DU,jX,j[,Dg)DQ)T)W)Us)D)()()D)))D***D*/)&*)*,*D>*b A*b D*D]*(`*(c*D***D*D***D***J'D^'c'l'o'r'D''''D'''*'*'M(M(I(I(M(V5(G=(O@(ME(M(GQ(_T(_W(M(((U(D(D%%~%%~%%~%%~%%~%%v%%~%%n%%~%%%%%%%%D%%%%%D]&b&k&n&q&D&&&&&D6';'D'G'###D#$$$D$$9$s$A$F$O$R$U$D$s$$s$$$$$$D%^%%~%%%%V%%%%%%&%%.%%6%%>%%F%%N%%f"-"D" "-"-"D" """'"$##"#%#(#D;#"L#T#W#Z#D^#"c#"n#90q#90t#D#####'## !)$"!7K!P!Y!\!_!Dr!z!}!!D!!!!7!!!!!!!D""""D"%"`" q" |"-$7D  D   = 7C "R "V "` 90c 90f D|  $     D    D D#$  D"'036DI$MR[^aDrz}D$$b)$)$7D&D &&)1)1!D7>FIL'_beD}D"D)$"N&UZcfiD#* ,.'?*OT]`cD7&&&)1)1Dr {D)$D# D,!5:CFIDi#rwDT?W?Zh]h`;rhuhxB{B~M=[K[K[K hhmmM&UFq776'XBeH K NMVG   GD%hh  MG   MM69@CFhIhL9,5x,.{,.~,D,,,,,,,c-c"-%-(-=-,G-c`--b-,d-Z-f-Z-h-C-j-Z-{-`--I---M-e( . ..D%.j(.j+.D?.IO.R.U.Mc.jf.ji.Du.y.;.).j.j.D.e(.5/;/;/&B/e(N/S/,Z/_/c/;/D/I///M///M/^?D???V@D<@@@H@Vj@D@@@@V@ @@ AWA ZA]AD|AAA AADAQBQBBB?TrC6uC6CSCU4;UF:;=;@;MF;p;fC;A;BXj<9^z>'>V>>>>>V>D?#?+?V":M(:<:2G:AJ:?M:Ya:d:g:j:m:Mz::::M:::S::G:I:,:K:`:`:D;M;O ;9$;|8(;1,;A/;?i9St9.z90}9 99d9d9M999U9999999w9w999;9A9?99:y:y:;:A:?::[8J^8I5h8Qk8Qn8I58V8V888S888887898=8]8]8Q 8;888D$9'9*9DU9y5Y9o]9c`9cc9f97 7 7I5777I5777I5777I5777I57'7'7I58, 8,8I583838I5(88+88.8I588@;8@>8I5H8EK8EN8I5X8J666I57 77I5777I5(7+7.7I587;7>7I5H7K7N7I5X7[7^7I5h7k7n7I5x7{7~7I5777I5777I5I5H6K6N6I5X6[6^6I5h6k6n6I5x6{6~6I5666I5666I5666I5666I5666I5666I5666I55I55Q5Q5I55V5V5I55]5]5I55c5c5I55f5f5I55m5m5I55r5r5I56} 6}6I5666I5(6+6.6I586;6>6p40s40v4-4(49474(4_14.4.4D4(44&4(444D4j4j4D5j5j 5D55&5.)5.,5D85(>5)(_55G5Gg3Ds3(333D3b 3b 3D3(3(3&3(333D3j3j3D4j4j4D&4574j:4j=4DQ4:T4:W4z]4(a4/f4(j4*m4*2Dq2t2w2D2_12(222D2b 2b 2D2(2(2(2(2D2*2*2*333D3('3*3-3D;3*D30G30J3DV3(a3d31$A1$D1ML1)O1)R1Mk1*n1*~1+1+1U1*111D1*10101D1(1*1_12( 2(2( 2)2(22(52(82DP2(Y2\2_//N/5/9/70M!09$07G0NZ05^0)n0q0t0Mz0}00N000D0j0j0D0"0"0M0j0j0D0)1j"1j%1D>CUCHNDHNE3E3!ED3EY=EGjE3mE3pEDE3E3EDE3E3ED)F2,F2/FvF9GFuFFGYGYG|GVHH3KH3NHD`HYfHN2iHN2lHvH}H}HV:I3=I3@IDcI}IDI3I3IDI3J3JD,J3/J32JDKYKYK^KSN(LvPLB\LiJLHNL|LiJM>>MDiMHNMCMDM7M7MIYur7TՂrZRZă%/KU߄#YrӅY"7TBrcrYYȆ7Tr4̇5Ӈ5և5هQ݇F~~~~~~~v~~f~~v~~V~~N~~N~~>~~^~~f~~~~~~>~~~~~~n~~f~~f~~;~!~$~*{}0~55Dd=5 ;52YW=5\;5uY4r5iyry?5yiJyuyQyy]y]y{y{yVzzYzVzYzV!{YX{D{{Q{{6{6{UF{S{U|U=|HN|HN|C|v~;~~~~~~5u;5vr,vYov7Tvrv2v2vMvrvY'wrpw7TwrwYwrwE5xG5x$3x$3xG5xE5xG5$xE5AxYUxG5ZxE5sxYxG5xE5xYx7TyE5 yG5yGK5sK5sK5sI5(sC5-sA5EsIsC5NsA5s7TsC5sA5sYs3s3s?TsYstmt3pt3st?TtYtt u3u3u?T$uY6uRuu{yu{yu=bmQlmbmiemhm kmbm/mmlmbmbmFlnmnm n{}&nm|nHNnDnHN2oB\oB\pB\pB\p>pDp[K^qB\qB\IrB\r)~rQr?5rgrC5rA5rI5r5gDh3h3hS'h3*h31hSBhQh[hSNvhiJhDhiJhNhDAiuhi/|i3i3i3i3i3i3qkukkNkDlNlDmDmDmmmiem kmc3c3c~c3c3c3d3d3d3d3d3jd}ddDdDddHN=e3@e3Je3Me3euff3f3(f3+f38f3;f36giJ^giJgYg5g\| ]vR]Yp]Y]^]|]B\#^4^)^6^^Y^y_YA_HNo_C_HN*`B\[`>d`D`[KgaSNa5a5aDbSN2b55b58bDabXbcb^beb^bgb^bibVbkb^b|babb3b3ZrZZC5ZA5ZD [[C5[A5[D"[Y=[A[C5F[A5J[DR[Y`[?5q[C5v[A5|[g[r[[D[?5[?5[C5[A5[C5[A5\HN \.\ 1\ 4\^rv\Y6V6'VD:V6=V6QV6TV6fVHNmV6V6V6V6VCVQ W'WXYXyX6X6X9GXSXUXU;YZ?5ZrZ?5ZiJXZrZZC5ZA5ZDzR2}R2RvRRR3R3SDaS3dS3gSDSYSYYTYTwTYU6*U6-U60UBXSU6VU6U6U6U6U6U6U9^UYUHNUDU6V6VP/5P-5P PPPP+5P QQ/5 Q-5$Q=5)Q;5RQYjQ7T~Q;5Q=5Q=5Q Q=5Q;5Q7TQRQRQQQQQQQQRQR"Rz2%Rz2(Rv_N7 N7NHN|O\O\O=5O;5O_O5O5O5O5OQO5O5O5O5ODP54P59P5=PDUP5XP5[PDP5P5P/5P-5P/5P-5P|P p5w5z5}Q55555Q؈5݈5ሡD5555 D55/135B/EX5\5b5f5l5p5555Q5555ĉ5lj5ʉQΉ߉55Q55555Q55Պ5TCASESOU[agmw $)16?EINRVZ^bfjnt}AREXPCHAREXPLISTCORRECTIONCRDIALDOPFENVCHARVARFUNCTIONKEYGUIDEIFINDEXLFLINELINESLOCAL_LINELOOPMESSAGENEXTPASSWORDPAUSEPF1PF10PF2PF3PF4PF5PF6PF7PF8PF9PHONEPREVIOUSPROGRAMQUITREPEATSENDSERVICETYPEUSERIDWAITWAITCASEWAI 8A ,@ ~arrays /Can't allocate SANE direct pagereservedsymerruser.7>OTHERIDENTFIXEDFLOATSTRNGGENL_KINDCHILD_KINDLR_KINDNUM_KINDBELLBRANCHBREAKBSCANCELCHARCONSTCHaA ,@ ~globals S}8S}85:5A5D5GQK\5a5h5k5nQrw5555Q|25#5(5/5255Q9^5p55555Q55Ř5ɘ5И5Ә5֘Qژ5555Q55&5/56uvwy{}pu*3-34PWO4R4YPWs 4v 4}PW44PWYN7T7Jwɗܗ5DPW,5D5555Q|5D˓5Dד5ܓ55555Q| |5D#5(5/5255QD5P5U5\5_5bQj|)4[YĐWڐ[ݐY[YY[[MWQWƑ5ԑ5ّ55555Q5 5T`u5{55544555Ǝ5ێ9 ;*=0N9n}8q}8c8Zʏ8Ώ8֏8͏}888 8 D 8#8PDW)4)4W)4Y%4\%4qDʌ'4͌'4Dq5x5{5~Q55555ȍ5ˍ5΍QҍڍX5f5k5|5555Qߊ5555Q55"5%Q)5.5_5i5n5u5x5{QK=:=Hm>=(ED  !!"#$%&'()*+,-/01234567 13579;=[][[`c[[[[fil} .1/ 26 0" 8 #%&'()*+,$!-5374 exist; try again MINITEL/II Compiler V1.1 (C) 1988-1989, Minitel Services Company Hit Return key to continue ... Internal malloc abort -- Corrupt segment in FreeListInternal malloc abort -- FreeList not emptyAttempt to free a 0 pointerAttemNDEXLFLOCAL_LINELOOPMESSAGENEXTPASSWORDPAUSEPF1PF10PF2PF3PF4PF5PF6PF7PF8PF9PHONEPREVIOUSQUITREPEATSENDSERVICETHENTYPEUSERIDWAITERR$AAERRORWhat source file? r.CONSOLErEnter Program. Type END when finished. File %s doesn'tRROR RECOVERY ...starting trial parse Ending error recovery Found Found , expecting:, expecting: ... stack overflowsyntax errorAT_END_DOBELLBRANCHBREAKBSCANCELCASECORRECTIONCRDIALDOPFELSEENDENDIFENDLOOPENDWAITFAILUREGUIDEIFIannot exceed %d Number of forward branches cannot exceed %d Number of BREAKs within a LOOP cannot exceed %d ERROR: Program Limit Exceeded Compilation aborted. Compilation failed, %d error(s) encountered. ERROR RECOVERY BUGstack overflowGoing into Eon successful, program stored to file %s Compilation failed, %d error(s) encountered. Compilation successful, no code generated. wbERROR: Unable to open file %s for output. ERROR: Disk problem while writing program %s. Number of CASEs within a WAIT c %s Line %-3d: %s^ ERROR: %s Error limit exceededuninitialized%s???> unclosed commentString table overflow ... please abortunterminated stringillegal character.MT.MTOSCRIPT.MTOERROR: Label '%s' not found Compilati    " ) / 2 9 > I L Q V [ _ e m u }     " , 4 @ I P Z e n z PF1PF10PF2PF3PF4PF5PF6PF7PF8PF9PHONEPREVIOUSQUITREPEATSENDSERVICETHENTYPEUSERIDWAITCharconstCharexpCharexplistChartermElseIfEndstmntsEnvcharvarFailcaseFunctionkeyLabelLineLinesProgramStatementWaitcaseWaitcases suHNNHPHRp,:AT_END_DOBELLBRANCHBREAKBSCANCELCASECORRECTIONCRDIALDOPFELSEENDENDIFENDLOOPENDWAITFAILUREGUIDEIFINDEXLFLOCAL_LINELOOPMESSAGENEXTPASSWORDPAUSEEEYeeFGGGGGGGGGGGGGGGGGGGGY\ae]`cZ\ae]`cOUVWMOUVWZ[\]^^__`abdcbdbbeltpmruiiltpmruH svxfgXXvxfgwiHlmPHRHrtH * )!"#$%&'(+ -k,IIIoIqVnWI////////////////Y0000000000000000YZ1[[2\3]4^^56__78`9a:b<<<;c=b?>@dbBAbDCEEEEEEEEEEEEEEEEEE  !$168  !$168SQMKOTUJ LjV. * )!"#$%&'(+ -, ../02347 "#%&'()*+,-./023457   !$168  !$168    !$168 "#%&'()*+,-pt to free an unallocated or corrupt blockAttempt to reallocate an unallocated or corrupt block%s SYSF8p:-SNOC@wՋXTSYS"̒/-+ 0123456789ABCDEF0123456789abcdef0x0X-+ INFNAN(000)-+ .console.console.console.null.stdin.stdout.stderr.console 8HSb5n5BYTEWRKS ((((( Hs software for your computer are on this diskette in an ASCII file named FIVESTEP.DOC. You may view FIVESTEP.DOC with FREEWRITER. Follow the instructions on the diskette label, typing FIVESTEP.DOC instead of README.DOC If you did not receive a hard copy software, please copy and distribute all the files on the original diskette except ProDOS. Do not copy and distribute ProDOS. Do not copy your working diskette since it may contain files with your user ID and password. The instructions for configuring thiREADME.DOC This diskette contains Community Link Software (Apple II Version). This software allows an Apple II to act like a Community Link terminal. You may copy this software and give it to others freely. However, you may not sell it. If you copy the olume 5A Invalid address in bit map  ,@ DIRECT  n  z       (38,3p0343:83-@3D3@H3wL3ՋP3XX3\3"`3̒d3/h3-5b5;5n5 $ ( , 0 4 8 < @ D H L P T X \ ` d h l p t x |           "  ,  4  @  I  P  Z  e                 "  )  /  2  9  >  I  L  Q  V  [  _  e  m  u  }   "&* .26:$>)B1F6J?NERIVNZR^VbZf^jbnfrjvnzt~} +BBwC.G7K>OU[agmwof the five-step instructions for configuring this Community Link Software and would like one, please call (402)331-9191. number, call your U S WEST Communications Residence Marketing Center. We invite you to increase your enjoyment of Community Link by requesting the free booklet, Your Guide to Community Link. Call 331-9191. If you need help while copying and confAS A NEW USER Note: Throughout this documentation, "0'" stands for the Open Apple key. 1. With the title screen showing, you will see "To auto-connect, press 0' and 1." Before going on, read important instructions 2 through 7 in this STEPn. At "Are you sure? (Y/N)," type Y and your configuration will be saved. 7. The CLSII title screen will appear. GO TO STEP 3 STEP 3 LOGGING ON TO COMMUNITY LINK cing a telephone call, including any outside line or area codes required. Call the U S WEST Community Link Help Desk with any questions you may have. 6. At the CONFIG MENU, select 8 and then press Retur scroll the telephone number list and find the Location nearest you. b. Type the Access Number in the blank and then press Return. Type the number exactly as you would dial it if platurn. You do not need to change anything else. b. Press Esc when finished to return to CONFIG MENU. 5. At the CONFIG MENU, select 4 and then press Return. a. At the ACCESS NUMBER menu, use the arrow keys torn to CONFIG MENU. 4. At the CONFIG MENU, select 3 and then press Return. a. At the COM.PARAMETERS menu, select 1 and then press Return. Select the speed of the modem you will be using and then press Re "ATD" in the DIAL PREFIX and then press Return and then press Esc. If you don't have touchtone service, press Esc. You do not need to change anything else. e. Press Esc again to retu. Select the Slot Number you are using and then press Return. d. If you wrote "Hayes" for your modem in STEP 1, select 4 and then press Return. If you have touchtone telephone service, type T after. b. At the MODEM & SERIAL menu, select 2 and then press Return. Select the Serial Port you are using and then press Return. c. At the MODEM & SERIAL menu, select 3 and then press Returnr type and then press Return. 4. At the CONFIG MENU, select 2 and then press Return. a. At the MODEM & SERIAL menu, select 1 and then press Return. Select your Modem Type and then press Returnve. Turn on or reset your computer. 2. Be prepared to use the hardware information you wrote down in STEP 1. 3. At the CONFIG MENU, select 1 and then press Return. At the APPLE TYPE menu, select your computeFollow the instructions for Configure exactly and you will be entering Community Link soon. To save yourself time, keep reading these instructions while running Configure. To run Configure: 1. Insert your working diskette in your startup driTO CONFIGURE YOUR COMMUNITY LINK SOFTWARE IF YOU HAVE NOT SET UP A COMMUNITY LINK ACCOUNT, you will run Configure twice as you complete the five steps, once in STEP 2 to set up your hardware and again in STEP 4 to enter your user ID and password. iguring this software or while using Community Link, please call the U S WEST Community Link Help Desk at 496-HELP in the Omaha area. Your calls are welcomed. GO TO STEP 2 STEP 2 BEGINNING 3. When you have finished reading, press and hold the 0' key and then press 1 to start dialing Community Link. This key combination sets the modem, tells it to dial, and sends commands to the Community Link network. 2. When you see the Sign-On screen for Community Link, follow the NEW user instructions on the screen. 3. With this software running, press 0' and ? at any time if you have a question about which keys to use on your computer keyboard to respond to Co Community Link Software Apple II Version NAVIGATING WITHIN COMMUNITY LINK Auto-connect to Community Link - Press 0' and 1 Return to Community Link from a eceive the booklet, Your Guide to Community Link, call 331-9191 to request a free copy. Enjoy Community Link! __________________________________________________________________________ QUICK REFERENCE and ? whenever you need help with the keys. It will not interfere with Community Link. 4. If you need assistance with this software or Community Link, call the Community Link Help Desk at 496-HELP in Omaha. If you would like to romatically send your user ID and password to Community Link. 3. With this software running, press 0' and ? at any time if you have a question about which keys to use on your computer keyboard to respond to Community Link prompts. Use 0'e. B. Start or reset your computer. 2. The software will load and you will see a screen with "To auto-connect, press 0' and 1." Press and hold the 0' key and press 1 to start dialing Community Link. The software will dial and aut STEP 5 STEP 5 AUTO-CONNECTING TO COMMUNITY LINK To try out your configuration, follow the steps below. You will use these steps each time you connect to Community Link in the future. 1. A. Place your working diskette in your startup driv 5. At the CONFIG MENU, select 8 and then press Return. At "Are you sure? (Y/N)," type Y and your final configuration will be saved. 6. You will be returned to the title screen. GO TO User ID and then press Return. b. Type your password. This is the password you set up in Community Link in STEP 3 and wrote down. Please do not enter your U S WEST Calling Card PIN. When finished, press Esc. to this software. 2. With the title screen showing, press and hold the 0' key and then press F to display the CONFIG MENU. 4. At the CONFIG MENU, select 5 and then press Return. a. At the ID & PASSWORD menu, type your Community Link RING YOUR COMMUNITY LINK SOFTWARE 1. Gather your notes about your User ID and password from STEP 3. You will need these to finish configuring your Apple II software. In this step, you will run Configure to add your user ID and passwordcombination tells the modem to hang up and reset itself and returns you to the title screen. Press and hold the 0' key and press Q to quit. GO TO STEP 4 STEP 4 FINISHING CONFIGUink Help Desk. 6. Use and enjoy Community Link as desired. 7. When you are done using Community Link for the first time, press and hold the 0' key and press H to tell the software to hang up and return to the title screen. This key a password for your account on Community Link. Your user ID is the 10-digit number on your U S WEST Calling Card. 5. Write your password on a sheet of paper and put it in a safe place. If you forget your password, call the Community Lmmunity Link prompts. Press 0' and ? whenever you need help with the keys. It will not interfere with Community Link. 4. As you follow the NEW user instructions in Community Link, you will be asked to enter your user ID and to make upService - Press 0' and 2 Quit and Disconnect from Community Link - Press 0' and 3 USING COMMUNITY LINK SERVICES SERVICE COMMAND APPLE II KEY INDEX 0'+I CANCEL 0'+C PREVIOUS 0'+P REPEAT 0'+R GUIDE 0'+G CORRECTION D &@DEF   %LҠؠӠ΢ϠԩҠŠƠԠԠŠӢɯϠҠůȠԠĠ à ɘɉ ɈL :Lɍ)ې)ɮ۰ɺH h 'ĝL  LL L)'L L L'L  (L(L $ʩ $$ $L `ީ % XʩXύX X A %  % ɍNH hɛɘɉɈ $ Lc :Lcې)ɮ۰ɺ'Ɲ Lc  : X i % $ɛ$8V%&8V)HV)hH)hHIhդD?DRIDQD); ?JDQD]`MY pY)p  p`his software. It is an 80 kb ASCII file which takes about 20 minutes to print and is of interest to advanced users only."0'" stands for the Open Apple key. __________________________________________________________________________ Advanced Apple Users Only Advanced Apple II users may want to print or display the file MT.DOC which details the technical aspects of tELETE NEXT 0'+N SEND RETURN LOCAL LINE 0'+L SOFTWARE HELP 0'+? Note: Throughout this documentation,