From: =?ISO-8859-1?Q?Rafael_Garc=EDa?= Newsgroups: comp.os.msdos.djgpp Subject: Re: DJGPP exe switch console to 80 columns Date: Wed, 19 Mar 2003 18:11:37 +0100 Organization: Telefonica Data Espagna Lines: 36 Message-ID: <3E78A4C9.7070004@geninfor.com> References: <3E775AE7 DOT 8090604 AT geninfor DOT com> <5567-Tue18Mar2003230908+0200-eliz AT elta DOT co DOT il> NNTP-Posting-Host: 80-24-251-44.uc.nombres.ttd.es Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Trace: nsnmrro2-gest.nuria.telefonica-data.net 1048093899 18741 80.24.251.44 (19 Mar 2003 17:11:39 GMT) X-Complaints-To: usenet AT nsnmrro2-gest DOT nuria DOT telefonica-data DOT net NNTP-Posting-Date: Wed, 19 Mar 2003 17:11:39 +0000 (UTC) User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.0.1) Gecko/20020826 X-Accept-Language: en-us, en To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Eli Zaretskii wrote: >>Can I change this so I can use any console width? > > Sorry, you can't: what you see is a misfeature of how Windows handles > DOS programs. Whenever a DOS program accesses the video memory > directly, Windows resets the DOS box to the standard 80x24 size. > Complain to Bill Gates. I think he's very busy. Now I'm getting confused because my hello world program can indeed print a 100 chars line BUT only until I execute other programs in that console. Example: start--run--cmd mode con cols=100 <- OK: 100 cols console helloworld <- OK: no width change rhide <- auto full screen change (exit rhide) (alt-enter) <- return to graphic window mode con cols=100 <- OK: 100 cols console helloworld <- FAIL: 80 cols while running from now I cannot get 100 cols during execution of helloworld in this console, thought I do can with a new one. I get this same problem using another exe in place of rhide. This another program is a big exe built with DJGPP. I have tried inserting a printf at main() and exiting, but I get the same behaviour. I have tried some other EXEs, like du or upx between but these work ok, using the 100 cols console. Any idea?