<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>Using non-ttf fonts or default text in Allegro 5</title>
		<link>http://www.allegro.cc/forums/view/609763</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Thu, 15 Mar 2012 06:21:46 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I only need basic text output in a low resolution, 4-bit display.  I gather from my readings that Allegro previously had a default font.  Does it still?</p><p>Assuming I would have to load my own, I find vgasys.fon (common on Windows systems) to be just fine.  Note it is not a TTF.  If I have to resort to this moving forward, how could I use this minimal font?  Utilizing TTF routines not only seems unnecessary, it also does a terrible job at display a .FON.  I&#39;m assuming because it is not supported.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (cantide5ga)</author>
		<pubDate>Thu, 15 Mar 2012 04:33:44 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title"><a href="http://www.allegro.cc/forums/thread/609763/949889#target">cantide5ga</a> said:</div><div class="quote"><p> Does it still?</p></div></div><p>No. You can load bitmap fonts, however using <span class="source-code"><a href="http://www.allegro.cc/manual/al_load_bitmap_font"><span class="a">al_load_bitmap_font</span></a></span>. There is a bitmap font that you can find in the examples/data directory. I think it&#39;s called a4font.tga or something.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (SiegeLord)</author>
		<pubDate>Thu, 15 Mar 2012 04:49:49 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Correct me if I am wrong, but I think you are referring to a4_font.tga.</p><p>Thanks for pointing me in the right direction.</p><p>EDIT<br />I&#39;m getting this thrown when setting the first parameter in the al_draw_text routine as type ALLEGRO_FONT:</p><p><i>Assertion fail: font, file allegro-5.0.x\addons\font\text.c, line 73</i></p><p>Generic example of what I am doing:
</p><div class="source-code"><div class="toolbar"><span class="button numbers"><b>#</b></span><span class="button select">Select</span><span class="button expand">Expand</span></div><div class="inner"><span class="number">  1</span><span class="p">#include &lt;stdio.h&gt;</span>
<span class="number">  2</span><span class="p">#include &lt;allegro5/allegro.h&gt;</span>
<span class="number">  3</span><span class="p">#include &lt;allegro5/allegro_font.h&gt;</span>
<span class="number">  4</span>
<span class="number">  5</span><span class="k1">int</span> main<span class="k2">(</span><span class="k1">int</span> argc, <span class="k1">char</span> <span class="k3">*</span><span class="k3">*</span>argv<span class="k2">)</span>
<span class="number">  6</span><span class="k2">{</span>
<span class="number">  7</span>   <a href="http://www.allegro.cc/manual/ALLEGRO_DISPLAY"><span class="a">ALLEGRO_DISPLAY</span></a> <span class="k3">*</span>display <span class="k3">=</span> NULL<span class="k2">;</span>
<span class="number">  8</span> 
<span class="number">  9</span>   <span class="k1">if</span><span class="k2">(</span><span class="k3">!</span><a href="http://www.allegro.cc/manual/al_init"><span class="a">al_init</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 10</span>      <a href="http://www.delorie.com/djgpp/doc/libc/libc_345.html" target="_blank">fprintf</a><span class="k2">(</span>stderr, <span class="s">"failed to initialize allegro!\n"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 11</span>      <span class="k1">return</span> <span class="k3">-</span><span class="n">1</span><span class="k2">;</span>
<span class="number"> 12</span>   <span class="k2">}</span>
<span class="number"> 13</span> 
<span class="number"> 14</span>   display <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_create_display"><span class="a">al_create_display</span></a><span class="k2">(</span><span class="n">320</span>, <span class="n">200</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 15</span>   <span class="k1">if</span><span class="k2">(</span><span class="k3">!</span>display<span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 16</span>      <a href="http://www.delorie.com/djgpp/doc/libc/libc_345.html" target="_blank">fprintf</a><span class="k2">(</span>stderr, <span class="s">"failed to create display!\n"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 17</span>      <span class="k1">return</span> <span class="k3">-</span><span class="n">1</span><span class="k2">;</span>
<span class="number"> 18</span>   <span class="k2">}</span>
<span class="number"> 19</span>
<span class="number"> 20</span>   <a href="http://www.allegro.cc/manual/al_init_font_addon"><span class="a">al_init_font_addon</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 21</span>   
<span class="number"> 22</span>   <a href="http://www.allegro.cc/manual/ALLEGRO_FONT"><span class="a">ALLEGRO_FONT</span></a> <span class="k3">*</span><a href="http://www.allegro.cc/manual/font"><span class="a">font</span></a> <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_load_bitmap_font"><span class="a">al_load_bitmap_font</span></a><span class="k2">(</span><span class="s">"a4_font.tga"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 23</span>   
<span class="number"> 24</span>  <a href="http://www.allegro.cc/manual/al_clear_to_color"><span class="a">al_clear_to_color</span></a><span class="k2">(</span><a href="http://www.allegro.cc/manual/al_map_rgb"><span class="a">al_map_rgb</span></a><span class="k2">(</span><span class="n">0</span>,<span class="n">0</span>,<span class="n">0</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 25</span>  <a href="http://www.allegro.cc/manual/al_draw_text"><span class="a">al_draw_text</span></a><span class="k2">(</span><a href="http://www.allegro.cc/manual/font"><span class="a">font</span></a>, <a href="http://www.allegro.cc/manual/al_map_rgb"><span class="a">al_map_rgb</span></a><span class="k2">(</span><span class="n">255</span>,<span class="n">255</span>,<span class="n">255</span><span class="k2">)</span>, <span class="n">0</span>,<span class="n">0</span>,<span class="n">0</span>, <span class="s">""</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 26</span> 
<span class="number"> 27</span>   <a href="http://www.allegro.cc/manual/al_flip_display"><span class="a">al_flip_display</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 28</span> 
<span class="number"> 29</span>   <a href="http://www.allegro.cc/manual/al_rest"><span class="a">al_rest</span></a><span class="k2">(</span><span class="n">10</span>.<span class="n">0</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 30</span> 
<span class="number"> 31</span>   <a href="http://www.allegro.cc/manual/al_destroy_display"><span class="a">al_destroy_display</span></a><span class="k2">(</span>display<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 32</span> 
<span class="number"> 33</span>   <span class="k1">return</span> <span class="n">0</span><span class="k2">;</span>
<span class="number"> 34</span><span class="k2">}</span>
</div></div><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (cantide5ga)</author>
		<pubDate>Thu, 15 Mar 2012 04:57:51 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>You need the image addon to load bitmap fonts. See ex_font.c
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Peter Wang)</author>
		<pubDate>Thu, 15 Mar 2012 06:12:32 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Thank you.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (cantide5ga)</author>
		<pubDate>Thu, 15 Mar 2012 06:21:46 +0000</pubDate>
	</item>
</rss>
