A Quick Reference CONEX VERSION 7.1 Tue 10-10-95 14:29:34 Copyright (C) 1991-95 Erhard Hilbig CONEX (Latin connection) is used to communicate between IBM compatible personal computer and a host or between two IBM PCs. These are the highlights of the program: o The IBM PC can be used as terminal via COM1 - COM4, via Interrupt 14, FOSSIL, DECNET LAT, FTP TCP/IP, B&W TCP/IP, 3COM (BAPI) at a host. o COM parameters like baudrate (50-115200), parity, full/half duplex, xon/xoff or hardware handshake can be set in CONEX. o Files can be transferred without protocol, e.g. to save a session to disk. o Several DOS commands can be used inside CONEX such as "cd", "del" or a DOS shell can be entered. o All incoming characters can be sent to a printer. o You can transfer files to and from the host via Zmodem (autodownload) or Kermit protocol (long packets, sliding windows). o Tektronix 4010/4014/4105, ANSI, DEC VT52 - VT320 can be emulated. The crosshair in GIN mode can be moved by a mouse. o Graphical output can be displayed on a HPGL plotter or transferred to other programs. o Supports screen modes with up to 50 lines and 132 columns. o Up to 20-30 pages of screen output can be scrolled back to screen and edited. o All keys including the numerical keypad and mouse buttons can be programmed. o Incoming characters from the port can be remapped by the user. o Supports a phonebook o The configuration of CONEX can be saved to an ASCII file, which can be protected by a password or CONEX can be patched by itself. o Several sessions, especially net sessions, can be opened concurrently. o CONEX is completely written in assembler and therefore very quick and small. The only file necessary to run CONEX is "conex.exe". ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³±±± How to start CONEX ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ Simply start CONEX version 7.1 with conex [|] [] [options] Parameters ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ - enter session 0 - 9 (default: 0) - connect to host in a network Case 1: Session has been defined previously with --> change to this session Case 2: Session is undefined --> select the lowest session with empty host name or session 0, if none available. port is determined automatically (can be set with ) - telnet port number (default: 23) Options ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ /i - Load different ini file (default: conex.ini in the directory of conex.exe) /m0 - Terminal screen is monochrome, menus and status line are coloured. /m1, /m - All screens are monochrome (can be used by LCD screens). ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³±±± Configuration ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ => - Save all current parameters or Patch conex The parameters are normally written to the file "conex.ini" and are automatically read again when you start CONEX. If you select a different name as save file you will have to activate it with the command line option "/i". The following parameters are saved: port parameters (), packet parameters (Kermit mode -command), VT320-emulation (), graphics enabled (), plot parameters (), help page () and status line () in the different sessions 0 ... 9 and the keyboard macros. The save file is an ASCII file which can be altered by a normal editor, see "tech.ref" for more details. It can also be encrypted with a password especially to protect the keyboard macros. Replacing the ini-file by the exe-filename (normally "conex.exe") will save parameters to conex.exe itself. Afterwards the INI-file is not automatically read lest you force CONEX to read it with the /i-option. Password protection is not supported then. => - configuration of CONEX page length If > 0 page numbers are printed at the top with host name (BW) Name of host table, only used with BW/TCP phone list File which contains alias names and phone numbers. (default: phone) see for a description default port When the program is started in a network with "conex " and a session has not been defined, this port is taken by default. When set to "automatic", the presence of network software LAT, PC/TCP, BW/TCP, Netbios and 3COM (BAPI) are checked in this sequence. => - automatically start Tektronix When a graphic command GS, FS, US or ESC ENQ, ESC FF, ESC SUB is received CONEX will automatically switch into graphic mode. You can switch back to normal by pressing . Zmodem When the sequence ^XB00 is received CONEX will automatically start Zmodem receive mode. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³±±± Port Parameters ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ => - Initialize connection The following parameters can be modified Host: Name of the host to which you are connected. It is only important if you are working on a network with LAT, PC/TCP, BW/TCP or 3COM (BAPI). Changing this parameter will automatically close the old session. Port: Com, interrupt 14, FOSSIL, LAT, PC/TCP, BW/TCP, 3COM (BAPI) Bits/parity:7 space, 7 even, 7 odd, 7 mark, 8 odd, 8 even, 8 none Duplex: half - All entered characters are immediately displayed. full - The host echoes all received characters. more ...: This allows you to change more parameters which are less important. These are: Prompt: You can enter part of the prompt of the connected machine here. When you enter "return" in "edit mode" all characters following this prompt are transmitted. Answer: This string will be transmitted, if the host sends ENQ (decimal 5). COM PORT, INT 14, FOSSIL ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Portnumber: 1, 2, 3, 4 COM1 ... COM4 if they exist. COM3 and COM4 can only be used if they are defined in BIOS, otherwise you have to set IO-ports and interrupts for these ports in conex.ini. (See tech.ref for more details) Baudrate: 50, 75, 150, 200, 300, 600, 1200, 1800, 2400, 3600, 4800, 9600, 14400, 19200, 38400, 57600, 115200 bits/second Shows the speed at which characters are transmitted. Int14 and Fossil don't support all speeds, they are mapped to similar ones. Stopbits: 1, 2 - Number of stop bits that follow the end of a character on a serial line. Normally this has not much influence on a transmission. Handshake: none - no handshake hardware - Characters are only transmitted if pins CTS or DSR are set (not with Int14). xon/xoff - XOFF=^S stops transmission XON=^Q starts transmission again CONEX accesses the hardware of com ports directly, because this is more flexible. Some networks offer a resident Interrupt 14 driver (Int14) to allow communication programs to use the network connection. FOSSIL (Fido/Opus/SEAdog Standard Interface Layer) drivers exist for a couple of communication boards. PC/TCP and BW/TCP ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Telnet port: Default port is 23, some hosts use different ports for special purposes. Telnet timeout: How long do we wait for an answer during initial connection in milliseconds? This value may be increased for long distance connections. LAT (Local Area Transport) is used to connect PC and host via DECNET. A resident program called "lat" must be loaded before using this option. LAT is contained in DECnet-DOS which is available from DEC (Digital Equipment Corporation). This software has been tested with DECnet-DOS version 2.1. With PC/TCP you can make a telnet connection on ethernet. The PC/TCP kernel ("ethdrv") from FTP Software Inc. must be loaded before, it is not public domain. The program has been tested with version 2.04, 2.05 2.11 and 2.2. PC/TCP is a registered trademark of FTP software, Inc. anonymous file server 26 Princess Street vax.ftp.com (128.127.2.100) Wakefield, MA 01880 (617) 246-0900 BW/TCP has the same features as PC/TCP. The internet number (e.g. 128.127.2.100) can be entered directly in hostname or the internet name can be resolved with a host file. Its location and name can be changed in , otherwise the "conex.exe" directory is searched for the file "hosts". Hostname resolution with a name server is not supported. BW/TCP is a product of Beame & Whiteside Software Ltd. Beame & Whiteside Software Ltd Tel + Fax: P.O. BOX 8130 (416) 648 6556 Dundos, Ontario CANADA L9H 5E7 3COM (BAPI) ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ CONEX supports BAPI (Bridge Application Program Interface) from 3COM. You must enter a host name. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³±±± Modem connections ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ => - Dial phone number Enter several phone numbers, which must be separated with ³³... Dial telephone number , if it is occupied try next number ... The macro which dials phone numbers can be changed as virtual key þDIA in . It is also possible to enter an alias in this command, which is looked up in the file "phone" in the "conex.exe" directory by default. Its path and name can be changed in . or give a list of alias names. The ASCII file "phone" can be created with a normal editor and must look like this: blank ... blank ... ... - Blanks are not allowed within numbers and names. => - send Break Will send a break over the serial line (short break), if is pressed twice the signals RTS and DTR are dropped for a short time (long break). These commands are normally used to interrupt the connection between host and pc/modem. In the networks NOVELL, DECNET or TELNET a break is sent according to network standards. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³±±± Sessions ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ => ... - change to another session Up to 10 different network sessions can be opened concurrently depending on the limit of the resident network software. Port and Kermit parameter can be set differently in each session, the screen is saved and restored, too. These sessions can be directly selected with to . => - change to another session with host Name All sessions are listed and can be selected with the cursor keys. The following indicators are used: Arrow = open session in a network Block = current session ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³±±± Terminal Emulation ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ => - normal mode All input characters are immediately sent to the host. => , + Cursor keys - edit mode, scroll back In this mode the screen can be scrolled back and modified with the cursor keys (, , , , , , , , , , = delete to end of line). You can scroll back up to 30-40 screen pages. sends the cursor line to the host and CONEX switches back to normal mode. If a prompt has been defined with for this session it will be stripped off. switches back to normal mode. switches back to normal mode and restores original screen and cursor position. writes out the part of the screen buffer which you scrolled back. => - change eMulation, character set The following DEC terminals can be emulated: VT52, VT100, VT102, VT220, VT320 and ANSI. Actually VT100 - VT320 only differ in the response to the terminal identification, nearly all ESC sequences of a VT320 terminal are interpreted and the keyboard is set up accordingly. ANSI modifies the interpretation of some ESC sequences. The keyboard corresponds to a DEC terminal like this: Dec VT 100/200/300 series Function keys ÚÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ F6 ³ F7 ³ F8 ³ F9 ³ F10 ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ F11 ³ F12 ³ F13 ³ F14 ³ Help ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Do ³ F17 ³ F18 ³ F19 ³ F20 ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÙ Edit keys Numerical keypad ÚÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÂÄÄÄÄÄÄÂÄÄÄÄÄÄÂÄÄÄÄÄÄÄ¿ ³ Find ³ Insert ³ Remove ³ ³ PF1 ³ PF2 ³ PF3 ³ PF4 ³ ³ ³ Here ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÃÄÄÄÄÄÄÅÄÄÄÄÄÄÅÄÄÄÄÄÄÅÄÄÄÄÄÄÄ´ ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ 7 ³ 8 ³ 9 ³ - ³ ³ Select ³ Previous ³ Next ³ ³ <7> ³ <8> ³ <9> ³ <-> ³ ³ ³ Screen ³ Screen ³ ÃÄÄÄÄÄÄÅÄÄÄÄÄÄÅÄÄÄÄÄÄÅÄÄÄÄÄÄÄ´ ³ ³ ³ ³ ³ 4 ³ 5 ³ 6 ³ , ³ ÀÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ <4> ³ <5> ³ <6> ³ <*> ³ ÃÄÄÄÄÄÄÅÄÄÄÄÄÄÅÄÄÄÄÄÄÅÄÄÄÄÄÄÄ´ ³ 1 ³ 2 ³ 3 ³ ³ ³ <1> ³ <2> ³ <3> ³ ³ ÃÄÄÄÄÄÄÁÄÄÄÄÄÄÅÄÄÄÄÄÄ´ Enter ³ ³ 0 ³ . ³ <+> ³ ³ <0> ³ <.> ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÁÄÄÄÄÄÄÄÙ In 8 bit mode codes between 128-159 have special meanings and the above function keys send 8 bit codes. 8 bit can only be selected with VT220 or VT320. Character set 1 (characters 33-127) and character set 2 (characters 160-255) can be selected from ASCII, UK, graphic, German, Finnish, PC-8, multinational and user. The user character sets are defined in CONEX.INI. The definition of =^H and =DEL can be swapped. This can be useful on machines which require DEL instead of ^H to erase the last character. Characters which reach the right margin are either moved to the next line (default) or overwrite the last character in the line. This is called line wrapping. always resets VT320 emulation to default values. => - change status Line and Screen mode Status line: (1) Normal status line (default) (2) Empty status line (3) Status line with column numbers (4) No status line Clock type: (1) No clock (default) (2) Current time in status line (3) Time passed since current session was opened Screen mode: (1) 25 lines and 80 columns (default) (2) 43 lines and 80 columns (EGA) 50 lines and 80 columns (VGA) (3) 25 lines and 132 columns (Vesa) For all other graphic cards this mode must be defined in conex.ini. (4) User screen mode: You can set the screen to maximal 50 lines and 132 columns text mode (!) in user mode. Before this screen mode can be selected, parameters must have been set in "conex.ini". See "tech.ref" for a detailed description of conex.ini and possible screen modes on Super VGA cards or read the description of your graphics card. Blinking chars: You can blinking characters to be displayed as characters with a high intensity background. The selection can be saved with . => - Help This gives a list of all possible commands in CONEX, the keyboard layout of VT320 keys, the modified keys and last not least my address. Keys which have been replaced by a single key are marked with an arrow. Pressing a function key or ALT-combination will execute this command, normal keys quit the help screen. always returns to the last help page, it is also saved in conex.ini. => - quit CONEX Answer "hang up" if you want to close a connection over the COM port. (Signals DTR and RTS are dropped, which may cause a modem or host computer to disconnect the line.) Network connections are always closed. If you changed any important parameters you will be asked to save them. => Clear screen in normal and graphics mode. The screen is still available in the scrollback buffer. => = DEL, = LF An unknown fact is that DEL (127) and LF (10) can be produced this way. Another way is to redefine keys using or swap and in . => or Stop output to screen, any other key resumes output to screen again. This command is executed by the normal keyboard device driver. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³±±± DOS Commands ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ DOS commands can be executed nearly at any time using the alternate keys. => - Change to drive:directory The current drive and/or directory can be set here, e.g. "c:\conex". All files which are received in "transfer mode" are stored in the receive directory. If no directory is given the current one will be taken. => - Erase file Wild cards cannot be used when entering the filename, but you can switch to a selection menu with /. => - eXecute DOS commands Any valid DOS commands can be executed. But if you want to enter the DOS shell completely give . You return to CONEX with "exit". This command saves part of the data in extended memory (XMS) or in a temporary file, if not available. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³±±± Graphics Screen ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ The program can switch automatically into graphics mode when it receives a graphics command and behave as a tektronix 4010, 4014 (monochrome) or 4105 (colour). (See ) The following graphic cards are supported: Hercules, CGA, EGA and VGA. The graphic card is automatically detected on entry to CONEX or can be set manually in conex.ini. This mode is only used to view graphics, so it is not as comfortable as normal text mode. Some keys like combinations will not work any more in this mode. In GIN mode the crosshair can be moved using the cursor keys; the key speeds up this movement. If a Microsoft compatible mouse is connected and the mouse driver loaded you can move the crosshair with the mouse as well. => - enter graphics mode Switch into graphics mode manually. The last picture will be restored. => - write a Plot file If you press before you start a graphic, it will be written to a file in HPGL format and can be plotted on a HPGL compatible plotter later on. Pagewidth, margins and velocity of the pen can be selected as well. Plots use the original resolution of a Tektronix 4014 screen. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³±±± Writing Macros ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ => - write macro Enter key All keys can be programmed if they are detected by BIOS (Int 11h) calls. Press and the key you want to redefine. Simple ASCII characters must be entered without . There also exist some virtual keys þIN0 ..., which must be entered using , , , <0>. þIN0 When a new session # is opened the corresponding macro IN# is ... automatically started. On com ports a new connection is þIN9 determined from the presence of DTR and CTS. þLMB Macro executed when the left mouse button is pressed. þRMB Macro executed when the right mouse button is pressed. These macros only work in graphics mode. () þDIA Dial macro þNUM contains the number which is currently dialed in Macro You can enter all characters from 32 to 255 here, only "þ","®","³" and "¯" have special meanings and are interpreted differently. Function, Alt and Control keys must be entered by . The interpretation of these keys depends on the original definition. 1) The key has an original definition within CONEX -> Always execute the original meaning not the redefined. 2) The key has no predefined definition within CONEX -> Execute the user's redefinition or ignore it. Macros can be called from within macros up to a level of 5. A time delay will be added to each character or CR if you change "char delay" or "line delay" in menu . Execution of a macro can be interrupted with . A memory region of 10000 bytes is reserved for keyboard macros. Variables and functions are described below. Label lists the labels of all defined user keys. During the execution of a macro this label is also displayed in the status line. Labels will be ignored if you replace a key by a single key. Examples Define the key to send DEL=127: 1) ;enter key you want to program (=) 2) 4 * ;to delete original definition 3) ;enter new definition (=decimal 127) Define the key to act as : 1) ;enter key you want to program (=) 2) 4 * ;to delete original definition 3) ;enter new definition (= ) Don't forget to save the definitions with . Variables and labels ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Numerical variables There are two sets of variables: system variables A-Z and normal variables a-z. Variables can contain integer values from 0 through 65535. System variables are set to 0 at the beginning of a macro. The following system variables have special meanings in some commands: E - ®E ...¯: return value of last evaluate command ®J ...¯: jump to label according to variable E M - ®S ...¯: return maximal number of strings S - ®S ...¯: select string according to S W - ®W ...¯: return result of last W-command ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Labels ®: