<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=14374&amp;view=findpost&amp;p=121932</guid>
        <pubDate>Mon, 25 Aug 2003 14:40:12 +0000</pubDate>
        <title>Зачем нужны *.bgi ?</title>
        <link>https://forum.sources.ru/index.php?showtopic=14374&amp;view=findpost&amp;p=121932</link>
        <description><![CDATA[Unknown__: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>Favst, 21.08.03, 11:18:09</span><div class='quote '>А причем тут БГИ? Все эти алгоритмы, по моему, организованы в модуле ГРАПХ. И, кроме того, если ты знаешь формат файла БГИ, кинь ссылочку, а?</div></div><br> &nbsp;а причем тут вормат бги ? зачем тебе вормат ?<br>это графический драйвер для адаптера CGI EGA.<br> &nbsp;нафиг он тебе, темболее под виндой они вроде не запускаются такие проги.<br>используй функции Graph в TMT паскале - те позволяют работать с адаптерами SVGA<br>в 32 бита.<br>]]></description>
        <author>Unknown__</author>
        <category>Pascal</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=14374&amp;view=findpost&amp;p=121931</guid>
        <pubDate>Thu, 21 Aug 2003 07:18:09 +0000</pubDate>
        <title>Зачем нужны *.bgi ?</title>
        <link>https://forum.sources.ru/index.php?showtopic=14374&amp;view=findpost&amp;p=121931</link>
        <description><![CDATA[Favst: А причем тут БГИ? Все эти алгоритмы, по моему, организованы в модуле ГРАПХ. И, кроме того, если ты знаешь формат файла БГИ, кинь ссылочку, а?]]></description>
        <author>Favst</author>
        <category>Pascal</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=14374&amp;view=findpost&amp;p=121930</guid>
        <pubDate>Wed, 20 Aug 2003 00:49:16 +0000</pubDate>
        <title>Зачем нужны *.bgi ?</title>
        <link>https://forum.sources.ru/index.php?showtopic=14374&amp;view=findpost&amp;p=121930</link>
        <description><![CDATA[Сахаров Сергей: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>Favst, 14.08.03, 13:49:47</span><div class='quote '>Объясните дураку, если есть int 10h, то зачем нужны *.bgi ? ???</div></div><br>Популярно - а ты попробуй реализовать ТОЛЬКО на int 10h хотя бы алгоритм Брезенхема для отрисовки произвольной линии... или окружности, эллипса... а есть ещё дуги, полигоны (многоугольники), заливка цветом, причём по маске, включение шрифтов .chr (кстати, кое-где можно найти и русские шрифты для .bgi)... Одна беда - устарели :D<br>]]></description>
        <author>Сахаров Сергей</author>
        <category>Pascal</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=14374&amp;view=findpost&amp;p=121929</guid>
        <pubDate>Wed, 20 Aug 2003 00:40:46 +0000</pubDate>
        <title>Зачем нужны *.bgi ?</title>
        <link>https://forum.sources.ru/index.php?showtopic=14374&amp;view=findpost&amp;p=121929</link>
        <description><![CDATA[Сахаров Сергей: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>vot, 14.08.03, 14:03:37</span><div class='quote '>БГИ были предназначены для тех, кто не знал, что такое Инт10аш.<br>По нынешним временам, и то и другое весьма устарело :)</div></div><br>Не подскажешь прерывание для выполнения функции FillPoly?<br>.bgi -Borland Graphic Interface, формат драйверов для видеоадаптеров. Увы, устарели, поскольку поддерживают только 1 байт на цвет (8 бит на пиксел=256 цветов максимум).<br>Самый крутой .bgi - драйвер позволяет включать видеорежим 1024х768х256 цветов и имеет поддержку мыши. Можно было бы написать и круче, но это ограничение модуля Graph. Формат драйвера таков, что он по номерам вызывает функции модуля Graph (и если установку видеорежима можно произвести без оного, то заливка цветом произвольной области - задача серьёзная). Сам драйвер написан на Асме. Ежели кто хочет - прошу, пожалуйста, пишите новые, более крутые и современные. Только цвет чтобы был совместим со всеми схемами:<br>4 бита на пиксел<br>8 бит на пиксел<br>15 бит на пиксел<br>16 бит на пиксел<br>24 бита на пиксел<br>32 бита на пиксел<br>Моё личное мнение:<br>tColor=record B, G, R, I: byte end;<br>Color4:=((Color.B and ) shr 4)+((Color.G and ) shr 5)+((Color.R and ) shr 6)+((Color.I and ) shr 7)<br>Color8:=NearColor(Color, Pal256);<br>Color15:=((Color.B and $F8) shr 3)+((Color.G and $F8) shl 2)+((Color.R and $F8) shl 7);<br>Color16:=((Color.B and $F8) shr 3)+((Color.G and $FC) shl 2)+((Color.R and $F8) shl 8);<br>Я, конечно, могу ошибаться, но идея, надеюсь, понятна. ;)<br>]]></description>
        <author>Сахаров Сергей</author>
        <category>Pascal</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=14374&amp;view=findpost&amp;p=121928</guid>
        <pubDate>Thu, 14 Aug 2003 12:25:11 +0000</pubDate>
        <title>Зачем нужны *.bgi ?</title>
        <link>https://forum.sources.ru/index.php?showtopic=14374&amp;view=findpost&amp;p=121928</link>
        <description><![CDATA[Favst: Да я так и делаю. Но все-таки интересно... А с асмом я знаком.]]></description>
        <author>Favst</author>
        <category>Pascal</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=14374&amp;view=findpost&amp;p=121927</guid>
        <pubDate>Thu, 14 Aug 2003 11:44:06 +0000</pubDate>
        <title>Зачем нужны *.bgi ?</title>
        <link>https://forum.sources.ru/index.php?showtopic=14374&amp;view=findpost&amp;p=121927</link>
        <description><![CDATA[Mixxx: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>А что сейчас в моде? Я-то из BP только весной вылез. </div></div><br>Нынче в моде считать что: &quot;самый лучший pascal это assembler&quot; &copy; +++ ;D<br>А если тебе что-то надо то пиши напрямую в память и работай с портами<br>(массивы mem[:] и port[]) :)<br><br>]]></description>
        <author>Mixxx</author>
        <category>Pascal</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=14374&amp;view=findpost&amp;p=121926</guid>
        <pubDate>Thu, 14 Aug 2003 10:38:41 +0000</pubDate>
        <title>Зачем нужны *.bgi ?</title>
        <link>https://forum.sources.ru/index.php?showtopic=14374&amp;view=findpost&amp;p=121926</link>
        <description><![CDATA[Favst: И кстати, что за инфа в bgi содержится? Ведь разработчикам BP можно было просто процедуры с int'ами написать.]]></description>
        <author>Favst</author>
        <category>Pascal</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=14374&amp;view=findpost&amp;p=121925</guid>
        <pubDate>Thu, 14 Aug 2003 10:35:34 +0000</pubDate>
        <title>Зачем нужны *.bgi ?</title>
        <link>https://forum.sources.ru/index.php?showtopic=14374&amp;view=findpost&amp;p=121925</link>
        <description><![CDATA[Favst: А что сейчас в моде? Я-то из BP только весной вылез.]]></description>
        <author>Favst</author>
        <category>Pascal</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=14374&amp;view=findpost&amp;p=121924</guid>
        <pubDate>Thu, 14 Aug 2003 10:03:37 +0000</pubDate>
        <title>Зачем нужны *.bgi ?</title>
        <link>https://forum.sources.ru/index.php?showtopic=14374&amp;view=findpost&amp;p=121924</link>
        <description><![CDATA[vot: БГИ были предназначены для тех, кто не знал, что такое Инт10аш.<br>По нынешним временам, и то и другое весьма устарело :)]]></description>
        <author>vot</author>
        <category>Pascal</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=14374&amp;view=findpost&amp;p=121923</guid>
        <pubDate>Thu, 14 Aug 2003 09:49:47 +0000</pubDate>
        <title>Зачем нужны *.bgi ?</title>
        <link>https://forum.sources.ru/index.php?showtopic=14374&amp;view=findpost&amp;p=121923</link>
        <description><![CDATA[Favst: Объясните дураку, если есть int 10h, то зачем нужны *.bgi ? ???]]></description>
        <author>Favst</author>
        <category>Pascal</category>
      </item>
	
      </channel>
      </rss>
	