<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>vista and fprintf... help needed</title>
		<link>http://www.allegro.cc/forums/view/590905</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Tue, 10 Apr 2007 22:48:00 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>hello everybody, my app encounters some troubles when used with Vista. Under win2K or XP no troubles, every thing works great, but under Vista fprintf doesn t do anything ...</p><p>The problem is that with fprintf I can&#039;t write anything inside of my file. I precise the writing are KEYWORDS for my app, that can be also edited with a notepad if needed ( users under Vista are obliged actually to do it to run properly the app). </p><p>Here is the code, may someone have a precise idea about the problem with fprintf ?<br />I have no Vista at home, so test and check will take some time...</p><p>Thanks!<br />christoph</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 "allegro.h"     </span>
<span class="number">   2</span><span class="p">#include "stdio.h"</span>
<span class="number">   3</span><span class="p">#include "winalleg.h" </span>
<span class="number">   4</span><span class="p">#include "MMSYSTEM.H"</span>
<span class="number">   5</span>
<span class="number">   6</span><span class="k1">int</span> range<span class="k3">=</span><span class="n">0</span><span class="k2">;</span>
<span class="number">   7</span><span class="k1">char</span> nominterface<span class="k2">[</span><span class="n">25</span><span class="k2">]</span><span class="k2">;</span>
<span class="number">   8</span><span class="k1">char</span> interfaceis<span class="k2">[</span><span class="n">25</span><span class="k2">]</span><span class="k3">=</span><span class="k2">{</span><span class="s">"my_dmx_interface.txt"</span><span class="k2">}</span><span class="k2">;</span>
<span class="number">   9</span><a href="http://www.allegro.cc/manual/BITMAP" target="_blank"><span class="a">BITMAP</span></a><span class="k3">*</span> buffer<span class="k2">;</span>
<span class="number">  10</span><a href="http://www.allegro.cc/manual/BITMAP" target="_blank"><span class="a">BITMAP</span></a><span class="k3">*</span> fond1<span class="k2">;</span>
<span class="number">  11</span><a href="http://www.allegro.cc/manual/BITMAP" target="_blank"><span class="a">BITMAP</span></a><span class="k3">*</span> mouse<span class="k2">;</span>
<span class="number">  12</span><span class="k1">bool</span> index_quit<span class="k3">=</span><span class="n">0</span><span class="k2">;</span>
<span class="number">  13</span>
<span class="number">  14</span><span class="k1">int</span> detect_interface<span class="k2">(</span><span class="k2">)</span>
<span class="number">  15</span><span class="k2">{</span>
<span class="number">  16</span><span class="k1">char</span> temp_name<span class="k2">[</span><span class="n">25</span><span class="k2">]</span><span class="k2">;</span>
<span class="number">  17</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_92.html" target="_blank">chdir</a><span class="k2">(</span><span class="s">"C:\\schwartzpeter\\user\\"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  18</span>FILE <span class="k3">*</span>fp<span class="k2">;</span>
<span class="number">  19</span><span class="k1">if</span><span class="k2">(</span><span class="k2">(</span>fp<span class="k3">=</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_337.html" target="_blank">fopen</a><span class="k2">(</span>interfaceis,<span class="s">"r"</span><span class="k2">)</span><span class="k2">)</span><span class="k3">=</span><span class="k3">=</span>NULL<span class="k2">)</span>
<span class="number">  20</span><span class="k2">{</span>
<span class="number">  21</span><a href="http://www.allegro.cc/manual/set_gfx_mode" target="_blank"><span class="a">set_gfx_mode</span></a><span class="k2">(</span>GFX_TEXT,<span class="n">0</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="number">  22</span>    <a href="http://www.allegro.cc/manual/allegro_message" target="_blank"><span class="a">allegro_message</span></a><span class="k2">(</span><span class="s">"Impossible to my_dmx_interface.txt"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  23</span>    <span class="k1">return</span><span class="k2">(</span><span class="n">0</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  24</span><span class="k2">}</span>
<span class="number">  25</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_320.html" target="_blank">fgets</a><span class="k2">(</span>temp_name, <span class="k1">sizeof</span><span class="k2">(</span>temp_name<span class="k2">)</span>,fp<span class="k2">)</span><span class="k2">;</span>
<span class="number">  26</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_308.html" target="_blank">fclose</a><span class="k2">(</span>fp<span class="k2">)</span><span class="k2">;</span>
<span class="number">  27</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_737.html" target="_blank">sprintf</a><span class="k2">(</span>nominterface,temp_name<span class="k2">)</span><span class="k2">;</span>
<span class="number">  28</span><a href="http://www.allegro.cc/manual/textprintf_ex" target="_blank"><span class="a">textprintf_ex</span></a><span class="k2">(</span>buffer,<a href="http://www.allegro.cc/manual/font" target="_blank"><span class="a">font</span></a>,<span class="n">255</span>,<span class="n">600</span>,<a href="http://www.allegro.cc/manual/makecol" target="_blank"><span class="a">makecol</span></a><span class="k2">(</span><span class="n">250</span>,<span class="n">250</span>,<span class="n">250</span><span class="k2">)</span>,<span class="k3">-</span><span class="n">1</span>,<span class="s">"&gt;&gt; Interface: %s"</span>,nominterface<span class="k2">)</span><span class="k2">;</span>
<span class="number">  29</span><span class="k1">if</span> <span class="k2">(</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_754.html" target="_blank">strcmp</a> <span class="k2">(</span>nominterface,<span class="s">"NO_DMX_OUTPUT"</span><span class="k2">)</span><span class="k3">=</span><span class="k3">=</span><span class="n">0</span><span class="k2">)</span> <span class="k2">{</span>range<span class="k3">=</span><span class="n">9</span><span class="k2">;</span><span class="k2">}</span>
<span class="number">  30</span><span class="k1">else</span> <span class="k1">if</span> <span class="k2">(</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_754.html" target="_blank">strcmp</a> <span class="k2">(</span>nominterface,<span class="s">"SOUNDLIGHT_USBDMX2"</span><span class="k2">)</span><span class="k3">=</span><span class="k3">=</span><span class="n">0</span><span class="k2">)</span> <span class="k2">{</span>range<span class="k3">=</span><span class="n">2</span><span class="k2">;</span><span class="k2">}</span>
<span class="number">  31</span><span class="k1">else</span> <span class="k1">if</span> <span class="k2">(</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_754.html" target="_blank">strcmp</a> <span class="k2">(</span>nominterface,<span class="s">"ENTTEC_OPENDMX"</span><span class="k2">)</span><span class="k3">=</span><span class="k3">=</span><span class="n">0</span><span class="k2">)</span> <span class="k2">{</span>range<span class="k3">=</span><span class="n">1</span><span class="k2">;</span><span class="k2">}</span>
<span class="number">  32</span><span class="k1">else</span> <span class="k1">if</span> <span class="k2">(</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_754.html" target="_blank">strcmp</a> <span class="k2">(</span>nominterface,<span class="s">"BOUCHEZ_LPTDMX"</span><span class="k2">)</span><span class="k3">=</span><span class="k3">=</span><span class="n">0</span><span class="k2">)</span> <span class="k2">{</span>range<span class="k3">=</span><span class="n">3</span><span class="k2">;</span><span class="k2">}</span>
<span class="number">  33</span><span class="k1">else</span> <span class="k1">if</span> <span class="k2">(</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_754.html" target="_blank">strcmp</a> <span class="k2">(</span>nominterface,<span class="s">"ENTTEC_PRO"</span><span class="k2">)</span><span class="k3">=</span><span class="k3">=</span><span class="n">0</span><span class="k2">)</span> <span class="k2">{</span>range<span class="k3">=</span><span class="n">4</span><span class="k2">;</span><span class="k2">}</span>
<span class="number">  34</span><span class="k1">return</span><span class="k2">(</span><span class="n">0</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  35</span><span class="k2">}</span>
<span class="number">  36</span>
<span class="number">  37</span>
<span class="number">  38</span>
<span class="number">  39</span><span class="k1">int</span> quit_funct<span class="k2">(</span><span class="k2">)</span>
<span class="number">  40</span><span class="k2">{</span>
<span class="number">  41</span>     <a href="http://www.allegro.cc/manual/destroy_bitmap" target="_blank"><span class="a">destroy_bitmap</span></a><span class="k2">(</span>buffer<span class="k2">)</span><span class="k2">;</span>
<span class="number">  42</span>     <a href="http://www.allegro.cc/manual/destroy_bitmap" target="_blank"><span class="a">destroy_bitmap</span></a><span class="k2">(</span>fond1<span class="k2">)</span><span class="k2">;</span>
<span class="number">  43</span>     <a href="http://www.allegro.cc/manual/destroy_bitmap" target="_blank"><span class="a">destroy_bitmap</span></a><span class="k2">(</span>mouse<span class="k2">)</span><span class="k2">;</span>
<span class="number">  44</span>
<span class="number">  45</span>     <span class="k1">return</span><span class="k2">(</span><span class="n">0</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  46</span><span class="k2">}</span>
<span class="number">  47</span>
<span class="number">  48</span><span class="c">////////////////////////////////////////////////////////////////////////////////</span>
<span class="number">  49</span><span class="k1">int</span> main<span class="k2">(</span><span class="k2">)</span>
<span class="number">  50</span><span class="k2">{</span>
<span class="number">  51</span>  <a href="http://www.allegro.cc/manual/allegro_init" target="_blank"><span class="a">allegro_init</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  52</span>    <a href="http://www.allegro.cc/manual/install_keyboard" target="_blank"><span class="a">install_keyboard</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  53</span>    <a href="http://www.allegro.cc/manual/install_mouse" target="_blank"><span class="a">install_mouse</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>  
<span class="number">  54</span>    <a href="http://www.allegro.cc/manual/install_timer" target="_blank"><span class="a">install_timer</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  55</span>
<span class="number">  56</span>     <a href="http://www.allegro.cc/manual/set_color_depth" target="_blank"><span class="a">set_color_depth</span></a><span class="k2">(</span><span class="n">16</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  57</span>     <a href="http://www.allegro.cc/manual/set_gfx_mode" target="_blank"><span class="a">set_gfx_mode</span></a><span class="k2">(</span>GFX_AUTODETECT_WINDOWED,<span class="n">442</span>,<span class="n">442</span>,<span class="n">0</span>,<span class="n">0</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  58</span>     <span class="k1">if</span><span class="k2">(</span><a href="http://www.allegro.cc/manual/set_gfx_mode" target="_blank"><span class="a">set_gfx_mode</span></a><span class="k2">(</span>GFX_AUTODETECT_WINDOWED,<span class="n">440</span>,<span class="n">400</span>,<span class="n">0</span>,<span class="n">0</span><span class="k2">)</span><span class="k3">!</span><span class="k3">=</span><span class="n">0</span><span class="k2">)</span><span class="k2">{</span>
<span class="number">  59</span>     <a href="http://www.allegro.cc/manual/set_gfx_mode" target="_blank"><span class="a">set_gfx_mode</span></a><span class="k2">(</span>GFX_TEXT,<span class="n">0</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="number">  60</span>     <a href="http://www.allegro.cc/manual/allegro_message" target="_blank"><span class="a">allegro_message</span></a><span class="k2">(</span><span class="s">"%s\nSchwartz_Peter's Video Mode:\n 1024x768 and Higher\n16 or 32 bits better look\n\n"</span>, <a href="http://www.allegro.cc/manual/allegro_error" target="_blank"><span class="a">allegro_error</span></a><span class="k2">)</span><span class="k2">;</span>
<span class="number">  61</span>     quit_funct<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span><span class="k1">return</span> <span class="n">1</span><span class="k2">;</span>
<span class="number">  62</span>     <span class="k2">}</span>
<span class="number">  63</span> 
<span class="number">  64</span>
<span class="number">  65</span>     
<span class="number">  66</span>      fond1<span class="k3">=</span><a href="http://www.allegro.cc/manual/load_bitmap" target="_blank"><span class="a">load_bitmap</span></a><span class="k2">(</span><span class="s">"/schwartzpeter/img/config.tga"</span>,NULL<span class="k2">)</span><span class="k2">;</span>
<span class="number">  67</span>      mouse<span class="k3">=</span><a href="http://www.allegro.cc/manual/load_bitmap" target="_blank"><span class="a">load_bitmap</span></a><span class="k2">(</span><span class="s">"/schwartzpeter/img/curseur1.bmp"</span>,NULL<span class="k2">)</span><span class="k2">;</span>  
<span class="number">  68</span>     buffer<span class="k3">=</span><a href="http://www.allegro.cc/manual/create_bitmap" target="_blank"><span class="a">create_bitmap</span></a><span class="k2">(</span><a href="http://www.allegro.cc/manual/SCREEN_W" target="_blank"><span class="a">SCREEN_W</span></a>,<a href="http://www.allegro.cc/manual/SCREEN_H" target="_blank"><span class="a">SCREEN_H</span></a><span class="k2">)</span><span class="k2">;</span>     
<span class="number">  69</span>     <a href="http://www.allegro.cc/manual/blit" target="_blank"><span class="a">blit</span></a><span class="k2">(</span>buffer,<a href="http://www.allegro.cc/manual/screen" target="_blank"><span class="a">screen</span></a>,<span class="n">0</span>,<span class="n">0</span>,<span class="n">0</span>,<span class="n">0</span>,<span class="n">442</span>,<span class="n">442</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  70</span>   
<span class="number">  71</span>     detect_interface<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  72</span>
<span class="number">  73</span>
<span class="number">  74</span>     <span class="k1">while</span> <span class="k2">(</span>index_quit<span class="k3">=</span><span class="k3">=</span><span class="n">0</span><span class="k2">)</span>
<span class="number">  75</span>     <span class="k2">{</span>
<span class="number">  76</span>     
<span class="number">  77</span>     <a href="http://www.allegro.cc/manual/rectfill" target="_blank"><span class="a">rectfill</span></a><span class="k2">(</span>buffer,<span class="n">0</span>,<span class="n">0</span>,<span class="n">440</span>,<span class="n">400</span>,<a href="http://www.allegro.cc/manual/makecol" target="_blank"><span class="a">makecol</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="k2">)</span><span class="k2">;</span>
<span class="number">  78</span>     <a href="http://www.allegro.cc/manual/draw_sprite" target="_blank"><span class="a">draw_sprite</span></a><span class="k2">(</span>buffer,fond1,<span class="k2">(</span><span class="k1">int</span><span class="k2">)</span><span class="k3">-</span><span class="n">5</span>,<span class="n">0</span><span class="k2">)</span><span class="k2">;</span> 
<span class="number">  79</span>
<span class="number">  80</span>
<span class="number">  81</span>     <a href="http://www.allegro.cc/manual/textprintf_ex" target="_blank"><span class="a">textprintf_ex</span></a><span class="k2">(</span>buffer,<a href="http://www.allegro.cc/manual/font" target="_blank"><span class="a">font</span></a>, <span class="n">10</span>, <span class="n">195</span>,<a href="http://www.allegro.cc/manual/makecol" target="_blank"><span class="a">makecol</span></a><span class="k2">(</span><span class="n">100</span>,<span class="n">0</span>,<span class="n">255</span><span class="k2">)</span>,<span class="k3">-</span><span class="n">1</span>,<span class="s">"Please click on the box to select the good hardware."</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  82</span>     <a href="http://www.allegro.cc/manual/textprintf_ex" target="_blank"><span class="a">textprintf_ex</span></a><span class="k2">(</span>buffer,<a href="http://www.allegro.cc/manual/font" target="_blank"><span class="a">font</span></a>, <span class="n">10</span>, <span class="n">205</span>,<a href="http://www.allegro.cc/manual/makecol" target="_blank"><span class="a">makecol</span></a><span class="k2">(</span><span class="n">100</span>,<span class="n">0</span>,<span class="n">255</span><span class="k2">)</span>,<span class="k3">-</span><span class="n">1</span>,<span class="s">"After you can launch Schwartzpeter."</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  83</span>     <a href="http://www.allegro.cc/manual/textprintf_ex" target="_blank"><span class="a">textprintf_ex</span></a><span class="k2">(</span>buffer,<a href="http://www.allegro.cc/manual/font" target="_blank"><span class="a">font</span></a>, <span class="n">10</span>, <span class="n">215</span>,<a href="http://www.allegro.cc/manual/makecol" target="_blank"><span class="a">makecol</span></a><span class="k2">(</span><span class="n">255</span>,<span class="n">0</span>,<span class="n">0</span><span class="k2">)</span>,<span class="k3">-</span><span class="n">1</span>,<span class="s">"First time ? Notice you need first to install drivers!"</span><span class="k2">)</span><span class="k2">;</span>  
<span class="number">  84</span>     <a href="http://www.allegro.cc/manual/textprintf_ex" target="_blank"><span class="a">textprintf_ex</span></a><span class="k2">(</span>buffer,<a href="http://www.allegro.cc/manual/font" target="_blank"><span class="a">font</span></a>, <span class="n">80</span>, <span class="n">230</span>,<a href="http://www.allegro.cc/manual/makecol" target="_blank"><span class="a">makecol</span></a><span class="k2">(</span><span class="n">100</span>,<span class="n">0</span>,<span class="n">255</span><span class="k2">)</span>,<span class="k3">-</span><span class="n">1</span>,<span class="s">"NO DMX INTERFACE (AT HOME MODE)"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  85</span>     <a href="http://www.allegro.cc/manual/textprintf_ex" target="_blank"><span class="a">textprintf_ex</span></a><span class="k2">(</span>buffer,<a href="http://www.allegro.cc/manual/font" target="_blank"><span class="a">font</span></a>, <span class="n">80</span>, <span class="n">250</span>,<a href="http://www.allegro.cc/manual/makecol" target="_blank"><span class="a">makecol</span></a><span class="k2">(</span><span class="n">100</span>,<span class="n">0</span>,<span class="n">255</span><span class="k2">)</span>,<span class="k3">-</span><span class="n">1</span>,<span class="s">"ENTTEC OPENDMX"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  86</span>     <a href="http://www.allegro.cc/manual/textprintf_ex" target="_blank"><span class="a">textprintf_ex</span></a><span class="k2">(</span>buffer,<a href="http://www.allegro.cc/manual/font" target="_blank"><span class="a">font</span></a>, <span class="n">80</span>, <span class="n">270</span>,<a href="http://www.allegro.cc/manual/makecol" target="_blank"><span class="a">makecol</span></a><span class="k2">(</span><span class="n">100</span>,<span class="n">0</span>,<span class="n">255</span><span class="k2">)</span>,<span class="k3">-</span><span class="n">1</span>,<span class="s">"SOUNDLIGHT USB2DMX&amp;1, allias also SUNLITE"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  87</span>     <a href="http://www.allegro.cc/manual/textprintf_ex" target="_blank"><span class="a">textprintf_ex</span></a><span class="k2">(</span>buffer,<a href="http://www.allegro.cc/manual/font" target="_blank"><span class="a">font</span></a>, <span class="n">80</span>, <span class="n">290</span>,<a href="http://www.allegro.cc/manual/makecol" target="_blank"><span class="a">makecol</span></a><span class="k2">(</span><span class="n">100</span>,<span class="n">0</span>,<span class="n">255</span><span class="k2">)</span>,<span class="k3">-</span><span class="n">1</span>,<span class="s">"PARALLEL PORT LPTDMX (ELEKTOR)"</span><span class="k2">)</span><span class="k2">;</span>     
<span class="number">  88</span>     <a href="http://www.allegro.cc/manual/textprintf_ex" target="_blank"><span class="a">textprintf_ex</span></a><span class="k2">(</span>buffer,<a href="http://www.allegro.cc/manual/font" target="_blank"><span class="a">font</span></a>, <span class="n">80</span>, <span class="n">310</span>,<a href="http://www.allegro.cc/manual/makecol" target="_blank"><span class="a">makecol</span></a><span class="k2">(</span><span class="n">100</span>,<span class="n">0</span>,<span class="n">255</span><span class="k2">)</span>,<span class="k3">-</span><span class="n">1</span>,<span class="s">"ENTTEC DMXUSB PRO"</span><span class="k2">)</span><span class="k2">;</span>    
<span class="number">  89</span>     <a href="http://www.allegro.cc/manual/rect" target="_blank"><span class="a">rect</span></a><span class="k2">(</span>buffer, <span class="n">40</span>,<span class="n">230</span>,<span class="n">50</span>,<span class="n">240</span>,<a href="http://www.allegro.cc/manual/makecol" target="_blank"><span class="a">makecol</span></a><span class="k2">(</span><span class="n">100</span>,<span class="n">0</span>,<span class="n">255</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  90</span>     <a href="http://www.allegro.cc/manual/rect" target="_blank"><span class="a">rect</span></a><span class="k2">(</span>buffer, <span class="n">40</span>,<span class="n">250</span>,<span class="n">50</span>,<span class="n">260</span>,<a href="http://www.allegro.cc/manual/makecol" target="_blank"><span class="a">makecol</span></a><span class="k2">(</span><span class="n">100</span>,<span class="n">0</span>,<span class="n">255</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  91</span>     <a href="http://www.allegro.cc/manual/rect" target="_blank"><span class="a">rect</span></a><span class="k2">(</span>buffer, <span class="n">40</span>,<span class="n">270</span>,<span class="n">50</span>,<span class="n">280</span>,<a href="http://www.allegro.cc/manual/makecol" target="_blank"><span class="a">makecol</span></a><span class="k2">(</span><span class="n">100</span>,<span class="n">0</span>,<span class="n">255</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  92</span>     <a href="http://www.allegro.cc/manual/rect" target="_blank"><span class="a">rect</span></a><span class="k2">(</span>buffer, <span class="n">40</span>,<span class="n">290</span>,<span class="n">50</span>,<span class="n">300</span>,<a href="http://www.allegro.cc/manual/makecol" target="_blank"><span class="a">makecol</span></a><span class="k2">(</span><span class="n">100</span>,<span class="n">0</span>,<span class="n">255</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  93</span>     <a href="http://www.allegro.cc/manual/rect" target="_blank"><span class="a">rect</span></a><span class="k2">(</span>buffer, <span class="n">40</span>,<span class="n">310</span>,<span class="n">50</span>,<span class="n">320</span>,<a href="http://www.allegro.cc/manual/makecol" target="_blank"><span class="a">makecol</span></a><span class="k2">(</span><span class="n">100</span>,<span class="n">0</span>,<span class="n">255</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  94</span>     
<span class="number">  95</span>         <span class="k1">if</span> <span class="k2">(</span>mouse_x&gt;40 <span class="k3">&amp;</span><span class="k3">&amp;</span> <a href="http://www.allegro.cc/manual/mouse_x" target="_blank"><span class="a">mouse_x</span></a><span class="k3">&lt;</span><span class="n">50</span><span class="k2">)</span>
<span class="number">  96</span>         <span class="k2">{</span>
<span class="number">  97</span>         <span class="k1">if</span> <span class="k2">(</span>mouse_y&gt;230 <span class="k3">&amp;</span><span class="k3">&amp;</span> <a href="http://www.allegro.cc/manual/mouse_y" target="_blank"><span class="a">mouse_y</span></a><span class="k3">&lt;</span><span class="n">240</span><span class="k2">)</span>
<span class="number">  98</span>         <span class="k2">{</span>
<span class="number">  99</span>          <a href="http://www.allegro.cc/manual/rectfill" target="_blank"><span class="a">rectfill</span></a><span class="k2">(</span>buffer, <span class="n">41</span>,<span class="n">231</span>,<span class="n">49</span>,<span class="n">239</span>,<a href="http://www.allegro.cc/manual/makecol" target="_blank"><span class="a">makecol</span></a><span class="k2">(</span><span class="n">255</span>,<span class="n">255</span>,<span class="n">0</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 100</span>         <span class="k1">if</span> <span class="k2">(</span><a href="http://www.allegro.cc/manual/mouse_b" target="_blank"><span class="a">mouse_b</span></a> <span class="k3">&amp;</span><span class="n">1</span><span class="k2">)</span>
<span class="number"> 101</span>         <span class="k2">{</span>range<span class="k3">=</span><span class="n">9</span><span class="k2">;</span><span class="k2">}</span>
<span class="number"> 102</span>         
<span class="number"> 103</span>         <span class="k2">}</span>
<span class="number"> 104</span>         <span class="k1">if</span> <span class="k2">(</span>mouse_y&gt;250 <span class="k3">&amp;</span><span class="k3">&amp;</span> <a href="http://www.allegro.cc/manual/mouse_y" target="_blank"><span class="a">mouse_y</span></a><span class="k3">&lt;</span><span class="n">260</span><span class="k2">)</span>
<span class="number"> 105</span>         <span class="k2">{</span>
<span class="number"> 106</span>          <a href="http://www.allegro.cc/manual/rectfill" target="_blank"><span class="a">rectfill</span></a><span class="k2">(</span>buffer, <span class="n">41</span>,<span class="n">251</span>,<span class="n">49</span>,<span class="n">259</span>,<a href="http://www.allegro.cc/manual/makecol" target="_blank"><span class="a">makecol</span></a><span class="k2">(</span><span class="n">255</span>,<span class="n">255</span>,<span class="n">0</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 107</span>        <span class="k1">if</span> <span class="k2">(</span><a href="http://www.allegro.cc/manual/mouse_b" target="_blank"><span class="a">mouse_b</span></a> <span class="k3">&amp;</span><span class="n">1</span><span class="k2">)</span>
<span class="number"> 108</span>         <span class="k2">{</span>range<span class="k3">=</span><span class="n">1</span><span class="k2">;</span><span class="k2">}</span>
<span class="number"> 109</span>          <span class="k2">}</span>
<span class="number"> 110</span>          <span class="k1">if</span> <span class="k2">(</span>mouse_y&gt;270 <span class="k3">&amp;</span><span class="k3">&amp;</span> <a href="http://www.allegro.cc/manual/mouse_y" target="_blank"><span class="a">mouse_y</span></a><span class="k3">&lt;</span><span class="n">280</span><span class="k2">)</span>
<span class="number"> 111</span>         <span class="k2">{</span>
<span class="number"> 112</span>          <a href="http://www.allegro.cc/manual/rectfill" target="_blank"><span class="a">rectfill</span></a><span class="k2">(</span>buffer, <span class="n">41</span>,<span class="n">271</span>,<span class="n">49</span>,<span class="n">279</span>,<a href="http://www.allegro.cc/manual/makecol" target="_blank"><span class="a">makecol</span></a><span class="k2">(</span><span class="n">255</span>,<span class="n">255</span>,<span class="n">0</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 113</span>         <span class="k1">if</span> <span class="k2">(</span><a href="http://www.allegro.cc/manual/mouse_b" target="_blank"><span class="a">mouse_b</span></a> <span class="k3">&amp;</span><span class="n">1</span><span class="k2">)</span>
<span class="number"> 114</span>         <span class="k2">{</span>range<span class="k3">=</span><span class="n">2</span><span class="k2">;</span><span class="k2">}</span>
<span class="number"> 115</span>         <span class="k2">}</span>
<span class="number"> 116</span>          <span class="k1">if</span> <span class="k2">(</span>mouse_y&gt;290 <span class="k3">&amp;</span><span class="k3">&amp;</span> <a href="http://www.allegro.cc/manual/mouse_y" target="_blank"><span class="a">mouse_y</span></a><span class="k3">&lt;</span><span class="n">300</span><span class="k2">)</span>
<span class="number"> 117</span>         <span class="k2">{</span>
<span class="number"> 118</span>          <a href="http://www.allegro.cc/manual/rectfill" target="_blank"><span class="a">rectfill</span></a><span class="k2">(</span>buffer, <span class="n">41</span>,<span class="n">291</span>,<span class="n">49</span>,<span class="n">299</span>,<a href="http://www.allegro.cc/manual/makecol" target="_blank"><span class="a">makecol</span></a><span class="k2">(</span><span class="n">255</span>,<span class="n">255</span>,<span class="n">0</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 119</span>         <span class="k1">if</span> <span class="k2">(</span><a href="http://www.allegro.cc/manual/mouse_b" target="_blank"><span class="a">mouse_b</span></a> <span class="k3">&amp;</span><span class="n">1</span><span class="k2">)</span>
<span class="number"> 120</span>         <span class="k2">{</span>range<span class="k3">=</span><span class="n">3</span><span class="k2">;</span><span class="k2">}</span>
<span class="number"> 121</span>         <span class="k2">}</span>       
<span class="number"> 122</span>         <span class="k1">if</span> <span class="k2">(</span>mouse_y&gt;310 <span class="k3">&amp;</span><span class="k3">&amp;</span> <a href="http://www.allegro.cc/manual/mouse_y" target="_blank"><span class="a">mouse_y</span></a><span class="k3">&lt;</span><span class="n">320</span><span class="k2">)</span>
<span class="number"> 123</span>         <span class="k2">{</span>
<span class="number"> 124</span>          <a href="http://www.allegro.cc/manual/rectfill" target="_blank"><span class="a">rectfill</span></a><span class="k2">(</span>buffer, <span class="n">41</span>,<span class="n">311</span>,<span class="n">49</span>,<span class="n">319</span>,<a href="http://www.allegro.cc/manual/makecol" target="_blank"><span class="a">makecol</span></a><span class="k2">(</span><span class="n">255</span>,<span class="n">255</span>,<span class="n">0</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 125</span>         <span class="k1">if</span> <span class="k2">(</span><a href="http://www.allegro.cc/manual/mouse_b" target="_blank"><span class="a">mouse_b</span></a> <span class="k3">&amp;</span><span class="n">1</span><span class="k2">)</span>
<span class="number"> 126</span>         <span class="k2">{</span>range<span class="k3">=</span><span class="n">4</span><span class="k2">;</span><span class="k2">}</span>
<span class="number"> 127</span>         <span class="k2">}</span>       
<span class="number"> 128</span>             
<span class="number"> 129</span>         <span class="k2">}</span>    
<span class="number"> 130</span>     <span class="k1">if</span> <span class="k2">(</span>range<span class="k3">=</span><span class="k3">=</span><span class="n">9</span><span class="k2">)</span><span class="k2">{</span> <a href="http://www.allegro.cc/manual/rectfill" target="_blank"><span class="a">rectfill</span></a><span class="k2">(</span>buffer, <span class="n">41</span>,<span class="n">231</span>,<span class="n">49</span>,<span class="n">239</span>,<a href="http://www.allegro.cc/manual/makecol" target="_blank"><span class="a">makecol</span></a><span class="k2">(</span><span class="n">255</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="k2">}</span>
<span class="number"> 131</span>     <span class="k1">if</span> <span class="k2">(</span>range<span class="k3">=</span><span class="k3">=</span><span class="n">1</span><span class="k2">)</span><span class="k2">{</span> <a href="http://www.allegro.cc/manual/rectfill" target="_blank"><span class="a">rectfill</span></a><span class="k2">(</span>buffer, <span class="n">41</span>,<span class="n">251</span>,<span class="n">49</span>,<span class="n">259</span>,<a href="http://www.allegro.cc/manual/makecol" target="_blank"><span class="a">makecol</span></a><span class="k2">(</span><span class="n">255</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="k2">}</span>
<span class="number"> 132</span>     <span class="k1">if</span> <span class="k2">(</span>range<span class="k3">=</span><span class="k3">=</span><span class="n">2</span><span class="k2">)</span><span class="k2">{</span> <a href="http://www.allegro.cc/manual/rectfill" target="_blank"><span class="a">rectfill</span></a><span class="k2">(</span>buffer, <span class="n">41</span>,<span class="n">271</span>,<span class="n">49</span>,<span class="n">279</span>,<a href="http://www.allegro.cc/manual/makecol" target="_blank"><span class="a">makecol</span></a><span class="k2">(</span><span class="n">255</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="k2">}</span>
<span class="number"> 133</span>     <span class="k1">if</span> <span class="k2">(</span>range<span class="k3">=</span><span class="k3">=</span><span class="n">3</span><span class="k2">)</span><span class="k2">{</span> <a href="http://www.allegro.cc/manual/rectfill" target="_blank"><span class="a">rectfill</span></a><span class="k2">(</span>buffer, <span class="n">41</span>,<span class="n">291</span>,<span class="n">49</span>,<span class="n">299</span>,<a href="http://www.allegro.cc/manual/makecol" target="_blank"><span class="a">makecol</span></a><span class="k2">(</span><span class="n">255</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="k2">}</span>
<span class="number"> 134</span>     <span class="k1">if</span> <span class="k2">(</span>range<span class="k3">=</span><span class="k3">=</span><span class="n">4</span><span class="k2">)</span><span class="k2">{</span> <a href="http://www.allegro.cc/manual/rectfill" target="_blank"><span class="a">rectfill</span></a><span class="k2">(</span>buffer, <span class="n">41</span>,<span class="n">311</span>,<span class="n">49</span>,<span class="n">319</span>,<a href="http://www.allegro.cc/manual/makecol" target="_blank"><span class="a">makecol</span></a><span class="k2">(</span><span class="n">255</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="k2">}</span>
<span class="number"> 135</span>     
<span class="number"> 136</span>    <span class="c">// OK CANCEL BUTTONS</span>
<span class="number"> 137</span>      <a href="http://www.allegro.cc/manual/textprintf_ex" target="_blank"><span class="a">textprintf_ex</span></a><span class="k2">(</span>buffer,<a href="http://www.allegro.cc/manual/font" target="_blank"><span class="a">font</span></a>, <span class="n">80</span>, <span class="n">370</span>,<a href="http://www.allegro.cc/manual/makecol" target="_blank"><span class="a">makecol</span></a><span class="k2">(</span><span class="n">100</span>,<span class="n">0</span>,<span class="n">255</span><span class="k2">)</span>,<span class="k3">-</span><span class="n">1</span>,<span class="s">"FORGET!               DO IT !"</span><span class="k2">)</span><span class="k2">;</span>  
<span class="number"> 138</span>      <a href="http://www.allegro.cc/manual/rect" target="_blank"><span class="a">rect</span></a><span class="k2">(</span>buffer, <span class="n">150</span>,<span class="n">370</span>,<span class="n">160</span>,<span class="n">380</span>,<a href="http://www.allegro.cc/manual/makecol" target="_blank"><span class="a">makecol</span></a><span class="k2">(</span><span class="n">100</span>,<span class="n">0</span>,<span class="n">255</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 139</span>     <a href="http://www.allegro.cc/manual/rect" target="_blank"><span class="a">rect</span></a><span class="k2">(</span>buffer, <span class="n">320</span>,<span class="n">370</span>,<span class="n">330</span>,<span class="n">380</span>,<a href="http://www.allegro.cc/manual/makecol" target="_blank"><span class="a">makecol</span></a><span class="k2">(</span><span class="n">100</span>,<span class="n">0</span>,<span class="n">255</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 140</span>     
<span class="number"> 141</span>     <span class="k1">if</span> <span class="k2">(</span>mouse_y&gt;370 <span class="k3">&amp;</span><span class="k3">&amp;</span> <a href="http://www.allegro.cc/manual/mouse_y" target="_blank"><span class="a">mouse_y</span></a><span class="k3">&lt;</span><span class="n">380</span><span class="k2">)</span>
<span class="number"> 142</span>         <span class="k2">{</span>
<span class="number"> 143</span>         <span class="k1">if</span> <span class="k2">(</span><a href="http://www.allegro.cc/manual/mouse_x" target="_blank"><span class="a">mouse_x</span></a> <span class="k3">&gt;</span> <span class="n">150</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> <a href="http://www.allegro.cc/manual/mouse_x" target="_blank"><span class="a">mouse_x</span></a><span class="k3">&lt;</span><span class="n">160</span><span class="k2">)</span><span class="c">//escape</span>
<span class="number"> 144</span>         <span class="k2">{</span><a href="http://www.allegro.cc/manual/rectfill" target="_blank"><span class="a">rectfill</span></a><span class="k2">(</span>buffer, <span class="n">151</span>,<span class="n">371</span>,<span class="n">159</span>,<span class="n">379</span>,<a href="http://www.allegro.cc/manual/makecol" target="_blank"><span class="a">makecol</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"> 145</span>         <span class="k1">if</span> <span class="k2">(</span><a href="http://www.allegro.cc/manual/mouse_b" target="_blank"><span class="a">mouse_b</span></a><span class="k3">&amp;</span><span class="n">1</span><span class="k2">)</span><span class="k2">{</span>index_quit<span class="k3">=</span><span class="n">1</span><span class="k2">;</span><span class="k2">}</span>
<span class="number"> 146</span>         <span class="k2">}</span>
<span class="number"> 147</span>         <span class="k1">if</span> <span class="k2">(</span>mouse_x&gt;320 <span class="k3">&amp;</span><span class="k3">&amp;</span> <a href="http://www.allegro.cc/manual/mouse_x" target="_blank"><span class="a">mouse_x</span></a><span class="k3">&lt;</span><span class="n">330</span><span class="k2">)</span>
<span class="number"> 148</span>         <span class="k2">{</span><a href="http://www.allegro.cc/manual/rectfill" target="_blank"><span class="a">rectfill</span></a><span class="k2">(</span>buffer, <span class="n">321</span>,<span class="n">371</span>,<span class="n">329</span>,<span class="n">379</span>,<a href="http://www.allegro.cc/manual/makecol" target="_blank"><span class="a">makecol</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"> 149</span>          <span class="k1">if</span> <span class="k2">(</span><a href="http://www.allegro.cc/manual/mouse_b" target="_blank"><span class="a">mouse_b</span></a><span class="k3">&amp;</span><span class="n">1</span><span class="k2">)</span>
<span class="number"> 150</span>          <span class="k2">{</span>
<span class="number"> 151</span>          <a href="http://www.delorie.com/djgpp/doc/libc/libc_92.html" target="_blank">chdir</a> <span class="k2">(</span><span class="s">"C:\\schwartzpeter\\user\\"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 152</span>          FILE <span class="k3">*</span>fp<span class="k2">;</span>
<span class="number"> 153</span>          <span class="k1">if</span><span class="k2">(</span>fp<span class="k3">=</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_337.html" target="_blank">fopen</a><span class="k2">(</span><span class="s">"my_dmx_interface.txt"</span>,<span class="s">"wr"</span><span class="k2">)</span><span class="k2">)</span>
<span class="number"> 154</span>          <span class="k2">{</span>
<span class="number"> 155</span>          <span class="k1">if</span> <span class="k2">(</span>range<span class="k3">=</span><span class="k3">=</span><span class="n">9</span><span class="k2">)</span>
<span class="number"> 156</span>          <span class="k2">{</span>
<span class="number"> 157</span>          <a href="http://www.delorie.com/djgpp/doc/libc/libc_345.html" target="_blank">fprintf</a><span class="k2">(</span>fp,<span class="s">"NO_DMX_OUTPUT"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 158</span>          <span class="k2">}</span>
<span class="number"> 159</span>          <span class="k1">else</span> <span class="k1">if</span> <span class="k2">(</span>range<span class="k3">=</span><span class="k3">=</span><span class="n">1</span><span class="k2">)</span>
<span class="number"> 160</span>          <span class="k2">{</span>
<span class="number"> 161</span>          <a href="http://www.delorie.com/djgpp/doc/libc/libc_345.html" target="_blank">fprintf</a><span class="k2">(</span>fp,<span class="s">"ENTTEC_OPENDMX"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 162</span>          <span class="k2">}</span>
<span class="number"> 163</span>          <span class="k1">else</span> <span class="k1">if</span> <span class="k2">(</span>range<span class="k3">=</span><span class="k3">=</span><span class="n">2</span><span class="k2">)</span>
<span class="number"> 164</span>          <span class="k2">{</span>
<span class="number"> 165</span>          <a href="http://www.delorie.com/djgpp/doc/libc/libc_345.html" target="_blank">fprintf</a><span class="k2">(</span>fp,<span class="s">"SOUNDLIGHT_USBDMX2"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 166</span>          <span class="k2">}</span>
<span class="number"> 167</span>           <span class="k1">else</span> <span class="k1">if</span> <span class="k2">(</span>range<span class="k3">=</span><span class="k3">=</span><span class="n">3</span><span class="k2">)</span>
<span class="number"> 168</span>          <span class="k2">{</span>
<span class="number"> 169</span>          <a href="http://www.delorie.com/djgpp/doc/libc/libc_345.html" target="_blank">fprintf</a><span class="k2">(</span>fp,<span class="s">"BOUCHEZ_LPTDMX"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 170</span>          <span class="k2">}</span>
<span class="number"> 171</span>           <span class="k1">else</span> <span class="k1">if</span> <span class="k2">(</span>range<span class="k3">=</span><span class="k3">=</span><span class="n">4</span><span class="k2">)</span>
<span class="number"> 172</span>          <span class="k2">{</span>
<span class="number"> 173</span>          <a href="http://www.delorie.com/djgpp/doc/libc/libc_345.html" target="_blank">fprintf</a><span class="k2">(</span>fp,<span class="s">"ENTTEC_PRO"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 174</span>          <span class="k2">}</span>
<span class="number"> 175</span>          <span class="k2">}</span>
<span class="number"> 176</span>          <a href="http://www.delorie.com/djgpp/doc/libc/libc_308.html" target="_blank">fclose</a><span class="k2">(</span>fp<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 177</span>          index_quit<span class="k3">=</span><span class="n">1</span><span class="k2">;</span><span class="k2">}</span>
<span class="number"> 178</span>          <span class="k2">}</span>      
<span class="number"> 179</span>         
<span class="number"> 180</span>         
<span class="number"> 181</span>         
<span class="number"> 182</span>         <span class="k2">}</span>
<span class="number"> 183</span>     
<span class="number"> 184</span>        
<span class="number"> 185</span>     
<span class="number"> 186</span>     <a href="http://www.allegro.cc/manual/draw_sprite" target="_blank"><span class="a">draw_sprite</span></a><span class="k2">(</span>buffer,mouse,<span class="k2">(</span><span class="k1">int</span><span class="k2">)</span><a href="http://www.allegro.cc/manual/mouse_x" target="_blank"><span class="a">mouse_x</span></a>,<a href="http://www.allegro.cc/manual/mouse_y" target="_blank"><span class="a">mouse_y</span></a><span class="k2">)</span><span class="k2">;</span> 
<span class="number"> 187</span>     <a href="http://www.allegro.cc/manual/blit" target="_blank"><span class="a">blit</span></a><span class="k2">(</span>buffer,<a href="http://www.allegro.cc/manual/screen" target="_blank"><span class="a">screen</span></a>,<span class="n">0</span>,<span class="n">0</span>,<span class="n">0</span>,<span class="n">0</span>,<span class="n">442</span>,<span class="n">442</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 188</span>   
<span class="number"> 189</span>     <span class="k2">}</span>
<span class="number"> 190</span>     
<span class="number"> 191</span>     <a href="http://www.allegro.cc/manual/destroy_bitmap" target="_blank"><span class="a">destroy_bitmap</span></a><span class="k2">(</span>fond1<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 192</span>     <a href="http://www.allegro.cc/manual/destroy_bitmap" target="_blank"><span class="a">destroy_bitmap</span></a><span class="k2">(</span>mouse<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 193</span><a href="http://www.allegro.cc/manual/remove_timer" target="_blank"><span class="a">remove_timer</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span> 
<span class="number"> 194</span>
<span class="number"> 195</span><a href="http://www.allegro.cc/manual/allegro_exit" target="_blank"><span class="a">allegro_exit</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>  
<span class="number"> 196</span>     
<span class="number"> 197</span><span class="k1">return</span> <span class="n">0</span><span class="k2">;</span>     
<span class="number"> 198</span><span class="k2">}</span>     
<span class="number"> 199</span><a href="http://www.allegro.cc/manual/END_OF_MAIN" target="_blank"><span class="a">END_OF_MAIN</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
</div></div><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (karistouf)</author>
		<pubDate>Sat, 07 Apr 2007 17:43:56 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>You should add checks to see if fprintf is returning a negative value or not.</p><p>I think what&#39;s happening is that the files you&#39;re creating on the Vista system you&#39;re testing on are being given read access by default, but not write access, but that&#39;s just a guess. It would be helpful to know the return results.</p><p>--- Kris Asick (Gemini)<br />--- <a href="http://www.pixelships.com">http://www.pixelships.com</a>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Kris Asick)</author>
		<pubDate>Sat, 07 Apr 2007 20:34:54 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>you mean </p><p><span class="source-code">           <span class="k1">if</span><span class="k2">(</span>fp<span class="k3">=</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_337.html" target="_blank">fopen</a><span class="k2">(</span><span class="s">"my_dmx_interface.txt"</span>,<span class="s">"wr"</span><span class="k2">)</span><span class="k2">)</span></span></p><p>should be &quot;wb&quot; ?</p><p>I have no vista near me but I will change the type of opening, you may seriously be right in your analyse .... <img src="http://www.allegro.cc/forums/smileys/grin.gif" alt=";D" /><br />thanks, I give you news as soon as possible...
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (karistouf)</author>
		<pubDate>Sat, 07 Apr 2007 21:15:32 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I don&#39;t think &quot;wr&quot; is really valid anywhere by strict interpretation of the standards. Read and write should be &quot;r+&quot;.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Matthew Leverton)</author>
		<pubDate>Sat, 07 Apr 2007 21:34:36 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Doesnt windows need r+b or something strange like that?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (kazzmir)</author>
		<pubDate>Sat, 07 Apr 2007 21:37:37 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>well it is working fine under 98SE, 2K and XP. But Vista NO...
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (karistouf)</author>
		<pubDate>Sat, 07 Apr 2007 22:20:14 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>You do need to run your program under Administrative privileges if you want to write to Program Files in Vista.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Matthew Leverton)</author>
		<pubDate>Sat, 07 Apr 2007 22:33:04 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Thats what I&#39;m thinking, can you try putting your program into my documents and running it there?</p><p>In vista you should be always writing to the users document folder (they had a session here recently) rather then the installation location.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Hard Rock)</author>
		<pubDate>Sun, 08 Apr 2007 02:15:55 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>ok ;.. the trouble was to write w and not rw.<br />so with arg &quot;w&quot; it works good. subtilities ...</p><p>thanks for your answers!;D
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (karistouf)</author>
		<pubDate>Tue, 10 Apr 2007 22:48:00 +0000</pubDate>
	</item>
</rss>
