> Не надо выпадать из трендов. > А программировать под Windows - берите любую RAD-студию и пишите морду к вашей базе данных. > То же самое насчёт Интернета. quoted1
Я выражаю свое искреннее недоумение, зачем нужна эта операционная система простому россиянину или тому же инженеру. Кто и зачем будет под нее софт писать?
Программно, записью соответствующих значений в порты видеоадаптера. Вплоть до VGA эти режимы стандартизированы, т.е. неважно кто производитель — номера портов и адресация памяти будут у всех одинаковы. Дальше уже каждый производитель в свою дуду дует, предоставляя для работы с видеокартой соответствующие OS ориентированные драйвера. Но даже в стандартных VGA режимах адресация разная. Например для стандартного режима 320х240 256 индексированных цветов для записи на экране точки достаточно прописать в соответствующую ячейку памяти 8-ми битное значение с кодом цвета. Для стандартного режима 640х480 16 цветов чтобы установить точку нужного цвета нужно будет поменять по одному биту в 4-х разных ячейках памяти. Правда в современных видеоадаптерах при работе через framebuffer адресация больше похожа на режим 320х240, только что цветов да разрешение побольше. Адрес framebuffer'а правда у разных карт по разным адресам лежит.
>Я выражаю свое искреннее недоумение, зачем нужна эта операционная система простому россиянину или тому же инженеру. Кто и зачем будет под нее софт писать? quoted1
Угу, причём из всех пробованных мною бинарных дистрибутивов именно российский Alt оказался лучше всего оптимизирован в плане потребления ресурсов и производительности. Загружается правда несколько подольше той же убунты.
>Программно, записью соответствующих значений в порты видеоадаптера. Вплоть до VGA эти режимы стандартизированы, т.е. неважно кто производитель — номера портов и адресация памяти будут у всех одинаковы. Дальше уже каждый производитель в свою дуду дует, предоставляя для работы с видеокартой соответствующие OS ориентированные драйвера. > Но даже в стандартных VGA режимах адресация разная. Например для стандартного режима 320х240 256 индексированных цветов для записи на экране точки достаточно прописать в соответствующую ячейку памяти 8-ми битное значение с кодом цвета. Для стандартного режима 640х480 16 цветов чтобы установить точку нужного цвета нужно будет поменять по одному биту в 4-х разных ячейках памяти. > Правда в современных видеоадаптерах при работе через framebuffer адресация больше похожа на режим 320х240, только что цветов да разрешение побольше. Адрес framebuffer'а правда у разных карт по разным адресам лежит. quoted1
pietarilaine, я очень рад, что ты наслышан о режимах мониторов. Но меня интересует, знаешь ли ты i586 настолько, чтобы сделать для него любую программу в машинных кодах?
> знаешь ли ты i586 настолько, чтобы сделать для него любую программу в машинных кодах? quoted1
Одного знания команд i586 здесь недостаточно, надо ещё иметь спецификации на всё железо, это во первых. Во вторых что значит любую? На более-менее серьёзный проект у меня просто не хватит времени. Да и к тому же ассемблер это не панацея, зачастую лучше как следует обдумать алгоритм. Могу тебя уверить что mov ecx,1000000 xor ebx,ebx mov eax,ebx calc: inc ebx add eax,ebx loop calc будет работать дольше нежели #!/usr/bin/python c=1000000 a=(c**2+c)/2 Ну при больших значениях разумеется. При малых ассемблер успеет отработать ещё до того, как python распарсит выражение.
pietarilaine (25915) писал(а) в ответ на сообщение:
> Алексан (Алексан) писал(а) в ответ на сообщение:
>> знаешь ли ты i586 настолько, чтобы сделать для него любую программу в машинных кодах? quoted2
>Одного знания команд i586 здесь недостаточно, надо ещё иметь спецификации на всё железо, это во первых. Во-вторых что значит любую? На более-менее серьёзный проект у меня просто не хватит времени...... quoted1
Ну, у нас с тобой никак не получается делового разговора. Наберёшь себе команду, сколько хочешь. Денег море. Сам можешь вообще не работать, главное, чтобы ты смог отличить программиста, который может, от того, который просто болтает языком. И организовать работу. "Спецификация на всё железо" существует в природе?