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

User Tag List

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

Тема: таблица для вектора IM2

  1. #1

    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    14,338
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    204
    Спасибо Благодарностей получено 
    1,496
    Поблагодарили
    973 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию таблица для вектора IM2

    Плотно пообщавшись со знакомыми из Англии удалось понять (казалось-бы ненужную) необходимость сего действа.
    виновником ситуации оказалось самое популярное устройство для фирменных моделей.
    это интерфейс KempstonJoystick !!!
    производитель (в целях уменьшения себестоимости) максимально упростил конструкцию
    в результате чего и возникал `шум` на ШД.
    отдавать 257 байт RAMпамяти многим программистам казалось расточительным
    и вскоре был придуман выход из ситуации, I=#39 / #3A /#3B
    и всё-бы ничего, но изменённое ПЗУ в последующих моделях
    сразу сделало неработоспособными (при использовании Kempston`а) несколько игр.

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

    CityAceE(29.01.2026), jerri(29.01.2026), Titus(29.01.2026)

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

  3. #2

    Регистрация
    24.07.2018
    Адрес
    г. Москва
    Сообщений
    101
    Спасибо Благодарностей отдано 
    41
    Спасибо Благодарностей получено 
    52
    Поблагодарили
    37 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от goodboy Посмотреть сообщение
    производитель (в целях уменьшения себестоимости) максимально упростил конструкцию
    А как? Устройство Kempston Joystick линию RD не использовало для разрешения порта, что ли? Нужна пояснительная бригада.

  4. #3

    Регистрация
    10.01.2010
    Адрес
    Смоленская обл.
    Сообщений
    567
    Спасибо Благодарностей отдано 
    194
    Спасибо Благодарностей получено 
    203
    Поблагодарили
    103 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от cafedead Посмотреть сообщение
    А как? Устройство Kempston Joystick линию RD не использовало для разрешения порта, что ли? Нужна пояснительная бригада.
    В нашем клоне дельта-C 48k (был у меня такой) кемпстон был встроен так, что все порты с единицей в 0-м разряде адреса определялись как кемпстон джойстик, плюс при чтении порта в 3-х старших битах был мусор с шины. ))

  5. #4

    Регистрация
    24.07.2018
    Адрес
    г. Москва
    Сообщений
    101
    Спасибо Благодарностей отдано 
    41
    Спасибо Благодарностей получено 
    52
    Поблагодарили
    37 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Dart Alver Посмотреть сообщение
    В нашем клоне дельта-C 48k (был у меня такой) кемпстон был встроен так, что все порты с единицей в 0-м разряде адреса определялись как кемпстон джойстик, плюс при чтении порта в 3-х старших битах был мусор с шины. ))
    Да, у меня Ленинград был такой же: все четные порты - это 254-й, а все нечетные - это 31-й... Но это не приводит к мусору в векторе прерываний, потому что проверяется линия RD. А здесь нам говорят, что мусор приходит в вектор прерываний. И утверждают, что виноват Kempston. Такое может быть только если внешнее устройство Kempston Joystick разрешало порт только по A5 и IORQ, и вообще НЕ использовало для разрешения RD. Тогда на запрос вектора прерываний, если в текущем адресе возврата из прерывания линия A5 сброшена, Kempston выдавал показания джойстика на шину, которые читались как вектор прерывания в режиме IM2, или как код инструкции в режиме IM0. Все ли правильно я понял?

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

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

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

Похожие темы

  1. Картинки для Вектора
    от yur в разделе Вектор
    Ответов: 61
    Последнее: 31.10.2025, 15:45
  2. Ответов: 11
    Последнее: 13.07.2021, 16:06
  3. Миниклавиатура для Вектора
    от Improver в разделе Вектор
    Ответов: 6
    Последнее: 04.10.2020, 08:47
  4. COM-порт для Вектора
    от Improver в разделе Вектор
    Ответов: 0
    Последнее: 14.05.2019, 14:31
  5. Ответов: 3
    Последнее: 21.09.2018, 18:28

Ваши права

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