Поиск:

Ответ в темуСоздание новой темы Создание опроса
> по какому адресу на ходится видеопамять? по какому адресу на ходится видеопамять? 
:(
    Опции темы
Dreamuchiy
Дата 22.2.2009, 22:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 145
Регистрация: 26.12.2006

Репутация: нет
Всего: -1



по какому адресу на ходится видеопамять? И как организовать обмен данными напрямую без всяких досов? Как управлять видеорежимами?
--------------------
Мечтаю написать в карман Биллу Гейтсу... Или как минимум посмотреть крах Майкрософт...
PM MAIL   Вверх
sgi1981
Дата 23.2.2009, 01:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 284
Регистрация: 16.3.2006

Репутация: 7
Всего: 10



В простом варианте доступна память в диапазоне адресов реального режима процессора по физическим адресам A0000...BFFFF.
Непосредственное программирование через порты не рекомендуется. Лучше для этого использовать функции BIOS.
Современные видеоконтроллеры занимают адресные пространства в других областях, например возможно по физическим адресам FD000000...FDFFFFFF, D0000000...DFFFFFFF, FA000000...FAFFFFFF.


--------------------
Тело в нашем пространстве - есть часть пространства, в которой пространство обладает дисторсией относительно внешнего пространства.
PM MAIL   Вверх
Dreamuchiy
Дата 26.2.2009, 18:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 145
Регистрация: 26.12.2006

Репутация: нет
Всего: -1



А что если через порты? как узнать какие порты? и как с ними работать?
--------------------
Мечтаю написать в карман Биллу Гейтсу... Или как минимум посмотреть крах Майкрософт...
PM MAIL   Вверх
sgi1981
Дата 27.2.2009, 00:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 284
Регистрация: 16.3.2006

Репутация: 7
Всего: 10



Откройте "Диспетчер устройств". В дереве найдите ваш видеоконтроллер и посмотрите свойства, там ресурсы. В общем на каждое устройство предоставляется документация, только она может быть по разному доступна. Может производитель оборудования продает эту информацию за определенные деньги.


--------------------
Тело в нашем пространстве - есть часть пространства, в которой пространство обладает дисторсией относительно внешнего пространства.
PM MAIL   Вверх
Mikl_
Дата 27.2.2009, 04:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 537
Регистрация: 9.11.2007

Репутация: 6
Всего: 14



Dreamuchiy, в WinXP обращение к портам только через драйвера в DOS программах запущенных под WinXP будет только эмуляция обращения к портам. 
Цитата
как организовать обмен данными напрямую без всяких досов? Как управлять видеорежимами
 через BIOS прерывания 10h
PM MAIL   Вверх
Dreamuchiy
Дата 28.2.2009, 01:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 145
Регистрация: 26.12.2006

Репутация: нет
Всего: -1



мне нужна истина, а не эмуляция ! я пишу на асме стараясь избегать все что связано с microsoft и всем тем что закрывает прямой доступ к ресурсам компьютера. Можно подумать что на майрософте свет клином сошелся
--------------------
Мечтаю написать в карман Биллу Гейтсу... Или как минимум посмотреть крах Майкрософт...
PM MAIL   Вверх
Mikl_
Дата 2.3.2009, 04:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 537
Регистрация: 9.11.2007

Репутация: 6
Всего: 14



Цитата(Dreamuchiy)
все что связано с microsoft и всем тем что закрывает прямой доступ к ресурсам компьютера. Можно подумать что на майрософте свет клином сошелся
Кто тебе такое сказал, что Windows "закрывает прямой доступ к ресурсам компьютера"? microsoft пытается защитить hard & soft от кривых ручек начинающих кодеров -- прямой доступ есть и он через написание драйверов, а это наскоком не возьмешь smile Для начинающих программистов остается более простой путь -- установить на многоядерный Pentium или Atlon DOS и писать под операционную систему, от которой ушли уже в 1992 году.  smile Тебе это надо? Либо переходи на Linux или Kolibri OS smile 
PM MAIL   Вверх
dvamaster
Дата 3.4.2009, 06:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 559
Регистрация: 30.6.2004
Где: Россия : Курган

Репутация: нет
Всего: 10



http://vesa.org/

качай мануалы (жаль по-англицки), там все подробненько про защищенный режим тоже


--------------------
Хорошую информацию трудно добыть. Сделать с ней что-нибудь - еще труднее. /L. Skywalker/

Что же я сделал не так? /Король Лир/

Я делаю это для твоего же блага! /Любой родитель и палач/

PKUNZIP.ZIP /неизвестный/
PM MAIL WWW ICQ   Вверх
222
Дата 15.5.2009, 18:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 15.5.2009

Репутация: нет
Всего: нет



Dreamuchiy (цитата): мне нужна истина, а не эмуляция ! я пишу на асме стараясь избегать все что связано с microsoft и всем тем что закрывает прямой доступ к ресурсам компьютера. Можно подумать что на майрософте свет клином сошелся.
-----
Может быть, ты это имел в виду:
MOV AX,13                  (13 - номер графического режима 320х200 точек, 248 цветов)
INT 10                          (включаем видеорежим)
MOV AX,A000              (адрес сегмента видеопамяти, то есть А000:0000 - адрес верхней левой точки)
MOV ES,AX                  (грузим в ES)
MOV SI,0                      (в SI - координата точки)
ES:
MOV BYTE[SI],2          (пишем туда 2 - зелёная точка)
INC SI                           (переход к следующей)
ES:
MOV WORD[SI], 407  (затем рисуем серую и красную...)
MOV AH,10
INT 16                           (пауза. Смотрим, что получилось)
INT 20                           (выход)
-----
Я это сам искал лет 10 назад (пока не прочитал команды INT 10).

[/code]
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Asm: Общие вопросы"
MAKCim
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой КОД.
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Asm: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0916 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.