<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>linear problem in 4.3.10?</title>
		<link>http://www.allegro.cc/forums/view/596566</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Fri, 06 Jun 2008 23:55:46 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Hi All,</p><p>I have a problem with 4.3.10.  Al programs seem to build ok on my system (DJGPP and Win XP), but crash on startup.  I think it is a problem with linear framebuffer, my own VESA code finds that linear framebuffer is not possible but it seems like Allegro is trying to use it anyway.  Here is a stacktrace..</p><p>I havent used this forum before, normally I would send to the developers mailing list, but sometimes the mailing list webpage (search/browse) is unusabely slow for me.</p><p>Best regards,</p><p>Doug Eleveld</p><p>General Protection Fault at eip=0009fa8d<br />eax=0014de01 ebx=000000fe ecx=00000004 edx=0014de58 esi=00000054 edi=000cd200<br />ebp=0014d038 esp=0014d038 program=D:\COMPILER\DJGPP\CONTRIB\ALLEGRO\TESTS\TEST.E<br />XE<br />cs: sel=01a7  base=02ac0000  limit=0016ffff<br />ds: sel=01af  base=02ac0000  limit=0016ffff<br />es: sel=01af  base=02ac0000  limit=0016ffff<br />fs: sel=0000<br />gs: sel=01bf  base=00000000  limit=0010ffff<br />ss: sel=01af  base=02ac0000  limit=0016ffff<br />App stack: [0014d200..000cd200]  Exceptn stack: [000cd158..000cb218]<br /> <br />Call frame traceback EIPs:<br />  0x0009fa8d __farnspokeb+9<br />  0x00068705 __linear_putpixel8+184<br />  0x00019349 _putpixel+53<br />  0x0002283e __handle_mouse_input_end+166<br />  0x000239ec _install_mouse+835<br />  0x000126ee _main+737<br />  0x0009e378 ___crt1_startup+176
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (djeleveld)</author>
		<pubDate>Mon, 02 Jun 2008 14:13:59 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Can&#39;t we have the piece of code that produce all that <span class="cuss"><span><span class="cuss"><span>shit</span></span></span></span> ?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (GullRaDriel)</author>
		<pubDate>Mon, 02 Jun 2008 14:21:08 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Do you know if the problem appears in older versions?  The only change to vesa.c in the last two years was to silence some gcc warnings, which I was a bit wary to commit but the submitter said it worked for him. It&#39;s attached.  It could be something else, though.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Peter Wang)</author>
		<pubDate>Mon, 02 Jun 2008 14:22:17 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Sorry, I hadn&#39;t been more explicit, the stack trace is from the tests/test.exe program.  It crashes at startup.</p><p>Earlier version of Allegro, I used to use 4.2.2, didnt have this problem.  </p><p>I just checked that it doesnt seem to be a problem with dos/vesa.c.  If I replace the 4.3.10 dos/vesa.c with that from 4.2.2, I still get the same crash.</p><p>Any suggestions as where to look?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (djeleveld)</author>
		<pubDate>Mon, 02 Jun 2008 15:14:54 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>There really weren&#39;t many changes in 4.3.10 relative to 4.2.2, as far as the Allegro library was concerned (it was mainly integrating the addons).  So I really don&#39;t know.  Have you compiled 4.2.2 with a recent toolchain just to check that it isn&#39;t a problem introduced by using a newer compiler?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Peter Wang)</author>
		<pubDate>Mon, 02 Jun 2008 16:13:35 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Maybe it happens because ASM is disabled in 4.3?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Milan Mimica)</author>
		<pubDate>Mon, 02 Jun 2008 16:30:18 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Last I checked, DJGPP and XP didn&#39;t play very well together...
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (gnolam)</author>
		<pubDate>Mon, 02 Jun 2008 16:43:32 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Disabling ASM shouldnt cause crashes on XP, should it?  I tried to re-enable ASM by rooting around in makefile.dj but never got anything to build.  I guess there has been some bit-rot of the ASM code so trying to re-enable is rather pointless.</p><p>I&#39;ll keep looking around, but really dont understand Allegro internals that much.  <br /> - I noticed between 4.2.2 and 4.3.10 the GFX_TABLE is has gotten bigger.  <br /> - Also the cdefsXXX.h files have changed.  This would affect putpixel I assume.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (djeleveld)</author>
		<pubDate>Mon, 02 Jun 2008 18:50:59 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Gnolam is right. Stop using DJGPP.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (X-G)</author>
		<pubDate>Mon, 02 Jun 2008 18:53:51 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
