@L}5 _$% l0$)$$Hȱ$ UhL" `e$$%`$%`  R@W!( L(1   Y I`  d  Ld M * @  $ % CC$$)%1 Udߥ$9%: !0 S$% DD˙`  }J)Lr d M * @  $ % CC$$)%1 Udߥ$9%: !0 S$%} DD˙`  }J)Lr J  ((  p L ()   J}L= ( L 0q A    IB JC;? D W } LL  ` W )LA!  ߰")-݆ p" } $G@LL 08`Q")<2Q0 -G$Ș݆ UL# ; p8(()(0ʥ)NQ` }$GȘ݆LU )L ݆ L GȘ ݆LL )W>Z   HH)H }p h  hyhy D L> L JJ    ! LA*` BF }7'8  M HN H` 8 Z  \LdJJ!"! GFE@F (!L }EE !E^ ^ E E7EȩEdE/EȩE  D } .L }  ;F d  ;?F7F? ( .   Z D LL d } . D  L    p  E` , d)  D L) 0BM݊L݉} ML  N݆ L NLML [ TEqEHȱEqEh 0Gȹ G} HLL GɛL  LFREE SECTORS G) *Gȩ GȽG GȌ*jj >G} C8jJ3j2CD( C202C ԠBX` N 1? l LlD:RAMDISK}.COMLu L1 L ;LHL  T`  `8  ɐ     `TU  } L ? .  t`GBJ ~DEHI B V0dV!}QDEHI VF9 ,0 ,0 s0hhL  L` H hDHEh"}DEL8HI4 0 HI,0 0  9 .G VLO#},0 L4*IJ`llD1:AUTORUN.SYSNEED MEM.SAV TO LOAD THIS FILE.D8:MEM.SAV J y08 B|DEHI$} V0 0`B;DEL`?<0LV`@ʆ v s? F0Ξ05: [ BDEHI%} VY8 B V  @  /DE `E:D8:DUP.SYSERROR-SAVING USER MEMORY ON DISKTYPE Y TO &}STILL RUN DOS B;DE J  (` 9 V⪍ ઍ  -'}LLu ÝDEHILV 9 .l 9 .l  `` s$B BH(}I|DE V BLV nB,DE JLV B V BLVDEIʩ BꭝLu } 3E:}DISK OPERATING SYSTEM II VERSION COPYRIGHT 1984 ATARI CORP.A. DISK DIRECTORY I. FORMAT DISKB. RUN CARTRIDG*}E J. DUPLICATE DISKC. COPY FILE K. BINARY SAVED. DELETE FILE(S) L. BINARY LOADE. RENAME FILE M. RUN AT ADDRES+}SF. LOCK FILE N. CREATE MEM.SAVG. UNLOCK FILE O. DUPLICATE FILEH. WRITE DOS FILES P. FORMAT SINGLEL !N',}#"&))9(&*)/h)''-&؆莟R'S  vL/ˢ L }Insert DOS 2.0s, type Y Λx -}DEfHI 1莏#q! @ y0ɛ8A0,' ȅ 1 1ild! 1L!NO SUCH ITEMSELECT.} ITEM OR FOR MENU! 0 .z:*{}.|{ 1 0 0JB 18L%|DL/}%DIRECTORY--SEARCH SPEC,LIST FILE?[# 0 0 &|D3" 1L!NOT A DISK FILEN !B 1L!E# 1 !BD0}ED:}:1BJ|DE 1DEBHI 1 h0ߢ 0.1}  0?詛 1 y0YЛ 1 ;#L" ;#L! BL1TYPE "Y" TO DELETE...DELETE FILE SPEC2}COPY--FROM, TO?OPTION NOT ALLOWED026 FREE SECTORS COPYING---D1:JOYSTICK.OBJl# 0|D .L/%#3}##JB|DE 1BHID#E 1#0: B 1L!#͑### B 1#c$0SY4}S1}:## # # .#Ƚ# # 𩛙## 1,#PD#ELJ- <.BJD#E 5}1 1HH 0hh|DL%1}:̳# L% #D#EL% 1 0 . .0O% 1L!WILD CARDS NOT A6}LLOWED IN DESTINATION 0 <.|K}N 2 FORMAT. t* 5) 1L!`) 0NΞ 0 L1) 1 L!BAD LOAD FILELOAD FROM WHAT FILE?) 0 ?}0#B 1L!WHAT FILE TO LOCK?) 0 0$B 1L!WHAT FILE TO UNLOCK?DUP DISK-SOURCE,DEST DRIVES?TYPE "Y" IF OK TO US@}E PROGRAM AREACAUTION: A "Y" INVALIDATES MEM.SAV.FE! +L1   `*  70 2 2A} 0.* 1 y0 0)INSERT BOTH DISKS, TYPE RETURN^, 1 y038逍 N, 1L! ,B}C, t*  Lx+, 0 ^, 1 y0 , ,0,0 ,L+ ,I0 ,Vǭ0C}Ξ, 0 }, 1 y0C,ШC, 0K'!" H H 'h h Lx+!EF 5L1L!D,I,HhD}` NOT ENOUGH ROOMINSERT SOURCE DISK,TYPE RETURNINSERT DESTINATION DISK,TYPE RETURNE}`  `8 rL1`-* 1P* 1 y0Y`hhL!NAME OF FILE TO MOVE?- 0 0|DL% <.F},^ 1 70 0 .@L# .BJ 1  DEHIB V L1 ,} 1 70,L.  G}JB|,#P#DE 1 HI BDEHHII 1 B 1 ,^ 1 70,0La- B V,#PH},^ 1 70 0L#L!-* 1P* 1 y0Yj383}mm ݭI}}`8}``|* ? ɛ,`|:-)| / 1L!`DESTINATION CANT BE DOJ}S.SYS0 0H{ 24Δ 28/L!/) 2 Π 2 0 ξK}hAΞB,0 J 1 BDEHI,HÝDE 1HIHIDELSAVE-GIVE L}FILE,START,END(,INIT,RUN)O S0 1`BDEPHI V` S0H 1 L!M}0 0 1L~0`PLEASE TYPE 1 LETTER,0`hhL! 70 1L0L<1 ,;ɛ7,"ɛ:ݦ1ݥN}A"D|ݤD|ȩ:|ȩ|ɛ,,(/+.ީ1 1,ɛ`轤{NAMEO} TOO LONG B VL!` L1I H1EΝDL1|mDiE` V0`8d/8 i:222 1 LP}!ERROR- 164ɛ+,' 20*.. өr2 1``2TOO MANY DIGITSINVALID HEXAQ}DECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8uR} ECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8u05  15 2 2151^116115ύ011$r2ԭ5 3)5)5ԭx GT}@@L00)+& 2 L0=ɛ -L!1LV1L1 /3 3ȹ441L-4 v3 25 2H 2h͔5U}L3L3 2 k3U hh`DOC`QL3P1Lk0S1H /3h0B k3@ VL0LU!#$53 1181118V}1111Ε5 1Lk0552 1Ȍ1i111i11115Lk0pppB4f5&&&&&&&&^6f^6&&&&&W}&&A1@BJ D2ELVK@BHILV^Щ6 2BD2EJ VBD5EHI0 V0%5X}5 2iХiL[2 25 25`D:*.*` i@`8 ``@i `8@`0 BLV525<4Y}5`HH i ԍΗ552 ԍhh@ Lح1Э1Ѣ 24.4 24Z}4`D4E` 2BJ k3LVRH` 2BD4EhK)I JLV333 BASIC language TUR > TURBO BASIC OBJ| f}COM > MACHINE language DOC > DOCumentation PIC|MIC|FNT|MVM > Graphics AMS|MUS|MBD > Music LST > BASIC g} LISTing -Some MACHINE language programs can only be run by loading the MENU without BASIC! ------- -For s h}ome programs, XL/XE models may require a "TRANSLATOR" program (available from BELLCOM) to be loaded first! -Most i}programs are relatively self-explanatory; however, some may have separate DOCumentation files. Some BASIC programs m j}ay contain instructions in their program listings. LIST to read. -To view DOCumentation files one page at a time, k} press [START], [Return], or the Joystick Trigger to display the highlighted DOC file. Pressing the [Esc] key cau l}ses a return to MENU. -To print out a hard-copy of any DOCumentation file, [Q]uit the MENU, boot DOS, and then from m} DOS, use the (C)Copy command: D:Filename.DOC,P: -To use this great MENU program on your own disks, simply n} copy the file "AUTORUN.SYS". D:Filename.DOC,P: -To use this great MENU program on your own disks, simply ! Documentation for...50 Express! _________________ ...1030 Express! p} ...MPP Express! ____________ VERSION 3.0! ____________ q} All Versions Copyright (c) 1986 by Keith Ledbetter This program is a 'shareware' program, and may be fr}reely distributed as long as this copyright notice remains. This program may in no means be sold by itself, or packas}ged with another product, without the expressed written consent of the author. All donations will be graciously act}cepted, and can be sent to: Keith Ledbetter 5834 Dafred Drive Rockford, IL. 61107 u} Table Of Contents _________________ Introduction.............. The XModem Routines....... The Buffv}ering System...... RTime-8 Cartridge Support. The Edit Window........... Filename Entry............ Word w}Wrap................. The BOOTUP.EXP File....... The Dialing Menu.......... That's All, Folks!........ x} Introduction To Version 3.0 --------------------------- Since the original release of 1030 Express! back in Septemy}ber, 1985, there have been many good improvements suggested by Express! users. Earlier upgrade releases have addressz}ed most of those suggestions; now version 3.0 includes some of the more major (maybe the correct word is big) changes{}. As you have probably noticed, the version number has been rolled up to 3.0 for this version. This is due to the f|}act that the latest version numbers for the 850 was 1.1, for the 1030 was 2.1, and for the MPP was 1.1. Of course, h}}aving so many versions of the program out has caused me some considerable headaches (did I mention 850 version 1.1S or ~}1030 version 2.1R??). Hopefully with the release of the version 3.0 family of software, the programs will be normali}zed across modem types. In other words, a person using a 1030 version will "see" the same thing a person using an MP}P or an 850 will see. This may be a little aggressive on my part; due to extra features on Hayes- compatible modems,} the 850 version is always going to have one or two extra features. But overall, the programs will be virtually ident}ical. Here is a quick overview of the new features in version 3.0 of Express!. If you have been using Express! for }quite some time and feel very comfortable with it, then this is probably all you will need to read of this documentat}ion. * 16-bit Cyclic Redundancy Count (CRC) Xmodem routines. * Much looser Xmodem timing, allowing use of s}ervices like PC Pursuit. * The ability to download .BIN files on Compuserve using XModem protocol. * I}ntelligent buffering system. The smaller the DOS you use, the larger your "capture buffer" will be. * An }Edit Window in terminal mode. Great for keying in messages, or when in "conference mode" on large time-s}haring systems. * RTime-8 Cartridge support. * Vidtex mode for Compuserve cursor positioning. * Longer filen}ame entry for sub-directory support. * Ability to enter a directory mask on catalog commands. * Word Wrap w}hile in terminal mode. Any word crossing the rightmost boundary of your screen will be erased and wrappe}d to the next line. * A File called BOOTUP.EXP, if present, will be read at bootup time. The contents of }this file will be sent directly to the modem. Great for doing AT commands to set your modem's dialing speed,} etc. (850 version only). * Pressing 1-9 from the "Dialing Menu" will now load in the phone list named PHON}Ex.LST (PHONE1.LST thru PHONE9.LST). As you can see, there weren't tons of changes made to this version. But the} changes are major, and address the couple of major deficiencies that earlier versions of the program had. Probably }two are the most important. First is the CRC XModem routines, which gives you even more error-free uploads and downl}oads than before. CRC xmodem is said to be 99.997% error free (on "line bursts" up to 18 characters long), and that'}s just about as good as you are going to get! The second is the edit window. There have been MANY requests for this} feature, so there should be a lot of happy people now! One I am also excited about is the ability to download all of} the .BIN files on Compuserve. Never again will you have to log off and boot up TScope to download a file! I would l}ike to thank Dan Moore, co-author of BackTalk, for the guidance in adding this feature to Express!. Thanks Dan! (The }check's in the mail!). The XModem Routines ------------------- Even though Express! has much more} complex XModem routines now, you will only notice one change. When Receiving a file, the program will prompt you with}: [S]tandard Cksum or [C]RC? _ If you are communicating with an Atari BBS System, then choose "S" since no 8-bit }Atari BBS's that I am aware of support CRC at this time. The next versions of BBS Express! will support CRC Xmodem. } If you are transferring from either another Express! user or a large system like CompuServe, then choose CRC. If yo}u are not sure if the system you are talking to supports CRC or not, then go ahead and choose CRC once and see what hap}pens. The worst that will happen is that the XModem will abort with "Checksum Errors" on the first block. If the sy}stem you are calling does not support CRC, but DOES handle the "ignoring" of the CRC like it should, then Express! wi}ll detect this and switch from CRC to Standard checksum mode. When you are Sending a file, you will not be prompted }for the type of transfer to do. Express! will determine whether to use or not use CRC depending upon the actions of }the receiver. The XModem routines will now download all of the .BIN files on CompuServe with the same dependability }as it does .XMO files. Simply tell CompuServe that you want to download the file using XModem-7, and then proceed ju}st as you would if you were downloading an .XMO file. You do not need to tell Express! anything special to let it know} that you are downloading a .BIN file. It will figure this out on its own, and will process the file accordingly. } Express! is now much more forgiving of timing errors when processing XModem transfers. The older versions of Express!} were written "by the book", which is fine if you are talking PC to PC. But, when you start throwing multi-user main}frame systems in, XModem delays can be fairly long. I am sure many of you have tried to download using Express! and PC} Pursuit, only to be bombarded with "Bad CMA Byte" messages. On the average, Express! will now allow roughly 10 times} longer delays than earlier versions would. It has been tested thoroughly with dial-up services such as PC Pursuit, }and transfers now work like a charm! The Buffering System -------------------- Where the old Expres}s! versions had a "set" buffer size for everyone, this new version is intelligent enough to determine the available m}emory in your machine. The process is a very simple one, and is directly dependent upon the size of the DOS that you} are using. At bootup, Express! will round the value of LOMEM up to the next 128-byte boundary and then subtract thi}s figure from its ORGed location. This becomes the size of your buffer, and it can change dramatically by simply usi}ng a different DOS. Your best bet is still to use SpartaDOS 2.3x because of its extremely small size. If you are cu}rrently using 850 Express! 1.1S (a special 850 version used only with SpartaDOS 2.3x), your buffer will be a little sma}ller with version 3.0 (due to the added program features). But, the difference is not really that much, and for what} you gain it is buffer space well spent. RTime-8 Cartridge Support ------------------------- Version 3.}0 of Express! will support the RTime 8 cartridge. Express! itself does nothing with the RTime cartridge; rather, it }simply allows you to use the time/date display line in SpartaDOS with Express!. All you have to do is to run the cor}responding Time/Date command before booting Express!. If you are using 3.2d, then use the TDLINE command. If you are }using 2.3, use the TIME command. You DO NOT have to have an RTime 8 cartridge to use the time/date display. If you }use the TIME and DATE commands to set SpartaDOS's internal (software) clock, this will work, too! For example, let's} set up a batch file to boot Express! (this one assumes that you are using SpartaDOS 3.2x): TDLINE DATE TIME EXP}RESS Now, when you execute this batch file, the Time/Date line will be installed and then you will be prompted for t}he system date and time. Since SpartaDOS "hooks" its Time/Date line into the current display list to add another lin}e to the display, I have removed one line from the display of Express!. What used to be 1 status line and 24 termina}l mode lines is now 1 status line and 23 terminal mode lines. This was probably good anyway, since I have had some c}omplaints from people (using televisions) that the 25 line display caused overscan at the bottom of their display. } The only disadvantage to using the Time/Date line with Express! is that there will be times when the display will "jer}k". This is due to the nature of the way SpartaDOS sets his "hooks". Each vertical blank, SpartaDOS checks to see i}f the display list has changed locations, and if it has, it will re-install the time/date line. With Express!, this wi}ll only occur in two places: (1) when you toggle the edit window on/off, and... (2) when you go to/from } the main menu with the edit window on. All in all, the 1/2 second screen jerk is a small annoyance that }you will rarely run into. The Edit Window --------------- While in terminal mode, pressing the S}ELECT key will toggle the edit window on and off. Anything that is typed in the edit window will not be sent to the ho}st system until the RETURN or the ESCAPE key is pressed. Pressing RETURN will send the line with a carriage return o}n the end of the data. Pressing ESCAPE will send the line without a carriage return at the end. This is useful for }BBS's (such as BBS Express!) that use 1-key commands with no RETURN. If you are in VIDTEX mode, pressing ESCAPE will} send the line with an actual ESCAPE character appended to the end. This is really only useful if you are using the fi}le editor on Compu-Serve. The edit-window processor is a fairly intelligent one; while keying in text you have acce}ss to the following special keys: Cursor Left - Moves the cursor one character to the le}ft. Cursor Right - Moves the cursor one character to the right. Cursor Up - Moves the} cursor to position 1 in the edit window. Cursor Down - Moves the cursor to th}e END of the line in the window. Shift/Delete - Deletes text from the current cursor } position to the end of the line. Shift/Clear - Clears the entire edit window} and places the cursor in position one of the window. Ctrl/Insert - Insert}s a space in the window at the current cursor position, and moves } text to the right of the cursor one position to the right. Ctrl/Delet}e - Deletes the character UNDER the cursor and moves the entire line } from the current position one character to the left. Delete - Mov}es the cursor one position to the left, and replaces the character there with a s}pace. Tab Key - Moves the cursor five characters to the right (with a maximum of the l}ength of the window text). Any CONTROL keys that you press will be "passed through" the edit window to the} host system. In other words, you can be keying into the edit window and still send Ctrl-S's, Ctrl-Q's, etc. to the }host system. Filename Entry -------------- You now have a much larger area for entering in file}names on all of the file-specific commands. This was done to allow you to enter subdirectory paths such as "D2:UPLOA}DS>GAME1.OBJ". Also, when you do a directory command now (by hitting 1-8), you will be prompted ("Mask> ") for a dir}ectory mask to search by. If you just press RETURN, the mask will default to "*.*" (which would be identical to the ol}d Express! versions). But, especially for hard-disk users, this allows you to do directory listings of subdirectorie}s other than the current one. For example, you could respond with: Mask> D3:DOWNLOAD>*.OBJ to see a listing of all }of the files in the subdirectory DOWNLOAD that have an extender of .OBJ. If you are using SpartaDOS, the "1-8" dir}ectory listing will be the SpartaDOS LONG directory listing. If, for some reason, you want to see the short, DOS 2.0}-type listing (perfect if you need to know the sector size of a file), then do a SHIFT/1-8 command. The Shift/1-8 comm}and functions identically to the 1-8 except that it will show the short form. If you are not using SpartaDOS, then b}oth the 1-8 and the Shift/1-8 commands will yield the exact same results. Because of the Shift/1-8 keys now being us}ed for a short directory, some of the commands that were previously executed with these keypresses have been moved to } other keys (such as the save config, load config, etc). Word Wrap --------- While in ter}minal mode, pressing Shift/Control/W will toggle word wrap on and off. A short message will be displayed showing you t}he current status of word wrap. At bootup time word wrap defaults to OFF, but once you turn it on, it will remain on} until (1) you turn it off or (2) you exit the program. If word wrap is on, any word that extends to the right margi}n of your terminal screen will be erased and rewritten on the next display line. So, there will never be "wraparound" }(or broken) words on your screen. The "BOOTUP.EXP" file (850 version only) -----------------}---- When Express! boots up it will now look for a file called D1:BOOTUP.EXP. This file, if present, is just a pure} text file that contains modem commands that you want executed (sent to the modem). For example, here is a BOOTUP.EX}P file you Hayes or Hayes-compatible owners can use to speed up your dialing: ATZ AT S11=50 There is no limit on th}e number of lines you can have in the BOOTUP.EXP file. But, all of the lines in the BOOTUP.EXP file MUST be less tha}n 30 characters in length. The Dialing Menu ---------------- There are only a few new features }in the dialing menu section of the program, and most are very minor changes. First, the program now does pure block I/}O when loading/saving a phone list which makes both much quicker. Also, the MARKED status of the boards is now saved} along with the phone list. This is convenient if you always mark the same boards each time you boot Express!. Just} mark the numbers that you want, then SAVE the phone list. Unfortunately, because of this change, your old phone lis}t files are not compatible with version 3.0. Joe Lesko, one of the BETA testers of the program, solved this problem }by writing a program to convert old Express! phone lists to the new format. Look for it under the name EXPCONV when }you download the new version of Express!. The third change is that pressing "1-9" from the dialing menu will load in} the file PHONE#.LST. What this means is that you virtually now have 9 "pages" of 18 files each. Of course, this can g}et a little confusing if you add a new entry and want to save the phone list (was this PHONE4.LST or PHONE5.LST??). }A little trick I use is this: on each of your phone lists, use the first entry in the list to denote the page number}, as in " Page 1 ". This will cost you one phone number per list, but your sanity is worth it! Also, whereas the old} Express! programs loaded in PHONE.LST at bootup, version 3.0 now loads in PHONE1.LST at bootup. The last change in }the dialing menu is that there is now a VIDTEX mode to supplement the ATASCII and ASCII modes. VIDTEX mode is used o}n Compu-Serve and allows various cursor positioning commands. Express! DOES NOT allow you to view on-line graphics o}n Compu-Serve; but, with VIDTEX mode and the ability to now download .BIN files, that is about all that is missing.} That's All, Folks! ------------------ That concludes the changes to this version of Express!. Thanks } for your continued support, and enjoy the program! --Keith Ledbetterchanges to this version of Express!. Thanks N %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % % 850 Express! % % } % % Copyright (C) 1985, 1986 % % % % By Keith Ledbette}r % % Orion Micro Systems % %-------------------------------% % This software is in the % %} public domain and is not % % to be sold, except for the % % price of a disk, without % % the written} consent of the % % author. % %-------------------------------% % Donations Are Accepted (but} % % are not mandatory). % % % % Send All Correspondence To: % % } % % Keith Ledbetter % % 2919 Ennismore Court % % Richmond, VA } 23224 % %-------------------------------% % This program is written in % % Action! Portions are (c) by %} % Action Computer Services. % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%------------------ General Overview-----------}------- Welcome to 850 Express!, the most powerful Public Domain terminal programever written for the Atari 8-bit line of } computers. This program evolved fromthe original 1030 Express! program that has quickly become the 'in' program for835, 1 }030, and XM301 owners. Before we get started with the actual program commands, I want to cover a fewthings here about the } modems that Express! will work with. For Express! to work 100% like it was designed to, your modem/interface mustfit the } following specifications: - It MUST have a setting to allow the computer to control the status of the DTR line. Expr }ess! uses this to 'hang up' the phone by setting the DTR lead to FALSE. - It MUST have a setting to allow the computer} to determine if a carrier is present by checking the status of the RS-232C Carrier Detect lead. - It MUST have H}ayes compatibility in the dialing mode, as in 'ATDT' or 'ATDP'. If your modem does not fit all of the }above specifications, the chances arestill very good that it will work with 850 Express!, but not all commandswill work as }they are designed. One example would be if your modem does notallow the CPU to control the DTR line. In this case, the mod}em will just alwayskeep the DTR lead TRUE, so even if you went to the main menu while connectedand hit 'H' to 'Hang Up', th}e line WOULD NOT be dropped, and you wouldstill be "connected" (even though Express! would think you weren't). Another t}hing I should note here is that Express! DOES NOT monitor thecarrier detect lead once you are on-line. The reason it doesn'}t is becausethere is too big a risk of losing data, since carrier checking on the 850interface requires closing and then re}-opening the modem. But, Express!DOES monitor the carrier detect lead while you are at the main menu. So,when the carrier} is dropped after you log off of a board, simply hit theSTART key to return to the main menu, and Express! will respond with} themessage "Connection Terminated...".------------------------- The Modems That Express! Has Been Tested With.------}------------------- In the past month, 850 Express! has undergone extensive testing by quitea few people, with quite a f}ew different modems. Here are the observations sofar: Hayes:------- Not much to say here. This is what Express! was }designed to work with, and work it does! If you have a Hayes modem, here are the dip switch settingsfor everything to work} properly: Switch # Setting ---------- --------- 1 Up 2 Up 3 } Down 4 Up 5 Doesn't Matter 6 Up 7 Up 8 } Doesn't Matter SmarTeam:---------- Not much to say here, either. This is just about the most Hayes-compatib}lemodem I have ever seen, and is one heck of a deal for $165 (most mail-orders)for 1200 baud! Follow the above dip switch  }settings for the Hayes. Volksmodem/12--------------- This modem performs very well under 850 Express!. About the on!}ly problemthere might be is that depending on your cable, the DTR lead might ALWAYSbe true, which means that you will not b"}e able to 'H'ang up the modem from themain menu while on-line (just turn the modem off and back on if this happens). Both#} dip switches should be in the DOWN position. ATR 8000---------- Express! has also been tested running on$} a Volksmodem/12 operating under theATR8000 system. Just APPEND Express! to your auto-boot routine for the ATR8000 handler%}. The beta tester for the ATR version, Les Theisen, used MyDOS 4.1 for all of his testing. Les also runs a BBS called The G&}alley BBSat (206) 479-1008. If you should ever have any questions about Express!working with your ATR8000, give his board '}a call and he would be happy toanswer your questions. And, Before I Forget!----------------------- I'd once again li(}ke to thank all of the beta testers for 850 Express!They have really given Express! a workout, and have thought nothing ofs)}pending lots of their money to call me long distance to give me statusreports. Thanks to Chris, Nelson, Abdul, Les, Jerry*}, Jerry, Andy, Keith and Dan.I really appreciate it, guys!----------------------- Finally! The Program.-------------+}---------- 850 Express! is a binary file, and has code internally to boot the 850interface. Just COPY Express! to a dis,}k with your favorite DOS on it andrename it to AUTORUN.SYS. Then, HOLD DOWN THE OPTION KEY while turning onyour Computer.-} At boot-up time, 850 Express! does two things: 1) It checks the disk for a dataset called CONFIG.EXP. This dataset .} is created by pressing "$" from the main menu. This dataset, if present, contains data such as - Backgro/}und/Foreground Colors - Your Default Disk Drive - Your Dialing Mode. This allows you to "customize" yo0}ur copy of 850 Express! to your liking - such as changing the default grey background to a color that you find mo1}re appealing. 2) It checks the disk for a dataset called "PHONE.LST". This is a phone list that you can create fro2}m the "Save Phone List" option from the Dialing menu. So, if you have a set of local boards that you would like 3}loaded in at boot-up time, save them under the name "PHONE.LST". Once 850 Express! has completed loading, you will b4}e at the Main Menu.This menu is on one screen, but actually contains two screens worth of data.You can flip between the two5} menus by pressing the SELECT and OPTION keys.The Main Menu============= Now, we will cover the menu commands one at a6} time:A - This key will toggle your translation mode between ASCII and ATASCII.B - This key will toggle the BAUD r7}ate between 300, 1200, and 2400 baud.C - This key will toggle the PARITY setting between EVEN, ODD, and NONE. This s8}hould normally always be set to NONE for normal communications with BBS's.D - This key will take you to your personal9} BBS dialing menu. More on this in the next section.E - Use this key if you want to key in a number to dial manually:}. If you have dialed manually earlier in this session, that number will be placed in the window, and you can just ;}press RETURN to re-dial that same number again. If you press any other key, the last number will be erased and rep<}laced with the new number that you enter.F - This key allows you to originate a call. You should use this if you hav=}e established "voice" contact with someone, and you now want to switch to terminal mode. One of you must ORIGINATE, and>} one of you must ANSWER.G - This key allows you to ANSWER a carrier - see option F above.H - Pressing H will hang ?}up the phone. Note: This WILL ONLY work if your modem supports the option of letting the CPU control the DTR @}line.! - By pressing !, you are actually 'faking' Express! into thinking that a carrier is present (just like you weA}re logged on to a BBS). This is useful for a few reasons: - You want to enter a direct modem command, such asB} ATM0 to turn off the modem speaker. - You want to place the modem into an autoanswer state. - You wC}ant to dial the numbers yourself by directly entering the ATDT command. - Don't forget -- Some modemD}s REQUIRE that the command be in ALL UPPER CASE! You will notice that since Express really thinks you are on-E}line, the connect clock will start running immediately. You can use the shift/ctrl/R key from terminal mode shouldF} you want to reset the connect clock to 00:00:00.I - This option allows you to FORMAT a disk. After pressing I, you G}will be asked for the drive number to format.J - Use this option to DELETE a file on a disk. You will be asked to H} confirm the deletion.K - Use this to UNLOCK a disk file.L - Use this to LOCK a disk file.M - Use this to RENAME aI} disk file.N - Pressing N will toggle your dial mode between TONE and PULSE.O - This option lets you toggle your DUPLEXJ} setting between HALF and FULL. When communicating with BBS's, you should be FULL duplex. HALF duplex will "echo" K}any keys that you press to your screen, as well as sending them out over the modem. This is useful when you and a L}friend are talking "computer to computer". If you ever: o Press keys and nothing comes back to your screen, or M} o Press keys and get "double" chars, like "HHEELLLLOO", then you are probably in the wrong duplex.P - Use the P N}command to specify (in seconds), the time that you want to wait for a carrier after dialing a number. Since most modemsO} have no internal way of telling if the phone is busy or ringing, what a terminal program must do is just "wait aroP}und" for so many seconds while checking for a carrier. While you can set this value to any number between 5 and 99Q}, I don't recommend setting it below 8. And if you are dialing a long distance board, I would set it around 20-25 R}seconds. For local calling, I use 12 seconds as the setting. This seems to give the host computer plenty of time to anS}swer the phone.Q - Use this command to set your left margin anywhere from 0 to 25.R - This command is used to Receive aT} file using XModem Protocol.S - This command is used to Send a file using XModem Protocol. *** IMPORTANT ***U} To use the Xmodem, YOU MUST FIRST PREP THE HOST SYSTEM. In other words, you CAN NOT tell 850 Express! to send/recV}eive a file, and then go back to terminal mode and tell the BBS to send or receive a file. First, tell the BBS whaW}t you want to do, then wait for a message like "Ready to send" or "Ready to Receive", THEN go to the menu and hit "S"X} or "R".T - Pressing the T key allows you to capture text to a disk file. You will supply a filename, then be returnY}ed to terminal mode with copy mode ON. NOTE: This option DOES NOT destroy the current contents of the copy bufferZ}. So, if you had turned copy ON with the OPTION key and then realized that all of the data isn't going to fit in the [} buffer, you can still "pause" the BBS and go to the menu, hit "T", and not lose any of the data you have already cap\}tured.U - This option allows you to "send" a disk file in pure text form. You will be asked for the file name, along ]}with a "delay rate". The delay rate is simply a timing loop executed after each byte. Normally, a rate of 25-30 se^}ems to work best without the BBS dropping any characters.V - Use this command to VIEW the current contents of your co_}py buffer. At any time, you may press any key to stop viewing the buffer.W - The W command allows you to SAVE the co`}ntents of your buffer to a disk file. If the save works successfully, then the copy buffer will be cleared.X - a}Use this command to LOAD the buffer with data from a disk file. The load occurs FROM THE CURRENT size of the copy buffeb}r. In other words, if you already have 1000 bytes of data in your buffer, and you then do a LOAD, the new data wilc}l be "appended" onto the end of the old data.Y - This option allows you to "send" the contents of your copy buffer d} to the system that you are logged on to, just as though you were typing it from the keyboard. You will be asked for e}a Delay Rate of 1-255. Normally, a rate of 25-30 seems to work best without the BBS dropping any characters.Z -f} Use this command to dump the copy buffer to your printer.< - This command will clear out the contents of the copy buffer.g} You will be asked to confirm.? - Use this to VIEW a disk file (only useful for text files!!) You may press anq}B%DOS SYSB*)DUP SYSB SAUTORUN SYSB_HELP DOCBoEXPRESS3DOCBEXPRS850DOCB JOYSTICKDOCBJOYSTICKOBJy key to abort the View.> - Use this command to COPY a file from one disk to another. Most useful for copying files r}from a RAM disk to a floppy disk. THE COPY COMMAND DOES NOT ALLOW DISK SWAPPING! So, if you tell it to copy D1:PGMs}A.BAS to D1:PGMB.BAS, the copy will be done to THE SAME DISK.1-8 Pressing 1-8 will show you the catalog listing of tht}e disk in drive 1-8.Arr Pressing the arrow keys will change the foreground and backgroundows colors of the screen.u}% - Use this command to specify a default disk drive. This drive specification will be used in all disk drive promptsv} while in 850 Express!$ - Use this command to save to disk the default values that you have currently set up. Tw}o be of any use, THIS SAVE MUST BE DONE TO THE DISK THAT CONTAINS THE 850 EXPRESS! PROGRAM. When you press '$', a x}file called CONFIG.EXP is created that contains the following info: - Foreground/Background Colors - Dial y}Mode - Time For Connect - Left Margin - Default Disk Drive - Parity setting@ - Use this commanz}d to re-load your default configure settings from disk.The Dial Menu============= Pressing "D" from the main {}menu will take you to the real "meat andpotatoes", as they say, of 850 Express!. This is the board/dialingmenu that you ca|}n customize to your own liking. On your first use of850 Express!, the window on the menu will be blank, since you haven't h}}ada chance to add any boards to your list yet. Here are what the commandsfrom this menu will do for you: The Arrow ke~}ys (you DO NOT have to hold down the CTRL key) will move the cursor around the boards in your list.A - Pressing "A" all}ows you to add boards to the list, which you will want to do right off of the bat. You will be prompted for - T}he name of the BBS - The number of the BBS - Macros #1, 2, and 3 These are strings (up to 15 chara}cters long) that will be sent over the modem whenever you hit Shift/Ctrl/1, 2, or 3 while in terminal mod}e. These should be used to hold your "log-on" sequence which is normally something like last name, passw}ord, etc. From then on, you will never have to remember that password again! - The time (in seconds) to w}ait for a connection after dialing this number. - Whether the board is ATASCII or ASCII. When you dial fr}om the list and connect to a board, your translation mode will AUTOMATICALLY be set to the mode that you }specify here. - The BAUD rate for this number. Express! will toggle to this baud rate before di}aling the number.E - This allows you to edit an entry that is already in your list (the one that the cursor is curre}ntly on). You will be prompted the same as in the "Add" processing, except that the old data will be shown. YOU DO} NOT HAVE TO RE-KEY ANY DATA THAT YOU DO NOT WANT TO CHANGE. If you just press the RETURN key, then the old data will be} kept. To erase an entry, just press spacebar/return.Z - This allows you to delete an entry (the one that the cursor} is currently on) from your list. You will be shown the board data, and then asked to confirm the delete.I - Th}is will do an inquiry on the data for the board that the cursor is currently on.SPACEBAR Pressing the Space-bar wi}ll toggle the status of the board that the cursor is currently on as Marked or Un-marked. If a board is marked}, an arrow will appear next to it's name.C - Pressing C will clear the current phone list from memory. You will be a}sked to confirm the clear.L - Use this command to LOAD a new phone list into memory. You will be prompted for the fi}le name.S - Use this command to SAVE the current phone list to disk. If you want this phone list to be loaded at boo}t-up time, you must name it "D1:PHONE.LST" and save it on the disk that contains your copy of 850 Express!.P - T}he P command will print out a nice formatted list of all of the data in the current phone list.U - Use this command t}o enter a long distance (Sprint/MCI) dial code. The long distance dialing code is a number that is stored with EACH } phone list. The way that Express! uses this LD code is that whenever it dials a number, it looks for an exclamation m}ark (!) in the phone number. If one is found, Express! goes off and dials the LD code, then returns and completes }the dialing of the number. So, as an example, let's say that you have your LD code set up as: 270-0001,,1}23456 (The commas are for a PAUSE) Now, in your list you have a BBS set up with the following number: } !-804-379-4156 When Express! dials that number, it will dial the following: 270-0001,,123456-804-379-4156 } Whew! Note here that the '!' can appear ANYWHERE in the phone number, not just in the first position (but, I don't }know why you would ever want to do that). Also, multiple '!'s can appear in one number (ditto!).Dialing From T}he List===================== Now, here comes the fun part! There are two ways that you can dial from a phone list that} you have created. (1) The first way is simple. Just move the cursor to the board that you want to dial, then hit t}he RETURN key. That number will then be dialed continuously until you press any key to abort dialing, or a conne}ction is made. If a connection is made, your trans- lation mode will be set to that specified for the board. (2) Th}e second way is the wonderful one. Almost everyone has 5 or 6 local boards that they try to call each time. Well, 850} Express! makes it simple! Just move the cursor around to each board that you want to dial, and the press the SP}ACEBAR to MARK that board (you can tell if a board is marked by the little arrow beside the name). You can mark }as many boards in your list as you want. Then, just hit the "D" key to dial all the marked numbers. And then s}it back! Each of the numbers you marked will be dialed in order until you press any key to abort dialing, or a connect}ion is made. If a connection is made, the following happens: - Your translation is set to that specif}ied in the board set-up. - The board is "un-marked" so that you don't have to do it after you ha}ng up.------------------------------ Express! and different DOS's------------------------------ Since 850 Express! is} a very large program, there is a good possibilitythat you will run into memory conflicts if you use a large DOS. A fairly }goodrule of thumb is that the DOS you are using Express! with shoud be reconfiguredto have a LOMEM of around $2400 or lower}. Any of the following should work.* Atari DOS 2.0 configured for no more than 2 single density drives and 3 buffers.}* Atari DOS 2.5 configured for no more than 3 single (or dual) density drives and 4 buffers.* Smartdos configured for }no more than 2 single or double density drives and 4 buffers.* OSS DOSXL 2.3 using DOSXL.SYS on XL/XE computers ONLY.* }Several versions of SpartaDOS. All versions of the SpartaDOS 2.xx versions (for XL/XE only). 850 Express! also works with} Ultra-Speed. If you are using a version 3.xx of SpartaDOS, YOU MUST DO A 'KEY OFF' COMMAND BEFORE RUNNING EXPRESS!* An}d probably many others not listed here. If you are having trouble using your normal DOS, you should be able to get it to }work with Express! by configuring the DOS for 2 Double Density drives and 3 buffers.----------------------------- Comm}ands From Terminal Mode----------------------------- The following are the commands that are available while in terminal} mode(connected to a board):START - Either of these console keys will return you to the mainSELECT menu.OPTION - The} OPTION key will toggle COPY on and off. When COPY is on, the border color will change, and every character } that goes to your screen will be captured in the copy buffer.Shift/Ctrl/ - These keypresses will send out the correspon}ding Macro 1-3 from your dialing list, with a carriage return at the end.Shift/Ctrl/P - Pressing this key will cause }Express! to print an image of the current screen to your printer. All control characters will be transform}ed to spaces, and inverse characters will be printed as normal characters.Shift/Ctrl/R - Pressing this key will re}set the connect clock to 00:00:00.Shift/Ctrl/O - This command happens to be my personal favorite. The is the "Bu}ffer Screen" command. What this command does is "Print" the contents of the screen TO THE COPY BUFFER. How} many times have you read a message, then thought "I'd like to have a copy of that". Well, you probably hit OPTION} to turn copy on, then told the BBS to re-read the message. Well, now when this happens, just do a buffer-sc}reen! Another interesting feature is that this can also be used along with the CAPTURE TO DISK command. H}ere is all you have to do: - Hit START to go to the menu. - Hit 'T' for capture-to-disk and gi}ve Express! a file name. - Express! will then open that file, turn on COPY, and return to }terminal mode. - As soon as you return to terminal mode, hit OPTION to turn OFF the copy mode. } Now, instead of EVERYTHING that comes across the line going to your copy buffer, you can SELECTIVELY send things }to the buffer with the Shift/Ctrl/O command. Not only that, but whenever the buffer fills up, Express! wil}l then SAVE it to disk!-------------------- A Few Random Notes--------------------* 850 Express will handle b}oth Xmodem-7 (Compu-serve) UPLOADS and downloads!* Note: If you plan on using 850 Express! to log onto Compu-Serve, you} should do the following the next time that you log on: [1] type "GO DEFALT" [2] Change your TERMINAL TYPE to OTHE}R. [3] Change your PARITY (on CIS, not Express) to NONE (Zero).* If you are ever in terminal mode and the screen turns} RED, Express! is just telling you "be patient and hold on a sec!". This will normally only happen if you are either cap}turing to disk or sending from disk. What Express! is actually telling you is that it is waiting for the host (BBS) to p}ause, which will take anywhere from 3-5 seconds. Well, I think that just about covers everything (you didn't think this w}ouldever end, did you?). Please pass the program along to all of your friends! I hope you enjoy it! Keith Ledbet}terBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBByour friends! I hope you enjoy it! Keith LedbetC EXPRESS! VER. 3.0 JOYSTICK __________________________ A few people have asked about joystick support for the }Express! terminal programs. Well,... "JOYSTICK.OBJ is an external program that you load in BEFORE Express! v3.0 (on}ly!!). It gives you the following commands by simply using your joystick: Without Button Pressed --------}-------------- Q | N-- --Return | S } WITH Button Pressed ------------------- macro 2 | macro 1--*--macro 3 } | C And, best of all, it only takes up 111 bytes of memory! If you prefer, you can eve}n append your copy of Express! 3.0 onto the end of JOYSTICK.OBJ for an auto-load version. See your DOS manual for ins}tructions on appending files, and BACKUP YOUR DISK FIRST! Even though I haven't tested it, there should be no problems} with both JoySTICK! and SuperKEY! being resident together. Let me know if you experience any problems using both tog}ether. Enjoy! --Keith Ledbetter 72457,3442now if you experience any problems using both togJ@@Lj fghiL\x eL,e0]e0߯ ڒj } $%=>Lpp "   v \+e̥̅i͠mȱm \̑}ϥpZ[L̩@ͭέϩЩp` \+e̥̅i͠mȱm \̑8