Here is a guide to getting Windows running on the DS using dsx86. Unfortunately, dsx86 only emulates a 186 (i.e. 286 real mode only) so you are limited to Windows 2.03 and it is very hard to find Windows 2.x software. Also, you have to know how to use a hex editor as it is necessary to remove a MSDOS version check in Windows (it doesn't like DOS versions after 4.0). The next dsx86 version is supposed to have SETVER support so hex editing won't be required.
**WARNING - do not run Windows 2.03 setup.exe on your computer, as it will mess up your existing XP/Vista/7 installation - WARNING***
1. install dsx86 and make sure you have 4dos in X:\4dos\ and not X:\data\dsx86\4dos\ .
2. Obtain Windows 2.03 and put all the installation files (all 9 disks) in X:\w2inst
3. load dsx86 and run setup.exe, install to a hard disk, c:\windows (i.e. defaults)
4. be sure to choose EGA graphics (the first choice) and no mouse
5. go to X:\WINDOWS and open win200.bin in a hex editor
6. go to offset 0xA926 and replace 76 with EB (this removes the MSDOS version check)
7. load dsx86 again and run windows (cd windows, win)
8. enjoy
A few notes: The clock will not display any time due to the lack of date/time support. Also note that there isn't much software for Windows 2.03, all the good stuff requires 3.x.
Update - I will probably make an IPS patch later for it.
**WARNING - do not run Windows 2.03 setup.exe on your computer, as it will mess up your existing XP/Vista/7 installation - WARNING***
1. install dsx86 and make sure you have 4dos in X:\4dos\ and not X:\data\dsx86\4dos\ .
2. Obtain Windows 2.03 and put all the installation files (all 9 disks) in X:\w2inst
3. load dsx86 and run setup.exe, install to a hard disk, c:\windows (i.e. defaults)
4. be sure to choose EGA graphics (the first choice) and no mouse
5. go to X:\WINDOWS and open win200.bin in a hex editor
6. go to offset 0xA926 and replace 76 with EB (this removes the MSDOS version check)
7. load dsx86 again and run windows (cd windows, win)
8. enjoy
A few notes: The clock will not display any time due to the lack of date/time support. Also note that there isn't much software for Windows 2.03, all the good stuff requires 3.x.
Update - I will probably make an IPS patch later for it.