Disabling ASM shouldnt cause crashes on XP, should it?
</p></div></div><p>For a long time ASM was almost always used, while the alternative C code was hardly ever used, and thus hardly tested. Once we disabled the ASM permanently, stuff was broken. And some still could be in certian circumstances.</p><p>Reminds me.. People love autotools so much that the dependency generation script used by allegro, was completely broken for who knows how long till I tried doing some automatic builds on my server. It should be fixed in 4.3.10+ though (new script, the old was just odd).</p><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
Gnolam is right. Stop using DJGPP.
</p></div></div><p>I belive he&#39;s a DJGPP dev... Could be wrong though, but I remember him from comp.lang.djgpp (or whatever the group&#39;s name is).
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Thomas Fjellstrom)</author>
		<pubDate>Mon, 02 Jun 2008 18:54:26 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I don&#39;t think that changes anything.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (X-G)</author>
		<pubDate>Mon, 02 Jun 2008 19:23:56 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">X-G said:</div><div class="quote"><p>
Gnolam is right. Stop using DJGPP.
</p></div></div><p>
I dont understand your point.  <br />DJGPP is still on the list of supported platforms.<br />Should we just pretend that there is no bug?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (djeleveld)</author>
		<pubDate>Mon, 02 Jun 2008 19:26:53 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
I don&#39;t think that changes anything.
</p></div></div><p>Unless he was testing DJGPP itself with common libs on common platforms.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Thomas Fjellstrom)</author>
		<pubDate>Mon, 02 Jun 2008 19:33:00 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>DJGPP is a DOS compiler. Allegro supports it just fine, but you&#39;re trying to run the resulting program on a WinXP platform, and Windows has long since abandoned DOS compatibility. This is not a matter of DJGGP-Allegro not working; it&#39;s a matter of DOS-Windows.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (X-G)</author>
		<pubDate>Mon, 02 Jun 2008 19:33:04 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">X-G said:</div><div class="quote"><p>

DJGPP is a DOS compiler. Allegro supports it just fine, but you&#39;re trying to run the resulting program on a WinXP platform, and Windows has long since abandoned DOS compatibility. This is not a matter of DJGGP-Allegro not working; it&#39;s a matter of DOS-Windows.
</p></div></div><p>
Sigh, what specific matter are you talking about?  4.2.2 worked just fine on XP but 4.3.10 does not.  The DOS-compatability issues did not change, Allegro did.  If you know what has changed in Allegro that causes this new problem, I&#39;d like to hear it.</p><p>I just found out that doing:<br />make test ALLEGRO_USE_C=1 DEBUGMODE=2<br />on 4.2.2 causes the same crash in _farnspokeb. <br />So it appears that the problem is in the C code.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (djeleveld)</author>
		<pubDate>Mon, 02 Jun 2008 19:52:44 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Frankly, I think it was a fluke that your earlier programs worked.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (X-G)</author>
		<pubDate>Mon, 02 Jun 2008 20:18:00 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Ok, it makes sense now. The C-only mode was originally designed for the Unix ports. Until recently even the Windows port didn&#39;t work in C-only mode. We probably just didn&#39;t test enough (or at all) on DOS when flicking the switch for 4.3.10.</p><p>If someone can fix it, that would be best.  Otherwise I suppose we&#39;ll just revert to asm-mode for the DOS ports.  Not so great for long term maintainability, but the DOS ports are pretty much on life support as it is.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Peter Wang)</author>
		<pubDate>Tue, 03 Jun 2008 06:09:24 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
