<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>TinyComputers.io (Posts about dosbox)</title><link>https://tinycomputers.io/</link><description></description><atom:link href="https://tinycomputers.io/categories/dosbox.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><copyright>Contents © 2026 A.C. Jokela 
&lt;!-- div style="width: 100%" --&gt;
&lt;a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/"&gt;&lt;img alt="" style="border-width:0" src="https://i.creativecommons.org/l/by-sa/4.0/80x15.png" /&gt; Creative Commons Attribution-ShareAlike&lt;/a&gt;&amp;nbsp;|&amp;nbsp;
&lt;!-- /div --&gt;
</copyright><lastBuildDate>Mon, 06 Apr 2026 22:12:51 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Windows 3.1 on Raspberry Pi CM4</title><link>https://tinycomputers.io/posts/windows-31-on-raspberry-pi-cm4.html?utm_source=feed&amp;utm_medium=rss&amp;utm_campaign=rss</link><dc:creator>A.C. Jokela</dc:creator><description>&lt;div class="audio-widget"&gt;
&lt;div class="audio-widget-header"&gt;
&lt;span class="audio-widget-icon"&gt;🎧&lt;/span&gt;
&lt;span class="audio-widget-label"&gt;Listen to this article&lt;/span&gt;
&lt;/div&gt;
&lt;audio controls preload="metadata"&gt;
&lt;source src="https://tinycomputers.io/windows-31-on-raspberry-pi-cm4_tts.mp3" type="audio/mpeg"&gt;
&lt;/source&gt;&lt;/audio&gt;
&lt;div class="audio-widget-footer"&gt;3 min · AI-generated narration&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;I got my start with computers in the late 1980s on an Apple IIe. By 1990, my father had been bringing home a laptop from his work. When he was not working, I would use Microsoft QBasic (here is a &lt;a href="https://baud.rs/ULa33t"&gt;JavaScript implementation&lt;/a&gt; of QBasic).  Three years later, we had a Gateway 2000 desktop computer.  It sported an Intel 486 50Mhz with 24MB of ram and about 512MB of disk space.  Also in 1993, I was able to get a real copy of Visual Basic 3 from a friend who had gone off to college; he bought it for me from the campus bookstore.&lt;/p&gt;
&lt;p&gt;Fast forward thirty years, and here, in 2023, I'm all about single board computers, and in particular, Arm-based SBCs.&lt;/p&gt;
&lt;p&gt;Can one run software that was written thirty years ago that was intended to run on a completely different architecture? The answer is yes, and it is damn simple, too.&lt;/p&gt;
&lt;pre&gt;
&lt;code class="command"&gt;sudo apt install dosbox&lt;/code&gt;
&lt;/pre&gt;

&lt;p&gt;Download &lt;a href="https://baud.rs/VxmrPl"&gt;Windows 3.11&lt;/a&gt; from &lt;a href="https://baud.rs/5ZAcYu"&gt;archive.org&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Unzip the archive&lt;/p&gt;
&lt;p&gt;Run &lt;code&gt;dosbox&lt;/code&gt;&lt;/p&gt;
&lt;pre&gt;
&lt;code class="command"&gt;dosbox&lt;/code&gt;
&lt;/pre&gt;

&lt;p&gt;Mount the Windows 3.11 directory as drive &lt;code&gt;c:&lt;/code&gt;&lt;/p&gt;
&lt;pre&gt;
mount c /home/pi/win3.11
c:
setup
&lt;/pre&gt;

&lt;p&gt;Follow the instructions on the screen.&lt;/p&gt;
&lt;p&gt;Installing Visual Basic 3.0 is also simple.  Download an &lt;a href="https://baud.rs/RnlrZ8"&gt;ISO from archive.org&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Mount the ISO to a directory in your home directory on the Raspberry Pi, copy the contents and execute in Windows 3.11.&lt;/p&gt;
&lt;pre&gt;
&lt;code class="command"&gt;mkdir cdrom&lt;/code&gt;
&lt;code class="command"&gt;sudo mount -o loop VBPRO30.ISO cdrom&lt;/code&gt;
&lt;code class="command"&gt;mkdir win3.11/cdrom; cp -R cdrom/* win3.11/cdrom/; chmod -R 755 win3.11/cdrom&lt;/code&gt;
&lt;/pre&gt;

&lt;p&gt;I found I needed to restart &lt;code&gt;dosbox&lt;/code&gt; in order for the new directory to show up.  Repeat mounting &lt;code&gt;/home/pi/win3.11&lt;/code&gt; in &lt;code&gt;dosbox&lt;/code&gt;.&lt;/p&gt;
&lt;pre&gt;
mount c /home/pi/win3.11
c:
cd Windows
win
&lt;/pre&gt;

&lt;p&gt;Navigate with &lt;code&gt;File Manager&lt;/code&gt; to &lt;code&gt;c:&lt;/code&gt; drive, open the &lt;code&gt;cdrom&lt;/code&gt; folder, go to &lt;code&gt;DISK1&lt;/code&gt; and execute &lt;code&gt;SETUP.EXE&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;As a helpful note, to release the mouse from &lt;code&gt;dosbox&lt;/code&gt;, simply press &lt;code&gt;CTRL+F10&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;You might be asking, &lt;em&gt;what's the point of this exercise?&lt;/em&gt; - It is &lt;em&gt;because it can be done&lt;/em&gt;.&lt;/p&gt;
&lt;div style="width: 100%; text-align: center"&gt;
&lt;iframe width="100%" height="480px" src="https://www.youtube-nocookie.com/embed/keS-Hq3zKiw" title="YouTube video player" frameborder="0" loading="lazy" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;div style="height: 50px; width: 100%; text-align: center;"&gt;
&lt;a href="https://baud.rs/Ks7G4h" target="_blank"&gt;eBay Windows 3.11&lt;/a&gt;
&lt;/div&gt;</description><category>compute module</category><category>dosbox</category><category>raspberry pi cm4</category><category>visual basic 3</category><category>windows 3.11</category><guid>https://tinycomputers.io/posts/windows-31-on-raspberry-pi-cm4.html</guid><pubDate>Sun, 22 Jan 2023 23:59:10 GMT</pubDate></item></channel></rss>