User Tag List

Показано с 41 по 50 из 66

Тема: DataGear: с чем и как его едят?

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    16.01.2005
    Адрес
    Москва
    Сообщений
    1,992
    Спасибо Благодарностей отдано 
    227
    Спасибо Благодарностей получено 
    310
    Поблагодарили
    115 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию DataGear: с чем и как его едят?

    Приветствую, народ!

    Интересует такое интересное устройство как DMA-контроллер DataGear:

    http://speccy.info/DataGear
    http://velesoft.speccy.cz/data-gear.htm



    На форуме здесь в разных ветках обсуждения упоминание о нем то тут, то там проскакивало, но какой-то "генеральной" темы по его обсуждению я не нашел. Что на мой взгляд, несправедливо. Ведь, по крайней мере, на первый взгляд, это устройство обладает неоспоримыми преимуществами:

    1. Компактно. Очень компактно и предельно просто - две "большие микросхемы-сороконожки" - сам проц и DMA-контроллер, а также 1-2 микросхемы мелкой логики. Т.е. можно спаять буквально "на коленке проводками".

    2. Подключается практически к каждому спектруму - по крайней мере к тем, где проц в виде форм-фактора "сороконожка по 20 ног в два ряда" и не намертво припаян к плате (тут увы - пользователям Пентевы, где проц - маленький квадратик, припаянный к материнке, но других исключений пока не знаю) - ибо плата просто вставляется в панельку из-под Z80.

    3. При такой простоте и малых размерах позволяет кидать массивы данных в/из порта или перекидывать по памяти со скорость 4 (максимум 8) тактов на байт. А это открывает широчайшие возможности по оперированию графикой, резко убыстряет скорость обмена с винтом и т.д.

    Возникает вопрос: почему этот давно уже созданный девайс не нашел у нас (на буржуинские страны говорить не буду - не знаю) до сих пор широкого применения? Ведь был же прецедент с Turbo Sound (FM), который точно также вставляется в панельку из-под AY - девайс быстро приобрел известность - начали под него писать софт, музыку. Пошли с ним конкурсы на демопати и т.д. Что мешает пойти устройству "в народ"? Может быть есть какие-то неучтенные мной подводные камни?

    И еще вопрос с точки зрения программиста: может быть тут есть те, кто изучая схему разобрался, а может кто-то и "пощупал" сей девайс собственноручно:
    Что делает карточка (перекидывает быстро-быстро массивы данных по памяти и в порты) - понятно. Изучая схему, я понял, что управляется она через порт #0B (а где-то тут на форуме были упоминания и про порт #6B, но на схеме я его не углядел, ну да ладно). Я просто не понял, как именно, используя DataGear, запустить его работу. Например, я хочу перекинуть 6912 байт из верхов памяти в экран аналогично тому, как я это ранее делал через LDIR.
    Если раньше это все выглядело как:

    LD HL,откуда
    LD DE,#4000
    LD BC,6912
    LDIR


    То кто мне подскажет, как будет выглядеть аналогичная по результату процедура при использовании DMA DataGear?

    Аналогично с портами. Например, я хочу считать сектор с IDE-винта. Сейчас это так (утрированно):

    LD BC, #00nn (конкретный порт IDE, предположим, что все IDE-регистры уже установлены и команда на чтение также послана)
    INIR
    INIR


    И теперь кто мне подскажет, как по аналогии это будет выглядеть при чтении посредством DataGear?

    Ну и последний вопрос к железячникам: есть желающие сие устройство производить, учитывая, что по ссылкам есть все нужные PCB-файлы для запуска в серию?
    Последний раз редактировалось Максагор; 01.12.2016 в 02:10.
    Максагор, 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], естественно...

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

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

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

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

Похожие темы

  1. Мультиколор. И с чем его едят.
    от Demige в разделе Изображение
    Ответов: 2
    Последнее: 31.01.2012, 17:11
  2. Чем нарисовать спрайты и как заставить их двигатся.
    от sevol в разделе Программирование
    Ответов: 22
    Последнее: 18.11.2010, 14:59
  3. DRM, DAB и другие, и с чем их "едят"?
    от andrews в разделе Барахолка (архив)
    Ответов: 0
    Последнее: 22.08.2009, 18:02
  4. Ответов: 10
    Последнее: 25.03.2007, 23:30
  5. TRD>TD0. Как и чем?
    от Vladimir Kladov в разделе Утилиты
    Ответов: 2
    Последнее: 12.03.2007, 10:51

Ваши права

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