If someone can fix it, that would be best. Otherwise I suppose we&#39;ll just revert to asm-mode for the DOS ports. Not so great for long term maintainability, but the DOS ports are pretty much on life support as it is.
</p></div></div><p>
I think this involves the least amount of work. Not ideal as you say, but in terms of portability it&#39;s not too bad: any system running DOS will be compatible with the ASM code anyway. <img src="http://www.allegro.cc/forums/smileys/tongue.gif" alt=":P" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Evert)</author>
		<pubDate>Tue, 03 Jun 2008 13:05:05 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I suppose nobody will mind if I keep trying to get DJGPP to run on XP with C-only.  I hope somebody who knows more about internals can help me.  If it works I guess its a positive for maintainability, right?</p><p>It is starting to look like a selector problem.  The _default_ds() function is used for the bitmap selector which in turn gets used in the farnspoke functions for pixel setting.  But the C-only version of _default_ds always returns 0, this is probably wrong.  I tried changing _default_ds() to return _my_ds() and this puts the crash at other points during OS yielding (related to mouse movements?) or at gfxmode changes.  Maybe _my_ds() isnt being set right for these situations.  Does anyone have a quick summary about what selectors are set and when?</p><p>Second question:  If people really thought the ASM code was going to be unused, why was it still in the distribution?  Shouldn&#39;t it have been deleted?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (djeleveld)</author>
		<pubDate>Tue, 03 Jun 2008 16:57:15 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
Second question: If people really thought the ASM code was going to be unused, why was it still in the distribution? Shouldn&#39;t it have been deleted?
</p></div></div><p>Probably, but at least in this case it helped prove that the C code is  broken.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Thomas Fjellstrom)</author>
		<pubDate>Tue, 03 Jun 2008 17:01:51 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
If people really thought the ASM code was going to be unused, why was it still in the distribution? Shouldn&#39;t it have been deleted?
</p></div></div><p>
It will be, but until we do the default setting was changed from having it enabled to having it disabled. This makes sense because it&#39;s easier to revert if needed (as in this case) and is less work overall. <img src="http://www.allegro.cc/forums/smileys/wink.gif" alt=";)" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Evert)</author>
		<pubDate>Tue, 03 Jun 2008 17:15:48 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
It will be, but until we do the default setting was changed from having it enabled to having it disabled. This makes sense because it&#39;s easier to revert if needed (as in this case) and is less work overall. <img src="http://www.allegro.cc/forums/smileys/wink.gif" alt=";)" />
</p></div></div><p>Which is exactly what I meant to say, and didn&#39;t. <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" /> good thing we have more eloquent people here <img src="http://www.allegro.cc/forums/smileys/cheesy.gif" alt=":D" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Thomas Fjellstrom)</author>
		<pubDate>Tue, 03 Jun 2008 17:21:34 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
good thing we have more eloquent people here <img src="http://www.allegro.cc/forums/smileys/cheesy.gif" alt=":D" />
</p></div></div><p>
<span class="cuss"><span>Ass</span></span> kiss everyone ? ;-p
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (GullRaDriel)</author>
		<pubDate>Tue, 03 Jun 2008 17:46:52 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
<span class="cuss"><span>Ass</span></span> kiss everyone ? ;-p
</p></div></div><p>Nah. Just stating a fact.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Thomas Fjellstrom)</author>
		<pubDate>Tue, 03 Jun 2008 17:47:38 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>That was humour, man, but now you are seriously kissing butts X-D
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (GullRaDriel)</author>
		<pubDate>Tue, 03 Jun 2008 17:52:33 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
That was humour, man, but now you are seriously kissing butts X-D
</p></div></div><p><img src="http://www.allegro.cc/forums/smileys/rolleyes.gif" alt="::)" /></p><p>I was more self depreciating there than anything to be honest. You should probably learn the difference <img src="http://www.allegro.cc/forums/smileys/wink.gif" alt=";)" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Thomas Fjellstrom)</author>
		<pubDate>Tue, 03 Jun 2008 17:55:16 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Thomas said:</div><div class="quote"><p>

