<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>
	Comments on: Fun with Nano Server	</title>
	<atom:link href="https://virtuallyfun.com/2021/10/17/fun-with-nano-server/feed/" rel="self" type="application/rss+xml" />
	<link>https://virtuallyfun.com/2021/10/17/fun-with-nano-server/</link>
	<description>Fun with Virtualization</description>
	<lastBuildDate>Fri, 12 Sep 2025 05:09:43 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>
	<item>
		<title>
		By: Olivier Hault		</title>
		<link>https://virtuallyfun.com/2021/10/17/fun-with-nano-server/comment-page-1/#comment-317446</link>

		<dc:creator><![CDATA[Olivier Hault]]></dc:creator>
		<pubDate>Sun, 01 Jan 2023 13:33:23 +0000</pubDate>
		<guid isPermaLink="false">https://virtuallyfun.com/wordpress/?p=11434#comment-317446</guid>

					<description><![CDATA[Indeed, it is a pure gem.

Adding Packages to an already installed Nano Server instance, is a really an interesting question.

I can think about adding : 
- WSA packages : https://github.com/yarnpkg/yarn/issues/3999
- Windows Nano Server packages shipped by Microsoft on Windows Server 2016 ISO.

https://mehic.se/2017/02/02/how-to-implement-packages-roles-and-features-on-nano-server/
https://www.javydekoning.com/fixing-signature-nanoserverpackage-cat-not-match-hash/

Create you own edition according to fit your specific needs and nothing more than a really basic sustainable principle in 2023!]]></description>
			<content:encoded><![CDATA[<p>Indeed, it is a pure gem.</p>
<p>Adding Packages to an already installed Nano Server instance, is a really an interesting question.</p>
<p>I can think about adding :<br />
&#8211; WSA packages : <a href="https://github.com/yarnpkg/yarn/issues/3999" rel="nofollow ugc">https://github.com/yarnpkg/yarn/issues/3999</a><br />
&#8211; Windows Nano Server packages shipped by Microsoft on Windows Server 2016 ISO.</p>
<p><a href="https://mehic.se/2017/02/02/how-to-implement-packages-roles-and-features-on-nano-server/" rel="nofollow ugc">https://mehic.se/2017/02/02/how-to-implement-packages-roles-and-features-on-nano-server/</a><br />
<a href="https://www.javydekoning.com/fixing-signature-nanoserverpackage-cat-not-match-hash/" rel="nofollow ugc">https://www.javydekoning.com/fixing-signature-nanoserverpackage-cat-not-match-hash/</a></p>
<p>Create you own edition according to fit your specific needs and nothing more than a really basic sustainable principle in 2023!</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: tenox		</title>
		<link>https://virtuallyfun.com/2021/10/17/fun-with-nano-server/comment-page-1/#comment-286549</link>

		<dc:creator><![CDATA[tenox]]></dc:creator>
		<pubDate>Tue, 26 Oct 2021 05:25:20 +0000</pubDate>
		<guid isPermaLink="false">https://virtuallyfun.com/wordpress/?p=11434#comment-286549</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://virtuallyfun.com/2021/10/17/fun-with-nano-server/comment-page-1/#comment-286433&quot;&gt;Ron Yorston&lt;/a&gt;.

Thanks for commenting on! I actually did try busybox-w32 but wasn&#039;t too impressed. Commands worked but vi and line editing didn&#039;t. I wasn&#039;t aware of the environment variable. I will try that if it works I will update the article of course or maybe slap a new one. Again thanks for pointing this out!]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://virtuallyfun.com/2021/10/17/fun-with-nano-server/comment-page-1/#comment-286433">Ron Yorston</a>.</p>
<p>Thanks for commenting on! I actually did try busybox-w32 but wasn&#8217;t too impressed. Commands worked but vi and line editing didn&#8217;t. I wasn&#8217;t aware of the environment variable. I will try that if it works I will update the article of course or maybe slap a new one. Again thanks for pointing this out!</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Ron Yorston		</title>
		<link>https://virtuallyfun.com/2021/10/17/fun-with-nano-server/comment-page-1/#comment-286433</link>

		<dc:creator><![CDATA[Ron Yorston]]></dc:creator>
		<pubDate>Mon, 25 Oct 2021 07:45:42 +0000</pubDate>
		<guid isPermaLink="false">https://virtuallyfun.com/wordpress/?p=11434#comment-286433</guid>

					<description><![CDATA[Interesting. I maintain a WIN32 port of BusyBox (https://frippery.org/busybox). Back in 2016 I had a PR from John Howard at Microsoft (https://github.com/rmyorston/busybox-w32/pull/70) to provide support for nanoserver. I was fairly dismissive at the time though I did eventually add the requested feature.

The current release of busybox-w32 appears to work in nanoserver. At least, the BusyBox testsuite gives results in the same ballpark as on proper Windows systems.

It needs an environment variable to be set for correct console emulation (from PowerShell: $env:BB_SKIP_ANSI_EMULATION=0) then just run &#039;busybox sh -l&#039; to get a BusyBox shell. No further set up is needed.]]></description>
			<content:encoded><![CDATA[<p>Interesting. I maintain a WIN32 port of BusyBox (<a href="https://frippery.org/busybox" rel="nofollow ugc">https://frippery.org/busybox</a>). Back in 2016 I had a PR from John Howard at Microsoft (<a href="https://github.com/rmyorston/busybox-w32/pull/70" rel="nofollow ugc">https://github.com/rmyorston/busybox-w32/pull/70</a>) to provide support for nanoserver. I was fairly dismissive at the time though I did eventually add the requested feature.</p>
<p>The current release of busybox-w32 appears to work in nanoserver. At least, the BusyBox testsuite gives results in the same ballpark as on proper Windows systems.</p>
<p>It needs an environment variable to be set for correct console emulation (from PowerShell: $env:BB_SKIP_ANSI_EMULATION=0) then just run &#8216;busybox sh -l&#8217; to get a BusyBox shell. No further set up is needed.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: tenox		</title>
		<link>https://virtuallyfun.com/2021/10/17/fun-with-nano-server/comment-page-1/#comment-286426</link>

		<dc:creator><![CDATA[tenox]]></dc:creator>
		<pubDate>Mon, 25 Oct 2021 06:19:05 +0000</pubDate>
		<guid isPermaLink="false">https://virtuallyfun.com/wordpress/?p=11434#comment-286426</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://virtuallyfun.com/2021/10/17/fun-with-nano-server/comment-page-1/#comment-286423&quot;&gt;Malcolm&lt;/a&gt;.

Yeah this was actually quite disappointing. Everybody was so hyped about Nano and a lot of vendors were making software more compatible with it. I seen a few pilot deployments on Nano. Then it just died all out of the sudden. I would like to learn the internal story some day. Do people really prefer regular server core over nano? Or do they run it with full desktop experience and tiles showing random websites around the web? Do people really run Windows containers? And even if they do, doesn&#039;t it make sense to use more full featured base image than nano for regular apps? All of this stuff is backward and really doesn&#039;t make any sense to me.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://virtuallyfun.com/2021/10/17/fun-with-nano-server/comment-page-1/#comment-286423">Malcolm</a>.</p>
<p>Yeah this was actually quite disappointing. Everybody was so hyped about Nano and a lot of vendors were making software more compatible with it. I seen a few pilot deployments on Nano. Then it just died all out of the sudden. I would like to learn the internal story some day. Do people really prefer regular server core over nano? Or do they run it with full desktop experience and tiles showing random websites around the web? Do people really run Windows containers? And even if they do, doesn&#8217;t it make sense to use more full featured base image than nano for regular apps? All of this stuff is backward and really doesn&#8217;t make any sense to me.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Malcolm		</title>
		<link>https://virtuallyfun.com/2021/10/17/fun-with-nano-server/comment-page-1/#comment-286423</link>

		<dc:creator><![CDATA[Malcolm]]></dc:creator>
		<pubDate>Mon, 25 Oct 2021 05:52:53 +0000</pubDate>
		<guid isPermaLink="false">https://virtuallyfun.com/wordpress/?p=11434#comment-286423</guid>

					<description><![CDATA[Okay, after much frustration trying to update this thing, looks like I missed an important memo:

https://docs.microsoft.com/en-us/lifecycle/products/windows-server-2016-nano-server-installation-option

Normal servers are supported for 10 years; this one was supported for less than two.  Trying to install updates after 2018, including servicing stack updates, fails claiming they&#039;re inapplicable.

I&#039;m actually curious if any Microsoft product was supported for less time.]]></description>
			<content:encoded><![CDATA[<p>Okay, after much frustration trying to update this thing, looks like I missed an important memo:</p>
<p><a href="https://docs.microsoft.com/en-us/lifecycle/products/windows-server-2016-nano-server-installation-option" rel="nofollow ugc">https://docs.microsoft.com/en-us/lifecycle/products/windows-server-2016-nano-server-installation-option</a></p>
<p>Normal servers are supported for 10 years; this one was supported for less than two.  Trying to install updates after 2018, including servicing stack updates, fails claiming they&#8217;re inapplicable.</p>
<p>I&#8217;m actually curious if any Microsoft product was supported for less time.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: .		</title>
		<link>https://virtuallyfun.com/2021/10/17/fun-with-nano-server/comment-page-1/#comment-285438</link>

		<dc:creator><![CDATA[.]]></dc:creator>
		<pubDate>Mon, 18 Oct 2021 10:01:31 +0000</pubDate>
		<guid isPermaLink="false">https://virtuallyfun.com/wordpress/?p=11434#comment-285438</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://virtuallyfun.com/2021/10/17/fun-with-nano-server/comment-page-1/#comment-285437&quot;&gt;.&lt;/a&gt;.

OK, this link is still up, might want to mirror: https://mega.co.nz/#!VwQnkRJC!RtLwdzo-hD_PN3M5emzylAGL3Hcxr4ia9edrU9ZbDhs]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://virtuallyfun.com/2021/10/17/fun-with-nano-server/comment-page-1/#comment-285437">.</a>.</p>
<p>OK, this link is still up, might want to mirror: <a href="https://mega.co.nz/#!VwQnkRJC!RtLwdzo-hD_PN3M5emzylAGL3Hcxr4ia9edrU9ZbDhs" rel="nofollow ugc">https://mega.co.nz/#!VwQnkRJC!RtLwdzo-hD_PN3M5emzylAGL3Hcxr4ia9edrU9ZbDhs</a></p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: .		</title>
		<link>https://virtuallyfun.com/2021/10/17/fun-with-nano-server/comment-page-1/#comment-285437</link>

		<dc:creator><![CDATA[.]]></dc:creator>
		<pubDate>Mon, 18 Oct 2021 09:56:31 +0000</pubDate>
		<guid isPermaLink="false">https://virtuallyfun.com/wordpress/?p=11434#comment-285437</guid>

					<description><![CDATA[There&#039;s also the x86 win 8.1 era minwin builds intended for Intel Galileo (but worked in VMs), of which there were a few images of. No idea if any are still around. I still have the Galileo board MS sent me, but no microsd...]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s also the x86 win 8.1 era minwin builds intended for Intel Galileo (but worked in VMs), of which there were a few images of. No idea if any are still around. I still have the Galileo board MS sent me, but no microsd&#8230;</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Malcolm		</title>
		<link>https://virtuallyfun.com/2021/10/17/fun-with-nano-server/comment-page-1/#comment-285387</link>

		<dc:creator><![CDATA[Malcolm]]></dc:creator>
		<pubDate>Mon, 18 Oct 2021 03:40:35 +0000</pubDate>
		<guid isPermaLink="false">https://virtuallyfun.com/wordpress/?p=11434#comment-285387</guid>

					<description><![CDATA[I&#039;ve been working on changes for this and will push them momentarily.  It feels very Win9x like where things are just missing and/or broken.

As far as fixing the console, it&#039;s not exactly a video driver.  The &quot;normal&quot; console goes via condrv.sys, which generates events that are pumped by a usermode conhost.exe which turns around and calls GDI to render things.  Here, condrv appears basically in tact, but messages are pumped by conkbd.dll which is hosted in csrss.exe (everything old is new again!) I&#039;m sure you&#039;re right that it&#039;d be possible to replace this sucker with a &quot;better&quot; version that can display a cursor or background colors without horking.

However, that&#039;s only one layer.  The other strange thing in Nano is that kernel32.dll isn&#039;t fully there - parts of it are, and some exports that have existed since Windows NT 4.0 are just gone.  Yori happens to work because it&#039;s designed to run on NT 3.1 so it&#039;s trying to degrade gracefully when things are missing, but the missing things here are just a bit strange.  For example, the normal console manages aliases which are exposed via AddConsoleAlias et al.  Those exports are gone.  So even if conkbd.dll were replaced with something that implemented them, there&#039;s no way for applications to access that functionality without adding back the missing exports into kernel32.

Something that really gave me Win95 flashbacks is ENABLE_WRAP_AT_EOL_OUTPUT .  By default this is on, and conkbd doesn&#039;t support it being turned off.  Win9x was similar, so sdir (which ran on Win95 once) has to count to see if a line is long enough to trigger an implicit line wrap, and if not generate one explicitly.  More, which is newer, just turned this off so it can display a line and move to the next line unconditionally.  But on condrv, this moves by two lines, not one.  So I need to port all of the sdir crap into more so it works correctly.

Anyway, here are fixes so far:
* Don&#039;t display the current directory via VT sequences since conkbd just displays it as text.
* Use 7-bit ascii line drawing by default in sdir and libwin (aka edit, co, history.)
* A cut down palette for libwin.  I&#039;m using yellow for selection, green for titles.  This makes edit usable, but somebody more artistic than me could do better.
* Accelerator characters are always highlighted since pressing &quot;Alt&quot; by itself doesn&#039;t trigger a keypress from conkbd.

Changes that I think would be good:
* Do something with the cursor, but all options suck.  Conkbd is effectively not displaying the character the cursor is on.  I can do that too but use a giant yellow block or something, but without a background color, keeping the character displayed is only possible by changing the foreground color only, which is lame.
* Yedit should detect the lack of clipboard and always disable those options.  Somewhat later, it should build its own single process fallback clipboard.
* Fix Yori (shell) selection color, similar to libwin.  This is hard to invoke without a mouse, but it&#039;s still there.
* Ymore line wrapping issue mentioned above.
* Ypm could fall back to winhttp when wininet is not available.  It looks like the instructions for Nano include an extra switch to generate an image with OEM drivers, which seems like something I should use to have networking support.
* Yshutdn should fall back to something when user32&#039;s shutdown is gone.

There&#039;s probably a lot more, but as of now things kind of work.  Here&#039;s what yedit looks like:
http://www.malsmith.net/edit/nano.png

To use Yori instead of Powershell:
reg add &quot;HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon&quot; /v Shell /t REG_SZ /d &quot;C:\Yori\OneYori.exe&quot; /f]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been working on changes for this and will push them momentarily.  It feels very Win9x like where things are just missing and/or broken.</p>
<p>As far as fixing the console, it&#8217;s not exactly a video driver.  The &#8220;normal&#8221; console goes via condrv.sys, which generates events that are pumped by a usermode conhost.exe which turns around and calls GDI to render things.  Here, condrv appears basically in tact, but messages are pumped by conkbd.dll which is hosted in csrss.exe (everything old is new again!) I&#8217;m sure you&#8217;re right that it&#8217;d be possible to replace this sucker with a &#8220;better&#8221; version that can display a cursor or background colors without horking.</p>
<p>However, that&#8217;s only one layer.  The other strange thing in Nano is that kernel32.dll isn&#8217;t fully there &#8211; parts of it are, and some exports that have existed since Windows NT 4.0 are just gone.  Yori happens to work because it&#8217;s designed to run on NT 3.1 so it&#8217;s trying to degrade gracefully when things are missing, but the missing things here are just a bit strange.  For example, the normal console manages aliases which are exposed via AddConsoleAlias et al.  Those exports are gone.  So even if conkbd.dll were replaced with something that implemented them, there&#8217;s no way for applications to access that functionality without adding back the missing exports into kernel32.</p>
<p>Something that really gave me Win95 flashbacks is ENABLE_WRAP_AT_EOL_OUTPUT .  By default this is on, and conkbd doesn&#8217;t support it being turned off.  Win9x was similar, so sdir (which ran on Win95 once) has to count to see if a line is long enough to trigger an implicit line wrap, and if not generate one explicitly.  More, which is newer, just turned this off so it can display a line and move to the next line unconditionally.  But on condrv, this moves by two lines, not one.  So I need to port all of the sdir crap into more so it works correctly.</p>
<p>Anyway, here are fixes so far:<br />
* Don&#8217;t display the current directory via VT sequences since conkbd just displays it as text.<br />
* Use 7-bit ascii line drawing by default in sdir and libwin (aka edit, co, history.)<br />
* A cut down palette for libwin.  I&#8217;m using yellow for selection, green for titles.  This makes edit usable, but somebody more artistic than me could do better.<br />
* Accelerator characters are always highlighted since pressing &#8220;Alt&#8221; by itself doesn&#8217;t trigger a keypress from conkbd.</p>
<p>Changes that I think would be good:<br />
* Do something with the cursor, but all options suck.  Conkbd is effectively not displaying the character the cursor is on.  I can do that too but use a giant yellow block or something, but without a background color, keeping the character displayed is only possible by changing the foreground color only, which is lame.<br />
* Yedit should detect the lack of clipboard and always disable those options.  Somewhat later, it should build its own single process fallback clipboard.<br />
* Fix Yori (shell) selection color, similar to libwin.  This is hard to invoke without a mouse, but it&#8217;s still there.<br />
* Ymore line wrapping issue mentioned above.<br />
* Ypm could fall back to winhttp when wininet is not available.  It looks like the instructions for Nano include an extra switch to generate an image with OEM drivers, which seems like something I should use to have networking support.<br />
* Yshutdn should fall back to something when user32&#8217;s shutdown is gone.</p>
<p>There&#8217;s probably a lot more, but as of now things kind of work.  Here&#8217;s what yedit looks like:<br />
<a href="http://www.malsmith.net/edit/nano.png" rel="nofollow ugc">http://www.malsmith.net/edit/nano.png</a></p>
<p>To use Yori instead of Powershell:<br />
reg add &#8220;HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon&#8221; /v Shell /t REG_SZ /d &#8220;C:\Yori\OneYori.exe&#8221; /f</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: tenox		</title>
		<link>https://virtuallyfun.com/2021/10/17/fun-with-nano-server/comment-page-1/#comment-285331</link>

		<dc:creator><![CDATA[tenox]]></dc:creator>
		<pubDate>Sun, 17 Oct 2021 23:38:30 +0000</pubDate>
		<guid isPermaLink="false">https://virtuallyfun.com/wordpress/?p=11434#comment-285331</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://virtuallyfun.com/2021/10/17/fun-with-nano-server/comment-page-1/#comment-285305&quot;&gt;Malcolm&lt;/a&gt;.

Thanks for a quick response! Wow if you could replace PS with Yori shell and make YEdit work a little better that would make a pretty awesome and useable OS! I&#039;m also thinking that perhaps instead of working around quirks of the default console a better video driver could be build?]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://virtuallyfun.com/2021/10/17/fun-with-nano-server/comment-page-1/#comment-285305">Malcolm</a>.</p>
<p>Thanks for a quick response! Wow if you could replace PS with Yori shell and make YEdit work a little better that would make a pretty awesome and useable OS! I&#8217;m also thinking that perhaps instead of working around quirks of the default console a better video driver could be build?</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Malcolm		</title>
		<link>https://virtuallyfun.com/2021/10/17/fun-with-nano-server/comment-page-1/#comment-285305</link>

		<dc:creator><![CDATA[Malcolm]]></dc:creator>
		<pubDate>Sun, 17 Oct 2021 20:28:56 +0000</pubDate>
		<guid isPermaLink="false">https://virtuallyfun.com/wordpress/?p=11434#comment-285305</guid>

					<description><![CDATA[Thanks for the nudge.

I ignored this when it was launched because it seemed like a big contradiction to say &quot;compact Windows image&quot; and then say &quot;which uses Powershell and .NET for administration.&quot;  That was before Yori, and now it seems like a good time to revisit and see if the potential of Nano can really be fulfilled.  Replacing Powershell with Yori as a boot shell enabled it to boot on 128Mb RAM.  I need to do some trial-and-error to see what services can be disabled - most of them are network related and I don&#039;t have an operational network so it looks like a lot of them can go.

It has plenty of quirks and loose edges.  It has winhttp.dll but not wininet.dll, which is what ypm was using for updates.  It doesn&#039;t have user32.dll which makes sense given it&#039;s trying to be GUI-less and user32 contains a lot of Window handling code, but it also contains things like clipboard code or even the simplest way to reboot and shutdown.  The terminal appears to have VT support, but doesn&#039;t implement everything and Yori by default spews the current directory to the console (it&#039;s trying to hint to Terminal where it is but Nano doesn&#039;t know what to do with that.)  And I really need to figure out how to debug the thing, given it doesn&#039;t have an operating network - use kd for everything?

In terms of reverse video, it looks like the foreground color can be set to anything but the background color must be black.  That breaks a whole pile of things, like the cursor (as you mentioned.)  I think what I need to do with YEdit is create a central color table system, so rather than controls specifying their colors they query from a system palette.  From there, it needs to detect display capabilities and fall back to something primitive.  It&#039;s not just the menus that are off - the dialogs are unusable, the status bar is hidden, the scroll bar is busted, etc.

In more amusing news, it has 8.3 names enabled.  So here we are with a 64-bit only edition, no 32 bit support let alone 16 bit support, and DOS compatibility lives on.]]></description>
			<content:encoded><![CDATA[<p>Thanks for the nudge.</p>
<p>I ignored this when it was launched because it seemed like a big contradiction to say &#8220;compact Windows image&#8221; and then say &#8220;which uses Powershell and .NET for administration.&#8221;  That was before Yori, and now it seems like a good time to revisit and see if the potential of Nano can really be fulfilled.  Replacing Powershell with Yori as a boot shell enabled it to boot on 128Mb RAM.  I need to do some trial-and-error to see what services can be disabled &#8211; most of them are network related and I don&#8217;t have an operational network so it looks like a lot of them can go.</p>
<p>It has plenty of quirks and loose edges.  It has winhttp.dll but not wininet.dll, which is what ypm was using for updates.  It doesn&#8217;t have user32.dll which makes sense given it&#8217;s trying to be GUI-less and user32 contains a lot of Window handling code, but it also contains things like clipboard code or even the simplest way to reboot and shutdown.  The terminal appears to have VT support, but doesn&#8217;t implement everything and Yori by default spews the current directory to the console (it&#8217;s trying to hint to Terminal where it is but Nano doesn&#8217;t know what to do with that.)  And I really need to figure out how to debug the thing, given it doesn&#8217;t have an operating network &#8211; use kd for everything?</p>
<p>In terms of reverse video, it looks like the foreground color can be set to anything but the background color must be black.  That breaks a whole pile of things, like the cursor (as you mentioned.)  I think what I need to do with YEdit is create a central color table system, so rather than controls specifying their colors they query from a system palette.  From there, it needs to detect display capabilities and fall back to something primitive.  It&#8217;s not just the menus that are off &#8211; the dialogs are unusable, the status bar is hidden, the scroll bar is busted, etc.</p>
<p>In more amusing news, it has 8.3 names enabled.  So here we are with a 64-bit only edition, no 32 bit support let alone 16 bit support, and DOS compatibility lives on.</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
