1. DOS vs WIN
- Posted by Fernando Ortiz <fernando at rxp.com> Dec 28, 2000
- 334 views
------=_NextPart_000_0000_01C07064.7500C880 charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by smtp-server.tampabay.rr.com id AAA29801 I=92ve noticed this before but never gave it much thought until I just st= arted tinkering with Euphoria. Has anyone noticed that a =93DOS WINDOW=94 appea= rs to run faster than full screen? It didn=92t bother me before except that for some reason, I can=92t seem = to get the shortcut properties of EX.EXE to run in a dos window but I can hit =93= alt enter=94 to force it. That=92s when I see that it is running faster. It=92s easily recreated if you just make a short program in Euphoria to c= ount up and watch the thousands place. You will see that switching between screens as mentioned above causes the count speed to change. (slow in ful= l screen, fast in dos window) atom x x=3D0 while x<65535 do ?x x=3Dx+1 end while thanks in advance, Dr.X drx at cyberenhanced.com <mailto:drx at cyberenhanced.com> ------=_NextPart_000_0000_01C07064.7500C880 charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable <html xmlns:o=3D"urn:schemas-microsoft-com:office:office" = xmlns:w=3D"urn:schemas-microsoft-com:office:word" = xmlns:dt=3D"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" = xmlns=3D"http://www.w3.org/TR/REC-html40"> <head> <meta name=3D"Microsoft Theme 2.00" content=3D"test.htm 011"> <meta http-equiv=3DContent-Type content=3D"text/html; = charset=3Diso-8859-1"> <meta name=3DProgId content=3DWord.Document> <meta name=3DGenerator content=3D"Microsoft Word 9"> <meta name=3DOriginator content=3D"Microsoft Word 9"> <link rel=3DFile-List href=3D"cid:filelist.xml at 01C07064.746090E0"> <!--[if gte mso 9]><xml> <o:OfficeDocumentSettings> <o:DoNotRelyOnCSS/> </o:OfficeDocumentSettings> </xml><![endif]--><!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:DocumentKind>DocumentEmail</w:DocumentKind> <w:EnvelopeVis/> </w:WordDocument> </xml><![endif]--> <style> <!-- /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-parent:""; margin:0in; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:"Times New Roman";} a:link, span.MsoHyperlink {color:blue; text-decoration:underline; text-underline:single;} a:visited, span.MsoHyperlinkFollowed {color:purple; text-decoration:underline; text-underline:single;} p.MsoAutoSig, li.MsoAutoSig, div.MsoAutoSig {margin:0in; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:"Times New Roman";} span.EmailStyle15 {mso-style-type:personal-compose; color:black;} @page Section1 {size:8.5in 11.0in; margin:1.0in 1.25in 1.0in 1.25in; mso-header-margin:.5in; mso-footer-margin:.5in; mso-paper-source:0;} div.Section1 {page:Section1;} --> </style> </head> <body lang=3DEN-US link=3Dblue vlink=3Dpurple = style=3D'tab-interval:.5in'> <div class=3DSection1> <p class=3DMsoNormal><span class=3DEmailStyle15><font size=3D3 = color=3Dblack face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>I’ve = noticed this before but never gave it much thought until I just started tinkering with = Euphoria. Has anyone noticed that a “DOS WINDOW” appears to run faster = than full screen?<o:p></o:p></span></font></span></p> <p class=3DMsoNormal><span class=3DEmailStyle15><font size=3D3 = color=3Dblack face=3D"Times New Roman"><span style=3D'font-size:12.0pt'><![if = <p class=3DMsoNormal><span class=3DEmailStyle15><font size=3D3 = color=3Dblack face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>It = didn’t bother me before except that for some reason, I can’t seem to get the = shortcut properties of EX.EXE to run in a dos window but I can hit “alt enter” = to force it. That’s when I see that it is running faster.<o:p></o:p></span></font></span></p> <p class=3DMsoNormal><span class=3DEmailStyle15><font size=3D3 = color=3Dblack face=3D"Times New Roman"><span style=3D'font-size:12.0pt'><![if = <p class=3DMsoNormal><span class=3DEmailStyle15><font size=3D3 = color=3Dblack face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>It’s = easily recreated if you just make a short program in Euphoria to count up and watch the = thousands place. You will see that switching between screens as mentioned above = causes the count speed to change. (slow in full screen, fast in dos = window)<o:p></o:p></span></font></span></p> <p class=3DMsoNormal><span class=3DEmailStyle15><font size=3D3 = color=3Dblack face=3D"Times New Roman"><span style=3D'font-size:12.0pt'><![if = <p class=3DMsoNormal><span class=3DEmailStyle15><font size=3D3 = color=3Dblack face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>atom = x<o:p></o:p></span></font></span></p> <p class=3DMsoNormal><span class=3DEmailStyle15><font size=3D3 = color=3Dblack face=3D"Times New Roman"><span = <p class=3DMsoNormal><span class=3DEmailStyle15><font size=3D3 = color=3Dblack face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>while = x<65535 do<o:p></o:p></span></font></span></p> <p class=3DMsoNormal><span class=3DEmailStyle15><font size=3D3 = color=3Dblack face=3D"Times New Roman"><span = <p class=3DMsoNormal><span class=3DEmailStyle15><font size=3D3 = color=3Dblack face=3D"Times New Roman"><span = <p class=3DMsoNormal><span class=3DEmailStyle15><font size=3D3 = color=3Dblack face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>end = while<o:p></o:p></span></font></span></p> <p class=3DMsoNormal><span class=3DEmailStyle15><font size=3D3 = color=3Dblack face=3D"Times New Roman"><span style=3D'font-size:12.0pt'><![if = <p class=3DMsoNormal><span class=3DEmailStyle15><font size=3D3 = color=3Dblack face=3D"Times New Roman"><span style=3D'font-size:12.0pt'><![if = <p class=3DMsoNormal><span class=3DEmailStyle15><font size=3D3 = color=3Dblack face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>thanks in = advance,<o:p></o:p></span></font></span></p> <p class=3DMsoNormal><span class=3DEmailStyle15><font size=3D3 = color=3Dblack face=3D"Times New Roman"><span = <p class=3DMsoNormal><span class=3DEmailStyle15><font size=3D3 = color=3Dblack face=3D"Times New Roman"><span style=3D'font-size:12.0pt'><a ></span></font></span></p> <p class=3DMsoNormal><span class=3DEmailStyle15><font size=3D3 = color=3Dblack face=3D"Times New Roman"><span style=3D'font-size:12.0pt'><![if = <p class=3DMsoNormal><span class=3DEmailStyle15><font size=3D3 = color=3Dblack face=3D"Times New Roman"><span style=3D'font-size:12.0pt'><![if = </div> </html> ------=_NextPart_000_0000_01C07064.7500C880--
2. Re: DOS vs WIN
- Posted by Graeme <graemeburke at CROSSWINDS.NET> Dec 28, 2000
- 345 views
- Last edited Dec 29, 2000
>I've noticed this before but never gave it much thought until I just started >tinkering with Euphoria. Has anyone noticed that a "DOS WINDOW" appears to >run faster than full screen? Just guessing, but I'd say screen access is the culprit. Windows only updates a windowed DOS screen whenever it feels like it. In full screen mode DOS is forcing a screen update (+scrolling in this case) every time you write to it. Try this: --***UNTESTED*** for x=1 to 100000 do if (x/1000)=floor(x/1000) then position(1,1) ?x end if end for Havn't tried it myself, but I think reducing the display overhead will make a diference. Graeme. ----------------------------------------------------
3. Re: DOS vs WIN
- Posted by Fernando Ortiz <fernando at rxp.com> Dec 31, 2000
- 346 views
------=_NextPart_000_0002_01C0733F.7E1F7AA0 charset="iso-8859-1" Yep! Than did it! Thanks Graeme! Dr.X drx at cyberenhanced.com <mailto:drx at cyberenhanced.com> >I've noticed this before but never gave it much thought until I just started >tinkering with Euphoria. Has anyone noticed that a "DOS WINDOW" appears to >run faster than full screen? Just guessing, but I'd say screen access is the culprit. Windows only updates a windowed DOS screen whenever it feels like it. In full screen mode DOS is forcing a screen update (+scrolling in this case) every time you write to it. Try this: --***UNTESTED*** for x=1 to 100000 do if (x/1000)=floor(x/1000) then position(1,1) ?x end if end for Havn't tried it myself, but I think reducing the display overhead will make a diference. Graeme. ------=_NextPart_000_0002_01C0733F.7E1F7AA0 charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable <html xmlns:o=3D"urn:schemas-microsoft-com:office:office" = xmlns:w=3D"urn:schemas-microsoft-com:office:word" = xmlns:dt=3D"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" = xmlns=3D"http://www.w3.org/TR/REC-html40"> <head> <meta name=3D"Microsoft Theme 2.00" content=3D"test.htm 011"> <meta http-equiv=3DContent-Type content=3D"text/html; = charset=3Diso-8859-1"> <meta name=3DProgId content=3DWord.Document> <meta name=3DGenerator content=3D"Microsoft Word 9"> <meta name=3DOriginator content=3D"Microsoft Word 9"> <link rel=3DFile-List href=3D"cid:filelist.xml at 01C0733F.7DA25B60"> <!--[if gte mso 9]><xml> <o:OfficeDocumentSettings> <o:DoNotRelyOnCSS/> </o:OfficeDocumentSettings> </xml><![endif]--><!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:DocumentKind>DocumentEmail</w:DocumentKind> <w:EnvelopeVis/> </w:WordDocument> </xml><![endif]--> <style> <!-- /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-parent:""; margin:0in; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:"Times New Roman";} a:link, span.MsoHyperlink {color:blue; text-decoration:underline; text-underline:single;} a:visited, span.MsoHyperlinkFollowed {color:purple; text-decoration:underline; text-underline:single;} p.MsoAutoSig, li.MsoAutoSig, div.MsoAutoSig {margin:0in; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:"Times New Roman";} span.EmailStyle15 {mso-style-type:personal-compose; color:black;} @page Section1 {size:8.5in 11.0in; margin:1.0in 1.25in 1.0in 1.25in; mso-header-margin:.5in; mso-footer-margin:.5in; mso-paper-source:0;} div.Section1 {page:Section1;} --> </style> </head> <body lang=3DEN-US link=3Dblue vlink=3Dpurple = style=3D'tab-interval:.5in'> <div class=3DSection1> <p class=3DMsoNormal = size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family: "Courier New";color:black'>Yep! Than did it!</span></font><font size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family:"Courier New"; <p class=3DMsoNormal = size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family: "Courier New";color:black'><![if = size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family: "Courier = <p class=3DMsoNormal = size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family: "Courier New";color:black'>Thanks Graeme!</span></font><font size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family:"Courier New"; <p class=3DMsoNormal = size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family: "Courier New";color:black'><![if = size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family: "Courier = <p class=3DMsoNormal = size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family: "Courier New";color:black'>Dr.X</span></font><font size=3D2 = color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family:"Courier New"; <p class=3DMsoNormal = size=3D2 face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family:"Courier New"'><a href=3D"mailto:drx at cyberenhanced.com">drx at cyberenhanced.com</a><font = color=3Dblack><span /span></font></p> <p class=3DMsoNormal = size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family: "Courier New";color:black'><![if = size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family: "Courier = <p class=3DMsoNormal = size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family: "Courier New";color:black'><![if = size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family: "Courier = <p class=3DMsoNormal = size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family: "Courier New";color:black'><![if = size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family: "Courier = <p class=3DMsoNormal = size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family: "Courier New";color:black'><![if = size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family: "Courier = <p class=3DMsoNormal = size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family: "Courier New";color:black'><![if = size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family: "Courier = <p class=3DMsoNormal = size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family: "Courier New";color:black'>>I've noticed this before but never gave = it much thought until I just started</span></font><font size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family:"Courier New"; <p class=3DMsoNormal = size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family: "Courier New";color:black'>>tinkering with Euphoria. Has anyone = noticed that a "DOS WINDOW" appears to</span></font><font size=3D2 = color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family:"Courier New"; <p class=3DMsoNormal = size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family: "Courier New";color:black'>>run faster than full = screen?</span></font><font size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family: "Courier = <p class=3DMsoNormal = size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family: "Courier New";color:black'><![if = size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family: "Courier = <p class=3DMsoNormal = size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family: "Courier New";color:black'><![if = size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family: "Courier = <p class=3DMsoNormal = size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family: "Courier New";color:black'>Just guessing, but I'd say screen access is = the culprit.</span></font><font size=3D2 color=3Dblack face=3D"Courier = New"><span style=3D'font-size:10.0pt;font-family:"Courier = New";color:black;mso-color-alt: windowtext'><o:p></o:p></span></font></p> <p class=3DMsoNormal = size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family: "Courier New";color:black'>Windows only updates a windowed DOS screen = whenever it</span></font><font size=3D2 color=3Dblack face=3D"Courier New"><span style=3D'font-size:10.0pt;font-family:"Courier = New";color:black;mso-color-alt: windowtext'><o:p></o:p></span></font></p> <p class=3DMsoNormal = size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family: "Courier New";color:black'>feels like it. In full screen mode DOS is = forcing a screen</span></font><font size=3D2 color=3Dblack face=3D"Courier = New"><span style=3D'font-size:10.0pt;font-family:"Courier = New";color:black;mso-color-alt: windowtext'><o:p></o:p></span></font></p> <p class=3DMsoNormal = size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family: "Courier New";color:black'>update (+scrolling in this case) every time = you write to it.</span></font><font size=3D2 color=3Dblack face=3D"Courier = New"><span style=3D'font-size:10.0pt;font-family:"Courier = New";color:black;mso-color-alt: windowtext'><o:p></o:p></span></font></p> <p class=3DMsoNormal = size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family: "Courier New";color:black'><![if = size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family: "Courier = <p class=3DMsoNormal = size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family: "Courier New";color:black'>Try this:</span></font><font size=3D2 = color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family:"Courier New"; <p class=3DMsoNormal = size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family: "Courier New";color:black'><![if = size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family: "Courier = <p class=3DMsoNormal = size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family: "Courier New";color:black'><![if = size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family: "Courier = <p class=3DMsoNormal = size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family: "Courier New";color:black'>--***UNTESTED***</span></font><font size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family:"Courier New"; <p class=3DMsoNormal = size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family: "Courier New";color:black'>for x=3D1 to 100000 do</span></font><font = size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family:"Courier New"; <p class=3DMsoNormal = size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family: "Courier New";color:black'><span style=3D"mso-spacerun: = yes"> </span>if (x/1000)=3Dfloor(x/1000) then</span></font><font size=3D2 = color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family:"Courier New"; <p class=3DMsoNormal = size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family: "Courier New";color:black'><span style=3D"mso-spacerun: yes"> = </span>position(1,1)</span></font><font size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family: "Courier = <p class=3DMsoNormal = size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family: "Courier New";color:black'><span style=3D"mso-spacerun: yes"> = </span>?x</span></font><font size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family: "Courier = <p class=3DMsoNormal = size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family: "Courier New";color:black'><span style=3D"mso-spacerun: = yes"> </span>end if</span></font><font size=3D2 color=3Dblack face=3D"Courier = New"><span style=3D'font-size:10.0pt;font-family:"Courier = New";color:black;mso-color-alt: windowtext'><o:p></o:p></span></font></p> <p class=3DMsoNormal = size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family: "Courier New";color:black'>end for</span></font><font size=3D2 = color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family:"Courier New"; <p class=3DMsoNormal = size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family: "Courier New";color:black'><![if = size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family: "Courier = <p class=3DMsoNormal = size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family: "Courier New";color:black'>Havn't tried it myself, but I think = reducing</span></font><font size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family: "Courier = <p class=3DMsoNormal = size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family: "Courier New";color:black'>the display overhead will make a = diference.</span></font><font size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family: "Courier = <p class=3DMsoNormal = size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family: "Courier New";color:black'><![if = size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family: "Courier = <p class=3DMsoNormal = size=3D2 color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family: "Courier New";color:black'>Graeme.</span></font><font size=3D2 = color=3Dblack face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family:"Courier New"; <p class=3DMsoNormal><span class=3DEmailStyle15><font size=3D3 = color=3Dblack face=3D"Times New Roman"><span style=3D'font-size:12.0pt'><![if = </div> </html> ------=_NextPart_000_0002_01C0733F.7E1F7AA0--