You should probably learn the difference <img src="http://www.allegro.cc/forums/smileys/wink.gif" alt=";)" />
</p></div></div><p>
Sure, and I add that you already know what kind of humour mine is ;-p
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (GullRaDriel)</author>
		<pubDate>Tue, 03 Jun 2008 19:44:23 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
Sure, and I add that you already know what kind of humour mine is ;-p
</p></div></div><p>Sure, but I wouldn&#39;t call it humor <img src="http://www.allegro.cc/forums/smileys/wink.gif" alt=";)" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Thomas Fjellstrom)</author>
		<pubDate>Tue, 03 Jun 2008 20:09:53 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>It&#39;s because you don&#39;t know me IRL. Now come get a drink @ Lyon , France !<br />I am waiting for ya man ;-p
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (GullRaDriel)</author>
		<pubDate>Tue, 03 Jun 2008 23:32:43 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Don&#39;t post here if you have nothing on topic to say.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Matthew Leverton)</author>
		<pubDate>Tue, 03 Jun 2008 23:33:33 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
Second question: If people really thought the ASM code was going to be unused, why was it still in the distribution? Shouldn&#39;t it have been deleted?
</p></div></div><p>

Um, well, in 4.3 ASM is not only disabled by default but also not maintained any more and broken. I didn&#39;t want it deleted because this evil ASM thing penetrated into every Allegro pore and cannot easily be removed. It would cause destabilization of a rather stable branch. Heck, only disabling it causes problems.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Milan Mimica)</author>
		<pubDate>Tue, 03 Jun 2008 23:35:09 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Wouldnt you try to do it, just piece by piece?  Take one function of the ASM code, rewite it in C and test.  Repeat until done.  I&#39;ll play a bit to see if this is possible.  Is this the wrong way to go about it?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (djeleveld)</author>
		<pubDate>Thu, 05 Jun 2008 17:13:31 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>We only had a mechanism to disable it all at once. So we used that. We had C code prior to that, but it seems now that it hasn&#39;t all been tested as much as we&#39;d have liked (it was written for non x86 platforms mainly, but in a way that should work for any C platform).
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Thomas Fjellstrom)</author>
		<pubDate>Fri, 06 Jun 2008 00:00:00 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Allegro uses some custom calling convention when ASM is enabled so the code cannot be combined... It&#39;s either ASM or C.<br />But one thing is still not clear to me: Are you actually trying to run a program under WinXP compiled with DJGPP?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Milan Mimica)</author>
		<pubDate>Fri, 06 Jun 2008 02:21:54 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
But one thing is still not clear to me: Are you actually trying to run a program under WinXP compiled with DJGPP?
</p></div></div><p>Repeated for explititness <img src="http://www.allegro.cc/forums/smileys/wink.gif" alt=";)" /></p><p>DJGPP on XP was never a supported combination with Allegro. For a while, DJGPP itself had issues running on XP, let alone complex DJGPP apps. Most people that come in and ask about DJGPP and XP move along quickly to mingw as if nothing changed, and they generally have fewer problems (you get better hardware support with the windows code, some things are even hardware accelerated with the windows code).
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Thomas Fjellstrom)</author>
		<pubDate>Fri, 06 Jun 2008 02:25:45 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>So when is Allegro dropping DOS support?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Bob)</author>
		<pubDate>Fri, 06 Jun 2008 09:59:22 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
So when is Allegro dropping DOS support?
</p></div></div><p>All of the ports with no maintainer were removed from 4.9. The only ones left so far are Windows (new D3D9 driver, and new GL driver), OSX (GL \o/) and Unix (GL ftw).</p><p>Also note, there is currently no Software implementation available for many functions.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Thomas Fjellstrom)</author>
		<pubDate>Fri, 06 Jun 2008 10:00:59 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
