home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 July / CMCD0704.ISO / Software / Complet / FreeDOS / fdbootcd.iso / FREEDOS / PACKAGES / BASE / DISK02 / FXMS286.ZIP / HELP / FDXMS286.EN
Text File  |  2002-03-29  |  3KB  |  87 lines

  1. FDXMS286.SYS documentation.
  2.  
  3. FDXMS286.SYS is FreeDOS' replacement for HIMEM.SYS for 286 CPUs.
  4. It's released under the GNU GENERAL PUBLIC LICENSE, see the file
  5. LICENSE.TXT for the full text. 
  6.  
  7. For more information about FreeDOS, go to the web site, 
  8. <http://www.freedos.org>.
  9.  
  10.  
  11. FDXMS286.SYS require at least a 286 CPU.
  12.  
  13. FDXMS286.SYS supports up to 64MB of XMS memory. Note that 286s only 
  14. support 16MB of memory.
  15.  
  16. FDXMS286.SYS relies on the BIOS for XMS moves.
  17.  
  18. FDXM286T.SYS is FDXMS286.SYS with TRACE_CODE enabled, which can be 
  19. useful for debugging (mainly FDXMS286).
  20.  
  21.  
  22. Supported arguments:
  23.  
  24.     NUMHANDLES=<number>
  25.         Sets the number of XMS handles. Default is 32. Minimum
  26.         is two (not much use of XMS without any handles!) and
  27.         maximum is currently 1024. Each handle takes 5 bytes.
  28.  
  29.     PS
  30.         Changes to the particular A20 handling necessary on
  31.         PS/2 machines.
  32.  
  33.     DELAY=<number>
  34.         Number of calls to the delay routine after changing
  35.         the A20 line. If you receive the error message "Unable
  36.         to switch A20 address line", try setting it to a big
  37.         value (say 4000) and see if it helps. Then fine tune
  38.         it as you want as low a value as possible for
  39.         speed. Default is 1. Maximum is 65535 and 0 maps to
  40.         65536.
  41.     
  42.         
  43.  
  44. Supported arguments only in FDXM286T.SYS:
  45.  
  46.     TRACE=<number>
  47.         Sets the trace bitmask. A set bit indicates a trace
  48.         printout should be shown for that function. Default is
  49.         0.
  50.  
  51.         The bit for each function is:
  52.             get_version (0x0)        = 0x000001
  53.             request_hma (0x1)        = 0x000002
  54.             release_hma (0x2)        = 0x000004
  55.             global_enable_a20 (0x3)        = 0x000008
  56.             global_disable_a20 (0x4)    = 0x000010
  57.             local_enable_a20 (0x5)        = 0x000020
  58.             local_disable_a20 (0x6)        = 0x000040
  59.             query_a20 (0x7)            = 0x000080
  60.             query_free_xms (0x8)        = 0x000100
  61.             alloc_xms (0x9)            = 0x000200
  62.             free_xms (0xa)            = 0x000400
  63.             move_xms (0xb)            = 0x000800
  64.             lock_xms (0xc)            = 0x001000
  65.             unlock_xms (0xd)        = 0x002000
  66.             get_handle_info (0xe)        = 0x004000
  67.             realloc_xms (0xf)        = 0x008000
  68.             request_umb (0x10)        = 0x010000
  69.             release_umb (0x11)        = 0x020000
  70.             realloc_umb (0x12)        = 0x040000
  71.  
  72.     TRACE
  73.         Equivalent to TRACE=0xffffffff.
  74.  
  75.  
  76.  
  77. <number> is positive decimal number or, if it starts with '0x', a
  78. hexadecimal number.
  79.  
  80.  
  81. Comments can be sent to Martin Strömberg, <ams@ludd.luth.se>. Please
  82. start the subject line with "FDXMS286".
  83.  
  84. Bug reports should be filed in bugtrack on the FreeDOS site,
  85. <http://www.freedos.org>. Remember to include the version number of 
  86. FDXMS286 in your bug report. Thank you for testing.
  87.