User Tag List

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

Тема: Как правильно дизассемблировать игры ZX Spectrum для изучения :)

Комбинированный просмотр

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

    Регистрация
    18.11.2017
    Адрес
    д. Повадино, Московская обл.
    Сообщений
    169
    Спасибо Благодарностей отдано 
    63
    Спасибо Благодарностей получено 
    29
    Поблагодарили
    11 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Интересно, где эмуляторы или реальный zx в файлах .tap .tzx и.т.д читают "точку входа" стартовый адрес для запуска игры. ?? Если в загрузчике нет ничего подобного RANDOMIZE USR ....


    ZX Evolution rev C4

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

  3. #2

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,386
    Спасибо Благодарностей отдано 
    1,700
    Спасибо Благодарностей получено 
    2,217
    Поблагодарили
    871 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от stepmotor Посмотреть сообщение
    Интересно, где эмуляторы или реальный zx в файлах .tap .tzx и.т.д читают "точку входа" стартовый адрес для запуска игры. ?? Если в загрузчике нет ничего подобного RANDOMIZE USR ....
    Вообще-то в начале каждого .tap'а находится бейсик-файл. А в бейсик-файле прописано, с какой строчки запускать бейсик.

  4. #3

    Регистрация
    07.10.2006
    Сообщений
    1,730
    Спасибо Благодарностей отдано 
    257
    Спасибо Благодарностей получено 
    275
    Поблагодарили
    167 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от stepmotor Посмотреть сообщение
    Если в загрузчике нет ничего подобного RANDOMIZE USR ....
    В загрузчике всегда есть что-то подобное RANDOMIZE USR, но оно может быть скрыто за управляющими кодами печати.

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

    Barmaley_m(02.10.2021), stepmotor(23.12.2019)

  5. #4

    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,964
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    319
    Спасибо Благодарностей получено 
    312
    Поблагодарили
    236 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от weiv Посмотреть сообщение
    В загрузчике всегда есть что-то подобное RANDOMIZE USR, но оно может быть скрыто за управляющими кодами печати.
    может и не быть в принципе, если в стек перезапишется загрузкой адрес возврата
    Прихожу без разрешения, сею смерть и разрушение...

    Этот пользователь поблагодарил Lethargeek за это полезное сообщение:

    stepmotor(23.12.2019)

  6. #5

    Регистрация
    07.10.2006
    Сообщений
    1,730
    Спасибо Благодарностей отдано 
    257
    Спасибо Благодарностей получено 
    275
    Поблагодарили
    167 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    может и не быть в принципе, если в стек перезапишется загрузкой адрес возврата
    Да, забыл про этот способ. Некоторые игры вообще грузятся через LOAD "" CODE таким макаром. Ещё могут подменяться адреса процедур вывода каналов/потоков в системных переменных, и вывод "OK" приведет к старту программы.

    - - - Добавлено - - -

    Или адрес процедуры обработки ошибок в системных переменных.

    - - - Добавлено - - -

    Забыл, потому что привык к машкодовым загрузчикам после REM)

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

    Barmaley_m(02.10.2021), stepmotor(24.12.2019)

  7. #6

    Регистрация
    02.05.2015
    Адрес
    г. Таллин, Эстония
    Сообщений
    1,691
    Спасибо Благодарностей отдано 
    302
    Спасибо Благодарностей получено 
    223
    Поблагодарили
    159 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от weiv Посмотреть сообщение
    В загрузчике всегда есть что-то подобное RANDOMIZE USR, но оно может быть скрыто за управляющими кодами печати.
    Не всегда.
    Вот пример
    https://www.worldofspectrum.org/info...cgi?id=0001639

    А, уже сказали, ага.
    Heavy on the disasm
    Eric and the disasm
    Mask 3: Venom strikes disasm
    Bard's disasm

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

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

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

Похожие темы

  1. Как правильно вывести AY, бипер и TAPE со Spectrum +2 Black (ISSUE 4) ?
    от ZX_NOVOSIB в разделе Зарубежные модели
    Ответов: 23
    Последнее: 24.06.2014, 08:05
  2. Как правильно очистить плату?
    от Rom111 в разделе Для начинающих
    Ответов: 13
    Последнее: 22.04.2014, 22:56
  3. Отправка видео-сканера для ZX для изучения!
    от ZXFanat в разделе Барахолка (архив)
    Ответов: 7
    Последнее: 11.09.2011, 14:48

Ваши права

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