@ Miscellaneous
: Authors
^MOS : THE AUTHORS



 The programming of MOS has begining in January 1994 in the IUT
 of Montpellier (France). To the departure, my ambition was not
 to make some an interface as complex and complete as it is currently,
 but simply to create some simple tools  to use for my personal usage.

 By the way, the developement of MOS has become so much complex,
 that I have not been able to assume the totality of its programming. 
 Some friends have then spontaneously planned to help me,
 and I thank them for it !

 Here is persons having participated in the creation of some parts of MOS:

^MAIN CODERS

%         Frdric CHEVEAU alias ZuuL

 E-Mail : ZuulCoder@Hotmail.Com
 Studies: Deug B (Chemistry License / Vegetable Biology),
          DUT computer,
          Computer Engineering (IMERIR).
 Now    : Still a student i making my last year at IMERIR
 Comment: Amigaste in the soul, I would to recreate the Workbench of the
          Amiga on a PC. For people that use an Amiga, MOS looks like to
          Workbench of the Amiga !

%         Jean-Pierre PLANAS alias Sybaris

 E-Mail : Sybaris@multimania.com
 Studies: DEUG A (Mathematics),
          Computer Engineering (IMERIR)
 Now    : Still a student he is studing it's second year at IMERIR
 Comment: He has been one the first user of MOS, and me has considerably
          helped notably concerning the debuging and some procedures in
          assembler. It is the creator to 100% of units "MOS_GFX", "MOS_GPH",
          "MOS_BMP", "MOS_XMS", "MOS_SWAP" and "MOS_VESA" allowing to manage
          graphic displays, and the memory. It is probably the person that
          knows the better MOS after me.

^ADDITIONALS CODERS

%         Cdric CHAMPETIER

 E-Mail : Champeti@Imerir.Asso.Fr
 Studies: BTS Informatique,
          Computer Engineering (IMERIR)
 Now    : Still a student he is studing it's second year at IMERIR
 Comment: He will try to make the multimedia part of MOS (WAV, MOD,
          AUDIO CD ...)

%         Franck QUINTANA

 E-Mail : DoomBilbo@Hotmail.Com
 Studies: BTS Informatique,
 Now    : He still studing

^CODERS WHICH HAVE HELP US ON SPECIFIC CODE

         Vincent SONG alias Fraggy
         Charles LAHLOU alias Squirrel
         Fabien  MAUREL
         Alban   AUZEILL alias Falcon

: Bugs
^BUGS

 MOS is more than 35000 lines of sources code, more of 5 years of work.
 So you can understand we have bugs. We are making all we can to debug this
 bugs.

 In this sections, we will present you some known bugs.
 There is more bugs, but here are the most importants.
 If you find some others bugs, please send to us at E-Mail address :
 Sybaris@multimania.com or ZuulCoder@Hotmail.Com.

 - About file requester, please don't report any bug, next version a new
   requester will replace it.
 - If you have only 1 floppy drives, b: can be selected.
 - MRE gadgets selection is not underlined like precedent version.
 - MRE : When you change language, you must exit to get the new choosen
   language
 - When you have an image in MRE, mouse pointer flip
 - Vesa_Getimage in 16 color take 8 pixel more than the normal size.
 - MOS Cheat code don't work.
 - Didacticiel E-Mail InputText is too short
 - In the didacticiel register form we purpose the printed documentation.
   Sorry, but now the only doc we purpose is an hypertext documentation.
 - In the register form you can't fill the InputText miscellaneous
 - When an execute is made, (like when you call system requester), somes
   interrupts can be corrupted, it's normal.

