<<<<<<<<<<<<<<<<<<<<<<<< Uploading & Downloading >>>>>>>>>>>>>>>>>>>>>>>>>> MicroServe currently supports 4 upload and download protocols; ASCII, XMODEM, XMODEM CRC, and YMODEM. ASCII is for pure text files only, and is almost never used anymore because most files are not ASCII files, and because it performs no error checking. XMODEM, aka Christensen Protocol (named after its creator), is the very first public domain error checking protocol. Although it is light years ahead of ASCII transfers, it is one of the most primitive of the "error checking" protocols. Most terminal communication programs support XMODEM. XMODEM CRC is almost exactally the same as XMODEM except this version performs more robust error checking. Instead of using a 1 byte checksum to validate data, CRC impliments a 2 byte validation which greatly increases data integrity. YMODEM is the next generation after XMODEM CRC. Again, YMODEM is structured almost identical to XMODEM CRC, with the significant exception that YMODEM uses a 1024 byte block in contrast to XMODEM's 128 byte block. Whereas XMODEM must wait for an acknowledgement approximately every 128 bytes, YMODEM transfers just over 1024 bytes before waiting for an ACK. Since there is 7 times less handshaking and waiting with YMODEM, you get much higher thru-put of data especially at higher baud rates (2400 or higher). Downloading from MicroServe: Once you have determined the file you want to download, select the menu option to download a file. MicroServe will ask you the name of the file you want to download. Once entered, MicroServe will look at the first few hundred bytes of the file to see if it is an ASCII file. If it is, MicroServe will prompt for you to select one of all available download protocols. If it is not an ASCII file, the program will prompt for one of all the available protocols except ASCII. Be careful when making your selection, as they are case sensitive. Enter a lower case x for regular XMODEM, and an upper case X for XMODEM CRC. Once you have initialized a protocol from MicroServe, then initialize the same protocol from your terminal program. Uploading to MicroServe: When invoked, MicroServe will ask you what the name of the file you are uploading is. Enter a standard filename. If the filename syntax you gave is correct, and if the file does not already exist, MicroServe will prompt for which protocol to use. Again, protocol selection IS case sensitive (See Downloading for details). When MicroServe tells you it's ready to receive, initialize the same protocol from your terminal program. If you select ASCII uploading, as with most ASCII upload program, the program has no idea when the upload is complete. Thus, you must manually type /EXIT to turn off the upload mode after the upload is complete.