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

User Tag List

Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 29

Тема: Научить Скорпион понимать OUT (#FD),A. Как?

  1. #1
    Guru
    Регистрация
    16.11.2005
    Адрес
    Санкт-Петербург
    Сообщений
    2,893
    Спасибо Благодарностей отдано 
    1,125
    Спасибо Благодарностей получено 
    343
    Поблагодарили
    190 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Научить Скорпион понимать OUT (#FD),A. Как?

    Вот такой дурацкий вопрос

    Схема из ZX-Format для отключалки порта 1ffd всем известна, но вопрос немного в другом, а именно: Можно ли научить Скорпион понимать OUT (#FD),A , при этом не отключая 1ffd ? Т.е. чтобы не нужно было тыкать каждый раз кнопку блокировки скорповского порта.

    Возможно глупость говорю, но все же...

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

  3. #2
    Guru Аватар для SAM style
    Регистрация
    28.02.2005
    Адрес
    Великий Новгород
    Сообщений
    2,054
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    217
    Поблагодарили
    91 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Evgeny Muchkin
    Вот такой дурацкий вопрос

    Схема из ZX-Format для отключалки порта 1ffd всем известна, но вопрос немного в другом, а именно: Можно ли научить Скорпион понимать OUT (#FD),A , при этом не отключая 1ffd ? Т.е. чтобы не нужно было тыкать каждый раз кнопку блокировки скорповского порта.

    Возможно глупость говорю, но все же...
    На скорпе все порты вида #XXFD дешифруются по A14,A15 после дешифрации самого #FD.
    00 - 1ffd
    01 - 7ffd
    10 - bffd
    11 - fffd
    при выводе out (#fd),a порт определяется старшими битами A. вот отсюда и плясать надо.
    нарисуй проблему поподробнее - где конфликт?
    Все любят гипножабу

  4. #3
    Veteran Аватар для skyther
    Регистрация
    24.06.2005
    Адрес
    Лысьва
    Сообщений
    1,205
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    в каком-то старом журнале предлогали декодить код команды и, если это out (xx),a - отрубать 1ffd. можно еще и аргумент проверять, но схема много более гиморная получится.

  5. #4
    Moderator Аватар для Максагор
    Регистрация
    16.01.2005
    Адрес
    Москва
    Сообщений
    1,981
    Спасибо Благодарностей отдано 
    206
    Спасибо Благодарностей получено 
    303
    Поблагодарили
    113 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    http://atmturbo.nedopc.com/dev_fd.htm - (самая первая картинка) там, правда, сделано под порт #FDFD на ATM-turbo 1, но переставив адрсные линии можно сделать и под #1FFD - сам принцип, заключающийся в распознавании на шине команды OUT (N),A (и только ее - по соответствующим битам данных и сигнала M1) и отрубание на время ее исполнения соответствующих "лишних" линий адреса, остается неизменным. При этом, при исполнении "полных" команд вывода в порт типа OUT (C),A, эти биты не блокируются.

    Вот реальная возможность обойтись без тумблера.
    Последний раз редактировалось Максагор; 10.01.2007 в 10:31.
    Максагор, NedoPC group
    ПК ATM-turbo 2+ 1024Kb RAM, 1,7Gb HDD, CD-ROM, Turbo FM, GS-512
    [ZX rulezzz 4reva!!!]
    http://atmturbo.nedopc.com
    http://vk.com/atmturbo
    http://maksagor.livejournal.com
    http://moskprf.ru
    [СССР][Коммунизм][КПРФ] ну [ZX], естественно...

  6. #5
    Guru
    Регистрация
    16.11.2005
    Адрес
    Санкт-Петербург
    Сообщений
    2,893
    Спасибо Благодарностей отдано 
    1,125
    Спасибо Благодарностей получено 
    343
    Поблагодарили
    190 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Максагор именно то что нужно! Спасибо!

    Но к сожалению, я не смогу самостоятельно перепридумать это дело под скорпион.

    Помогите кто-нибудь, пожалуйста. Дело для спеца на 2 минуты ведь.

    Заранее спасибо.

  7. #6
    Activist
    Регистрация
    23.03.2005
    Адрес
    г. Чернигов, Украина
    Сообщений
    477
    Спасибо Благодарностей отдано 
    15
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А чего ж этого Зонов сразу не сделал ?

  8. #7
    Guru
    Регистрация
    16.11.2005
    Адрес
    Санкт-Петербург
    Сообщений
    2,893
    Спасибо Благодарностей отдано 
    1,125
    Спасибо Благодарностей получено 
    343
    Поблагодарили
    190 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Знахарь
    А чего ж этого Зонов сразу не сделал ?
    Наверное, сначала просто не подумал о возможных проблемах, а уже потом при проектировании зеленой платы просто поленился.

  9. #8
    Activist
    Регистрация
    23.05.2005
    Адрес
    Санкт-Петербург
    Сообщений
    367
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Знахарь
    А чего ж этого Зонов сразу не сделал ?
    Цитата с сайта http://scorpion.ru/spectrum/hard/plataSCT.htm

    Единственное из того, что надо было бы сделать и не сделано на плате Turbo+ , это возможность блокировки порта 1FFDh при обращении к другим системным портам по укороченному адресу FDh. Не будем здесь долго останавливаться на том, как правильно обращаться к порту, имеющему адрес 7FFDh, и как будут работать программы, использующие укороченную адресацию, на фирменных компьютерах ZX Spectrum +2, +2A, +3. Пусть это останется на совести тех наших программистов , которые экономят байты там, где в этом нет ни малейшей необходимости. Поскольку, на наш взгляд, от этого не должен страдать пользователь компьютера, то наряду с призывами к программистам использовать правильную адресацию, мы хотим порекомендовать тем, кто уже имеет Scorpion или еще только думает о его приобретении собрать одну из уже многочисленного количества опубликованных схем блокировки порта 1FFDh. Прежде всего, советуем обратиться к журналу ZX Format N1(Раздел “Железо”) Поскольку свободного места для расширений доработок и исследований на плате Scorpion Turbo+ оставлено предостаточно, то такого рода доработки при наличии подробной документации ( см.ниже) не составят труда для тех, кто пожелает их сделать.

  10. #9
    Banned Аватар для Black_Cat
    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Как понимаю надо определиться что исправляем, только 1ffd или все порты с расширенной адресацией. В первом случае через упомянутую Максагором схему пропускаем строб записи C(9 нога) на ТМ9 1ffd порта (DD47), но только не через элемент 2ИЛИ (ЛЛ), а через 2И (ЛИ), притом что второй его вход подключать к 9 ноге ТМ2 (неинверсный выход). Во втором случае вообще этот элемент не нужен и выход 9 ТМ2 подключаем к ноге 6 DD52 ИД7, предварительно оторвав её от +5, или соответственно выход 8 ТМ2 подключаем к ноге 5 DD52 ИД7, предварительно оторвав её от земли - как тебе будет удобней.
    Как понимаю всёж тебе надо первый вариант, при этом для 7ffd, bffd, fffd останется возможность укороченной адресации, а для 1ffd - только двухбайтной.
    Последний раз редактировалось Black_Cat; 10.01.2007 в 02:55.

  11. #10
    Guru
    Регистрация
    16.11.2005
    Адрес
    Санкт-Петербург
    Сообщений
    2,893
    Спасибо Благодарностей отдано 
    1,125
    Спасибо Благодарностей получено 
    343
    Поблагодарили
    190 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Проверьте пожалуйста, все ли я правильно понял и нарисовал?


Страница 1 из 3 123 ПоследняяПоследняя

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

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

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

Похожие темы

  1. SCART и Скорпион
    от Jukov в разделе Scorpion
    Ответов: 40
    Последнее: 09.08.2017, 17:11
  2. Скорпион и турбо
    от Mikka_A в разделе Scorpion
    Ответов: 5
    Последнее: 13.12.2006, 14:28
  3. Прошивки тр-дос под скорпион
    от demon_zx в разделе Scorpion
    Ответов: 3
    Последнее: 07.06.2006, 16:38
  4. Скорпион ZS с большим ПЗУ
    от SMT в разделе Scorpion
    Ответов: 121
    Последнее: 17.09.2005, 02:47
  5. жёлтый скорпион + турба
    от lvd в разделе Scorpion
    Ответов: 1
    Последнее: 04.06.2005, 22:45

Ваши права

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