: FAQ
^(Frequently Asked Questions)

  FAQ (FREQUENTLY ASKED QUESTIONS)


 Explanations :
 You desire to make a requester personalized, to display an image,
 or well to load a file, then refer - you on the table hereafter
 that will reply to your questions.

	Questions                                       See doc on ...

 - To load / to Save a file
   File Requester
 - To define a requester of dialogue                    EZ Requester
 - To change the colors                                 Palette Requester
 - To create a requester "Bar of progression"           Progress Requesters
 - To intercept system errors                           Intercept Errors
 - To modify system variable Requester                  System Requester
 - To create / to Safeguard a configuration             Creation Configuration
 - To change graphic mode Requester                     System Requester
 - To define and manage a menu                          Management of menu
 - To test a point check of a Menu                      Procedure Test_Check_Point
 - To create a personalized requester                   Use MRE
 - To display a graphic                                 Management of images
 - To display an icon                                   Management of images
 - To have informations on the graphic resolution       Procedure Get_Info_XXX
 - To freeze / unfreeze a gadget                        Procedure Freeze Gadget
 - To test a special key                                Function Special_Key
 - To test the presence of an OS (Windows, OS2...)      Unit ASM
 - To test the presence of SHARE                        Function Test_Share
 - To test the presence of the TP, TPX, BP              Function Test_TP...
 - To modify the form of the mouse pointer              Procedure pointer Set_Pointer
 - To modify / to test the state of keyboard LEDS       Procedure Set_Led, Test_Led
 - To create / initialise a window                      Use MRE
 - Intercept the MOS errors                             Requester System / Error
 - To modify the fonts                                  Requester System


: Glossary
^ GLOSSARY OF SPECIAL WORDS USED IN MOS

  Coming from Amiga, I have very often tendency to use terms from Amiga ,
  what decrease the readable of this documentation.
  So, are mentioned above the main used terms that you are able to meet
  in this documentation.

- Blanker               = Screen or mouse saver
- Bootage               = Launching of an OS
			  (Often used here for the launching of programs MOS)
- Box                   = Box
- Cyclers               = Classic buttons, but it have several labels
- Device                = Partitions on disc (real or logical)
- Directory = Drawer    = Directory (Management of files)
- Drive                 = Disc (Ex: Drive C: = Disc C:)
- File Requester        = Selector Mask of files
- Font                  = Style or police of characters
- Freeze                = Freeze. Used in buttons such that "FREEZE_BUTTON"
- Gadget                = Different type of objects ( buttons, elevators...)
- Iconification         = Action to transform a window or an application
			  in icon (image) in state of wait
- Localisation          = Aptitude of MOS to use a particular language
			  for the interface
- Patch                 = Routine or software correcting more
			  or less properly an error
- Player                = Routine or software allowing to play an its or a music
- Progress              = "Progress bar" = Bar of progression
- Radio box             = Button exclusive radio, and square to mark.
- Refreshment           = Ractualisation of the bottom of the screen
			  for windows
- Requester             = Mask
- Root                  = Root. Used in the structure of files DOS
- Slider                = Elevator
- String                = Chain of characters
- TSR                   = Terminate and Stay Resident.
: Greetings
^Greeting

	Authors want to thanks the following persons or next organisms:

