User Tag List

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

Тема: Игра "Зона" на ДВК

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

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

    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,051
    Спасибо Благодарностей отдано 
    1,142
    Спасибо Благодарностей получено 
    1,473
    Поблагодарили
    525 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Разбираюсь с L03362 - там тоже что-то наверчено на goto и возможно циклах с exit.
    Смысл в том, что процедура проверяет - если мы идём вверх/вниз и стоим НЕ на лестнице - то это исключение, и рисовать игровой экран уже не нужно, выходим на конец процедуры.
    Но оператора return у нас нет, поэтому здесь возникает какая-то мешанина.

    - - - Updated - - -

    Окей, с процедурой L03362 всё получилось, но без ассемблера не обошлось.
    И тут либо автор знал как записать оператор выхода (я пробовал в разных комбинациях, не нашёл), либо он сделал примерно так же как и я.
    В любом случае, эта процедура теперь совпадает до байта.
    Код:
    procedure L03362(A:char);
    begin
    ...
    		{$C	JMP L05114 } { Выход из процедуры }
    ...
    {$C
    L05114: } {метка для выхода из процедуры}
    end;
    Осталось 16 несовпадающих байт.

    - - - Updated - - -

    Нашёл все различия кроме одного байта в заголовочном блоке:
    Comparing files STALKP.SAV and ..\STALK\STALK.GME
    00000028: 0C 0E
    Я не особо понимаю почему эта разница на два байта - 0x600E в оригинале и 0x600C у меня, подозреваю что как-то связано с глобальными переменными.

    - - - Updated - - -

    Переименовал:
    L02332 -> RUKSEEK
    L02574 -> ZVERX

    - - - Updated - - -

    В общем, этот этап работы - восстановление исходника игры на Паскале для дальнейшего портирования - можно считать практически завершённым.
    Спасибо вам всем огромное за помощь и поддержку!

    Эти 7 пользователя(ей) поблагодарили nzeemin за это полезное сообщение:

    Alex_K(17.04.2021), Arseny(17.04.2021), hobot(17.04.2021), Oleg N. Cher(17.04.2021), Sandro(17.04.2021), svofski(17.04.2021), S_V_B(17.04.2021)

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

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

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

Похожие темы

  1. Ответов: 17
    Последнее: 26.12.2015, 23:22
  2. Ответов: 31
    Последнее: 15.04.2012, 19:24
  3. [аукцион] "корзины" от ДВК, Э-60
    от Agat в разделе Барахолка (архив)
    Ответов: 8
    Последнее: 08.11.2011, 14:22
  4. Ответов: 0
    Последнее: 15.08.2010, 14:38

Ваши права

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