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

User Tag List

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

Тема: Дрожжание спарайта в ZXSpin 0.7

  1. #1
    Member
    Регистрация
    23.04.2006
    Адрес
    г. Уфа
    Сообщений
    103
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    9 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Дрожжание спарайта в ZXSpin 0.7

    Играю в Galaxians, файл прикрепил ниже. Дрожжит кораблик, влево-вправо тихонечко двигается. Что это? Можно ли убрать??
    Вложения Вложения

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

  3. #2
    Veteran
    Регистрация
    07.10.2006
    Сообщений
    1,640
    Спасибо Благодарностей отдано 
    241
    Спасибо Благодарностей получено 
    249
    Поблагодарили
    155 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Хм, действительно дергается. Прикольно) Причем дергается и в Спектакуляторе, и в FUSE. Странно, что в SpecEmu дерганья нет. Подозреваю, что игра читает управление одновременно с нескольких устройств (портов), и читает неэмулируемый порт, с которого время от времени идут данные ULA.

  4. #3
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,767
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    142
    Спасибо Благодарностей получено 
    1,173
    Поблагодарили
    770 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    так и есть
    кемпстон в игре постоянно опрашивается
    отключение опроса 23860,24
    Последний раз редактировалось goodboy; 01.09.2016 в 22:49.

  5. #4
    Veteran
    Регистрация
    07.10.2006
    Сообщений
    1,640
    Спасибо Благодарностей отдано 
    241
    Спасибо Благодарностей получено 
    249
    Поблагодарили
    155 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А, просто не включена эмуляция кэмпстона, значит. В ZXSpin можно включить в Меню Emulation - Enable keystick, и дергаться перестает. udp. точнее, надо ещё в настройках навесить кэмпстон на кейстик: меню Tools - Options - Controllers - Keyboard - Keystick Emulation - поставить Kempston jostick - Okay.
    Последний раз редактировалось Spectramine; 02.09.2016 в 00:38.

  6. #5
    Guru
    Регистрация
    16.12.2008
    Адрес
    Kharkov, Ukraina
    Сообщений
    2,221
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    18 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Хитро. Даже бы не подумал на кемстон. Эмуляторы как правило живут своей жизнью (наше время HDMI). Ну видать от кривой дешифрации / программирования портов их тоже глючит). Вот правда не понятно, на какой модели Спесси – это было запущено. Старичек ZXSpin 0.7 не так плох. Написанный на Delphi 5.
    Последний раз редактировалось OrionExt; 02.09.2016 в 01:04.
    Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...

  7. #6
    Veteran
    Регистрация
    07.10.2006
    Сообщений
    1,640
    Спасибо Благодарностей отдано 
    241
    Спасибо Благодарностей получено 
    249
    Поблагодарили
    155 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да нет, там всё нормально с дешифрацией/программированием. Просто кэмпстон можно отключить в настройках, соответственно его порт становится незадействованным, и ведёт себя как все незадействованные порты - читает шину данных. На 48, 128 и +2 с шины время от времени читаются данные экрана, считанные ULA, вместо FF. Соответственно, кораблик дергается.

  8. #7
    Guru
    Регистрация
    16.12.2008
    Адрес
    Kharkov, Ukraina
    Сообщений
    2,221
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    18 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    weiv, да все так)

    Цитата Сообщение от OrionExt Посмотреть сообщение
    . Ну видать от кривой дешифрации / программирования портов
    Как можно читать из несуществующего порта ерунду, должно быть 0xFF (особенности платформы). Или читать не фиг этот порт, если в начале игры Кемстон не выбрали
    Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...

  9. #8
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,767
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    142
    Спасибо Благодарностей получено 
    1,173
    Поблагодарили
    770 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от OrionExt Посмотреть сообщение
    Как можно читать из несуществующего порта ерунду, должно быть 0xFF (особенности платформы).
    на фирме из-за особенностей схемотехники чтение из любого несуществующего порта с нечётным адресом возвращало байт атрибута отображаемого в данный момент знакоместа.

  10. #9
    Veteran
    Регистрация
    07.10.2006
    Сообщений
    1,640
    Спасибо Благодарностей отдано 
    241
    Спасибо Благодарностей получено 
    249
    Поблагодарили
    155 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от OrionExt Посмотреть сообщение
    weiv, да все так)



    Как можно читать из несуществующего порта ерунду, должно быть 0xFF (особенности платформы). Или читать не фиг этот порт, если в начале игры Кемстон не выбрали
    Вы даже не удосужились запустить игру, не говоря уже о том, что не знаете, как функционируют незадействованные порты на фирменных спеках. Эмулятор тут не причём вообще, он работает как должен. Разработчики игры не учли вариант неподключенного кэмпстон-джойстика и особенности чтения с незадействованных портов.
    Последний раз редактировалось Spectramine; 02.09.2016 в 18:25.

  11. #10
    Member
    Регистрация
    23.04.2006
    Адрес
    г. Уфа
    Сообщений
    103
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    9 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Спасибо за ответы, не ожидал! Включение эмуляции кемпстона не помогает, POKE 23860,24 помог.

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

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

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

Похожие темы

  1. ZXSPIN 0.7
    от ZEman в разделе Эмуляторы
    Ответов: 22
    Последнее: 27.03.2017, 21:19

Ваши права

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