User Tag List

Показано с 1 по 10 из 15

Тема: ПК Лик: Формат записи на лету

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,215
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    706
    Спасибо Благодарностей получено 
    1,650
    Поблагодарили
    574 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию ПК Лик: Формат записи на лету

    Формат записи Лика на ленту следующий:



    Все цифровые значения в таблице приведены в шестнадцатеричном виде.

    В файлах RKS опущен первый синхробайт E6, то есть RKS начинаются сразу с адресов начала и конца буфера имени 70 8F 82 8F.

    Имя файла должно быть в кодировке КОИ-7 Н2 и иметь максимальную длину 15 символов. Всё, что меньше, дополняется нулями. Имя файла может быть и пустым, то есть 16 нулей.

    Контрольная сумма на Python вычисляется следующим образом:

    Код:
    cs = 0
    for i in range(start, length):
        cs += data[i]
        cs += (data[i] << 8)
    cs &= 0xffff

    Старое сообщение


    Цитата Сообщение от CityAceE Посмотреть сообщение
    Контрольная сумма от игр для Лика, зачастую не бьёт с расчётной. Думаю, что там либо другой диапазон считается (но я проверял с разными диапазонами и подогнать под сумму у меня не получилось), либо используется немного другой алгоритм расчёта. Точнее может подсказать анализ ПЗУ от Лика. А может быть кто-то уже и так знает в чём там дело?
    Добрался до анализа расчёта контрольной суммы на Лике. Суть та же, что и в стандартном Мониторе, кроме завершения процедуры. И для закрепления полученных знаний написал скрипт перевода файлов из формата Лик в стандартный формат, хотя по сути расчёт контрольной суммы для Лика там и не требуется. А вот точно потребуется он для обратного перевода. Такой скрипт тоже в планах, так как хочу на своём Лике с его родным ПЗУ позапускать некоторые вещи. А пока к первому сообщению, чтобы не потерялся, прикладываю скрипт lik2spec.py.

    Цитата Сообщение от parallelno Посмотреть сообщение
    А какие на специалисте использовались обычно клавиши чтобы начать игру?
    Да всё стандартно там. Чаще всего это клавиши курсора и пробел.
    [свернуть]
    Последний раз редактировалось CityAceE; 13.12.2023 в 10:58.
    С уважением, Станислав.

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

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

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

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

Похожие темы

  1. Ответов: 5
    Последнее: 06.03.2023, 00:01
  2. Ответов: 4
    Последнее: 05.10.2017, 22:38
  3. Формат записи на кассету
    от Tronix в разделе Разный софт
    Ответов: 16
    Последнее: 18.10.2015, 22:36
  4. Перемещаемость на лету
    от alone в разделе Программирование
    Ответов: 66
    Последнее: 05.04.2012, 10:03
  5. Продается Лик (клон Специалиста)
    от KALDYH в разделе Барахолка (архив)
    Ответов: 1
    Последнее: 20.02.2010, 14:29

Ваши права

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