
/* System Data Page */

  dcl sysdat$pointer pointer;
  dcl sysdat$ptr structure(
    offset word,
    segment word) at (@sysdat$pointer);
  declare sd based sysdat$pointer structure (
      supmod (4) word,
  /*  rtmmod (4) word,
      memmod (4) word,
      ciomod (4) word,
      bdosmod (4) word,
      xiosmod (4) word,
      netmod (4) word,
      reservd (4) word */
      space(28) word,
      mpmseg word,
      rspseg word,
      endseg word,
      module$map byte,
      ncns byte,
      nlst byte,
      nccb byte,
      nflags byte,
      srchdisk byte,
      mmp word,
      nslaves byte,
      dayfile byte, 
      tempdisk byte,
      tickspersec byte, 
      lul word, 
      ccb word,
      flags word,
      mdul word,
      mfl word,
      pul word,
      qul word,
      qmau (4) word,
      rlr word,
      dlr word,
      drl word,
      plr word,
      slr word,
      thrdrt word,
      qlr word,
      mal word,      
      version word,
      vernum word,
      mpmvernum word,
      tod (2) word,
      tod_sec byte,
      ncondev byte,
      nlstdev byte,
      nciodev byte,
      lcb (2) word,
      lckmax byte,
      opmax byte,
      sysltot (2) word,
      cmod byte );
      
      
declare sd$byte based sysdat$pointer (1) byte;