- I want to thanks all the MOS registered users.
- BALAGUE Jean-Claude for its encouragements on MOS.
- IVORY (Group on  Amiga - I'm a member of it !).
- X-DREAM (Group that I'm also a member).
- ULTIMAN (36.15 RTEL) For the swaping of idea.
- T'JAMPENS Emmanuel who is the first registered user of MOS.
- MAUREL Fabien for all the coding help
- FRAGGY
- ICF
- ARAKIS
- COMMODORE / AMIGA and his Workbench.
- The TP7 for his wonderfull Bugs (?!?).
- Wild Copper (as GPRS = le Gang des Poissons Rouges Sauvages) ....
- Windows (C)Microbugs (oups... I would say Microsoft of course !).


: MOS Installation
^MOS Instalation

 The version 3.0 of MOS possesses henceforth a software of installation
 that can be launched from the diskette of installation or the hard disk.

 Installation :
  During the installation, you can select each components ahead to be installed.
  It is recommended to install the complete package.

  After the installation, you will have to modify you even the file
  "AUTOEXEC.BAT" by adding at the all beginning, the next line :
  "SET DPMIMEM=MAXMEM xxxx" where "xxxx" represents the number of Kb that
  the Borland Pascal will use to compile. The value 2048 invite perfectly.

  You have to more add in your "AUTOEXEC.BAT" in the path, the directory where
  MOS is found and the directory of MRE too.

  After the installation, you have to launch the software "DID" that is found
  in the "DEMO" repertory. In case of not functioning, you have you even to
  modify parameters of the file of initialisation .INI, and specify a correct
  graphic mode, and the utilization or not of a VESA card in Hard.



: Shareware
^SHAREWARE, YOU HAVE SAID SHAREWARE ?

 MOS v3.0 is available on Internet (http://www.multimania.com/mos)
 or well on mirror sites of "Garbo, Simtel and X2ftp".
 You can of course also to receive it by simple asking beside myself.
 If yo want one of this Versions : 1.5, 1.6, 2.0, 2.4, 2.5, 2.8 and 3.0
 contact me (Zuulcoder@hotmail.com)
 
 MOS is a Shareware
 (individual License: 100 Francs, collective License: 180 Francs),
 to see the text file "REGISTER.ENG" for more ample informations
 on modes of registering. You can fill the registering form thanks
 to Didacticial (Button "to Record") provide with files it MOS.
 Indeed, one of functions of this software allows you to fill and to print
 your license very easily.

 The version 1.0 of MOS was distributed in entire version,
 what to clearly carry prejudice to the number of registering form.
 For landing to this defect, versions superior 1.0 are restrained,
 what translates this from time to time, by the addition  of a requester of
 reminder notifying that it concerns a registered version of MOS,
 by a screen of reminder to the exit of MOS, and by accessible supplementary
 functionalities solely to registered users. Alone persons having paid
 the license possess the entire version without requester of reminders.

 In fact, don't forget to REGISTER....

 The utilization of MOS for purposes professionals obliges you to take
 a license "Special" based on the license that you have to take, but
 by multiplying the price by three.
 For example: If you desire to create a software with MOS and to distribute it,
 and that you count to take a license "Individuals" at the price of 100 Francs,
 you have to take a license "Individual and Professional"
 at the price of 100 * 3 = 300 Francs.

 More, each copy of MOS in entire version (and therefore reserved to users
 having paid the license) is registered for you personally, that is to say
 that thanks to the procedure "Register_RequestG" of MOS, you can know
 to what name your version of MOS that you possess have been registered
 (it has normally to be to your name !!!), and this so as to deter persons
 having paid the license to make copies of the version that they have one.

 NB: The name of persons that have paid the license is not modifiable,
 even with a  Hexadcimal editor.

 The registering gives you straight to the supplementary unit obtaining such
 that the unit "MOS_DEM" allowing to create your clean demoes your software,
 as well as a potential assistance in case of problems (by telephone or letter
 beside the author). You no longer have screens of reminders, neither message
 to the exit of MOS.

 Individual or collective license prices, are susceptible to be modified
 without prior notice.

 The fact to register by paying the license, does not allow to receive
 sources of units of MOS (as some believed it initially), and this to avoid
 to be found in the nature with multiples slanted versions of MOS.

: Return Codes
^RETURN CODES

 Here is the list or the return codes when Mos exit.
 Those return codes could be used with errorlevel in .bat files

   0 : No problem, program terminated correctly
   1 : Unknown Error
   2 : Parameter "Quit" force to exit MOS and return to DOS
   3 : Incorrect System Path
   4 : Mos_Crt Internal Error
   5 : Mos_Tsk Unit not included at compilation
   6 : DOS Version too old to run MOS
   7 : Video card too old to run MOS
   8 : 386 Processor or higher is required to run MOS
   9 : LMP (MOS demo file) internal error
  10 : No XMS memory available
  11 : Try to record and play a MOS demo in the same time
  12 : Too few XMS handles to run MOS
  13 : MOS returned to DOS due to a special exit
