code: function Record( buffer, start, end ) {
  
    if( !(this instanceof Record) )
      return new Record( buffer, start, end )
  
    /** @type {Number} NEWLDR record size */
    this.size = 0x16
    // (80h-FEh, 00h-7Eh, FFh, 7Fh)
    // (optional, zero if not used)
    /** @type {Number} Physical drive and boot flag */
    this.physicalDrive = 0x00
    // (i.e. IBMBIO.LDR, 000000h if not used)
    /** @type {CHS} CHS address of LOADER boot sector or image file */
    this.firstCHS = new CHS()
    // (80h: default; 00h: always use DL; FFh: always use table entry)
    /** @type {Number} Allowed DL minimum, else take from partition table */
    this.minDL = 0x00
    /** @type {Number} LBA of LOADER boot sector or image file (optional) */
    this.firstLBA = 0x00000000
    // (default 0000h if not used, else 0024h or 01FDh)
    /** @type {Number} Patch offset of VBR boot unit */
    this.patchOffset = 0x0000
    /** @type {Number} Checksum (0000h if not used) */
    this.checksum = 0x0000
    // ("MSWIN4" for REAL/32, see also offset +0DAh,
    // corresponds with OEM label at offset +003h in VBRs)
    /** @type {String} OEM loader signature (optional) */
    this.signature = 'MSWIN4'
  
    if( Buffer.isBuffer( buffer ) ) {
      this.buffer = buffer.slice( start, end )
    }
  
  }
docs: NEWLDR Record
  @class
  @memberOf MBR.NEWLDR
  @param {Buffer} [buffer]
  @param {Number} [start]
  @param {Number} [end]