anrej0705 / ReelTapeLab

RTL main repo(console version) 2024.08.03 project closed
GNU General Public License v3.0
0 stars 0 forks source link

Реализовать формирование блока метаданных в начале чанка #12

Closed anrej0705 closed 2 years ago

anrej0705 commented 2 years ago

FileEncoderFM - необходимо реализовать запись метаданных о чанке перед началом самого чанка В них будет содержаться следующая информация:

  1. Номер чанка
  2. Его размер
  3. CRC16
anrej0705 commented 2 years ago

заголовок блока 0...7 байт это метка BI>BSZE> 8...11 байт это его размер(до 0xFFFFFFFF) 12...19 байт это метка BI>CR16> 20...21 байт это CRC16 блока 22...23 байт резерв(0x0000)

либо, если блок оч большой(больше 4М байт)

0...7 байт это метка BI>BSZE> 8...11 байт это его размер(до 0xFFFFFFFF) 12...19 байт это метка BI>CR32> 20...23 байт это CRC32 блока