<title=Extender>
<keywords=extender pm rm xtender xtender.xh protected flat flat32>


  <link=What is an extender=What is an extender ?>
  <link=Why do I need an extender=Why do I need an extender ?>
  <link=XS Extender Information=XS Extender Information>
  <link=xtender.xh=Extender functions and variables>


<end>

<title=What is an extender>


<end>

<title=Why do I need an extender>

<end>

<title=XS Extender Information>

  XS Extender creates the following descriptors :

   NAME          TYPE   SIZE   BASE       SELECTORS DURING EXECUTION

   seg32csel     code   4Gb    <link=seg32base=seg32base>   CS
   seg32dsel     data   4Gb    seg32base   DS,SS,<link=DSselector=DSselector>
   flat32csel    code   4Gb    0
   flat32dsel    data   4Gb    0           ES,<link=ESselector=ESselector>

  On program start :

    CS = seg32csel
    DS = seg32dsel
    SS = seg32dsel
    FS = seg32dsel
    GS = seg32dsel
    ES = flat32dsel

<end>
