User Tag List

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

Тема: Exolon для ПК Специалист

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

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

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,388
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,366
    Поблагодарили
    1,316 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Поэкспериментировал с первой (публичной) цветной версией (Exolon8c.zip). Окраска окружающей среды в EmuStudio при разлетании осколков нормализуется, если добавить в процедуру вывода спрайтов 8x8 задание режима работы ВВ55. В обычных версиях у меня режим задается только в процедуре опроса клавиатуры, да и то это лишнее - задавать его каждый раз, при том что он не меняется. А в EmuStudio он каким-то образом где-то меняется. Я вставил второе задание режима в процедуру вывода спрайтов 8x8, но корень проблемы не там, а где-то в другом месте, т.к., например выстрелы ракетницы/"гранатницы" главгероя не перекрашивают все вокруг, хотя используется та же процедура.
    Надо искать, где сбивается режим ВВ55, тебе это проще сделать, чем мне. Повторюсь, у меня он задается только при опросе клавиатуры (mvi a,91h\ sta FFE3h)

    Цитата Сообщение от Titus Посмотреть сообщение
    ВВ55 у меня сэмулирована в экспериментальном аналоговом виде.
    Сам по себе подоход ("аналоговый", цифровой, гибридный и т.д.) не гарантирует правильности работы, т.к. при реализации самого замечательно и правильного подхода могут быть допущены ошибки. Критерий правильности - работоспособность программ, которые работали на реале. Эксолон к ним не относится, но, если говорить про клавиатуру, есть примеры других программ, с которыми проблема с клавиатурой в EmuStudio. Но тут, конечно, тебе решать, что именно ты эмулируешь (может старую версию ВВ55, которая возможно так и работала, я не знаю).

    Что касается странных рестартов, то тут без исправления ВВ55 можно долго копать.
    Последний раз редактировалось ivagor; 10.05.2020 в 07:43.

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

    Titus(10.05.2020)

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

  3. #2

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

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Надо искать, где сбивается режим ВВ55, тебе это проще сделать, чем мне. Повторюсь, у меня он задается только при опросе клавиатуры (mvi a,91h\ sta FFE3h)
    Запись в регистр режима идет в следующих местах:

    В обычном режиме здесь примерно раз в кадр:

    Код:
    7980 3E 91        LD   A,$91
    7982 32 E3 FF     LD   ($FFE3),A
    В момент выстрела пушки, множественная запись числа 0x0A здесь:

    Код:
    7A1D F6 0A        OR   $0A
    7A1F 32 E3 FF     LD   ($FFE3),A
    А в момент разлетания кусочков взрыва множественная запись 0x0A, 0x0B здесь:

    Код:
    0008 F6 0A        OR   $0A
    000A 32 E3 FF     LD   ($FFE3),A
    000D C9           RET
    - - - Добавлено - - -

    Я так понимаю, что 0x0A, 0x0B - это ты генерируешь звук.

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

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

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

Похожие темы

  1. Ответов: 64
    Последнее: 06.01.2023, 22:18
  2. Exolon
    от Gadget2006 в разделе Игры
    Ответов: 9
    Последнее: 20.01.2021, 15:51
  3. Ответов: 26
    Последнее: 15.05.2020, 08:29
  4. SD Card для Специалист М и ОС
    от zx_ в разделе Специалист
    Ответов: 4
    Последнее: 01.03.2019, 23:01
  5. Exolon в браузере
    от wl[illusion] в разделе PC Remakes
    Ответов: 0
    Последнее: 03.11.2013, 15:31

Ваши права

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