コード例 #1
0
ファイル: Sector.cs プロジェクト: zxmak/ZXMAK2
        public void SetDataCrc(bool valid)
        {
            var    dataBlock = CreateDataBlock()[0];
            ushort crc       = 0xFFFF;

            if (dataBlock.Length > 0)
            {
                crc = CrcVg93.Update(crc, dataBlock, 0, dataBlock.Length - 2);
            }
            if (!valid)
            {
                crc = (ushort)(crc ^ 0xFFFF);
            }
            _dataCrc = crc;
        }
コード例 #2
0
ファイル: Sector.cs プロジェクト: zxmak/ZXMAK2
        public void SetAdCrc(bool valid)
        {
            var    adBlock = CreateAdBlock()[0];
            ushort crc     = 0xFFFF;

            if (adBlock.Length > 0)
            {
                crc = CrcVg93.Update(crc, adBlock, 0, adBlock.Length - 2);
            }
            if (!valid)
            {
                crc = (ushort)(crc ^ 0xFFFF);
            }
            _adCrc = crc;
        }