So when is Allegro dropping DOS support?
</p></div></div><p>
It&#39;s not been actively maintained for years, but all the old code is still there in the 4.2/4.3 branches. If someone uses DOS, finds a problem and can provide a simple fix, fine. Removing it constitutes extra work.<br />No one is willing to do work for Allegro 4.9/5, so that&#39;s where DOS support is actively dropped.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Evert)</author>
		<pubDate>Fri, 06 Jun 2008 15:22:53 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Yes, to be clear I am using a DJGPP compiled Allegro program on XP.  Apparently other peoples experience has been quite different than mine, for me it has always worked flawlessly.  If it aint broke dont fix it.  I only use graphics and input, no sound or timers so my view may be somewhat biased.</p><p>Different calling conventions between the C and ASM stuff is unfortunate.  This could be why by initial attempts to change the bank switching code to C always segfault. <img src="http://www.allegro.cc/forums/smileys/sad.gif" alt=":(" /></p><p>I wont get into here on this thread about why i think dropping DOS support is a bad idea.  IIRC, there is an old piece by Shawn Heargraves which sums my view up quite well.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (djeleveld)</author>
		<pubDate>Fri, 06 Jun 2008 23:17:20 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
I wont get into here on this thread about why i think dropping DOS support is a bad idea.
</p></div></div><p>Theres a reason it wasn&#39;t dropped in 4.2 and 4.3.x, but in 4.9, the only reason its not there, is noone is here to do the work. Anything without an active maintainer was removed for 4.9 as its essentially a rewrite, and the old code just wouldn&#39;t fit with the new api.</p><p>If someone really wants DOS support for 4.9/5, they will make sure it gets done. Otherwise, they must not really want it <img src="http://www.allegro.cc/forums/smileys/wink.gif" alt=";)" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Thomas Fjellstrom)</author>
		<pubDate>Fri, 06 Jun 2008 23:22:04 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
Yes, to be clear I am using a DJGPP compiled Allegro program on XP.
</p></div></div><p>
I think the point is that DJGPP compiles programs that will run in DOS and XP only emulates DOS (and poorly at that). If you want to run a program on WinXP , why not compile a win32 executable file using <a href="http://www.mingw.org">MinGW</a> (Minimalist Gnu for Windows)? It&#39;s based off of gcc just like DJGPP but compiling win32 executables is what MinGW was made for.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Edgar Reynaldo)</author>
		<pubDate>Fri, 06 Jun 2008 23:39:13 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Allegro 4 can still be used for years to come, if your game has to work also on DOS platforms. (edit: And the many experienced allogroers won&#39;t wipe their memory when they start using v5, so you can still get some support on your v4 programs)</p><p>Since Allegro 3, I&#39;ve seen how dense the Allegro documentation has become because of platform differences, so I welcome the drop as it means the docs of v5 can be written more easily, with a tighter result.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Audric)</author>
		<pubDate>Fri, 06 Jun 2008 23:45:15 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Erm, mind you someone has offered to support DOS in 4.9 once:<br /><a href="http://sourceforge.net/mailarchive/message.php?msg_name=BAY105-F15D25EF0DC14B30124742C86740%40phx.gbl">http://sourceforge.net/mailarchive/message.php?msg_name=BAY105-F15D25EF0DC14B30124742C86740%40phx.gbl</a><br />So saying that the only reason we don&#39;t support DOS is that we have no one to work on it is a lie. Apparently, event and input subsystems cannot be implemented in DOS.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Milan Mimica)</author>
		<pubDate>Fri, 06 Jun 2008 23:50:09 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Just because you offer, doesn&#39;t mean it got done <img src="http://www.allegro.cc/forums/smileys/wink.gif" alt=";)" /> And obviously, it didn&#39;t.</p><p>I don&#39;t see why it can&#39;t work, it doesn&#39;t need to use threads, the event system should work just fine in a pure poll mode.</p><p>Somoene just has to do it. And one person saying they&#39;d like to do it is kinda like &quot;noise&quot;.. You get many people volunteering for stuff on a OpenSource project that never deliver for one reason or another.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Thomas Fjellstrom)</author>
		<pubDate>Fri, 06 Jun 2008 23:55:46 +0000</pubDate>
	</item>
</rss>
