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

User Tag List

Страница 15 из 16 ПерваяПервая ... 111213141516 ПоследняяПоследняя
Показано с 141 по 150 из 152

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

  1. #141
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    11,580
    Спасибо Благодарностей отдано 
    319
    Спасибо Благодарностей получено 
    464
    Поблагодарили
    256 сообщений
    Mentioned
    24 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Выяснил вот чего. Когда от летящих обьектов портится цвет фона, атрибуты в скрытой части экранной области при этом не портятся. Т.е. видимо, непорядок в функции, которая по этим атрибутам восстанавливает цвет фона.
    Можешь кинуть кусок кода, который это делает?

  2. #142
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    4,984
    Спасибо Благодарностей отдано 
    152
    Спасибо Благодарностей получено 
    406
    Поблагодарили
    235 сообщений
    Mentioned
    2 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.

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

    Titus (10.05.2020)

  4. #143
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    11,580
    Спасибо Благодарностей отдано 
    319
    Спасибо Благодарностей получено 
    464
    Поблагодарили
    256 сообщений
    Mentioned
    24 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 - это ты генерируешь звук.

  5. #144
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    4,984
    Спасибо Благодарностей отдано 
    152
    Спасибо Благодарностей получено 
    406
    Поблагодарили
    235 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Режим задается словом MS (старший бит слова =1) только в одном месте (7980). А два других случая - это слово BSR (старший бит слова =0), оно режим не меняет (по крайней мере не должно при правильной реализации ВВ55), меняет только бит 5 порта C.

  6. #145
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    11,580
    Спасибо Благодарностей отдано 
    319
    Спасибо Благодарностей получено 
    464
    Поблагодарили
    256 сообщений
    Mentioned
    24 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Режим задается словом MS (старший бит слова =1) только в одном месте (7980). А два других случая - это слово BSR (старший бит слова =0), оно режим не меняет (по крайней мере не должно при правильной реализации ВВ55), меняет только бит 5 порта C.
    Да, все так. Нашел ошибку.
    У меня считалось, что любой вывод в регистр 0x03 меняет режим ВВ55.
    Сделал, что при оперировании битами режим сохраняется, и все заработало!

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

    Обновил свой эмулятор и добавил в архив exolon, если ты не против.

  7. #146
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    4,984
    Спасибо Благодарностей отдано 
    152
    Спасибо Благодарностей получено 
    406
    Поблагодарили
    235 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я не против, спасибо за высокую оценку, только я еще одну версию неспешно пилю. Ускоряю, что могу, в основном спрайты, и небольшие успехи есть. Принципиальных изменений (редактирования клавиш и таблицы рекордов) не будет. Место для этих фич есть, нужно несколько больше 1.5 Кб и можно разместить в экране сбоку, но я совсем не хочу этим заниматься.

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

    zx_ (11.05.2020)

  9. #147
    Veteran
    Регистрация
    22.04.2010
    Адрес
    Москва
    Сообщений
    1,076
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    44
    Поблагодарили
    33 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ivagor, off есть еще одна давняя давняя
    тема - эмулятор спектрума с вектора, адаптировать для ориона 128 с ZCardII

  10. #148
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    4,984
    Спасибо Благодарностей отдано 
    152
    Спасибо Благодарностей получено 
    406
    Поблагодарили
    235 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    оффтоп

    zx_, вроде это уже обсуждали. Такой эмулятор - это аппаратно-программная вещь, и аппаратной части для специалиста нет.
    Да и для ориона с z80 card соответствующей аппаратной части тоже нет, если это был оффтоп про него.
    [свернуть]
    Последний раз редактировалось ivagor; 23.05.2020 в 15:04. Причина: убрал под спойлер и дополнил

  11. #149
    Veteran
    Регистрация
    22.04.2010
    Адрес
    Москва
    Сообщений
    1,076
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    44
    Поблагодарили
    33 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    офф

    про орион с z80 card 2
    эмуль есть даж)
    https://github.com/serge-404/OriZEmu
    [свернуть]


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

    ivagor,

    кишиневская плата для Вектора утеряна в веках прошлого, схему не восстановить похоже
    а орион жив
    Последний раз редактировалось zx_; 23.05.2020 в 17:02.

  12. #150
    Activist Аватар для Pluto
    Регистрация
    26.01.2018
    Адрес
    г. Долгопрудный
    Сообщений
    493
    Спасибо Благодарностей отдано 
    45
    Спасибо Благодарностей получено 
    37
    Поблагодарили
    19 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Кто ни будь пробовал на живом Специалисте запускать Exolon ?
    У меня монохромная версия запускается на Линевском, на Восточном экспрессе мелькает хаотично заполненный стартовый экран и вылетает в Монитор и монохромная и цветная версии

Страница 15 из 16 ПерваяПервая ... 111213141516 ПоследняяПоследняя

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

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

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

Похожие темы

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

Ваши права

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