; ; This is the patch file for MEX 1.1 -- you may edit this file to change ; various initial variables. Assemble with ASM or MAC, then use MLOAD ; to patch the changes into MEX: ; ; ASM MEXPAT11.AAZ ;assemble the edited file ; MLOAD NEWMEX.COM=MEX114.COM,MEXPAT12 ;patch MEX ; ; The order of the patch variables supported here will not change from ; version to version (i.e., new items will be added on to the end). ; ; MEXPAT12.ASM has been modified to update the constants as they been ; assembled in the MEX114.COM file. ; B.DUERR ; ; ORG 0D00H ;location of patch variables ; LF EQU 10 ;define ASCII linefeed code ; ; ; The following line defines the MEX service call entry point, and ; is not meant to be changed by the user ; MEX: DS 3 ;MEX service call processor DS 3 ;reserved DS 1 ;reserved ; ; The following line contains the initial free-memory pointer for ; MEX. Sophisticated modem overlays requiring additional space may change ; this pointer (ie, move it higher), and thus "protect" an area of RAM. ; MEMRY: DS 2 ;first free memory pointer ; ; Following are the lowest-level vectors for console and list I/O used ; by MEX. These normally point to routines that save the registers and ; vector to the appropriate BIOS routines. Complex applications may ; need to intercept (or even replace) these routines. If you do this, ; be sure to preserve DE, HL and BC. ; STSVEC: DS 2 ;console status vector INVEC: DS 2 ;console input vector OUTVEC: DS 2 ;console output vector LVEC: DS 2 ;list output vector LSTVEC: DS 2 ;list status vector ; ; The following line defines the location of the default MEX prompt. ; If you'd like to provide your own initial prompt, add a DW statement ; pointing to a prompt buffer structured as follows: ; ; DB ; DB ; DB ; ; and may be equal (especially if you disable the ; ID command by setting CHGPMT, below to 0); the ID command will, if ; left enabled, be limited to the value. ; PROMPT: DS 2 ;prompt location DS 1 ;reserved TYPLIN: DB 22 ;for TYPE command: # lines/screen PAUSFL: DB 1 ;for TYPE cmd: 1=pause 0=no pause SEPCHR: DB ';' ;multiple command-line separator ; ; following five for SENDOUT command ; SOWAIT: DB 4 ;# seconds waiting for a sendout echo SOREPL: DB 8 ;# seconds waiting for initial reply SOTRIG: DB '>' ;sendout trigger char from remote CANCHR: DB 'U'-64 ;sendout char to cancel line to remote SORTRY: DB 6 ;sendout # retries ; ; HEXFLG: DB 0 ;hex/decimal mode ESCCHR: DB 0AH ;terminal mode escape char (0AH = linefeed) NOBELL: DB 0 ;set to 1 to disable bell ; ; Buffer variables. See BUFFERS.DOC for setup information ; PSIZE: DB 2 ;default=2k ASIZE: DB 255 ;"big" capture buffer XSIZE: DB 16 ;16K transfer buffer NSIZE: DB 1 ;1k for 85 batch files PRELEN: DB 40 ;maximum length of PREFIX string SUFLEN: DB 40 ;maximum length of SUFFIX string ; ; Misc. stuff ; CDOSFL: DB 0 ;non-zero for CDOS WTECHO: DB 0 ;non-zero sets "wait-for-echo" KYSIZE: DW 400 ;size of keystring area, in bytes CISFLG: DB 255 ;non-zero allows CIS file transfers CISOK: DB 255 ;non zero allows STAT CIS ON or OFF CHGPMT: DB 255 ;non-zero allows ID (prompt chg) command ERRID: DB 255 ;non-zero prints ID msg in err msgs ; ; by setting the following DB to 0, you can disable the HELP ; command, freeing up space used by the help file index. ; HELPOK: DB 255 ;non-zero allows HELP command MEXDU: DB 0 ;user \/ alternate area for READ,LOAD,INI.MEX DB 0 ;drive/\ & HELP.MEX (if SEARCH <>0) DEBUG: DB 0 ;debugging in term-mode if non-zero EXCLSY: DB 255 ;non-0 excludes $SYS from batch send, dir INIMEX: DB 0 ;non-zero runs INI.MEX (if present) at startup RTIMER: DB 1 ;receiver wait: # seconds [Plouff patch] PQSIZE: DW 150 ;size of the modem-port queue PHSIZE: DB 30 ;phone library size (# entries) SILENT: DB 0FFH ;0=silence multi-line & READ cmd echo ALERT: DB 255 ;alert-bell count on CALL complete EXTEND: DB 0 ;non-zero: unknown commands goto READ processor SPLIT: DB 255 ;non-zero: splits phonelib printout, shows baud SEARCH: DB 0 ;search mode 0,1,2,3 ; ; Following is the GLOBAL secondary options table. To ; set an option to global, change its ASCII character to a 0. ; RESTT: DB 'ABDEKLQRSTVX' DS 7 ;room for option expansion ; ; ; added on release 1.10: ; QUEUE: DB 1 ;1=allow queuing, 0=no TIMBAS: DW 208 ;timing constant MODE: DB 0 ;mode of modem I/O SMINIT: DS 2 ;Smartmodem INIT routine adrs SSETV: DS 2 ;SSET command: defaulted off SMEXIT: DS 2 ;Smartmodem EXIT routine adrs DS 4 ;internal to MEX SODFLG: DB 0 ;1=tie SENDOUT to time delay if no WTECHO AUTOSV: DB 1 ;0=initial term mode, save off TABFLG: DB 0FFH ;non-zero=expand tabs within MEX ; ; END