<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>Datafile Creation</title>
		<link>http://www.allegro.cc/forums/view/587931</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Mon, 09 Oct 2006 01:05:40 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Via <a href="http://alleg.sourceforge.net/onlinedocs/en/datafile.html">http://alleg.sourceforge.net/onlinedocs/en/datafile.html</a></p><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
DAT_BITMAP =<br />   DAT_C_SPRITE =<br />   DAT_XC_SPRITE =<br />      16 bit - &lt;bits&gt;               - bitmap color depth<br />      16 bit - &lt;width&gt;              - bitmap width<br />      16 bit - &lt;height&gt;             - bitmap height<br />      var    - &lt;data&gt;               - bitmap data
</p></div></div><p>


What is var for bitmap data supposed to be? A BITMAP structure or just the bytes that make up the bitmap.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Rick)</author>
		<pubDate>Sun, 08 Oct 2006 22:42:56 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I think it&#39;s the raw data for each scanline one after the other, but why don&#39;t you check the code in allegro/tools/plugins/datimage.c?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Evert)</author>
		<pubDate>Mon, 09 Oct 2006 00:57:12 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Didn&#39;t know to look there. It looks like it is the raw image data</p><div class="source-code"><div class="toolbar"></div><div class="inner"><table width="100%"><tbody><tr><td class="number">1</td><td>   <a href="http://www.allegro.cc/manual/pack_mputw" target="_blank"><span class="a">pack_mputw</span></a><span class="k2">(</span>depth, f<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">2</td><td>   <a href="http://www.allegro.cc/manual/pack_mputw" target="_blank"><span class="a">pack_mputw</span></a><span class="k2">(</span>bmp-&gt;w, f<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">3</td><td>   <a href="http://www.allegro.cc/manual/pack_mputw" target="_blank"><span class="a">pack_mputw</span></a><span class="k2">(</span>bmp-&gt;h, f<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">4</td><td>&#160;</td></tr><tr><td class="number">5</td><td>   <span class="k1">switch</span> <span class="k2">(</span>depth<span class="k2">)</span> <span class="k2">{</span></td></tr><tr><td class="number">6</td><td>      <span class="k1">case</span> <span class="n">16</span><span class="k2">:</span></td></tr><tr><td class="number">7</td><td>   <span class="c">/* hicolor */</span></td></tr><tr><td class="number">8</td><td>   <span class="k1">for</span> <span class="k2">(</span>y<span class="k3">=</span><span class="n">0</span><span class="k2">;</span> y<span class="k3">&lt;</span>bmp-&gt;h<span class="k2">;</span> y<span class="k3">+</span><span class="k3">+</span><span class="k2">)</span> <span class="k2">{</span></td></tr><tr><td class="number">9</td><td>      p16 <span class="k3">=</span> <span class="k2">(</span>uint16_t <span class="k3">*</span><span class="k2">)</span>bmp-&gt;line<span class="k2">[</span>y<span class="k2">]</span><span class="k2">;</span></td></tr><tr><td class="number">10</td><td>&#160;</td></tr><tr><td class="number">11</td><td>      <span class="k1">for</span> <span class="k2">(</span>x<span class="k3">=</span><span class="n">0</span><span class="k2">;</span> x<span class="k3">&lt;</span>bmp-&gt;w<span class="k2">;</span> x<span class="k3">+</span><span class="k3">+</span><span class="k2">)</span> <span class="k2">{</span></td></tr><tr><td class="number">12</td><td>         c <span class="k3">=</span> p16<span class="k2">[</span>x<span class="k2">]</span><span class="k2">;</span></td></tr><tr><td class="number">13</td><td>         r <span class="k3">=</span> <a href="http://www.allegro.cc/manual/getr_depth" target="_blank"><span class="a">getr_depth</span></a><span class="k2">(</span>depth, c<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">14</td><td>         g <span class="k3">=</span> <a href="http://www.allegro.cc/manual/getg_depth" target="_blank"><span class="a">getg_depth</span></a><span class="k2">(</span>depth, c<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">15</td><td>         b <span class="k3">=</span> <a href="http://www.allegro.cc/manual/getb_depth" target="_blank"><span class="a">getb_depth</span></a><span class="k2">(</span>depth, c<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">16</td><td>         c <span class="k3">=</span> <span class="k2">(</span><span class="k2">(</span>r<span class="k3">&lt;</span><span class="k3">&lt;</span><span class="n">8</span><span class="k2">)</span><span class="k3">&amp;</span><span class="n">0xF800</span><span class="k2">)</span> <span class="k3">|</span> <span class="k2">(</span><span class="k2">(</span>g<span class="k3">&lt;</span><span class="k3">&lt;</span><span class="n">3</span><span class="k2">)</span><span class="k3">&amp;</span><span class="n">0x7E0</span><span class="k2">)</span> <span class="k3">|</span> <span class="k2">(</span><span class="k2">(</span>b&gt;&gt;3<span class="k2">)</span><span class="k3">&amp;</span><span class="n">0x1F</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">17</td><td>         <a href="http://www.allegro.cc/manual/pack_iputw" target="_blank"><span class="a">pack_iputw</span></a><span class="k2">(</span>c, f<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">18</td><td>      <span class="k2">}</span></td></tr><tr><td class="number">19</td><td>   <span class="k2">}</span></td></tr><tr><td class="number">20</td><td>   <span class="k1">break</span><span class="k2">;</span></td></tr></tbody></table></div></div><p>

Now I just have to figure out a way to do this in VB.NET. The way I&#39;m doing it must be incorrect as the image looks all messed up in the grabber.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Rick)</author>
		<pubDate>Mon, 09 Oct 2006 01:05:40 +0000</pubDate>
	</item>
</rss>
