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

User Tag List

Страница 5 из 6 ПерваяПервая 123456 ПоследняяПоследняя
Показано с 41 по 50 из 60

Тема: Помогите вспомнить игру :-)

  1. #41
    Master Аватар для ultra
    Регистрация
    04.11.2007
    Адрес
    Москва
    Сообщений
    527
    Спасибо Благодарностей отдано 
    77
    Спасибо Благодарностей получено 
    223
    Поблагодарили
    149 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от gid Посмотреть сообщение
    Потому что речь идёт о другом болдердаше, их вообще много разных, хоть и с одинаковыми именами.
    Владею этой информацией с 90х, вы немного опоздали.

  2. #42
    Master
    Регистрация
    19.04.2013
    Адрес
    г. Чебоксары
    Сообщений
    546
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    136
    Поблагодарили
    105 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от BlaireCas Посмотреть сообщение
    Это какой-то "кривой" bolder dash.
    Не, не кривой, это эмулятор кривой.
    Я тут поэкспериментировал, в дебажной сборке вообще всё чётко работает, на кнопки реагирует сразу. А вот в релизной - прям беда, жмёшь-жмёшь, а толку нету, но в игре - всё нормально, только в заставке проблема. И я этот косяк не могу отловить и исправить уже много лет, ещё Hobot на него ругался.
    Цитата Сообщение от ultra Посмотреть сообщение
    Владею этой информацией с 90х, вы немного опоздали.
    Спасибо, я знаю, я везде опаздываю.

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

    BlaireCas (20.07.2023)

  4. #43
    Activist Аватар для BlaireCas
    Регистрация
    06.02.2020
    Адрес
    г. Москва
    Сообщений
    438
    Спасибо Благодарностей отдано 
    111
    Спасибо Благодарностей получено 
    322
    Поблагодарили
    125 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от gid Посмотреть сообщение
    это эмулятор кривой
    Что-то происходит с регистром 177660.
    Этот болдер на начальной заставке постоянно делает его tstb и мол по bmi должен переходить дальше .. но старший бит в байте (я так понимаю нажатая клавиша) почему-то не устанавливается.
    Там еще дальше есть момент когда все-же прокатит начальная заставка или тупо влезть в дебагер и отменить проверку Будет тоже черный экран где он опять-же делает 1$: tstb @#177660 / bpl 1$ и собственно ждет.
    Возможно на этот регистр влияют какие-то сетапы начальные в CSIDOS или в самом болдере или в эмуляторе - тут уж даже фиг его знает.

    Как например пропустить начальную заставку - остановить эмулятор - увидеть что он постоянно тестирует этот регистр, вписать туда вместо tstb @#177660 например mov #177777, r0 (012700 177777) - запустить дальше
    Потом будет черный экран где будет то-же самое, но туда вписывать такую команду не надо ибо чревато другими приколами

    Вообщем где-то тут собака порылась

    (кстати офигенная вещь в эмуляторе на ходу менять память просто ну очень хорошо на самом деле - зачетно!)
    Последний раз редактировалось BlaireCas; 20.07.2023 в 15:25.
    Шедевр портирования на УКНЦ - игра Highway Encounter
    Эмуляторы: UKNCBTL, EmuStudio (респект авторам)

  5. #44
    Guru Аватар для CodeMaster
    Регистрация
    26.04.2009
    Адрес
    г. Воронеж
    Сообщений
    6,243
    Спасибо Благодарностей отдано 
    142
    Спасибо Благодарностей получено 
    211
    Поблагодарили
    182 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от gid Посмотреть сообщение
    это эмулятор кривой.
    BKBTL получается тоже? Но, почему-то в меньшей степени :-/

    Цитата Сообщение от BlaireCas Посмотреть сообщение
    Возможно на этот регистр влияют какие-то сетапы начальные
    Вряд ли именно начальные. Как бы тогда проходило нажатие с 5-10 раза?
    "Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.

  6. #45
    Activist Аватар для BlaireCas
    Регистрация
    06.02.2020
    Адрес
    г. Москва
    Сообщений
    438
    Спасибо Благодарностей отдано 
    111
    Спасибо Благодарностей получено 
    322
    Поблагодарили
    125 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CodeMaster Посмотреть сообщение
    BKBTL получается тоже? Но, почему-то в меньшей степени :-/
    А черт его знает, может он "пореже" обнуляет регистр 177660 из каких-то своих предпочтений Ну скажем не 50 раз в секунду, а только 25 (грубо говорю, но как-то так)
    Дальше кроме как в меню этот регистр похоже не используется и вообщем поэтому сама игра идет нормально. Он юзается только на начальной заставке видимо и в менюшке начальной (о да, там он используется, уже проверил)
    Шедевр портирования на УКНЦ - игра Highway Encounter
    Эмуляторы: UKNCBTL, EmuStudio (респект авторам)

  7. #46
    Master
    Регистрация
    19.04.2013
    Адрес
    г. Чебоксары
    Сообщений
    546
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    136
    Поблагодарили
    105 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от BlaireCas Посмотреть сообщение
    Что-то происходит с регистром 177660.
    Пока что я остановился на предположении, что на реальной машине при чтении из 177662 бит 7 в 177660 сбрасывается не сразу а с какой-то задержкой, а в эмуляторах - мгновенно.
    В игре разрешены прерывания от клавиатуры, где читается код из 177662, и одновременно с этим делается проверка на новый код в 177662 путём тестирования бита 7 в 177660. И вот тут-то и получается конфликт, в релизной версии с оптимизациями, что-то слишком соптимизировалось.

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

  9. #47
    Activist Аватар для BlaireCas
    Регистрация
    06.02.2020
    Адрес
    г. Москва
    Сообщений
    438
    Спасибо Благодарностей отдано 
    111
    Спасибо Благодарностей получено 
    322
    Поблагодарили
    125 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от gid Посмотреть сообщение
    на реальной машине при чтении из 177662 бит 7 в 177660 сбрасывается не сразу
    Там есть кусок кода где просто висит на нем:

    Для примера загружается этот болдер-даш-3 уровни 0. Лезем в эмулятор, после звука заставки остановить эмулятор и в адресе 001436 меняется команда на скажем tstb #377 (вместо tstb @#177660) ну чтобы сразу флаг взвелся без вопросов.
    (кстати еще не сказал - но редактирование прямо ассемблера в эмуляторе это мегакруть!!!! вот уж НЕ ОЖИДАЛ!)

    Далее - продолжить. Эта вылезающая заставка исчезнет и .. игра виснет дальше на вот таком куске кода (уже по другому адресу):

    001674: tstb @#177660
    001700: bpl 001674

    Ну и оно уходит в цикл на эмуляторе. Бит не выставляется хотя звук клавиш слышен дефолтный, а других команд вообще нет.
    Этот код тоже можно заменить на тот-же tstb #377, но тогда меню игры будет "весело работать" (не будет ждать нажатия клавиши).
    Шедевр портирования на УКНЦ - игра Highway Encounter
    Эмуляторы: UKNCBTL, EmuStudio (респект авторам)

  10. #48
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,208
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    607
    Поблагодарили
    399 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от gid Посмотреть сообщение
    Пока что я остановился на предположении, что на реальной машине при чтении из 177662 бит 7 в 177660 сбрасывается не сразу а с какой-то задержкой, а в эмуляторах - мгновенно.
    В игре разрешены прерывания от клавиатуры, где читается код из 177662, и одновременно с этим делается проверка на новый код в 177662 путём тестирования бита 7 в 177660. И вот тут-то и получается конфликт, в релизной версии с оптимизациями, что-то слишком соптимизировалось.
    Не могу сказать как в 1801ВМ1, а в 1801ВМ2 в этом случае, когда возникает прерывание VIRQ, то оно отрабатывается спустя одну команду. В UKNCBTL прерывание возникает сразу, потому такой же цикл с клавиатурой не сработает. А вот на реальной УКНЦ работает.
    Попробуйте при возникновении запроса на прерывание отработать его спустя одну команду.

  11. #49
    Activist Аватар для BlaireCas
    Регистрация
    06.02.2020
    Адрес
    г. Москва
    Сообщений
    438
    Спасибо Благодарностей отдано 
    111
    Спасибо Благодарностей получено 
    322
    Поблагодарили
    125 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Для игры в этот болдер можно просто когда вот крутится заставка - в окне системных регистров в 177660 записать 100 да и всё, прерывание запретится, игра будет работать как задумано.
    Видимо где-то автор это забыл сделать. Либо действительно реальный процессор запускает прерывание на команду позже.
    Шедевр портирования на УКНЦ - игра Highway Encounter
    Эмуляторы: UKNCBTL, EmuStudio (респект авторам)

  12. #50
    Master Аватар для ultra
    Регистрация
    04.11.2007
    Адрес
    Москва
    Сообщений
    527
    Спасибо Благодарностей отдано 
    77
    Спасибо Благодарностей получено 
    223
    Поблагодарили
    149 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Порекламирую шейдеры RetroArch для тех, кто ищет "ту самую ЭЛТ картинку".

Страница 5 из 6 ПерваяПервая 123456 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Помогите вспомнить игру!
    от Оззя в разделе Игры
    Ответов: 2
    Последнее: 30.03.2007, 20:57
  2. Помогите вспомнить игру 2
    от DrE в разделе Игры
    Ответов: 5
    Последнее: 15.03.2007, 11:22
  3. Помогите вспомнить игру
    от Lethlorien в разделе Игры
    Ответов: 2
    Последнее: 23.02.2007, 15:59
  4. помогите вспомнить игру
    от RamTop в разделе Игры
    Ответов: 3
    Последнее: 25.11.2006, 01:02
  5. Помогите вспомнить игру
    от Ilya в разделе Игры
    Ответов: 7
    Последнее: 30.06.2006, 16:34

Ваши права

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