code: function Record( buffer, start, end ) {
  
    if( !(this instanceof Record) )
      return new Record( buffer, start, end )
  
    /** @type {Number} AAP physical drive (80h-FEh; 00h: not used; 01h-7Fh, FFh: reserved) */
    this.physicalDrive = 0x00
    /** @type {CHS} CHS (start) address of AAP partition/image file or VBR/EBR */
    this.firstCHS = new CHS()
    /** @type {Number} AAP partition type (00h if not used) (optional) */
    this.partitionType = 0x00
    /** @type {CHS} CHS end address in AAP (optional, 000000h if not used) */
    this.lastCHS = new CHS()
    /** @type {Number} Start LBA of AAP image file or VBR/EBR */
    this.firstLBA = 0x00000000
    /** @type {Number} Reserved for sectors in AAP (optional; 00000000h if not used) */
    this.sectors = 0x00000000
  
    if( Buffer.isBuffer( buffer ) ) {
      this.buffer = buffer.slice( start, end )
    }
  
  }
docs: AAP Record
  @class
  @memberOf MBR.AAP
  @param {Buffer} [buffer]
  @param {Number} [start]
  @param {Number} [end]