Программирование видеоадаптера

Discussion in 'WASM.BEGINNERS' started by kush, May 24, 2007.

  1. kush

    kush New Member

    Blog Posts:
    0
    Joined:
    May 24, 2007
    Messages:
    46
    Подскажите, где взять инфо по низкоуровневому программированию nvidia 6/7.
    Проблема в том что я хочу написать качественный видеодрайвер для своей операционной системы и поэтому не могу пользоваться OPENGL/DIRECTX. VESA меня не устраивает.
     
  2. censored

    censored New Member

    Blog Posts:
    0
    Joined:
    Jul 5, 2005
    Messages:
    1,615
    Location:
    деревня "Анонимные Прокси"
    реверсить драйвера из Windows / смотреть реализации в Linux?
     
  3. kush

    kush New Member

    Blog Posts:
    0
    Joined:
    May 24, 2007
    Messages:
    46
    тяжеловато. Хотелось бы что нибудь менее очевидное, но более простое.
     
  4. Y_Mur

    Y_Mur Active Member

    Blog Posts:
    0
    Joined:
    Sep 6, 2006
    Messages:
    2,494
    kush
    Крутая заявочка особенно для Beginners :)))
    Боюсь настолько полную инфу, чтобы
    не найдёшь :dntknw:(
     
  5. crypto

    crypto Active Member

    Blog Posts:
    0
    Joined:
    Dec 13, 2005
    Messages:
    2,533
    kush
    Улыбнуло после такой прелюдии
    прочитать, что
     
  6. OioVologda

    OioVologda New Member

    Blog Posts:
    0
    Joined:
    Nov 21, 2006
    Messages:
    91
    VESA 2.0 LFB с интерфейсами защищенного режима работает прекрасно
     
  7. kush

    kush New Member

    Blog Posts:
    0
    Joined:
    May 24, 2007
    Messages:
    46
    Это у меня уже есть. Но кроме линейного буфера кадра хотелось - бы еще что то.

    Объясните мне, почему Intel выпускает обширнейшую документацию к своим процессорам, по которой можно без проблем начинать работать, а nvidia для сопровождения своих продуктов делает лишь дрова да SDKs. В этом и проблема: мне хватает ума лишь на то, чтоб прочитать документацию и реализовать. Поэтому я и выбрал раздел форума для новичков.
     
  8. Ustus

    Ustus New Member

    Blog Posts:
    0
    Joined:
    Aug 8, 2005
    Messages:
    834
    Location:
    Харьков
    OioVologda
    Да? Не думаю... даже на старенькой X1600Pro с ее VBE 3.0 винда до установки работает... не совсем прекрасно :):):) попробуй потаскать окошко - поймешь, о чем я :) не думаю, что конкуренты в этом плане сильно отличаются :):):)

    kush
    Во первых все процессоры Intel а так же AMD и прочих сохраняют очень высокую степень совместимости, а графические процессоры nVidia/ATI могут иметь совершенно разную реализацию (да и имеют, даже судя по статьям об архитектуре), поэтому объем документации был бы на порядок больше, особенно если учитывать, что и моделей GPU в несколько раз больше, чем CPU. А во-вторых, я думаю, что круг людей, коммерчески заинтересованых в документации на видюхи значительно уже, чем на процессоры. Возможно, для разработчиков драйверов/SDK такая информация и доступна.

    ЗЫ но, конечно, жаль, жаль... Я вот ковырял-ковырял FreeBSD'шные радеоновские драйвера, да и бросил... многабукаф, не для одного человека это дело.
     
  9. Pavia

    Pavia Well-Known Member

    Blog Posts:
    0
    Joined:
    Jun 17, 2003
    Messages:
    2,409
    Location:
    Fryazino
    kush
    А ты думаешь, что интел за документировала все про свои видео карты. Это не так там много всего не документированного.

    Если хочешь настоящии драйвера то придется реверсировать. Тут тебе поможет только твой мозг. Так как вся документация закрыта. Открытого кода нет. Вернее есть в Линуксе, но там только самое простое переключение режимов и хардварный blitbit и описания регистров. Нужно делать открытый проект, что бы каждый мог помочь в этом не легком деле.
     
  10. kush

    kush New Member

    Blog Posts:
    0
    Joined:
    May 24, 2007
    Messages:
    46
    Я понимаю, что вместо "видео карты" имелось ввиду процессоры. Может там и много недокументированного, но много и открытого, а у nvidia - только ворох ppt презентаций.

    боюсь, к моменту, когда я закончу реверсирование дров на nvidia 6, появится nvidia 106.

    В том - то и дело. Нужного материала нет и в исходниках MenuetOS, freeBs, allegro

    Все, ухожу работать в nvidia
     
  11. Ustus

    Ustus New Member

    Blog Posts:
    0
    Joined:
    Aug 8, 2005
    Messages:
    834
    Location:
    Харьков
    kush
    Пришлешь мануальчик? :):):)
    Ну, хотя бы первые четыре гигабайта... :):):):)
     
  12. Y_Mur

    Y_Mur Active Member

    Blog Posts:
    0
    Joined:
    Sep 6, 2006
    Messages:
    2,494
    kush
    И мне тоже пожалуйста, а то работать в nvidia не хочу, а покодить для видеоадаптера на досуге охота :))
     
  13. kush

    kush New Member

    Blog Posts:
    0
    Joined:
    May 24, 2007
    Messages:
    46
    Да я книгу издам

    З.Ы. Закрывайте тему