LBSOS KRNLI/O ERRORFILE 'SOS.KERNEL' NOT FOUNDINVALID KERNEL FILExةw,@  4  J  ȱ⩤i8#) ) 8Le MODIFYING A TERMINAL TerminAll is designed to be modifiable. Simple modifications include entering macros, and changing communication characteristics. With more advanced modification },>,MODIFICATION,T+TELECOM.BIB %TERMS[$E%SEG.T j,Ÿ/ )PRINT.ALL -III.TEL.12M.06Bu' (APPENDIX<89-COM.SOURCES.1* -COM.SOURCES.2  ,COM.VERSIONS4N DISKNAME.DAT( !*MENU.MAKER 9m#im#iЛ#Lȱ  6L憦  Lsmm l y` @8(Je稽 ʈs you may customize TerminAll to simulate the operation of many other terminals. GENERAL PROCEDURE Regardless of the type of modification you intend to make, the general procedure is the same. 1. S  !"#$%&'()*+,-./012orrectly the Apple /// may 'lock up' or may drop sections of text. When in doubt set the protocol for 'None'. Duplex specifies how the characters you type are placed on the Apple /// screen. In Half Duplex them sending information faster than the other can handle. At baud rates of 300 or 1200 normally no protocol is required. At higher baud rates the most common protocol is 'XON/XOFF'. If the protocol is set inceven parity', or '7 bits mark parity'. An incorrect Data Format will show up as SOME of the characters received from the host not appearing on the screen correctly. A Protocol is used to prevent one computer froNCORRECTLY if, once you are operating as a terminal, none of the characters received from the host appear on the Apple /// screen correctly. The Data Format is most commonly set for '7 bits odd parity', '7 bits e /// will not be able to communicate with the host computer. Baud rate is normally set to either '300' or '1200' for communications over phone lines, and '9600' for a direct connection. The baud rate is probably set Ient, and any setting that works correctly can be assumed to be correct. Of the four items, (Baud Rate, Data Format, Protocol, and Duplex), Baud Rate is the most critical. If it is set incorrectly the Appltive of the host computer installation. If the information is not available, use the following guidelines, and a little trial and error to derive the settings. Entering an incorrect setting will not damage any equipmx'. Enter the appropriate value by using the additional menus. Press ESCAPE at any time to return to the previous menu. The values to select in each of the categories should be obtained from a representa the communication characteristics is a simple matter. Select the terminal to be modified, then from the 'Edit Menu' select 'Communication Characteristics'. From there select 'Baud Rate', 'Data Format', 'Protocol', or 'Duple 8. Return to the main menu. The following sections give instructions on making specific modifications. In any case, always use the above general procedure. COMMUNICATION CHARACTERISTICS Changing 'Communication Characteristics', or 'Translation Tables') and make the modifications. 7. Save the modified terminal. The terminal need not be saved with the name used when it was loaded. name. 4. Select 'Edit a Terminal'. 5. The next menu to appear is the 'Edit Menu'. From it you select the type of modification to be made. 6. Use the menu to select the type of modification ('Macros', elect 6 from the main menu 'Add / Change / Delete a Terminal'. 2. From the next menu select 'Load a Terminal'. 3. Enter the name of the terminal to be modified. If a new terminal is to be created enter the new Apple /// places the characters on the screen as you type them. In Full Duplex the characters you type are transmitted to the host. The host retransmits them back to the Apple ///. The Apple /// then places the characters on the screen as they are received from the host. If Duplex is set incorrectly, either none of the characters you type will appear on the screen or they will appear on the screen twice. MACROS 3. What codes are transmitted by the terminal when each key is pressed. The standard keys (A-Z, 0-9, etc.) will probably match those of the Apple ///. Keys such as Arrows, Function keys, and other special purposereceived by the terminal, perform functions. Make a list showing each function (insert line, delete line, etc.) and the characters required to activate it. 2. Which control sequences require a Lead In Character. terminal. The information needed is usually available in the Operator's Manual for the terminal. You need to know several things: 1. What are the control sequences for the terminal, i.e. which characters, when terminals in general. It is beyond the scope of this manual to provide training in these areas. In order to modify TerminAll to operate like a specific terminal you must first gather information about that an advanced modification, some prior knowledge is required. It is assumed that the reader is familiar with the 'hexadecimal' numbering system, ASCII character representation, and the operation of computer are finished changing macros in the selected group press ESCAPE. DESIGNING YOUR OWN TERMINAL TerminAll may be modified to simulate the operation of many computer terminals. In order to accomplishlf of the macros in the selected group, press the Down Arrow until it reaches the last macro on the screen, then press it once more. The screen will be redrawn showing the second half of the group. When you to be entered into that macro. Use the Left Arrow to correct any mistakes. When you have finished press RETURN. The cursor will move back to the left so that another macro may be selected. To display the other hand half of the macros in the selected group will be displayed. Use the Up and Down arrows to select the individual macro to be changed. Press RETURN. The cursor will move to the right. Now type the characters the special keys. These macros are normally used in place of Function Keys found on some terminals. To modify a macro, select the proper group: OPEN APPLE, SPECIAL, or OPEN APPLE SPECIAL. The screen will clear a definition. The keys on the number pad, however, may be set up as user macros or simply as a number pad. The OPEN APPLE SPECIAL MACROS are activated by holding down the OPEN APPLE key and pressing one of IAL MACROS are activated by pressing one of the special keys. The special keys are: any key on the number pad, the arrow keys, the space bar, the TAB, and the ESCAPE keys. These macros are normally set as part of a terminal CIAL MACROS'. The OPEN APPLE MACROS are activated by holding down the OPEN APPLE key and pressing a letter, A - Z. These macros are normally available to the user and may be defined as desired. The SPEC To enter or change macros, first select the terminal to be modified, then from the Edit Menu select 'Macros'. The next menu will show three options, 'OPEN APPLE MACROS', 'SPECIAL MACROS', and 'OPEN APPLE SPE keys will have to be set up within TerminAll. Make a list of all the non-standard keys and the characters that are transmitted when they are pressed. Use the information gathered in 1 and 2 above to modify the Translation Tables. Use the information gathered in 3 to modify the Special Key Macros, and the OPEN APPLE Special Key Macros. Specific instructions follow. TRANSLATION TABLES TerminAll checks each charactable at location 20 the value is 20. An incoming character with a code of 20 will be translated into a character with a code of 20, or no net translation. Secondary Incoming Translation Table Most he incoming character 05 will be translated into routine number 0C, Home Cursor. Translation of characters is accomplished in a similar way, except that normally no translation is necessary. Note in the ter code '05' is detected TerminAll will respond according to the value at location 05 in its translation table (top row, sixth location from the left). The value at location 05 is 'r0C'. The 'r' indicates a routine. T 56 57 58 59 5A 5B 5C 5D 5E 5F 6: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 7: 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F For example: When the incoming charact 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 3: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 4: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 5: 50 51 52 53 54 55 nslated. ..0...1...2...3...4...5...6...7 ...8...9...A...B...C...D...E...F 0: r00 r00 r00 r00 r00 r0C r00 r07 r08 r00 r0A r00 r00 r0D r00 r00 1: r00 r00 r00 r00 r00 r00 r00 r00 r00 r00 r00 r20 r00 r00 r00 r00 2: table. The character '00' is in the top left corner of the table, the character '01' is to its right, '7F' is in the bottom right corner, and so on. The values in the table indicate how the characters will be tra two tables, the Primary Incoming Table and the Secondary Incoming Table. Examine the sample 'Primary Incoming Table' below. Each of the possible 128 incoming characters corresponds to one location in the by incoming or outgoing characters. See Appendix A for a complete list of routines. Incoming Character Translations How TerminAll responds to characters coming from the host is determined by he screen may be '0C' on one terminal and '1B 0A' on the next. TerminAll allows you to set which code it will respond to. All functions and operations are provided by the use of routines. Routines are always activatedanslation of characters into routines is central to the operation of TerminAll. Terminals from different manufacturers will usually recognize various characters to perform similar functions. For example: the code to clear tther characters gives TerminAll the capability of using different keyboard layouts, and character sets other than the ASCII set used in the Apple ///. See Appendix B for a listing of ASCII characters. The trcharacter will be translated. Modification of the Translation Tables determines which control sequences TerminAll will recognize to perform which functions. The translation of characters into oer, incoming and outgoing, and compares it with information stored in a group of four tables. Each character will be translated into a character, or into a 'routine'. The information stored in the tables determines how each terminals use what is called a 'Lead In Character' to designate that the next character will perform a function. The Lead In character most commonly used is an ESCAPE (code 1B), although it may be any character. The Lead In character does not perform any function; it only signals that the following character will. To designate the character used as a Lead In, place the code 'r20' in the Primary Incoming Translation Table at the locatio CONTROL C 03 # 23 4 CONTROL D 04 $ 24 5 CONTROL E 05 % 25 6 CONTROL F 06 & 26 Character Code 0 CONTROL @ 00 space 20 1 CONTROL A 01 ! 21 2 CONTROL B 02 " 22 3 bases, 0 and 20. The following table illustrates the difference. Actual Character Received Coordinates Base 0 Base 20 x or y Character Code he column and the fourth is the row. In a yx order the third is the row and the fourth the column. The base of the coordinates refers to how the characters will be converted to actual coordinates. There are two common The third and the fourth character received in the sequence specify the coordinates the cursor is to be moved to. The order of the coordinates may be either xy or yx. An xy order means that the third character is tcursor is to be moved to. There are several routines in TerminAll that provide the ability to do cursor addressing. They differ in two main respects, the 'base' and the 'order' of the coordinates. , when a terminal receives a cursor addressing command from a host, it receives four characters: a Lead In character, a character to signify a cursor addressing sequence, and two characters to specify the coordinates the the Dvorak keyboard. Cursor Addressing Cursor Addressing is an important function of a computer terminal. It provides the ability to move the cursor to any location on the screen. In general the same way that incoming characters are translated. Normally no translation of outgoing characters is necessary. The outgoing tables may be used to define an alternate key- board layout such asal translation tables. Translating Outgoing Chars TerminAll also provides the ability to translate outgoing characters. Characters typed on the keyboard are translated by the outgoing tables in Line (see appendix A). Section 3, 'Terminal Definitions', lists the control codes recognized by TerminAll for each of the standard terminals. For additional examples compare this information with the actuable at location 1B. This sets the ESCAPE character as the Lead In. Place 'r30' in location 45 of the Secondary Incoming Table. Note that 45 is the code for a 'E' (see appendix B) and 'r30' is the code for Insertnal recognizes the code 'ESCAPE E' to insert a line. The ESCAPE is the Lead In. The 'E' signals which function to perform. To set up TerminAll to respond to the same code, place 'r20' in the Primary Incoming Tn for that character. When that character is detected, it will be ignored, but the next character will be translated according to the Secondary Translation Table. For Example: The Televideo 915 termi .. ......... .. ...... .. 75 K 4B k 6B 76 L 4C l 6C 77 M 4D m 6D 78 N 4E n 6E 79 O 4F o 6F The four cursor addressing routines available are: Routine 1A x base 0 purpose macro, the Initialization Macro. It is used to initialize a terminal each time it is started. It normally contains a sign on message, and control characters to set the Apple screen in the proper mode. RETURN 0D TAB 09 LINE FEED 0A BACK SPACE 08 ESCAPE 1B Initialization Macro In addition to the macros discussed above there is one special ter a RETURN into a macro, begin entering the macro, press ESCAPE, type '0D' (the code for a RETURN), then finish entering the macro. Here are the codes for the commonly used control characters: character code must be entered. The code will be displayed in the macro as two characters in inverse video. See appendix B for a table of characters and their hexadecimal codes. For example: To ener a control character into a macro, first select the macro. Enter any characters that precede the control character. Press ESCAPE. Enter the code, in hexadecimal format, for the control character desired. A two RN, LINE FEED, ESCAPE, TAB, and BACK SPACE. For example: A two line phrase could be entered into a single macro by entering the first line of the phrase, the code for a RETURN, then the second line. To entlow. Control Characters within Macros Control characters (characters that are not printable) may be embedded within macros. Any control character may be used, but the most commonly used characters are RETUnce to the Special Key Macro for an Up Arrow. When setting up a macro, printable characters may be simply typed in. Non-printable characters (control characters like ESCAPE) must be entered in the special format outlined be arrow keys on the terminal, and so on.) Enter into each macro the code that it should generate. For example if the Up Arrow key on the terminal generates an 'ESCAPE A' you would want to assign the same sequeich macro will be used to simulate each non-standard key on the terminal. You will want to pick macros that match as closely as possible the keys on the terminal. (The arrow keys on the Apple /// should simulate theing down the OPEN APPLE key and pressing one of the Apple ///'s special keys. The Special Key Macros are activated by pressing one of the Apple ///'s special keys alone. To set up the macros, first decide w (any keys on the Apple number pad, the arrow keys, the the space bar, ESCAPE key, and the TAB key) can be configured like a non-standard key on a terminal. The OPEN APPLE Special Key Macros are activated by hold The Special Key Macros and the OPEN APPLE Special Key Macros provide TerminAll with the capability of simulating non-standard keys found on many terminals. Using these macros, any of the Apple's Special keys, y base 0 (standard Apple ///) Routine 24 x base 0, 60, y base 0, 20, 40, 60 (Hazeltine) Routine 25 y base 20 x base 20 (Televideo, Beehive) Routine 38 x base 20 y base 20 SPECIAL MACROS Some characters that are commonly used in the Initialization macro are: Screen Mode Characters Hex Code Wrap on, scroll on CONTROL O, CONTROL M 150D Wrap on, scroll off CONTROL O, CONTROL E 1505 Wrap off, scroll on CONTROL O, CONTROL I 1509 Wrap off, scroll off CONTROL O, CONTROL A 1501 If the screen is set with wrap on, any cursor movement beyond ADDRESS: 7910 Woodmont Ave., Suite 910 CITY/ST: Bethesda, Md. ZIP: 20814 PHONE: (301) 654-8060 PDS NAME: XMODEM /// CATEGORY: Communications ORDER #: 1065 COST $: 3.00/6.00 P&H $: 1.00 (Max $5.00) DESCRIPTION: A telecommunications program that lets you c-: -: Sun Remarketing ADDRESS: Box 4059 CITY/STATE/ZIP: Logan, UT. 84321 PHONE: 800-821-3221 CONTACT: Bob Cook PRODUCT 1: Easyterm /// COST:$75.00 DESCRIPTION: Telecommunications Program NOTES: A basic telecom program that allows uploading -: and downloa. -: -: VENDOR: Sun Remarketing ADDRESS: Box 4059 CITY/STATE/ZIP: Logan, UT. 84321 PHONE: 800-821-3221 CONTACT: Bob Cook TYPE: Both PRODUCT 1: Access /// COST: $50.00 DESCRIPTION: Telecommunications Program NOTES: The original Apple /// telecom program. -: availability. -: Product: Power Keys Module: QuickDial Version: 2.30 Company: D.A.Datasystems Note: Placed into the Public Domain, 1987. -: -: Product: TerminALL Version: 1.3 Company: Foxware Note: Placed into the Public Domain, 1988. -: -: Productoduct: Communications Manager Version: 1.2 Company: On Three Note: Supports XModem and Binary II Protocols. -: Comes as stand-alone or Desktop Manager module. -: Product: Habadex Version: Company: Haba/Arrays Note: Check user groups or /// vendors for 35Yote: Available from various user groups/vendors. -: -: Product: Access 3270 Version: 1.1 Company: Apple Computer Note: Check with user groups for availabilty. -: Allows the /// to access computers that -: support IBM 3270 communications. Needs card. Pr THE LATEST VERSION NUMBERS OF SOME APPLE /// TELECOM PROGRAMS. Product: Access /// Version: 1.1 Company: Apple Computer Note: Available from various user groups/vendors. -: -: Product: Access /// Interp Version Version: 3.2(x) Company: Apple Computer N on control characters in macros). To enter the code '150D' into the macro type 'ESCAPE 1 5 ESCAPE 0 D'. discussion on control characters in macros). To enter the code '150D' into the < macro type 'ESCAPE 1 5 ESCAPE 0 D'. (see the previous discussion on control characters in macros). To enter the code '150D' into the macro type 'ESCAPE 1 5 ESCAPE 0 D'. ization Macro will frequently contain control characters (see the previous discussion ization Macro is located with the Open Apple Macros, just below the Z. To reach it you must move the cursor to the Z macro, then down one more row. The Initialization Macro will frequently contain control characters movement below the bottom line will cause the screen to move up one line and a new line will form at the bottom. If the scroll is off the cursor will move to the top line without any screen movement. The Initial the right margin will cause the cursor to wrap around to the left margin on the next line down. If it is off the cursor will remain at the right margin. If the screen is set with the scroll on, any cursorommunicate with the -: newer computers. Provides the user with the ability to use the -: powerful XMODEM protocol and supports CompuServe's Binary II transmission NOTES: standard. -: CLUB/DEALER: Washington Apple Pi ADDRESS: 7910 Woodmont Ave., Suite 9100 WAP /// SIG MENU.MAKER PROGRAM (v. 6.2) =".D1"210: Coldstart (320: Warmstart &*X=11000: TEXT SLOW-DOWN LOOP ,X.1 CHANGE DISK SUBROUTINE23œ202:2200<RFa$=" YOU MAY SELECT YOUR DISK BY hey were in when the last RESET VIEWPORT command was given. 05 CURSOR ON Makes the cursor visible. 06 CURSOR OFF Makes the cursor invisible. 07 Sets the bottom right corner of the viewport to the current cursor position. 04 RESTORE VIEWPORT Restores the viewport and cursor position to the state t Resets the viewport to the full size of the screen. 02 VIEWPORT TOP Sets the top left corner of the viewport to the current cursor position. 03 VIEWPORT BOTTOM nes such as CLEAR VIEWPORT may be interpreted as CLEAR SCREEN. Likewise CLEAR TO END OF VIEWPORT would be CLEAR TO END OF SCREEN. 00 NULL This routine has no effect. 01 RESET VIEWPORTscreen commands will only affect text within the viewport. The viewport may be set by using the VIEWPORT TOP and VIEWPORT BOTTOM routines. When the viewport is set to the entire Apple /// screen (the normal condition), routi;=>?@ABCDEFGHIJKLMNOPQRSTUVWXr more information on these routines. Some of the following routines refer to a 'viewport'. A viewport is the active part of the Apple /// screen. Scrolling, wraparound, cursor movement, and clear Table of Routines The functions of routines 0-1F correspond exactly to the Apple /// console driver's response to characters with codes 0-31 decimal. Consult the Apple /// Standard Device Drivers Manual fooes some error checking like XMODEM. This is NOT a "good" -: rendition of Kermit, but the program works. Includes source code -: documentation and a review. NOTES: Self-Booting. -: CITY/ST: Bethesda, Md. ZIP: 20814 PHONE: (301) 654-8060 PDS NAME: Telecommunications Disk #1 CATEGORY: Communications ORDER #: 1063 COST: $3.00/6.00 P&H : 1.00 (Max $5.00) DESCRIPTION: This is a telecom program that supports the Kermit Protol, -: which d8~VOLUME NAME (/DISKNAME) OR DEVICE NAME (.Dx)"P12);::"80C";a$;:Zb$="CHANGING DISKS"$d=23:=0::"80C";b$;::12).n=12:=20:"MAKE A NEW MENU FOR DISK: ";N$xN$)<2110=N$ :210 I=1L(A$(I),A$))200B$ SOUND BELL Sounds a short beep. 08 MOVE CURSOR LEFT Moves the cursor one space to the left. 09 MOVE CURSOR RIGHT Moves the cursor one space to the right. 0A MOVE CURSOR DOWN Moves the cursor down one line. 0B MOVE CURSOR UP Moves the cursor up one line. 0C HOME CURSOR Moves the cursor to the upper left corner gles the cursor on and off. If the cursor is on, this routine will turn it off, if it is off it will be turned on. 23 CARRIAGE RETURN, LINE FEED Moves the cursor to the first p be translated according to the SECONDARY INCOMING/OUTGOING TABLE. 21 SKIP NEXT CHARACTER The next character received will be ignored. 22 TOGGLE CURSOR ON / OFF Tog cursor is on from the cursor position to the right edge of the viewport. ADDITIONAL ROUTINES 20 LEADIN / LEADOUT Signals that the next character received/transmitted will 1E CLEAR LINE Moves the cursor to the left edge of the viewport and clears the entire line the cursor is on. 1F CLEAR TO END OF LINE Clears the contents of the line thet corner of the viewport and fills the viewport with space characters. 1D CLEAR TO END OF VIEWPORT Clears the contents of the viewport from the cursor to the end of the viewport. cter specifies the horizontal position. The Second argument specifies the vertical. 1B ESCAPE No effect. 1C CLEAR VIEWPORT Moves the cursor to the upper lefvertically to the row specified by the argument character. 1A ABSOLUTE POSITION Two arguments Moves the cursor to the specified row and column. The first argument chara HORIZONTAL POSITION One argument Moves the cursor horizontally to the column specified by the argument character. 19 VERTICAL POSITION One argument Moves the cursor vers Manual'; use with care. 16 SCREEN SYNCHRONIZATION See 'Standard Device Drivers Manual'. 17 HORIZONTAL SHIFT See 'Standard Device Drivers Manual'; use with care. 18 OREGROUND COLOR Not recomended for use with TerminAll. 14 BACKGROUND COLOR Not recomended for use with TerminAll. 15 CURSOR MOVEMENT CONTROL See 'Standard Device Driayed as white characters on a black background. 12 INVERSE Specifies that all subsequent characters will be displayed as black characters on a white background. 13 FEEN ON Enables the Apple ///'s video generator. 10 TEXT MODE Not recommended for use with TerminAll. 11 NORMAL Specifies that all subsequent characters will be displle ///'s video generator. The video monitor shows a blank screen. The information on the screen is not lost and may be restored with a Turn Screen On routine. 0F TURN SCRof the viewport. Does not erase any part of the screen. 0D RETURN CURSOR Moves the cursor to the beginning of the current line. 0E TURN SCREEN OFF Disables the Apposition of the next line. Use this routine instead of routine 0D in position 0D of the Primary Incomming Table in applications which require an automatic line feed after each carriage return. 24 CURSOR ADDRESS (x base 0,20,40,60 y base 0) two arguments ***** Use this routine in the ***** ***** Secondary Incoming Table only ***** Moves the cursor to Deletes the line the cursor is on. Text on lower lines is moved up and a blank line is placed at the bottom of the screen. The cursor is moved to the left side of the screen. . Text on that line and below is moved down one line and the information on the last line is lost. The cursor is moved to the left side of the screen. 31 DELETE LINE bottom. 2E SCROLL ON Turns on the screen scrolling. 2F SCROLL OFF Turns off the screen scrolling. 30 INSERT LINE Inserts a blank line at the cursoro be placed on the top line in the same column. If the scroll is on, the cursor will remain on the bottom line and the text on the screen will move up one line leaving a new blank line at the If the screen scroll is on, this routine will turn it off. If off it will turn it on. When the scroll is off, any attempt to move the cursor below the bottom line will cause the cursor tRACTERS Erases all of the characters on the screen that are not in inverse video. The characters that are in inverse video are not disturbed. 2D TOGGLE SCROLL MODE Use this routine in the ***** ***** Secondary Incoming Table only ***** Moves the cursor to the row specified by the next character received. 2C CLEAR NORMAL CHA Secondary Incoming Table only ***** Moves the cursor to the column specified by the next character received. 2B VPOS (base 0, 20, 40, 60 hex) one argument ***** the keyboard that has been disabled by a Lock Keyboard routine. 2A HPOS (base 0, 60 hex) one argument ***** Use this routine in the ***** *****ollowed by a RETURN. 28 LOCK KEYBOARD Disables the use of the Apple /// keyboard until an Unlock Keyboard routine is executed. 29 UNLOCK KEYBOARD Enables the use ofransmits to the host the curent position of the cursor. Format is xy base 60 followed by a RETURN. 27 READ CURSOR DATA Transmits the character under the cursor to the host, f following two characters. The first character specifies the y coordinate (row), the second specifies the x (column). 26 READ CURSOR ADDRESS (Hazeltine type) T base 20) two arguments ***** Use this routine in the ***** ***** Secondary Incoming Table only ***** Moves the cursor to the position specified by the the position specified by the following two characters. The first argument specifies the x coordinate (column), the second specifies the y (row). 25 CURSOR ADDRESS (yx 32 HPOS (base 20 hex) one argument ***** Use this routine in the ***** ***** Secondary Incoming Table only ***** Moves the cursor to the horizontal position specified by the next character received. The vertical position is not changed. 33 TRANSMIT MACRO X Transmits the contents of Macro X to the host. Transmit u 16 22 SYN 36 54 6 56 86 V 76 118 v 17 23 ETB 37 55 7 57 87 W 77 119 w 18 24 CAN 38 56 8 58 88 X 78 120 x 19 25 EM 39 5 52 82 R 72 114 r 13 19 DC3 33 51 3 53 83 S 73 115 s 14 20 DC4 34 52 4 54 84 T 74 116 t 15 21 NAK 35 53 5 55 85 U 75 117 0F 15 SI 2F 47 / 4F 79 O 6F 111 o 10 16 DLE 30 48 0 50 80 P 70 112 p 11 17 DC1 31 49 1 51 81 Q 71 113 q 12 18 DC2 32 50 2 4B 75 K 6B 107 k 0C 12 FF 2C 44 , 4C 76 L 6C 108 l 0D 13 CR 2D 45 - 4D 77 M 6D 109 m 0E 14 SO 2E 46 . 4E 78 N 6E 110 n 08 BS 28 40 ( 48 72 H 68 104 h 09 09 HT 29 41 ) 49 73 I 69 105 i 0A 10 LF 2A 42 * 4A 74 J 6A 106 j 0B 11 VT 2B 43 + 8 D 64 100 d 05 05 ENQ 25 37 % 45 69 E 65 101 e 06 06 ACK 26 38 & 46 70 F 66 102 f 07 07 BEL 27 39 ' 47 71 G 67 103 g 08 SOH 21 33 ! 41 65 A 61 97 a 02 02 STX 22 34 " 42 66 B 62 98 b 03 03 ETX 23 35 # 43 67 C 63 99 c 04 04 EOT 24 36 $ 44 6 as routines 00 to 1F hex. ASCII Character Set Hex Dec Char Hex Dec Char Hex Dec Char Hex Dec Char 00 00 NULL 20 32 space 40 64 @ 60 96 ` 01 01 Initialize Macro may be any character 00 to 7F hex. Characters 20 to 7F hex are printable and will display a message on the Apple screen. Characters 00 to 1F hex will be interpertedd by the next two characters received. 39 INITIALIZE Sends the characters stored in the Initialize Macro to the Apple /// Console Driver. The characters stored in the R ADDRESS (xy base 20) two arguments ***** Use this routine in the ***** ***** Secondary Incoming Table Only ***** Moves the cursor on the screen to the position specifieof the DEC VT 100 terminal. 37 READ CURSOR ADDRESS (Televideo type, yx base 20) Transmits the address of the cursor. The format is y,x followed by a RETURN. 38 CURSO Transmits the contents of Macro Y to the host. 35 TRANSMIT MACRO Z Transmits the contents of Macro Z to the host. 36 VT100 ROUTINES Special routines to simulate the operation Macros X, Y, and Z can be used to satisfy an 'answerback' request from a host computer, or to simulate certain nonstandard communication protocols. 34 TRANSMIT MACRO Y 7 9 59 89 Y 79 121 y 1A 26 SUB 3A 58 : 5A 90 Z 7A 122 z 1B 27 ESC 3B 59 ; 5B 91 [ 7B 123 { 1C 28 FS 3C 60 < 5C 92 \ 7C 124 | 1D 29 GS 3D 61 = 5D 93 ] 7D 125 } 1E 30 RS 3E 62 > 5E 94 ^ 7E 126 ~ 1F 31 US 3F 63 ? 5F 95 _ 7F 127 DEL 1B 27 ESC 3B ESCAPE H 1B 48 Clear to End of Page ESCAPE J 1B 4A Clear to End of Line ESCAPE K 1B 4B Insert Line ESCAPE L 1B 4C Delete Line 1B 44 Clear Screen ESCAPE E 1B 45 Address Cursor ESCAPE F y x 1B 46 y x Read Cursor Character ESCAPE G 1B 47 Home Cursor 0D Cursor Up ESCAPE A 1B 41 Cursor Down ESCAPE B 1B 42 Cursor Right ESCAPE C 1B 43 Cursor Left ESCAPE D---| Audio Alarm CONTROL G 07 Move Cursor Left (back space) CONTROL H 08 Move Cursor Down (line feed) CONTROL J 0A Carriage Return CONTROL M ssing another key. **** Beehive DM - CONTROL Codes Function Code Hex -------------------------------| ----------------| -------s which is simulated by TerminAll. For a list of features that may be included in a simulated terminal see Appendix A. ***** In the following tables 'OA' refers to holding down the **** ***** OPEN APPLE key while preeys on the simulated terminal and the equivalent keys on the Apple ///. It should be assumed that the terminal definition tables on the following pages list every function and feature of the standard terminalZ\]^_`abcdefghijklmnopqrstuvwxyz{|} definition: Control Codes and Keyboard Usage. The Control Codes table lists which characters are recognized to perform each of the listed functions. The Keyboard Usage Table lists each of the non-standard k Terminal Definitions This section provides a definition of the standard terminals simulated by TerminAll. There are two tables for each terminal ublic Domain in early 1989. Available in the -: WAP PD library. Disk 1065. : Terminus Version: 1.0 Company: Quark Note: For use from within Word Juggler. -: Check user groups or /// vendors for -: availibilty. Product: XMODEM /// Version: 1.0 Company: Pair Software Note: Telecom program with XMODEM protocol. -: Placed into the P59 ; 5B 91 [ 7B 123 { < 1C 28 FS 3C 60 < 5C 92 \ 7C 124 | < 1D 29 GS 3D 61 = 5D 93 ] 7D 125 } < 1E 30 RS 3E 62 > 5E 94 ^ ESCAPE M 1B 4D Address Cursor ESCAPE Y y x 1B 59 y x Visible Cursor, On/Off ESCAPE Z 1B 5A Unlock Keyboard ESCAPE b 1B 62 Lock Keyboard ESCAPE c 1B 63 Beehive DM - Keyboard Usage Beehive Key Apple /// Key Code -------------------------| ----------------------| -------- Hazeltine 1500 - Keyboard Usage Hazeltine Key Apple key Code -------------------------| ----------------------| --------| ESCAPE ESCAPE 1B ~ CONTROL Z 7E 1A Clear Screen ~ CONTROL \ 7E 1C Clear Foreground ~ CONTROL ] 7E 1D Normal Video (foreground) ~ CONTROL _ 7E 1F ~ CONTROL S 7E 13 Lock Keyboard ~ CONTROL U 7E 15 Clear to End of Screen ~ CONTROL X 7E 18 Inverse Video (background) ~ CONTROL Y 7E 19 Insert Line L 7E 0C Clear to End of Page ~ CONTROL O 7E 1F Address Cursor ~ CONTROL Q x y 7E 11 x y Home Cursor ~ CONTROL R 7E 12 Delete Line 10 Read Cursor Address ~ CONTROL E 7E 05 Unlock Keyboard ~ CONTROL F 7E 06 Cursor Down ~ CONTROL K 7E 0B Cursor Up ~ CONTROL 07 Move Cursor Left (back space) CONTROL H 08 Move Cursor Down (line feed) CONTROL J 0A Carriage Return CONTROL M 0D Move Cursor Right CONTROL P Hazeltine 1500 - CONTROL Codes Function Code Hex -------------------------------| ----------------| ----------| Audio Alarm CONTROL G 11 OA A 1B 7A Function 12 OA B 1B 7B .... .... .. Function 16 OA F 1B 7F OA 2 (number pad) 1B 71 .... .... .. Function 9 OA 9 (number pad) 1B 87 Function 10 OA 0 (number pad) 1B 79 Function ENTER 1B 48 Insert Line OA . (number pad) 1B 4C Delete Line OA - (number pad) 1B 4D Function 1 OA 1 (number pad) 1B 70 Function 2 1B 45 CONTROL Eop/Eof OA Down Arrow 1B 4A Eop/Eof OA Right Arrow 1B 4B Back Space OA Left Arrow 08 Home OA 0D Delete SHIFT/CONTROL \ 7F Line Feed CONTROL J 0A Back Tab OA TAB 1B 3E CONTROL Clear OA Up ArrowB 41 Down Arrow Down Arrow 1B 42 Right Arrow Right Arrow 1B 43 Left Arrow Left Arrow 1B 44 RETURN RETURN, ENTER | ESCAPE ESCAPE 1B TAB TAB 09 Space Bar Space Bar 20 Up Arrow Up Arrow 1 TAB TAB 09 Space Bar Space Bar 20 SHIFT Linefeed Up arrow 7E 0C Line Feed Down Arrow 0A SHIFT Backspace Right Arrow 10 Back Space Left Arrow 08 RETURN RETURN, ENTER 0D Delete OA Left Arrow 7F OA Left Arrow 7F Line Feed CONTROL J 0A Back Tab OA TAB 1B 49 Clear Space OA Up Arrow 1B 2B Home Down Arrow 0A Right Arrow Right Arrow 0C Left Arrow Left Arrow 08 RETURN RETURN, ENTER 0D Delete ESCAPE 1B TAB TAB 09 Space Bar Space Bar 20 Up Arrow Up arrow 0B Down Arrow ESCAPE y 1B 79 Televideo 900 Series - Keyboard Usage Televideo key Apple key Code -------------------------| ----------------------| --------| ESCAPE CAPE b 1B 62 Set Normal Video ESCAPE e 1B 65 Move Cursor Up ESCAPE j 1B 6A Clear to End of Line ESCAPE u 1B 75 Clear to End of Page 1B 54 Clear to End of Screen ESCAPE Y 1B 59 Address Cursor Row ESCAPE [ y 1B 5B y Address Cursor Column ESCAPE ] x 1B 5D x Set Inverse Video ES Insert Line ESCAPE E 1B 45 Scroll On/Off (toggle) ESCAPE H 1B 48 Delete Line ESCAPE R 1B 52 Clear to End of Line ESCAPE T ESCAPE , 1B 2C Cursor On/Off (toggle) ESCAPE . 1B 2E Address Cursor ESCAPE = y x 1B 3D y x Read Cursor Address ESCAPE ? 1B 3F ESCAPE " 1B 22 Lock Keyboard ESCAPE # 1B 23 Clear Screen ESCAPE * 1B 2A Clear Screen ESCAPE + 1B 2B Clear Screen CONTROL V 16 Clear Screen CONTROL Z 1A Home Cursor CONTROL ^ 1E New Line (CrLf) CONTROL _ 1F Unlock Keyboard ed) CONTROL J 0A Cursor Up CONTROL K 0B Cursor Right CONRTOL L 0C Carriage Return CONTROL M 0D Cursor Down ode Hex -------------------------------| ----------------| ----------| Audio Alarm CONTROL G 07 Move Cursor Left (back space) CONTROL H 08 Move Cursor Down (line fe 7E 1D Home OA ENTER 7E 12 Break OA SHIFT CONTROL ENTER Televideo 900 Series - CONTROL Codes Function C Clear OA Up Arrow 7E 1C CONTROL Clear OA Right Arrow 7E 0E SHIFT CONTROL Clear OA Down Arrow 7E 18 SHIFT Clear OA . (number pad) OA ENTER 1E Function 1 OA 1 (number pad) 1B 40 0D .... .... .. Function 9 OA 9 (number Pad) 1B 48 0D Function 0 OA 0 (number Pad) 1B 49 0D Break OA SHIFT CONTROL ENTER DEC VT 52 - CONTROL Codes Function Code Hex OA 9 (number Pad) 1B 3F 79 ENTER OA ENTER 1B 3F 4D DEC VT100 - CONTROL Codes Function Code Hex --(number Pad) 1B 37 75 6 OA 6 (number Pad) 1B 37 76 7 OA 7 (number Pad) 1B 37 77 8 OA 8 (number Pad) 1B 3F 78 9 F 71 2 OA 2 (number Pad) 1B 3F 72 3 OA 3 (number Pad) 1B 3F 73 4 OA 4 (number Pad) 1B 3F 74 5 OA 5 OA . (number pad) 1B 3F 6E - OA - (number Pad) 1B 3F 6D 0 OA 0 (number pad) 1B 3F 70 1 OA 1 (number Pad) 1B 3 PF 2 OA Right Arrow 1B 51 PF 1 OA Left Arrow 1B 50 DEC Auxiliary Keypad Mode , OA Space Bar 1B 3F 6C . Line Feed CONTROL J 0A Back Space CONTROL H 08 PF 4 OA Up Arrow 1B 53 PF 3 OA Down Arrow 1B 52 Arrow Right Arrow 1B 43 Left Arrow Left Arrow 1B 44 RETURN RETURN, ENTER 0D Delete SHIFT/CONTROL \ 7F TAB 09 Space Bar Space Bar 20 Up Arrow Up Arrow 1B 41 Down Arrow Down Arrow 1B 42 Right VT 52 - Keyboard Usage VT 52 key Apple key Code -------------------------| ----------------------| --------| ESCAPE ESCAPE 1B TAB ESCAPE K 1B 4B Address Cursor ESCAPE Y 1B 59 Answer Back ESCAPE Z 1B 5A (Answer Back message stored in Macro OA Z, ESCAPE / Z) PE D 1B 44 Home Cursor ESCAPE H 1B 48 Cursor Up ESCAPE I 1B 49 Clear to End of Page ESCAPE J 1B 4A Clear to End of Line 0D Cursor Up ESCAPE A 1B 41 Cursor Down ESCAPE B 1B 42 Cursor Right ESCAPE C 1B 43 Cursor Left ESCA 08 Move Cursor Down (line feed) CONTROL J 0A Move Cursor Down CONTROL K 0B Move Cursor Down CONTROL L 0C Carriage Return CONTROL M -------------------------------| ----------------| ----------| Answer Back CONTROL E 05 Audio Alarm CONTROL G 07 Move Cursor Left (back space) CONTROL H -----------------------------| ----------------| ----------| Answer Back CONTROL E 05 Audio Alarm CONTROL G 07 Move Cursor Left (back space) CONTROL H 08 Move Cursor Down (line feed) CONTROL J 0A Move Cursor Down CONTROL K 0A Move Cursor Down CONTROL L 0A Carriage Return CONTROL M 0D sic; +Q Quits."r12);::"80C";a$;:+w#9,"DISKNAME.DAT":#9;DISKNAME$:#9|d$=DISKNAME$$=23:=0::"80C";d$;::12)201M=3:=14:"This /// SIG Disk is \^ 19";Р,2)", Washington Apple `, Ltd."=4:B$(1)="":B$(2)=""A$=16,B) THEN 240 #1, d$="":=10:"80C";d$ ž#1300I=0"I=I+1:#1;A$(I):290,#1 6L=I-1@j=1:same=0 J:SEG=0 Tœ2030^CT<1CT=1cCT>13000Zha$="{,|,~,}; selects; to new disk; J/2)=4:=+1:ۙ=44B$(J);:J=J+1I:1,180,22:2,280,21:2,2380,23:8A$(1000),B$(1000),C%(511),C$(20),name$(20):=10:=0UCA=128:LCA=UCA+32CT=15 IF PREFIX$= PREFIX$+MID$(B$(I),08 Break OA SHIFT CONTROL ENTER PF 1 - PF 4 OA A - OA D Key Pad Mode Suported by using the Apple Key Pad with the OA key (see VT 52 Keyboard Usage) 1B 5B 43 < Left Arrow 44 RETURN RETURN, ENTER 0D Delete SHIFT/CONTROL \ 7F Line Feed CONTROL J 0A Back Space CONTROL H Up arrow 1B 5B 41 Down Arrow Down Arrow 1B 5B 42 Right Arrow Right Arrow 1B 5B 43 Left Arrow Left Arrow 1B 5B -----| ----------------------| --------| ESCAPE ESCAPE 1B TAB TAB 09 Space Bar Space Bar 20 Up Arrow swer Back ESCAPE [ c or ESCAPE [ 0 c (response is ESCAPE [ ? l ; 0 c) VT 100 - Keyboard Usage VT 100 key Apple key Code -------------------- Set Scrolling Region ESCAPE [ t ; b r Report Cursor Position ESCAPE [ 6 n (response is ESCAPE [ y ; x R) Report Status ESCAPE [ 5 n (response is ESCAPE [ 0 n) An ESCAPE [ 1 K Clear Line ESCAPE [ 2 k Clear to End of Screen ESCAPE [ J or ESCAPE [ 0 J Clear to Beginning of Screen ESCAPE [ 1 J Clear Screen ESCAPE [ 2 J ESCAPE [ y ; x ; f Index (line feed) ESCAPE [ n D Reverse Index ESCAPE [ n E Clear to End of Line ESCAPE [ K or ESCAPE [ 0 K Clear to Beginning of Line E [ n A Cursor Down ESCAPE [ n B Cursor Right ESCAPE [ n C Cursor Left ESCAPE [ n D Address Cursor ESCAPE [ y ; x ; H Address Cursor 1B 44 New Line (Cr,Lf) ESCAPE E 1B 45 Cursor Up ESCAPE M 1B 4D Answer Back ESCAPE Z 1B 5A Cursor Up ESCAP Home Cursor CONTROL ^ 1E Reset and Save Screen ESCAPE 7 1B 37 Restore Screen ESCAPE 8 1B 38 Line Feed ESCAPE D "BASIC 0":150A$="TEXT 0":150A$="CAT 0":150A$="FONT 0":150A$="FOTO 0":150A$(L),"BLOCKS")510*=27:=19:"FREE MEMORY AVAILABLE: ";=7:=20:"80C";A$(L);$:=5:THPOS=4:I=1:IBOTM=J-1:620Q=:=26:=21:1600 =Q:WW=0A=:A=21A=9&oldprefix$=40A=31410: Control C "aborts" program to Basic(:A=13770: Return Selects a file *DA=27:50: Escape to change disks/FA=324000: back out one directory level 3GA=(80+UCA)A=(80+Llace the ISSUE and YEAR records on separate lines. Now, save the result to disk. Run your data base program and tell it you want to create a new DB from an ASCII file with 14 records. Follow the prompts and you're there! SUBJECT: ATUNC AUTHOR: TITLE SOME RECENT ARTICLES ON TELECOMMUNICATIONS FOR THE APPLE /// (Unfortunately, there was never a review of TerminALL!) NOTE: This may be turned into a data base for use with /// EZ Pieces or any other Data Base program. Delete these notes first. Then, pa$,1)="/"5060:s=s-1 5030=a$240 MENU.MAKER 6.2 * Thanks to C.M.Davidson for his help!el; G$:::320H: Error Routine 202:U=11:"79C";"BAD PATH ERROR (NO DISK IN DISK DRIVE OR DESIRED FILE NOT FOUND.)"X=11000:X:::210Z a$="{,|,~,}; selects; back 1 lev 1600 &:WW=1:0 :SEG=1;".D1/S EG.F" SEG=1".D1/SEG.G"diskname$=3802  CATCH PASCAL TEXT FILES 202 :F*=08:"78C";"SORRY BUT MENU.MAKER CAN'T READ PASCAL TEXT FILES."04=10:"M$="NOVEMBER":1750M$="DECEMBER":1750826);"-";M$;" ";Ѡ,2));", ";"19";Р,2);" ";/П,2))=>13П,2))-12;џ,6);:1780$П,2))=0"12";џ,6);:ٟ;$П,2))=>12" PM-":" AM-" 1830WW=1530 =26:=211660,1670,1680,1690,1700,1710,1720,1730,1740^M$="JANUARY":1750hM$="FEBRUARY":1750rM$="MARCH":1750|M$="APRIL":1750M$="MAY":1750M$="JUNE":1750M$="JULY":1750M$="AUGUST":1750M$="SEPTEMBER":1750M$="OCTOBER":1750T 0")2070H540R\A$="RUNNING "+B$(I),16,B)f"79C";A$;:=0pB$(I),16,B) z::SEG=1".D1/SEG.T"t=+B$(I),16,B) yCT=CT+1~240:=24:=0:"@ ..... "DATE.TIME.LINE" ....JM=Ҡ,4,2))BTM1630,1640,1650,0=+IBOTM/2-.5):I=IBOTM:I/2=I/2)I=I-1 œ2120B=B$(I),16)," ")-1 B$(I),"BASIC 0")850B$(I),"TEXT 0")890 B$(I),"CAT 0")1140*B$(I),"FONT 0")18504B$(I),"FOTO 0")1930>B$(I),"PASTXB$(I);v:520: 500THPOS=4:I/2=I/2)I=I-1I=IBOTM THPOS=44:I/2<>I/2)I=I+1I2=-1:I=I-2:IBOTM<30THPOS=44I=IBOTM/2)*2:=+IBOTM/2)-1:CA)"PRINT.ALL": OA+P 3HA=(81+UCA)A=(81+LCA):::: OA+Q Quits 3IA=(83+LCA)A=(83+UCA)"PRINT.SHOW": OA+S 2JA=(68+LCA)A=(68+UCA)/Screen.Savers/HELLON=THPOS:B$(I);XA<8A>11540bA-7640,660,690,720l:=THPOS:: Telecommunications Questions MAGAZINE/NEWSLETTER: News & Views VOL: 3 ISSUE: 7 MONTH: July YEAR: 1987 PG(S): 8 NOTE: Reprint from May issue of ATUNC Newsletter...discusses modems, -: telecommunications programs and protocols. -: -: SUBJECT: Colum79C";"PRESS ANY KEY TO HALT LISTING"::202 1020#2,B$(I),16,B)ž#242:::1160Z=1#2;A$:"78A";A$Z=Z+1:Z>1842:::Z=1980*:=23:=0::"79C";"CONTINUE...?":1C$:C$<>"Y"C$<>"y"C$<>"N"C$<>"n"10 MENU.MAKER TEXT MODULESEG=0"MENU.MAKER"890&*X=11000: TEXT SLOW-DOWN LOOP ,X.1,180,22:2,280,21:2,2380,23:z:A$="LISTING "+B$(I),16,B)$=01:=0::"80C";A$;::12)>=23:=0::"s general opinion of the program is "pretty high" but says -: he doesn't think it will convert him from using Access ///. But would -: recommend the program to a new modem user. Written in Business Basic. SUBJECT: Telecommunications AUTHOR: Dobrowolski ations program. -: -: -: SUBJECT: Review DC02 AUTHOR: Gooding TITLE: Data Capture /// MAGAZINE/NEWSLETTER: On Three VOL: 4 ISSUE: 6 MONTH: June YEAR: 1987 PG(S): 21-24 NOTE: Second part of two-part review of this telecommunications program -: Says hiTelecom -: programs. Comm Mgr comes out on top. -: -: SUBJECT: Review DC01 AUTHOR: Gooding TITLE: Data Capture /// MAGAZINE/NEWSLETTER: On Three VOL: 4 ISSUE: 5 MONTH: May YEAR: 1987 PG(S): 19-22+ NOTE: First of two-part review on this telecommunicof these two telecom programs. -: -: -: SUBJECT: Review 02 AUTHOR: Gooding TITLE: TCM, XMODEM Matchup MAGAZINE/NEWSLETTER: On Three VOL: 4 ISSUE: 10 MONTH: October YEAR: 1987 PG(S): 9-14 NOTE: Second of two-part review comparing the Comm Mgr and XMODEM (Question 1). In Question 2: Telecommunicating and how -: to do it. -: SUBJECT: Review 01 AUTHOR: Gooding TITLE: TCM, XMODEM Unveiled MAGAZINE/NEWSLETTER: On Three VOL: 4 ISSUE: 9 MONTH: September YEAR: 1987 PG(S): 11-13 NOTE: First of two-part review alyst. SUBJECT: Questions AUTHOR: Suttles/Stone TITLE: Questions MAGAZINE/NEWSLETTER: ATUNC Newsletter VOL: 4 ISSUE: 5 MONTH: May YEAR: 1987 PG(S): 2-5 NOTE: Discusses various ways to do super and sub-scripting with Apple Writer -: and an Apple DMP with Apple Speller; File transfer for the -: ///; Prompt procedures; WPL error; DIFicult Problems Answered; Another -: EASY answer; Upgrades of the ///; Catalyst Hello program; Draw On /// -: Telecommunications Mediation; Drivers; Loading drivers under Catribes their Communications -: Manager telecommunications program. -: -: SUBJECT: Letters 01 AUTHOR: Denicola TITLE: One, Two, /// Forum MAGAZINE/NEWSLETTER: On Three VOL: 4 ISSUE: 1 MONTH: January YEAR: 1987 PG(S): 26 NOTE: Includes creating glossaries he use of a modem. -: -: -: SUBJECT: Communications Manager AUTHOR: Consorti TITLE: On Three's Communications Manager MAGAZINE/NEWSLETTER: News & Views VOL: 3 ISSUE: 7 MONTH: July YEAR: 1987 PG(S): 8 NOTE: Reprint from On Three publication which descputer to another (specifically the Apple /// to another -: computer...). -: SUBJECT: Column S03 AUTHOR: Sheppard TITLE: Apple.Sauce MAGAZINE/NEWSLETTER: On Three VOL: 4 ISSUE: 7 MONTH: July YEAR: 1987 PG(S): 3 NOTE: Discusses telecommunications and tn B08 AUTHOR: Bloom TITLE: Getting There From Here: Number 8: Wire Transfers MAGAZINE/NEWSLETTER: TAUTALES VOL: 5 ISSUE: 11 MONTH: August YEAR: 1987 PG(S): 6-7 NOTE: Discusses telecommunication programs that can be used to transfer -: files from one com30C$="N"C$="n"1160;:=23:=0::"79C";"PRESS ANY KEY TO HALT LISTING": $1020.202 8::Z=1B::=23:=0::"79C";"WOULD YOU LIKE A PRINTED COPY?":1C$:C$<>"Y"C$<>"y"C$<>"N"C$<>"n"1170*C$="N"C$="n"p$ 900A$="PRINTING"+F$(I):$=01:=0::"80C";A$;::12)F=23:=0::"79C";"PRESS ANY KEY TO HALT PRINTING"::2,280,21 2000*:=23:=0::"79C";"CONTINUE...?":1C$:C$<>"Y"C$<>"y"C$<>"N"C$<>"n"#1,D$::"Processing directory ";34);D$;34);", please wait."; ž#1880*#1;A$:A$)<48104A$,3,4)<>"TEXT"810>X=X+1:".";HE=15:F$=A$,16,15)RF$,E,1)=" "E=E-1:850\F$(X)=D$+"/"+F$,E)f810p:  Pausež#1740#1;A$:A$)<4710A$,3,4)="TEXT"X=X+1710 :X>YN=P::7);"There are no text files in the ";34);D$;34);" directory." ::I=P::7);"Unable to locate and open ";34);D$;34);" directory." ::IT$=N$,E,1):T$=" "T$=","610XE=E+1:E>N$)610:590bD$=N$,S,E-S)l:v:E>S+1600:D$="": œ770P=3:"Looking for ";34);D$;34);" directory." #1,D$=P3:"Reading from ";34);D$;34);" directory." I>X200300S=1:D=1:B=1570D$=""500 Y=X:S=ED$(D)=D$:640 X=Y440D=D+1:S=E:440D=D-1:X=0F$(X):X=0 J=1D D$=D$(J)790&J0 :œ6303DE=S+1:N$,S,1)=" "N$,S,1)=","S=S+1:580%NTERMINALL MANUAL AND TELECOM INFORMATIONž#2390 ^1000c: h#2;a$ma$rY=1150:Y0wB=B+1: Count the number of lines printed xB=15B=30355yB=60#3;12)zB=60B=1 {#3;a$|360B<=20#3;13)::410#3;12):Z=11000:ZI I=3d: PRINTER V. 1.0 ::=2::"PRINT.ALL v. 1.0":3=4:"Directory Name(s) or return to quit: ";n$N$)=0::"MENU.MAKER"430 X>0260I=11000:I:200: ,I=1X 14000 6#2,F$(I)@#3,".PRINTER" JEAD PASCAL TEXT FILES."04=10:"78C";"ANY KEY RETURNS TO THE MENU."!>G$:::".D1/MENU.MAKER",320R",220(204::"79A";""; 2D=1:F=1 <#4;a$ FD=D+1 P#5;a$ZD=60#5;12)dD=60D=1nF=F+1::d$;::Y=1100:Y x13402  CATCH PASCAL TEXT FILES 202 :F*=08:"78C";"SORRY BUT MENU.MAKER CAN'T R".D1/MENU.MAKER",220 d$="" A$="PRINTING "+B$(I),16,B)=01:=0::"80C";A$;:#3,B$(I),16,B)Z=1#3;b$:"78A";b$Z=Z+1:Z=18:1290 1260 #4,B$(I),16,B)#5,".PRINTER"+ž#4#5;12):::".D1/MENU.MAKE2010C$="N"C$="n"200;:=23:=0::"79C";"PRESS ANY KEY TO HALT LISTING": 20002,280,21 DF$(I)=D$+"/DISKNAME.DAT"F$(I)=D$+"/FLASHNAME.DAT"410:ۺ310 PRINTER v 1.0 10<FLASH/2=FLASH/2):۴ F=11:=12 PFLASH$ ZSLOW dFLASH n:210 1325#X=1100: TEXT SLOW-DOWN LOOPX930 Halt Subroutine::=23:=0::"79C";"PRESS ANY KEY TO HALT LISTING.": 1490(=23:=ECT: Compuserve AUTHOR: Cable TITLE: The Compuserve Connection MAGAZINE/NEWSLETTER: WAP Journal VOL: 6 ISSUE: 11 MONTH:November YEAR: 1984 PG(S): 46 NOTE: "..Accessing the Apple SIG." -: -: -: SUBJECT: Drivers AUTHOR: O'Brien TITLE: ///'s Company/Of Typtly. It works as advertised. -: Basic and PASCAL versions. -: SUBJECT: Access /// AUTHOR: O'Brien TITLE: ///'s Company/Freedom for Captured Files MAGAZINE/NEWSLETTER: InCider VOL: 1 ISSUE: 3 MONTH: March YEAR: 1983 PG(S): 170-179 NOTE: -: -: -: SUBJram for the ///. -: SUBJECT: Access /// AUTHOR: Johnson TITLE: Automating Access /// MAGAZINE/NEWSLETTER: On Three VOL: 2 ISSUE: 1 MONTH: YEAR: 1984 PG(S): 32-34 NOTE: Excellent article on how to adapt Access /// to make it work more -: efficieness /// Interp Version MAGAZINE/NEWSLETTER: TAUTALES VOL: 3 ISSUE: 07 MONTH: April YEAR: 1985 PG(S): Disk NOTE: New Interp version available in TAU Library for those with older -: version. Supports Macros and says is the most versatile telecom -: progle /// Communication MAGAZINE/NEWSLETTER: News and Views VOL: 2 ISSUE: 10 MONTH: October YEAR: 1986 PG(S): 8-9 NOTE: Reprint from ATUNC Newsletter...connecting an Apple /// to an Apple -: ///. -: - -: - SUBJECT: Access /// AUTHOR: Rann TITLE: Acc ISSUE: 5 MONTH: May YEAR: 1987 PG(S): 3 NOTE: Using RAM disk as recording device for Access /// (or any Telecom -: program for that matter); Dots Perfect upgrade for older Epson Printers. -: -: SUBJECT: Telecommunications AUTHOR: Whitten TITLE: AppWhat You Need to Start "Modeming" MAGAZINE/NEWSLETTER: News & Views VOL: 3 ISSUE: 4 MONTH: April YEAR: 1987 PG(S): 4 NOTE: Reprint from HUGE Apple club. -: -: -: SUBJECT: Tips 05 AUTHOR: Dobrowolski TITLE: Tips MAGAZINE/NEWSLETTER: News & Views VOL: 3TLE: /// Telecommunications MAGAZINE/NEWSLETTER: On Three VOL: 4 ISSUE: 4 MONTH: April YEAR: 1987 PG(S): 9-10 NOTE: Basic instructions on how to use a modem and telecommunications -: software. -: -: SUBJECT: Telecommunications AUTHOR: Harbeson TITLE: TITLE: Starting in Telecommunications MAGAZINE/NEWSLETTER: News & Views VOL: 3 ISSUE: 6 MONTH: June YEAR: 1987 PG(S): 4 NOTE: Lists some recent articles on telecommunications/telecom software. -: -: -: SUBJECT: Telecommunications AUTHOR: Hendricks TI*D$=B$(I),16,B)4name$=34)+D$+34) >GLOAD.D$H16);1) RGRAFIXON\X=12000:X:f:RELEASE:#5p120ASE:#5p120=21:1590 1590 :WW=1:& * ...... "MENU.MAKER" (Version 4.51)".D1/download.inv"C$=B$(I),16,B)array$="C%"name$=34)+C$+34)getfont(@name$,@array$)loadfont(@array$) 120#5,".GRAFIX" ".D1/BGRAF.INV"M$="NOVEMBER":1740M$="DECEMBER":1740826);"-";M$;" ";Ѡ,2));", ";"19";Р,2);" ";/П,2))=>13П,2))-12;џ,6);:1770$П,2))=0"12";џ,6);:ٟ;$П,2))=>12" PM-":" AM-" 1820WW=1490=26:640,1650,1660,1670,1680,1690,1700,1710,1720,1730TM$="JANUARY":1740^M$="FEBRUARY":1740hM$="MARCH":1740rM$="APRIL":1740|M$="MAY":1740M$="JUNE":1740M$="JULY":1740M$="AUGUST":1740M$="SEPTEMBER":1740M$="OCTOBER":17400::"79C";"CONTINUE...?":'<>89<>121<>78<>1101510=78=110109=23:=0::"79C";"PRESS ANY KEY TO HALT LISTING":2,280,2 1500","6 ..... "DATE.TIME.LINE" ....@M=Ҡ,4,2))BJM1620,1630,1es and Varieties MAGAZINE/NEWSLETTER: InCider VOL: 1 ISSUE: 7 MONTH: July YEAR: 1983 PG(S): 158-161 NOTE: Device Driver Lessons. -: Access /// files. -: -: SUBJECT: EM Mode AUTHOR: TITLE: Apple /// Disk Drives and Emulation Mode MAGAZINE/NEWSLETTER: Apple ThREE Newsletter VOL: 2 ISSUE: 11 MONTH:November YEAR: 1983 PG(S): 5 NOTE: Says in EM mode, the /// can not access more than two disk drive -: -: -: SUBJECT: Review AUTHOR: Smail TITLE: Access /// MAGAZINE/NEWSLETTER: Open Apple Gazette VOL: 1 I Access ///. -: -: NOTES: Requires original diskette submitted with order. -: CLUB/DEALER: TAU c/o Lavona Rann ADDRESS: 1113 Wheaton Oaks Drive CITY/ST: Wheaton, Il. ZIP: 60187 PHONE: (312) 665-6319 PDS NAME: Basic Modem Program CATEGORY: Public Domain OR. -: CLUB/DEALER: Pair Software ADDRESS: 3201 Murchison Way CITY/ST: Carmichael, CA. ZIP: 95608 PHONE: (916) 485-6525 PDS NAME: Access /// Interpreter Upgrade CATEGORY: Communications ORDER #: 5300 COST $: 19.95 P&H $: 1.00 DESCRIPTION: Interp version ofNE: (916) 485-6525 PDS NAME: Access /// Upgrade 1.1 CATEGORY: Communications ORDER #: 5301 COST $: 19.95 P&H $: 1.00 DESCRIPTION: Communications program for the Apple ///. Upgrade from 1.0 with -: 1.1 notes. -: NOTES: Requires original diskette with orderRY: Communications ORDER #: 5302 COST $: 39.95 P&H $: 2.00 DESCRIPTION: Access /// 1.1...with manual and notes. -: Latest version of this program. -: NOTES: -: CLUB/DEALER: Pair Software ADDRESS: 3201 Murchison Way CITY/ST: Carmichael, CA. ZIP: 95608 PHOunications ORDER #: 5303 COST $: 14.95 P&H $: 1.00 DESCRIPTION: -: -: NOTES: Indicates works for any file. -: CLUB/DEALER: Pair Software ADDRESS: 3201 Murchison Way CITY/ST: Carmichael, CA. ZIP: 95608 PHONE: (916)-485-6525 PDS NAME: Access /// 1.1 CATEGO7:ESCRIPTION: Kermit Protocol Telecommunications -: -: NOTES: Available in WAP PD as disk 1066. -: CLUB/DEALER: Pair Software ADDRESS: 3201 Murchison Way CITY/ST: Carmichael, CA. ZIP: 95608 PHONE: (916) 485-6525 PDS NAME: Codefile Transmitter CATEGORY: Comm SOURCES OF APPLE /// TELECOMMUNICATIONS PROGRAMS (1) CLUB/DEALER: Pair Software ADDRESS: 3201 Murchison Way CITY/ST: Carmichael, CA. ZIP: 95608 PHONE: (916) 485-6525 PDS NAME: Kermit /// CATEGORY: Communications ORDER #: 5304 COST $: 19.95 P&H $: 1.00 Dow to use your Apple /// with a modem and get the most out of it. The article is also available on WAP PD disk 1064, Telecommunications Disk #2. Three -: and new Access /// Interp version. -: -: NOTE: Beginning in the August, 1989 WAP Journal, a multi-part tutorial on telecommunications on the Apple /// began publication. Edited by /// SIG member Dr. Al Bloom, this series is one of the best on hion of Access /// & Micro/terminal. -: -: -: SUBJECT: Word Juggler AUTHOR: Coles TITLE: ATUNC Meeting Notes/Word Juggler MAGAZINE/NEWSLETTER: ATUNC Newsletter VOL: 1 ISSUE: 11 MONTH: November YEAR: 1984 PG(S): Disk NOTE: Word Juggler discussion. Also Onished originally in San Francisco Apple Core "Cider -: -: -: SUBJECT: Terminal Emulation AUTHOR: Olivieri TITLE: Mind your Business MAGAZINE/NEWSLETTER: Softalk VOL: 2 ISSUE: 10 MONTH: June YEAR: 1983 PG(S): 207-12 NOTE: On p. 212 is a brief descriptSSUE: 2 MONTH:May/June YEAR: 1982 PG(S): 20 NOTE: -: -: -: SUBJECT: Telecommunications AUTHOR: Lloyd TITLE: Pascal Apple /// Terminal Program MAGAZINE/NEWSLETTER: Open Apple Gazette VOL: 1 ISSUE: 2 MONTH:May/June YEAR: 1982 PG(S): 3-8 NOTE: Article publDER #: 015 COST $: 3.50 P&H $: 2.50/order DESCRIPTION: By Dan Kunesh. A Business Basic terminal program that allows -: up to 300 baud communication using the ///. While it does not include a -: recording feature, it is a good beginning for communication and is NOTES: modifiable as a programming exercise. -: CLUB/DEALER: TAU c/o Lavona Rann ADDRESS: 1113 Wheaton Oaks Drive CITY/ST: Wheaton, Il. ZIP: 60187 PHONE: (312) 665-6319 PDS NAME: Access /// Interp Version CATEGORY: Tau Members Only ORDER #: 034 COSTADDRESS: 7910 Woodmont Ave., Suite 910 CITY/ST: Bethesda, Md. ZIP: 1064 PHONE: (301) 654-8060 PD1S NAME: Telecommunications Disk #1 CATEGORY: Communications ORDER #: 1063 COST: $3.00/6.00 P&H : 1.00 (Max $5.00) DESCRIPTION: This second telecom disk includ(Max $5.00) DESCRIPTION: This disk includes a number of files dealing with the basics of telcommuniaing. Also has a very basic Pascal modem program orignally written by Apple Computer. NOTES: Self booting both sides. -: CLUB/DEALER: Washington Apple Pi alls using a modem. -: CLUB/DEALER: Washington Apple Pi ADDRESS: 7910 Woodmont Ave., Suite 910 CITY/ST: Bethesda, Md. ZIP: 20814 PHONE: (301) 654-8060 PDS NAME: Telecommunications Disk #1 CATEGORY: Communications ORDER #: 1063 COST: $3.00/6.00 P&H : 1.00 1.00 (Max $5.00) DESCRIPTION: PowerKeys DM+ is a powerful background utility program -: originally produced by D.A.Datasystems. Included are a number of -: modules, including QUICKDIAL, a program that will dial phone numbers NOTES: for personal calls or cd files. NOTES: -: CLUB/DEALER: Washington Apple Pi ADDRESS: 7910 Woodmont Ave., Suite 910 CITY/ST: Bethesda, Md. ZIP: 20814 PHONE: (301) 654-8060 PDS NAME: PowerKeys DM+ and Modules CATEGORY: D.A.Datasystems Disks ORDER #: 1034 COST $: 3.00/6.00 P&H $: S NAME: TerminALL CATEGORY: FOXWARE Program ORDER #: 1032/33 COST $: 3.00/6.00 P&H $: 1.00 (Max $5.00) DESCRIPTION: TerminALL is a telecommunications program that can -: emulate a number of other computer terminals. It can NOT -: upload or downloa00 P&H $: 1.25 DESCRIPTION: Commercial Bulletin Board program placed into the public -: domain by Sun Systems. -: NOTES: -: CLUB/DEALER: Washington Apple Pi ADDRESS: 7910 Woodmont Ave., Suite 910 CITY/ST: Bethesda, Md. ZIP: 20814 PHONE: (301) 654-8060 PDre $3.00 per disk for members, $6.00 per disk non-members. -: CLUB/DEALER: ATUNC/Paul Barale ADDRESS: 4047 Forest Hill Ave. CITY/ST: Oakland, CA. ZIP: 94602 PHONE: (916) 531-4483 PDS NAME: Infonet BBS CATEGORY: Communication ORDER #: 028-F COST $: 3.00/6.SS: 4047 Forest Hill Ave. CITY/ST: Oakland, CA. ZIP: 94602 PHONE: (916)-531-4483 PDS NAME: Kermit /// CATEGORY: Communication ORDER #: 028-E COST $: 3.00/6.00 P&H $: 1.25 DESCRIPTION: Apple /// version of the Kermit telecom protocol. -: -: NOTES: Prices a6.00 P&H $: 1.25 DESCRIPTION: A Business Basic terminal program that allows up to 300 -: It does not have a recording feature. Written by Dan Kunesh. -: NOTES: Listed as a good beginners telecommunications program. -: CLUB/DEALER: ATUNC/Paul Barale ADDRElanned session from dialing to disconnecting. NOTES: -: CLUB/DEALER: ATUNC/Paul Barale ADDRESS: 4047 Forest Hill Ave. CITY/ST: Oakland, CA. ZIP: 94602 PHONE: (916) 531-4483 PDS NAME: Basic Modem Program CATEGORY: Communication ORDER #: 028-C COST $: 3.00/ccess /// Interp Version CATEGORY: Communication ORDER #: 028-A COST $: 3.00/6.00 P&H $: 1.25 DESCRIPTION: Supports macros and appears to be one of the most versatile -: communications program for the ///. Macros are able to handle everything -: in pre-pS: a file for each place you call. Included are six sample files by -: Ray Wilfinger to modify and instructions in a textfile. CLUB/DEALER: ATUNC/Paul Barale ADDRESS: 4047 Forest Hill Ave. CITY/ST: Oakland, CA. ZIP: 94602 PHONE: (916) 531-4483 PDS NAME: A $: 3.50 P&H $: 2.50/order DESCRIPTION: Available only to owners of previous Access ///, this version -: resides as an interpreter and allows you to write command files that -: set all parameters and log you on and off various services. you can have NOTEes an excellent tutorial by Dr.] -:Al Bloom and other ///ers on communications basics. It is excellent. Also -:on this disk is the Interp version of Access ///. Documentation included. NOTES: Self-Booting both sides. -: CLUB/DEALER: Washington Apple Pi SOURCES OF APPLE /// TELECOMMUNICATIONS PROGRAMS (2) VENDORS WHO STILL SELL TELECOM PROGRAMS: COMPANY/NAME: On Three ADDRESS: P.O. Box 3452 CITY/STATE/ZIP: Kirkland, WA. 98083 PHONE: 206-820-1874 CONTACT: Order Department PRODUCT 1: The Communications MENDOR: Sun Remarketing ADDRESS: Box 4059 CITY/STATE/ZIP: Logan, UT. 84321 PHONE: 800-821-3221 CONTACT: Bob Cook TYPE: Both PRODUCT 1: MicroCourier COST: $50.00 DESCRIPTION: Telecommunications Program NOTES: Can handle communications unassisted day or nightRemarketing ADDRESS: Box 4059 CITY/STATE/ZIP: Logan, UT. 84321 PHONE: 800-821-3221 CONTACT: Bob Cook PRODUCT 1: Easyterm /// COST:$50.00 DESCRIPTION: Telecommunications Program NOTES: A basic telecom program that allows uploading -: and downloading. -: V6anager COST: $29.95 DESCRIPTION: Telecommunications Program NOTE: -: Stand alone or for use with Desktop Manager. -: Excellent Program that supports the XMODEM/Binary II Protocol. -: Available as stand-alone and Desktop Manager module. COMPANY/NAME: Sun