home *** CD-ROM | disk | FTP | other *** search
- Avatar, level 1, Console.
- Copyright (C) 1991, G. Adam Stanislav.
- All Rights Reserved. January 20, 1991
-
- AVATAR and Avatar Console are trademarks of G. Adam Stanislav and
- Stanislav Publishing.
-
- AVT1CON.ZIP should contain the following files:
-
- AVATAR.DOC
- AVATAR.SYS
- DISPATCH.DOC
- AVATERM.ASM
- AVATERM.EXE
- READ.ME
-
- AVATAR.DOC contains the specs for Avatar, level 1, console commads. It
- assumes familiarity with AVT/0 and AVT/0+ specs.
-
- AVATAR.SYS is a console device driver. It should be installed in config.sys
- as follows:
-
- device = avatar.sys [switches]
-
- Switches are optional and are described in the commercial documentation
- for AVATAR.SYS. I will probably have a document describing them out soon,
- for now I am writing this quickly, right after finishing the program.
-
- DISPATCH.DOC describes my proposal how to handle the problem of several
- programs sharing the same IRQ at the same time in multitasking environment.
- AVATAR.SYS contains Avatar Serial Dispatcher which, if used, makes such
- sharing a breeze.
-
- AVATERM.ASM illustrates how to check for the presence of AVT/1 console,
- and how to use it to emulate AVT/0.
-
- AVATERM.EXE is the assembled version of above file. Its purpose is to
- show how to write programs that take advantage of AVATAR.SYS. It is not
- meant as a full serial program. It only works with COM1 and does not even
- set the baud rate, etc. However, I have called Opus 1.10+ systems with it.
- I got a fast throughput and was able to use function keys in OpEd. If you
- try it, remember that Shift-F1 is the key reserved in previous AVT docs for
- local toggle. AVATERM uses it to hang up and to quit the program. All other
- function keys are transfered over the phone.
-
- READ.ME is this document.
-
- Please distribute these file always together. Make them as widely available
- as possible.
-
- Please note that AVATAR.SYS is a commercial product. I have enclosed version
- 0.10 which does not have all the capabilities of the commercial version,
- but does contain a full Avatar Console driver. The reason I enclosed it is
- to make it simple to understand the operation of the console. Whenever
- AVATAR.DOC may not be clear, simply type the commands and see for yourself
- what they do.
-
- I am releasing this earlier than I wanted. So many people keep asking me
- for the spec that I am releasing it now. Because of that, not all
- capabilities of AVATAR.SYS are described here.
-
- If you would like to use the commercial version of AVATAR.SYS, send $45,
- plus $5.00 shipping and handling to:
-
- Stanislav Publishing
- 322 Mall Blvd., Suite 174
- Monroeville, PA 15416
-
- Please make your checks payable to Adam Stanislav. This offer is good only
- in United States of America. I was told there are some restrictions on
- exporting software. I'll have to find out what they are before going any
- further.
-
- The above price is guaranteed till the end of March 1991 and will be
- reconsidered after. Anyone who has licensed the use of ControlD software
- can receive AVATAR.SYS for $25, plus $5.00 s&h. In any case, Pennsylvanians
- should include state tax.
-
- If you never heard of ControlD: It offers command line interface to DESQview.
- Thus, instead of using DESQview menus, you can enter commands at the command
- line or from batc files. You can also disable and re-enable any menu item,
- as well as password protect any window.
-
- ControlD is available at the same address for $65.00, plus $5.00 s&h. Again,
- please make checks payable to Adam Stanislav.
-
- Or get both, ControlD and AVATAR.SYS at the same time for $90.00 plus $5.00
- s&h.
-
- Because AVATAR.SYS is a DOS console driver, it suffers from the same problem
- as DOS: non-reentrancy. Thus, to run it under DESQview you need DVAVATAR.COM.
- I worked on it at the same time as AVATAR.SYS, but then set it aside to give
- more energy to AVATAR.SYS. Anyone who licensed or licenses ControlD will
- receive DVAVATAR.SYS for FREE as soon as it is available.
-
- Please note that DVAVATAR will only work under DESQview and it will not
- have Avatar Serial Dispatcher in it (having it there would actually defeat
- its purpose). It is still recommended that you license AVATAR.SYS even if
- you expect to use DVAVATAR.COM.
-
- The commercial version of AVATAR comes in two varieties (both included at no
- extra cost): AVATAR.SYS which runs on all PC compatibles, and AVT386.SYS
- which requires and is optimized for '386 machines and better.
-
- Any questions should be sent to the above address. Or you can reach me at
- Fidonet node 1:129/39.0.
-
- February 5, 1991
-
- Version 0.10a corrects a bug in Avatar Serial Dispatcher which caused it
- not to work under certain circumstances.
-
- Also, Ralf Brown noticed that the sound was being too short: Instead of using
- two timer ticks per 1/10th of a second, only one was being used. Thanks to
- Ralf for notifying me this fast. It is fixed in this version.
-
- I have asked about export restrictions and the only ones I could find had
- to do with data encryption. Since AVATAR.SYS does not encrypt any
- data, it is now available anywhere in the world. Please make your checks
- payable in U.S. funds. Please add enough to cover the postage.
-
- To allow people outside the U.S. the same low introductory price, the $45
- price tag has been extended till the end of April 1991.
-
- February 13, 1991
-
- Version 0.11 adds an int 2Fh call to find AVATAR.SYS data segment. This will
- be used in version 1.00 and up to allow the use of AVT/1 console in
- multitasking systems.
-
- The int 2Fh calls of AVATAR.SYS are still largely undocumented, simply due
- to the lack of time. I will get to that....
-
- As for the call added in this version: If AH = 1Ah, AL = 'D', and BX = 'AV',
- int 2Fh returns its data segment in DS, the size of its data segment in CX,
- AX = 0, other registers are unchanged. Starting with version 1.00, this will
- allow programmers to give AVT/1 console a data segment that be unique to
- their own programs. Thus a program that calls another program can save the
- current state of Avatar console by simply grabbing int 2Fh, giving AVT/1
- console a new data segment, resetting the driver, loading another program,
- then restoring the original int 2Fh. This will have no effect in current
- version, but starting with version 1.00, AVATAR.SYS always calls int 2Fh
- to set its data segment.
-
-