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

User Tag List

Страница 19 из 20 ПерваяПервая ... 151617181920 ПоследняяПоследняя
Показано с 181 по 190 из 199

Тема: Лешадок помпе: плата расширения для Вектора-06ц

  1. #181
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,115
    Спасибо Благодарностей отдано 
    792
    Спасибо Благодарностей получено 
    655
    Поблагодарили
    402 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от crackintosh Посмотреть сообщение
    Ыыыы... это не удачный выбор решения проблемы. Посмотрите как это сделано в Кишиневском Вектор Ц06.02.
    Может это подскажет более удачное решение этой проблемы.
    Так а что там сделано? Я вижу, что там D55,D60 смотрят выходами прямо в шину данных процессора. Как я могу такое изобразить, сидя на ВУ?
    Больше игр нет

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

  3. #182
    Veteran
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,657
    Спасибо Благодарностей отдано 
    218
    Спасибо Благодарностей получено 
    301
    Поблагодарили
    212 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от crackintosh Посмотреть сообщение
    Ыыыы... это не удачный выбор решения проблемы. Посмотрите как это сделано в Кишиневском Вектор Ц06.02.
    Может это подскажет более удачное решение этой проблемы.
    Это схемное решение Вектора 06Ц. Там при чтении из портов с адресом ниже 10h шина данных отключается от ВУ. И к процессору остаются подключенными только ВИ53 и два ВВ55-ых.

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

    Цитата Сообщение от svofski
    ...сделал джойстики (на нестандартных портах, спасибо ivagor-у за патчи)...
    Вот интересно, что за анализ кода делается, для того чтобы принять решение, на изменение номера порта в коде программы?
    Не думаю, что достаточно поиска "in 0Fh" или "in 0Eh". Ведь аналогичная последовательность HEX-кодов может встретиться в картинках, и хорошо если они не сжаты в scr, тогда при распаковке получим полный бардак...

  4. #183
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,842
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,814
    Поблагодарили
    1,043 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KTSerg Посмотреть сообщение
    Не думаю, что достаточно поиска "in 0Fh" или "in 0Eh".
    Конечно надо смотреть в отладчике, что там за in 0f/oe. Но задача значительно упрощается тем, что поддержка джойстика-с (и -п) в подавляющем большинстве игрушек сделана единообразно.

  5. #184
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,115
    Спасибо Благодарностей отдано 
    792
    Спасибо Благодарностей получено 
    655
    Поблагодарили
    402 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    KTSerg, вручную разумеется.

    Есть еще способ. Вынюхать инструкции in можно, слушая шину. А потом, зная где они, подмахивать коды порта. Это технически выполнимо, интересно, но чуть чуть лихо для столь молодого проекта.
    Больше игр нет

  6. #185
    Veteran
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,657
    Спасибо Благодарностей отдано 
    218
    Спасибо Благодарностей получено 
    301
    Поблагодарили
    212 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svofski Посмотреть сообщение
    ... Подмена ПЗУ с моей точки зрения и так уже вполне себе незаметная. Там есть, что улучшить, но это скорее детали реализации. ...
    Глянул схемы Вектора. Схемное решение, судя по всему, не позволяет отключить штатное ПЗУ используя внешний сигнал БЛК (с разъёма "ВУ").
    Облом-с.
    Действительно, только если на шине "ВУ" отслеживать последовательное нажатие ВВОД и СБРОС, а потом блокировать ОЗУ и подменять его внешней памятью, где сидит подставной загрузчик. Но загрузчику нужно уметь закончить свою работу и отключить подмену памяти... тут любой существующий загрузчик не подойдёт...

  7. #186
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,115
    Спасибо Благодарностей отдано 
    792
    Спасибо Благодарностей получено 
    655
    Поблагодарили
    402 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    На ВУ выведены ВВОД СИСТЕМЫ и СБРОС СИСТЕМЫ, так что теоретически их можно вдавить.
    Больше игр нет

  8. #187
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,115
    Спасибо Благодарностей отдано 
    792
    Спасибо Благодарностей получено 
    655
    Поблагодарили
    402 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Слайды с ЦЦ

    Я начинаю подозревать, что видео с ЦЦ может не вылезти на поверхность в ближайшем будущем. В этом нет ничего страшного, потому что есть слайды, в которых и так все написано. Не хватает только мотовила дискуссии с залом и атмосферы праздника.
    Больше игр нет

  9. #188
    Veteran
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,657
    Спасибо Благодарностей отдано 
    218
    Спасибо Благодарностей получено 
    301
    Поблагодарили
    212 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svofski Посмотреть сообщение
    Джойстики всех систем находятся на портах ниже $10, а их не перехватить на чтение c ВУ. Устройства на этих портах напрямую висят на шине процессора и их не отключишь через БЛК. Поэтому мой джойстик на порту $2e/2f вместо обычного $e/$f. Это не очень красиво, но я пока лучше решения не вижу. ...
    Только сейчас пришла в голову "крамольная мысля"...
    В "штатном" загрузчике есть загрузка с "внешней ПЗУ" висящей на адресах F0h-F3h ... Значит эти адреса были "зарезервированы" для ВВ55 посаженной на шину "ВУ" ...
    Что мешает перевесить джойстик с "ПУ" на "ВУ" ? (не беря во внимание необходимость замены номеров портов в софте)...

  10. #189
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,115
    Спасибо Благодарностей отдано 
    792
    Спасибо Благодарностей получено 
    655
    Поблагодарили
    402 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    KTSerg, так у меня сейчас вот так и сделано. На ВУ на портах 2e,2f.
    Больше игр нет

  11. #190
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,842
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,814
    Поблагодарили
    1,043 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    svofski, ты же кроме ВУшных 0E,0F->2E,2F еще и ПУшные джойстики тоже переводил 07->27, или это было только в промежуточной версии, а потом убрал?

Страница 19 из 20 ПерваяПервая ... 151617181920 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Картотека ПО для Вектора-06ц
    от svofski в разделе Вектор
    Ответов: 719
    Последнее: 04.04.2024, 11:13
  2. Вектор-06Ц: железо расширения приобрету
    от dbk в разделе Барахолка (архив)
    Ответов: 5
    Последнее: 25.06.2012, 20:29
  3. ExtPort - плата расширения для Ленинграда
    от zx-kit в разделе Ленинград
    Ответов: 5
    Последнее: 20.06.2011, 21:39
  4. ZXKit-004: плата расширения 128K+AY для SPECCY2007
    от zx-kit в разделе Барахолка (архив)
    Ответов: 5
    Последнее: 05.07.2010, 14:57
  5. Плата расширения системного разьема для 3-х периферийных плат
    от MasterKing в разделе Несортированное железо
    Ответов: 11
    Последнее: 23.10.2009, 17:14

Ваши права

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