Важная информация

User Tag List

Показано с 1 по 9 из 9

Тема: CRC адресного поля и поля данных (ВГ93)

  1. #1
    Master Аватар для ILoveSpeccy
    Регистрация
    20.03.2007
    Адрес
    Germany
    Сообщений
    863
    Благодарностей: 400
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию CRC адресного поля и поля данных (ВГ93)

    Доброго дня!!!

    Вопрос появился (и не случайно)
    Когда ВГ93 считает CRC, во внимание берутся только
    непосредственно быйты данных или служебные байты
    (пробелы, индексные метки и т.д.) тоже???
    SpeccyLand - тут рождается клон!

    Новый проект: Аркадный автомат своими руками

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Member Аватар для cyrax inc
    Регистрация
    24.09.2006
    Адрес
    Саратов
    Сообщений
    99
    Благодарностей: 0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ILoveSpeccy Посмотреть сообщение
    Когда ВГ93 считает CRC, во внимание берутся только
    непосредственно быйты данных или служебные байты
    (пробелы, индексные метки и т.д.) тоже???
    все, что находится между метками инициализации CRC и ее записи идет в подсчет
    この悲しみは何時かきっと優しさに成る
    貴方に逢えた丘の上星が降る
    -------------------------------------------------
    Критик - человек, рассуждающий о том, как бы правильно сделал он сам... если бы умел.
    -------------------------------------------------
    Sony PS2 SCPH-70008 et Sony PS3 Eur 2.10

  4. #3
    Master Аватар для ILoveSpeccy
    Регистрация
    20.03.2007
    Адрес
    Germany
    Сообщений
    863
    Благодарностей: 400
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В документации в ВГ93 привидена формула вычисления CRC:
    Код:
    A=X^15+X^12+X^5+1)
    Как эту сумму вычислять????
    Так правильно???
    Код:
    unsigned int CRC=0;
    ...
    CRC = CRC + (byte^15 + byte^12 + byte^5 + 1);
    ...
    где byte, очередной считанный байт, a byte^5 например, это (byte * byte * byte * byte * byte)
    Просто тут на форуме находил, что CRC при чтении адреса сектора 6 (байты 0,0,6,1) равна 0x639B.
    А у меня таким образом совсем другая сумма получается.
    SpeccyLand - тут рождается клон!

    Новый проект: Аркадный автомат своими руками

  5. #4
    Veteran Аватар для savelij
    Регистрация
    23.03.2007
    Адрес
    г. Сухиничи, Калужская обл.
    Сообщений
    1,793
    Благодарностей: 413
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ILoveSpeccy Посмотреть сообщение
    В документации в ВГ93 привидена формула вычисления CRC:
    Код:
    A=X^15+X^12+X^5+1)
    Как эту сумму вычислять????
    Так правильно???
    Код:
    unsigned int CRC=0;
    ...
    CRC = CRC + (byte^15 + byte^12 + byte^5 + 1);
    ...
    где byte, очередной считанный байт, a byte^5 например, это (byte * byte * byte * byte * byte)
    Просто тут на форуме находил, что CRC при чтении адреса сектора 6 (байты 0,0,6,1) равна 0x639B.
    А у меня таким образом совсем другая сумма получается.
    А это не CRC16 случаем или все-таки первое число другое.

    Скрытый текст

    Profi 4.02 512k
    Profi 5.04 1024k нижняя плата здесь
    Scorpion 256k+ProfROM+SMUC 1.3+SMUC 2.0+ZXMC2
    Pentagon v2.2+Z-controller+ZXMC2+NeoGS
    АТМ 7.10 1024k
    Pentagon 2.666LE
    ZX Evolution 4Mb rev B
    [свернуть]


    Извещение лички отключено, захожу редко.

  6. #5
    Master Аватар для ILoveSpeccy
    Регистрация
    20.03.2007
    Адрес
    Germany
    Сообщений
    863
    Благодарностей: 400
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от savelij Посмотреть сообщение
    А это не CRC16 случаем или все-таки первое число другое.
    Смотрел 2 или 3 описания, было число 15 а не 16, как в CRC16...
    SpeccyLand - тут рождается клон!

    Новый проект: Аркадный автомат своими руками

  7. #6
    Veteran Аватар для savelij
    Регистрация
    23.03.2007
    Адрес
    г. Сухиничи, Калужская обл.
    Сообщений
    1,793
    Благодарностей: 413
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    И что, CRC16 дает другое число?

    Скрытый текст

    Profi 4.02 512k
    Profi 5.04 1024k нижняя плата здесь
    Scorpion 256k+ProfROM+SMUC 1.3+SMUC 2.0+ZXMC2
    Pentagon v2.2+Z-controller+ZXMC2+NeoGS
    АТМ 7.10 1024k
    Pentagon 2.666LE
    ZX Evolution 4Mb rev B
    [свернуть]


    Извещение лички отключено, захожу редко.

  8. #7
    Master Аватар для ILoveSpeccy
    Регистрация
    20.03.2007
    Адрес
    Germany
    Сообщений
    863
    Благодарностей: 400
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Всё
    Спасиб! Во всём разобрался
    SpeccyLand - тут рождается клон!

    Новый проект: Аркадный автомат своими руками

  9. #8
    Veteran Аватар для savelij
    Регистрация
    23.03.2007
    Адрес
    г. Сухиничи, Калужская обл.
    Сообщений
    1,793
    Благодарностей: 413
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    И что было не так?

    Скрытый текст

    Profi 4.02 512k
    Profi 5.04 1024k нижняя плата здесь
    Scorpion 256k+ProfROM+SMUC 1.3+SMUC 2.0+ZXMC2
    Pentagon v2.2+Z-controller+ZXMC2+NeoGS
    АТМ 7.10 1024k
    Pentagon 2.666LE
    ZX Evolution 4Mb rev B
    [свернуть]


    Извещение лички отключено, захожу редко.

  10. #9
    Master Аватар для ILoveSpeccy
    Регистрация
    20.03.2007
    Адрес
    Germany
    Сообщений
    863
    Благодарностей: 400
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от savelij Посмотреть сообщение
    И что было не так?
    Да я даже и сам не понял...
    Взял процедуру подсчёта CRC ВГ93 из FUSE...
    И немного переделал её под AVR...
    Причём: A1,A1,A1,FE для адресного поля и
    A1,A1,A1,FB для поля данных тоже считать надо!
    Сравнивал свои CRC с CRC в UDF-файле... теперь всё сходится
    SpeccyLand - тут рождается клон!

    Новый проект: Аркадный автомат своими руками

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Суперпаковщик данных BitBuster
    от Aprisobal в разделе Программирование
    Ответов: 35
    Последнее: 18.10.2010, 07:02
  2. Базы данных на Спекки
    от Ewgeny7 в разделе Софт
    Ответов: 9
    Последнее: 03.01.2008, 02:16
  3. О шине данных процессора...
    от ILoveSpeccy в разделе Unsorted
    Ответов: 25
    Последнее: 01.08.2007, 14:42
  4. Лучшая база данных на ZX
    от Viktor Drozd в разделе Софт
    Ответов: 2
    Последнее: 30.09.2006, 11:18

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •