<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt"><div id="yiv683289653"><div><div style="color:#000;background-color:#fff;font-family:times new roman, new york, times, serif;font-size:12pt;"><div id="yiv683289653"><div id="yiv683289653yui_3_2_0_22_133649211798863"><div id="yiv683289653yui_3_2_0_22_133649211798864" class="yiv683289653yui_3_2_0_22_133649211798848" style="color:#000;background-color:#fff;font-family:times new roman, new york, times, serif;font-size:12pt;"><div id="yiv683289653"><div id="yiv683289653yui_3_2_0_21_133649211798861"><div id="yiv683289653yui_3_2_0_21_133649211798862" class="yiv683289653yui_3_2_0_21_133649211798848 yiv683289653yui_3_2_0_22_133649211798850" style="color:#000;background-color:#fff;font-family:times new roman, new york, times, serif;font-size:12pt;"><div id="yiv683289653"><div id="yiv683289653yui_3_2_0_20_133649211798859"><div
 id="yiv683289653yui_3_2_0_20_133649211798860" class="yiv683289653yui_3_2_0_20_133649211798848 yiv683289653yui_3_2_0_21_133649211798850 yiv683289653yui_3_2_0_22_133649211798852" style="color:#000;background-color:#fff;font-family:times new roman, new york, times, serif;font-size:12pt;"><div id="yiv683289653yui_3_2_0_19_133649211798848"><span id="yiv683289653yui_3_2_0_19_133649211798881">Thanks for your answer.</span><span id="yiv683289653yui_3_2_0_21_133649211798874"></span><span id="yiv683289653yui_3_2_0_22_133649211798880"></span><span></span></div>
<div id="yiv683289653yui_3_2_0_19_1336492117988150"><span id="yiv683289653yui_3_2_0_19_133649211798881"><br>
  </span></div>
<div id="yiv683289653yui_3_2_0_19_1336492117988151"><span id="yiv683289653yui_3_2_0_19_133649211798881">Here is the debug log in attachement.</span></div>
<div id="yiv683289653yui_3_2_0_19_133649211798892"><span id="yiv683289653yui_3_2_0_19_133649211798881">I disabled the debug on the screen shot I sent because I noticed I could get a bit more memory without it.</span></div>
<div id="yiv683289653yui_3_2_0_19_1336492117988119"><span id="yiv683289653yui_3_2_0_19_133649211798881">With the debug on, I got :</span></div>
<div id="yiv683289653yui_3_2_0_19_1336492117988126"><span id="yiv683289653yui_3_2_0_19_133649211798881">Banked Window  416K at 3800:0 segment</span></div>
<div id="yiv683289653yui_3_2_0_19_1336492117988135"><span id="yiv683289653yui_3_2_0_19_133649211798881">and a free memory of 15680K<br></span></div>
<div id="yiv683289653yui_3_2_0_19_1336492117988168"><br>
</div>I'll try to find what confuses C-DOS. It reacts a bit strangely... 
When I add or remove options from the SeaBIOS, the memory avalaible 
change and the size of banked window changes too. So I hoped there was a
 way to have enough memory to run my application...<br>
Otherwise, I will have to stuck with Qemu 0.11 and PC-BIOS.<br>
<br>
Do you know if there is any DOS utility to get the memory map ?<br>
<br>
Thanks,<br>
<br>
Alain  <div class="yiv683289653yui_3_2_0_19_133649211798854 yiv683289653yui_3_2_0_20_133649211798850 yiv683289653yui_3_2_0_21_133649211798852 yiv683289653yui_3_2_0_22_133649211798854" id="yiv683289653yui_3_2_0_19_133649211798856" style="font-family:times new roman, new york, times, serif;font-size:12pt;"> <div id="yiv683289653yui_3_2_0_19_1336492117988171" class="yiv683289653yui_3_2_0_19_133649211798861 yiv683289653yui_3_2_0_20_133649211798852 yiv683289653yui_3_2_0_21_133649211798854 yiv683289653yui_3_2_0_22_133649211798856" style="font-family:times new roman, new york, times, serif;font-size:12pt;"> <div id="yiv683289653yui_3_2_0_19_1336492117988176" dir="ltr"> <font id="yiv683289653yui_3_2_0_19_1336492117988175" face="Arial" size="2"> <hr id="yiv683289653yui_3_2_0_19_1336492117988174" size="1"></font></div>On Mon, May 07, 2012 at 08:58:45AM -0700, Alain Ribière wrote:<br>> Hello,<br>> <br>> I have a memory trouble with an old DOS OS from
 Digital Research
 called Concurrent DOS.<br>> It worked fine till Qemu v0.11.1.<br>> I
 use Qemu to make a legacy application run without any modification.<br>> <br>> Starting with Qemu 0.12, my legacy application has not enough memory to run.<br>> Actually it seems that the SeaBIOS doesn't use the same memory mapping than PC-BIOS used to, causing trouble to my application.<br>> <br>> Is there any way to get SeaBIOS use (more or less) the same memory amount and memory mapping than the older PC-BIOS ?<br>> <br>> I tried to recomplie SeaBIOS 1.7.0 with less options but the result is the same.<br><br>When reporting an issue with SeaBIOS, please include the log obtained<br>when running qemu with "-chardev stdio,id=seabios -device<br>isa-debugcon,iobase=0x402,chardev=seabios".<br><br>I took a quick look at this, and I don't think this is a memory size<br>issue - the screenshots actually show that running under seabios makes<br>more memory available (15664 vs 15648).  Instead, I'd guess concurrent<br>dos is not making a
 "banked window" that is large enough.  I don't<br>know why the memory segments between 0x0b00 and 0x3400 aren't being<br>used.  There is no legacy bios interface to reserve memory under 1meg,<br>so I'm sure SeaBIOS isn't doing this wrong.  Indeed, SeaBIOS is much<br>more careful about touching ram under 1meg than Bochs bios is.<br><br>So, I'd guess something unrelated is confusing concurrent dos and the<br>above is just a symptom of the problem.  Unfortunately, I don't know<br>of any way to track that down without source code for the image and<br>spending a large amount of debugging time.<br><br>-Kevin<br><br><br> </div> </div>  </div></div></div></div></div></div></div></div></div></div></div></div></div></body></html>