/*
  X1 new .TAP file header
*/
#define TAPE_INDEX   0x45504154   /* index (for LSB first model) */
#define TAPE_PROTECT 0x10         /* write protect               */
#define TAPE_FORMAT_SAMPLING 0x01 /* normal sampling format      */

typedef struct X1TapeHeaderRecoard
{
  unsigned long index;       /* 00H:識別インデックス "TAPE"            */
  char name[17];             /* 04H:テープの名前(asciiz)               */
  unsigned char reserve[5];  /* 15H:リザーブ                           */
  unsigned char protect;     /* 1AH:ライトプロテクトノッチ             */
                             /*     (00H=書き込み可、10H=書き込み禁止）*/
  unsigned char format;      /* 1BH:フォーマットの種類 ※未対応        */
                             /*    （01H=定速サンプリング方法）        */
  unsigned long frequency;   /* 1CH:サンプリング周波数(Ｈｚ単位）      */
  unsigned long datasize;    /* 20H:テープデータのサイズ（ビット単位） */
  unsigned long position;    /* 24H:テープの位置（ビット単位）         */
}X1TAPE_HEADER;

