home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 19 / CD_ASCQ_19_010295.iso / dos / tools / demu111 / disk_eng.doc next >
Encoding:
Text File  |  1994-12-10  |  34.8 KB  |  695 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.                                    DISK-EMU
  8.  
  9.                           Floppy disk drive emulator
  10.  
  11.                                  Version 1.11
  12.  
  13.                        (c) 1.994  Carlos Fernández Sanz
  14.                           Emporium programming group
  15.        93:341/110@SubNet, 2:341/70@FidoNet, 100410.3445@compuserve.com
  16.  
  17.                             English documentation
  18.  
  19.                   ┌───────────────────────────────────────┐
  20.                   │              Emporium BBS             │
  21.                   │ Official support and distribution BBS │
  22.                   │            +34-1-378 01 27            │
  23.                   │           24h, 1.200-28.800           │
  24.                   └───────────────────────────────────────┘
  25.  
  26.  
  27.  
  28. 1. Why do you need DiskEmu?
  29. ===========================
  30.     a) Installations
  31.     ----------------
  32.     If you install programs frequently in your computer,  whatever they
  33. are (games, utilities, etc), you already know  how boring  it is.  Each
  34. diskette needs at least two minutes, and some programs can take fifteen
  35. minutes per disk (there is no need to give examples, surely you already
  36. know some).
  37.     Now just imagine that instead  of having the disks phisically,  you
  38. have a copy of them  in the hard disk, and you can take one, install it,
  39. and without exit the installation program, you can change the disk  and
  40. continue  with the  installation process.  That is exactly what DiskEmu
  41. does: It allows you to  read/write "photocopies" (images)  of the disks
  42. in the  hard drive, and use them  whenever you want,  changing disks on
  43. the fly, stopping any program to choose the new disk, and then continue
  44. without  any  problem.  Besides that,  DiskEmu allows you  to erase the
  45. images at any moment, to make space to continue with the installation.
  46.     Even in the case you had to read the disks before starting with the
  47. installation,  it would save you  time in the whole process,  since the
  48. time necessary  to make the copy in the hard drive  is by far less than
  49. that employed in the installation. You can check it with any program.
  50.     And if you have the disks' images in any  backup media, like a tape,
  51. or even CD-ROM, the installations will be much faster. DiskEmu includes
  52. compression,  and so you can use the  own DiskEmu format method to make
  53. your backups.
  54.  
  55.     b) Emergency drive
  56.     ------------------
  57.     From time to time, in systems with only one drive,  it is necessary
  58. to have a second one to make copies, or tests.  DiskEmu can emulate any
  59. kind of drive, that can be used.  Besides, the virtual drive of DiskEmu
  60. is much faster than the real one (a thousand times faster).
  61.     Even a third (of fourth)  disk drive may be necessary.  DiskEmu can
  62. behave as any number of drive.
  63.  
  64.     c) Disk to disk copies
  65.     ----------------------
  66.     When there is a necessity of make a lot of copies of the same disk,
  67. it is very annoying to read the source many times. Of course, there are
  68. a lot of utilities  that read the disk once  and then make  the copies.
  69. Most  of  them use  the hard drive  to store the disk.  The hard drive,
  70. although  being  very fast,  needs also some time.  With  DiskEmu,  the
  71. process is instantaneous.  You only have to copy  the original diskette
  72. in the DiskEmu drive (using DISKCOPY, e.g.), and then start to make the
  73. copies.
  74.  
  75.     d) Shells to the operating system
  76.     ---------------------------------
  77.     Many times when into  a program having the  possibility  to spawn a
  78. moment to the operating system would be very useful, do something (even
  79. execute another program),  and come back to the first program,  without
  80. losing anything.
  81.     DiskEmu allows to make a shell to the operative system, from nearly
  82. any program.  Once in the prompt you can do whatever you want,  without
  83. any limitations,  and then come back  to the original program.  DiskEmu
  84. has the ability to interrupt any program and correctly save its status.
  85.     A special  feature of DiskEmu  is  that  it handles  correctly  any
  86. screen mode  (both  text  and  graphic). On  the  contrary  of  another
  87. programs, a shell to the operating system can be made whatever the mode
  88. of the  program  running.  The screen  will be restored  correctly when
  89. coming back to the program.
  90.  
  91. 2. Description of the program and its features
  92. ==============================================
  93.     Shortly: DISK-EMU is a resident program  that emulates a flopy disk
  94. drive in RAM memory.
  95.     The emulation is performed at the BIOS  level, making it compatible
  96. with all the programs that do not access the hardware directly  (except
  97. some disk copiers, no program does this).
  98.     DISK-EMU should not be considered as a RAM disk. Although the drive
  99. emulated is what is usually considered  as a RAM disk,  that is not the
  100. actual purpose of this program.
  101.     Just to show why DISK-EMU is not a simple RAM disk,  I will comment
  102. some of its features:
  103.         -The emulation is at the BIOS level, not  DOS level.  So, every
  104.          program  that works with  a floppy disk drive  also works with
  105.          the DISKEMU drive.
  106.         -DISK-EMU allows you  to change  a disk on the fly. So, you can
  107.          quickly install programs with various installation diskettes.
  108.         -It is possible to make exact images of the emulated disk drive,
  109.          which is much more quickly than copying file by file.
  110.          The images  are CRC checked, so  it is possible  to detect any
  111.          possible error in the disks.
  112.         -DISK-EMU  compresses  the images,  so it  can  be  used as  an
  113.          storage method  for programs  of various diskettes instead  of
  114.          the typical compression programs.
  115.         -You can enter  the DISK-EMU menu  during  the installations in
  116.          any video mode, both text and graphic. DISK-EMU will correctly
  117.          restore the screen when coming back.
  118.         -You can enter a shell to DOS from  the DISK-EMU menu.  e.g. to
  119.          delete some files in the middle of an installation  (to gain a
  120.          more space).
  121.         -DISK-EMU disks can be write protected, just like normal disks.
  122.          Besides, there  is an special protection  mode (pseudo), which
  123.          protects the disk "cheating" the programs.
  124.          This is very useful  when programs  need to write  in the disk
  125.          although you do not want so.
  126.         -The emulated drives can be of any kind, from the usual ones of
  127.          360 kb, 720 kb, 1.2 Mb and 1.44, to those of  2.88 Mb,  or any
  128.          non-standard formats, e.g. 100 tracks with 20 sectors/track...
  129.  
  130. 3. Hardware and software requirements to use DISKEMU.
  131. =====================================================
  132.     Not too much really, nowadays. At least (and enough) the following:
  133.  
  134.                 -386SX or better.
  135.                 -10 kb  of  conventional  memory, and the one necessary
  136.                  for the disks to be created. Typically 1.44 Mb. Memory
  137.                  can also  be used for  the resident  swapping, but the
  138.                  hard disk can be used for that purpose.
  139.                 -Very likely a EGA or VGA  for installations in graphic
  140.                  modes.  I haven't had  access to a CGA,  so I  can not
  141.                  assure if it works with it.
  142.                 -A XMS or EMS memory driver. Any of them can be used.
  143.  
  144. 4. User support
  145. ===============
  146.     The license of use of Disk-Emu, both the provisional for evaluation
  147. and the final for the registered users includes support from the author.
  148. The ways  to contact  with the  author are detailed  at the end of this
  149. text.
  150.  
  151. 5. Distribution of DISK-EMU.
  152. ============================
  153.     DISK-EMU  is  distributed  as   shareware.  This  means  that   the
  154. evaluation copy is freely distributed.  The user can test it for a time
  155. (usually, about three weeks) to decide whether he/she likes the program
  156. or not. if he/she likes it, he/she must register, which will  give him/
  157. her some privileges  which are detailed below.  If he/she does not like
  158. it,  he/she just simply must stop using it. This way of distribution is
  159. of absolute confidence for the user, since he does exactly know what he
  160. is  paying for, and very  cheap for the programmer, which  also gives a
  161. benefit to the user, who pays less.
  162.     Concerning DISK-EMU, registering it gives the following benefits:
  163.  
  164.         -Of course,  the right  to use the program  whenever  you want,
  165.          with no  limitations.  The  registered  version  must  not  be
  166.          distributed,  being the user  the responsible  of guaranteeing
  167.          this.  The registered versions  are protected  by the law like
  168.          any other program, and its distribution is a crime that can be
  169.          severely punished.
  170.         -Lifetime free upgrades.  There  are different  ways to get the
  171.          upgrades, the user will choose between them:
  172.                 -Sending a  diskette  with  an  envelope  and the right
  173.                  stamp.
  174.                 -Through CompuServe. This is undoubtely the fastest way.
  175.                 -To users of FidoNet,  SubNet,  and software compatible
  176.                  networks,  previously arranging  a password to connect.
  177.                  The new  version will be  on hold  from the moment  it
  178.                  becomes  available  and it  could be obtained  with  a
  179.                  simple call.
  180.                 -Through Emporium BBS.
  181.         -An automatic upgrade to the next main revision.  This  upgrade
  182.          will be automatically to all registered users as soon as it is
  183.          finished, without delays.
  184.         -Electronic mail support,  you can choose between SubNet  (this
  185.          is the best way), FidoNet, Internet and CompuServe. Snail mail
  186.          can also be used, although it is very slow.
  187.         -The registered version has  features that are not available in
  188.          the shareware version.
  189.         -The suggestions of registered users  will always be in my mind.
  190.         -The diskette with the registered version of DISK-EMU  also has
  191.          many other programs with utilities having something to do with
  192.          DISK-EMU. Most of them are free. Some others are shareware too.
  193.  
  194.     The shareware  version can  be distributed in any  media, including
  195. magazine diskettes, CD-ROMs, BBS, networks like Internet, catalogues of
  196. shareware vendors such a PsL, etc, as long as:
  197.  
  198.         1. None of the files that go with the program is removed.
  199.            Other files and advertisements can be added.
  200.         2. The  requested  price is  the same of the  one of any  other
  201.            program.
  202.  
  203.     To  register, send  1.800  pesetas  (from Spain)  or 20 US  dollars
  204. (from outside Spain). Accepted payment methods are:
  205.  
  206.         -Deposit in one of the following bank accounts:
  207.                    Name: Carlos Fernández Sanz
  208.  
  209.                    Bank: Caja de Madrid
  210.                  Office: 1119
  211.                 Account: 3001052409
  212.  
  213.                    Bank: Bankinter
  214.                  Office: 0013
  215.                 Account: 010116507.7
  216.  
  217.          The receipt of  the deposit or a photocopy of  it must be sent
  218.          to the address detailed  below. To  make the  delivery  faster,
  219.          the deposit  can be notified by electronic mail. If you decide
  220.          to do so add the  quantity of  the last  two  numbers of  your
  221.          phone  number, just to  identify your deposit  quickly. If you
  222.          use FidoNet send the message direct, do not route it.
  223.         -Bank cheque.
  224.         -Just send cash. Please send it in a registered letter.
  225.         -Postal order. This way is very slow, since I have to go to the
  226.          central  post office,  and so I do not go  until  I have  some
  227.          waiting.
  228.         -Cash  on  delivery.  Only  if no  other way  can be used.  The
  229.          additional  costs of the delivery  are paid by  the user. Only
  230.          available if ordering from Spain.
  231.         -CompuServe. GO SWREG and get ID #3035.
  232.         -Credit card. See ORDER.DOC for details.
  233.  
  234.         Whatever the method you choose it is REQUIRED to send perfectly
  235.         filled the form included in the file ORDER.DOC.
  236.         The address is:
  237.  
  238.                 Carlos Fernández Sanz
  239.                 C/Fermín Caballero 60, 3-B
  240.                 Madrid 28034
  241.                 Spain
  242.  
  243. 6. Disclaimer.
  244. ==============
  245.     There is no guarantee in the shareware version. The user is the only
  246. responsible of the use of the program,  not being the author responsible
  247. of any harm or mistake the use of DISK-EMU can produce.
  248.     I do guarantee  that  the registered version  includes all  what  is
  249. described in this document and just the way it is described.
  250.  
  251. 7. Parameters that can be used with DISK-EMU
  252. ============================================
  253.     By  default,  DISK-EMU  creates  a drive  of the same  size  of the
  254. physical  drive A:,  using extended memory  preferably  (if there is no
  255. extended memory, expanded memory would be use),  and it uses RAM memory
  256. as a container for the swapping methods.  Its behaviour can be modified
  257. through the command line with the following parameters:
  258.     Disk-Emu  is  very  flexible  in  all its  functions. The following
  259. parameters are used to change  the default configuration.  It  does not
  260. matter their order in the command line. They may be preceded by / or -,
  261. but it  is not required.  The parameters with  subparameters may have :
  262. to separate parameters from subparameters.
  263.  
  264.         Parameter 0
  265.         -----------
  266.             Disk-Emu  will  be installed,  but  it will not create  any
  267.         virtual disk. A disk can be created afterwards from the menu.
  268.  
  269.         Parameters 360, 720, 1220, 1440, 2880
  270.         -------------------------------------
  271.             By default DiskEmu  creates a disk of the same kind of that
  272.         of the physical drive A:. With these parameters the size of the
  273.         drive can be determined.
  274.  
  275.         Parameter N
  276.         -----------
  277.             By default  the substituted drive is the 0 one,  that it is
  278.         nearly always A.  With N can be changed the number of the drive
  279.         to be emulated.  One is usually B:,  while 2 and 3  are usually
  280.         drives that require drivers.
  281.             The syntax is N:drive, in which drive is a number from 0 to
  282.         3. The  possibility of using also  the numbers 2 and 3 makes it
  283.         possible to have a third drive in systems with only two.
  284.             This parameter is only available in the registered version.
  285.  
  286.         Parameter T
  287.         -----------
  288.             Although  diskettes  of standard  capacities  are generally
  289.         used,  Disk-Emu offers a  wide range of possibilities to create
  290.         drives  of any kind.  For example,  to work with disks  with 2M
  291.         format, or of any other special formatting programs, it is very
  292.         useful  to specify  another  physical  characteritics  for the
  293.         emulated drive.
  294.             Changing the physical caractheristics, any capacity for the
  295.         disks can be obtained:
  296.  
  297.                           heads   track   sectors    bytes   bytes
  298.                Capacity = ----- * ----- * ------- * ------ = -----
  299.                            disk    head    track    sector    disk
  300.  
  301.             The syntax is T:tracks.(e.g.: DISK /T:100 will create a 100
  302.         tracks disk).
  303.             IMPORTANT: DiskEmu formats automatically the standard disks
  304.         of  360 kb,  720 kb,  1.2 Mb and  1.44 Mb.  The disks of  other
  305.         capacities must be formatted with programs for it. I especially
  306.         recommend FDFORMAT, which allows to format disks of any kind.
  307.  
  308.         Parameter H
  309.         -----------
  310.             Syntax: H:heads
  311.  
  312.             It allows to change  the number of heads of the disk.  They
  313.         are usually two  (although  the first IBM had drives  with only
  314.         one head). Its value can be between 1 and 4.
  315.  
  316.         Parameter S
  317.         -----------
  318.             Syntax: S:sectors
  319.  
  320.             It allows to  change the number of sectors per track.  They
  321.         can be 9, 15,  18 or 36 depending of the disk. Its value can be
  322.         between 1 and 80.
  323.  
  324.         Parameter B
  325.         -----------
  326.             Syntax: B: bytes per sector
  327.  
  328.             Usually 512 for all the disks, although it can be also 128,
  329.         256 or 1024
  330.  
  331.         Parameter D
  332.         -----------
  333.             Syntax: D:working directory
  334.  
  335.             From  the  DiskEmu  menu  (explained below),  images can be
  336.         loaded in memory.  With the parameter D will be  specified  the
  337.         directory to be shown when entering for the first time.  In the
  338.         following times  the last directory to be shown will be the one
  339.         entered last.
  340.  
  341.         Parameter K
  342.         -----------
  343.             Syntax: K:code
  344.  
  345.             By default,  the menu of  DiskEmu  will be  activated  when
  346.         pressing simultaneously the keys  Alt-Tab.  It is possible that
  347.         this combination could be in use by another program,  or it can
  348.         be uncomfortable  for some reason.  With the parameter K it can
  349.         be changed by any other hot-key.  The code to use for any given
  350.         combination can be obtained through the DiskEmu menu.
  351.  
  352.         Parameter E
  353.         -----------
  354.             Due  to  matters of  speed  (XMS memory is faster than EMS),
  355.         DiskEmu tries to use XMS memory  before EMS to store the virtual
  356.         disk. With this parameter DiskEmu will try to use EMS first.
  357.             This  parameter  does not avoid  that XMS would be used.  If
  358.         there  is no  EMS,  XMS memory  will  be used instead.  So,  its
  359.         function is to change the preference order.
  360.  
  361.         Parameter M
  362.         -----------
  363.             DiskEmu  has in its  menu  an option  to make a shell to the
  364.         operative  system.  However,  there are  sometimes  that  can be
  365.         foreseen that make a shell will not be necessary.  The parameter
  366.         M allows to reduce  the amount of memory used by not  having the
  367.         possibility to make a shell.
  368.  
  369.         Parameter F
  370.         -----------
  371.             DiskEmu uses a swap system  that only needs 10 kb  of memory
  372.         in its resident part,  in spite of the large size of the program
  373.         mainly due to the menus. The menus are only necessary  when they
  374.         are used, and they do not usually remain in conventional memory.
  375.             By default, the non-resident  part of DiskEmu is in  XMS/EMS
  376.         memory because it is very fast.  However, saving this memory can
  377.         be needed  because  there are another aplications  that need it.
  378.         The parameter F obliges  DiskEmu to  use the  hard drive as swap
  379.         space.
  380.  
  381.         Parameter U
  382.         -----------
  383.             Uninstalls DiskEmu. This can also be done from the menu, but
  384.         it can be useful for .bat files.
  385.  
  386.         Parameter R
  387.         -----------
  388.             Syntax: R:filename.
  389.  
  390.             Read a disk  image. If DiskEmu  is not installed, it will be
  391.         installed  at the same  time the image is read. If it's  already
  392.         installed, it will  not be  installed  again. The image  will be
  393.         read by the already installed copy.
  394.             This option is only available in the registered version.
  395.  
  396.         Parameter W
  397.         -----------
  398.             Syntax: W:filename
  399.  
  400.             Saves in the  specified file an  image of the  disk that  is
  401.         currently in the virtual drive.  The image is a file with a head
  402.         that has  the  charactheristics  of the drive,  and a  sector by
  403.         sector dump of the disk.
  404.             This option is only available in the registered version.
  405.  
  406.         Parameter WP
  407.         ------------
  408.             Syntax: WP:filename
  409.  
  410.             The same as W,  but the image is saved compressed,  this can
  411.         be used to make security copies of the disks, without a need for
  412.         external programs.
  413.             This option is only available in the registered version.
  414.  
  415.         Parameter ?
  416.         -----------
  417.             Shows a help screen.
  418.  
  419.         Parameter G:[base]
  420.         ------------------
  421.             This parameter is a little difficult to be explained,  since
  422.         it is quite technical. The only thing that  is important to know
  423.         is that it allows DiskEmu  to interrupt programs that can not be
  424.         noramlly  usually, but with  a slight lost in the  compatibility,
  425.         so it might be a good idea to use it only when it is necessary.
  426.             For that interested in a more detailed explanation,  here it
  427.         goes: Usually, hardware interrupts of the PC  (if you don't know
  428.         what  a hardware interrupt is,  this explanation is not for you)
  429.         start from vector 8. That is,  for IRQ0 (timer),  the routine in
  430.         charge of handling the interruption is at the address pointed by
  431.         vector 8, for IRQ9 (keyboard), the vector is 9, and so on.
  432.             Most programs assume that this is always true (since this is
  433.         the  way  IBM  defined  it in its  first PC -  ignoring  Intel's
  434.         specifications,  but this is another story),  so when they  want
  435.         the control over the  keyboard they simply take the interrupt 9.
  436.         When these  programs have a complete  control over  the keyboard
  437.         (that is, they don't give control to the previous service), they
  438.         can not  be interrupted.  No resident  program  that was  loaded
  439.         before them can be activated,  simply because it will not notice
  440.         that it is being called from the keyboard.
  441.             However, it is possible to  redefine the base vector for the
  442.         hardware interruptions.  For example,  Windows starts at 50h  in
  443.         such a way  that the clock  has vector 50h,  keyboard 51h... So,
  444.         it always has the  first reading of the keyboard.  After reading
  445.         it,  int 9 is called normally.  The result of all  this is  that
  446.         nearly any program can be interrupted.
  447.             The parameter that G  accepts is the vector number for IRQ0.
  448.         It's 50h by default  (to  have  compatibility  with  Windows and
  449.         EMM386),  although it  can be  any that  is free an d which  has
  450.         another 7 ones
  451.         free after it.
  452.  
  453.  
  454. 8. The DISK-EMU menu.
  455. ---------------------
  456.     It  is  accessed through   the  key  combination  choosen  with  the
  457. parameter K, its default value is Alt-Tab.  To  exit the menu and return
  458. to the current program, press ESC.
  459.     DISK-EMU will stop the running  program, saving all  the information
  460. required to let it continue after calling DISK-EMU.  This  includes  the
  461. program  itself (which is  overwritten in memory  with the  non-resident
  462. part of DISK-EMU), the screen (both text and graphic mode), the DTA, and
  463. so on. What happens when activating the menu is not important at all for
  464. the user (although it is interesting for programmers).
  465.      The menu is divided in  three parts, which are  "Image", "File" and
  466. "System". In the screen  there is also an information panel with all the
  467. characteristics of the current virtual disk, if there one.
  468.      In this panel is shown the following information:
  469.  
  470.      If there is  no virtual disk, it simply has a warning. If there is
  471. a disk:
  472.  
  473.          Drive: Number  of the  physical  drive  substituted.  This  is
  474.                 better explained below.
  475.         Tracks: Number of tracks.
  476.          Heads: Number of heads.
  477.  Sectors/Track: Number of sectors per track.
  478.   Bytes/sector: Number of bytes per sector.
  479.  Total sectors: Total number of sectors in the disk.
  480.    Total bytes: Total number of bytes of the  disk. The formula used is
  481.                 HEADS * TRACKS * SECTORS/TRACK * BYTES/SECTOR. The less
  482.                 experienced user would ask  why this number  is not the
  483.                 same that the DIR command of  DOS returns when the disk
  484.                 is empty. This is because the first sectors of the disk
  485.                 are used by the DOS to manage the disk space.
  486.      Protected: The  disk can  be protected  against  writting  or  not.
  487.                 There is also a third  way of working (I have called it
  488.                 pseudo)  that has  the disk  protected  but cheats  the
  489.                 programs  that try  to write in  the disk, returning an
  490.                 "OK"  as  the  result  of  a  writting  operation. Some
  491.                 programs  try  to  write   configuration  files  during
  492.                 installations (and also other things) in the disks, and
  493.                 they do not let the user decide  whether he wants it or
  494.                 not. This pseudo mode is very useful if this happens.
  495.         Active: The disk can be active or not. In the latter, the drive
  496.                 accesses are sent  to the BIOS, and then the real drive
  497.                 is the one that works.
  498.  
  499.     The menu options are the following:
  500.  
  501.     "IMAGE" file.
  502.  
  503.         -Create      | A submenu  appears with  options  to choose  the
  504.          virtual disk| size of the disk.  It can be a standard disk, or
  505.                      | it can have its own characteristics. To create a
  506.                      | virtual disk the current one must be erased,  if
  507.                      | there is one.
  508.         -Delete disk | Deletes from memory the virtual disk and it puts
  509.                      | the physical drive to work again.
  510.         -(Un)protect | It   toggles  between   the  protection  options,
  511.          disk        | already explained before.
  512.         -(De)Activate| Activates or deactivates the disk.
  513.         -Change drive| This option  is only available in the registered
  514.                      | version.
  515.                      | By  default,  DISKEMU  substitutes  the physical
  516.                      | drive  0,  which  is  the  drive  A:  under DOS.
  517.                      | However, any other drive can be substituted (are
  518.                      | valid from 0 to 3). The physical drive 1 is  the
  519.                      | drive B:. However, in the systems with  only one
  520.                      | floppy  drive,  DOS assigns a  0 to A: and B: as
  521.                      | well,  so in this systems  it is not possible to
  522.                      | simply announce the drive change.  To solve this
  523.                      | problem to possible solutions are available:
  524.                      | 1. Change the CMOS and set that there is another
  525.                      | drive, although it is not present.
  526.                      | 2. Load the DRIVER.SYS,  that comes with MS-DOS.
  527.                      | For instance, DEVICE=DRIVER.SYS /D:1 /F:7  makes
  528.                      | DOS assign a drive letter to the physical  drive
  529.                      | 1  (this can be the DISK-EMU drive)  and set its
  530.                      | characteristics  to those of a 1.44 Mb one.  The
  531.                      | way DRIVER.SYS works is explained in the  manual
  532.                      | of the operative system.
  533.                      | The  letter can  be E:, F:, etc.,  although  DOS
  534.                      | still handles the drive as a floppy disk  drive,
  535.                      | so  all the commands for this drives  still work
  536.                      | perfectly.
  537.                      | Systems with two drives can install the DISK-EMU
  538.                      | drive  as  the  physical  drive 2  (with /D:2 in
  539.                      | DRIVER.SYS),  to have access for every drive  at
  540.                      | the same time.
  541.  
  542.     "FILE" menu.
  543.  
  544.         -Read image  | DISK-EMU  will show a list with the image  files
  545.                      | stored in the current working directory,  and it
  546.                      | will let the user choose one to load it. Besides,
  547.                      | it will tell the operating system a disk  change
  548.                      | has taken place, just to make everything work in
  549.                      | the same way  as a disk had been changed  in the
  550.                      | real drive.  In the shareware  version only  the
  551.                      | first five images will be listed.
  552.         -Read RAW    | RAW images are just  disk dumps. They don't have
  553.          image       | a header so they are useless for backup purposes.
  554.                      | Most disk utilities can read and write this type
  555.                      | of files so DiskEmu support its.
  556.                      | Please  note that  before a  RAW image is loaded,
  557.                      | you must create a appropiate virtual disk.
  558.         -Write image | This option writes an image, without compressing
  559.                      | it, but with CRC, in the working directory.
  560.                      | Besides the name, a description can be inserted,
  561.                      | this description appears with the option of read
  562.                      | image, to make the identification easier.
  563.         -Write       | Just  the same  that  the previous one,  but the
  564.          without CRC | images does not have CRC. This option is used to
  565.                      | create  images  that  are going  to be used  and
  566.                      | deleted inmediatedly, and which are not suitable
  567.                      | of storing, because they are not sure.  However,
  568.                      | not  being necessary  to calculate the CRC  they
  569.                      | are stored more quickly.
  570.         -Write with  | This option is only available  in the registered
  571.          compression | version.
  572.                      | Images  are  saved  compressed,  saving a lot of
  573.                      | space.
  574.         -Write RAW   | Writes a plain disk dump. Do not use  this dumps
  575.          image       | for  backup  purposes. They aren't  safe because
  576.                      | they  don't  have a  CRC checking.  Use them  to
  577.                      | export data to other utilities.
  578.         -Delete      | Removes a user selected image from the hard disk,
  579.          image       | which  is  very useful if the space is needed to
  580.                      | continue with the installation of a program.
  581.  
  582.     "SYSTEM" menu.
  583.  
  584.         -Credits     | It shows  a screen with the names of  the people
  585.                      | who  have  helped in  the  development  of  this
  586.                      | program.
  587.         -Change      | It allows the user to change the key combination
  588.          hot-key     | selected  to invoke the menu.  First of all  the
  589.                      | main key  is to be pressed  (letters or numbers)
  590.                      | and after that the secondary key(s)  (CTRL, ALT,
  591.                      | etc). DISK-EMU  will return the associated  code
  592.                      | of this combination,  code that can be used with
  593.                      | the parameter K for future installations.
  594.         -Shell to DOS| This option  is only available in the registered
  595.                      | version.
  596.                      | It exits temporarily to DOS. After doing whatever
  597.                      | necessary in DOS  (even  another program can  be
  598.                      | called) type EXIT to return to the menu.
  599.         -Uninstall   | Uninstalls  DISK-EMU  from memory,  if it can be
  600.                      | done so.
  601.  
  602. 9. Some aditional tips about DISK-EMU.
  603. ======================================
  604.     Although  the way of  working with  DISK-EMU  is already  perfectly
  605. described, some other things must be discussed.
  606.     Although DISK-EMU uses compression, it was not thought of as a  way
  607. of storing files, but disks. For files,  it is better to use any  other
  608. wonderful utilities designed for it, like PKZIP or ARJ.
  609.     DISK-EMU must not be loaded before any other program that  receives
  610. real time messages (e.g., networks, communication programs, etc).  When
  611. entering  the menu,  DISK-EMU stops  all this programs,  so data may be
  612. lost. Besides that,  programs like DesqView must not be loaded  before.
  613. The correct way (if you want to access the menu,  if you do not want to
  614. do it is not necessary to do so) is by loadin DISK-EMU within a window.
  615.     Detecting Disk-Emu:
  616.  
  617.         Int 2F
  618.         Entry     : AX    = AFDEh (Ask For Disk-Emu)
  619.                     ES:DI = Pointer  to a 14-byte  table to store  the
  620.                             info.
  621.         Returns   : If DiskEmu is installed
  622.                     AX    = CFDEh (Carlos Fernandez' Disk-Emu)
  623.                     BX    = Version number (BH=major, BL=minor)
  624.                     All other registers remain unchanged.
  625.  
  626.                     Table:
  627.                         OffSet Length Description
  628.                         -------------------------
  629.                           00     1    Tracks
  630.                           01     1    Sectors per track
  631.                           02     2    Bytes per sector
  632.                           04     1    Heads
  633.                           05     1    Active (0=no, 1=yes)
  634.                           06     1    Write-protected (1=yes)
  635.                           07     1    Saved (1=yes)
  636.                           08     1    Virtual disk loaded (1=yes)
  637.                           09     2    EMS Handle
  638.                           11     2    XMS Handle
  639.                           13     1    Memory used (1=EMS, 0=XMS)
  640.  
  641. 10. Contacting the author
  642. =========================
  643.     Through one of the following electronic addresses:
  644.  
  645.         SubNet    : 93:341/110
  646.         FidoNet   : 2:341/70
  647.         InterNet  : 100410.3445@compuserve.com
  648.         Compuserve: 100410,3445
  649.  
  650.     And of course, also by snail mail.  In this case, the letters with
  651. an envelope with the address and the right stamp will have preference.
  652. My address is:
  653.  
  654.                 Carlos Fernández Sanz
  655.                 Fermín Caballero 60, 3-B
  656.                 Madrid 28034
  657.                 Spain
  658.  
  659.  
  660. 11. Credits
  661. ===========
  662.     Besides me,  Carlos Fernández Sanz,  as the author  of the program,
  663. some other people have colaborated in the developing of DISK-EMU:
  664.  
  665.     Betatesters:
  666.         Rafael Imedio           93:341/101.2    2:341/31.0
  667.         Francisco J. González   93:341/101.3    2:341/70.2
  668.         Paco Romero             93:341/901.0    2:341/53.0
  669.         Pedro de Paz            93:341/501.0    2:341/52.0
  670.         Nacho Rapallo           93:341/108.0    2:341/70.13
  671.         Antonio Cordero         93:341/108.0    2:341/70.13
  672.         Roger Manuel            93:341/108.0    2:341/70.13
  673.  
  674.     Francisco  J.  González has  helped me  a  lot with the translation
  675. into English of the program and its documentation.
  676.     Thanks, especially, to Ciriaco García de Celis, who with his wonder-
  677. ful book "El universo digital  del IBM PC, AT  y PS/2", as  well as our
  678. message  exchange  through Internet, has  helped me a lot with  some of
  679. the different parts of DiskEmu.
  680.     Luis Crespo (the  author of Visual  Player) told me  his experience
  681. on the distribution of his fine program.
  682.     Greetings also go to Mstislav, Daf, Undo. They know why.
  683.     I also want  to greet all  those who came  to the  computer meeting
  684. that some friends made in Madrid. And that ones  who had to put up with
  685. me at the Assembly '94.
  686.     Javier y Juan Carlos  Arévalo, from  Iguana. Arturo  Ramírez-M (you
  687. are very  good at DOOM),  Jon Beltrán de Heredia  (it was worthwhile to
  688. wait for your assembly book), Arcadi Magre, Francisco Carrascosa, Oscar
  689. Esteban,  Aitor  Garay,  Patxi  Olarte,  Reddevil,  Cesar  Alba,  David
  690. Tolosana, Enrique Coiras...
  691.  
  692.     And of course  to all the  members of  Emporium:  Packer, Guamm and
  693. Kompiler.
  694.  
  695.