More actions
No edit summary |
m (Text replacement - "|download=https://dlhb.gamebrew.org/dshomebrew/" to "|download=https://dlhb.gamebrew.org/dshomebrew2/") |
||
(24 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{Infobox | {{Infobox DS Homebrews | ||
| title | |title=DSx86 | ||
| image | |image=dsx86.png | ||
| type | |description=PC emulator that can run old DOS games. | ||
| version | |author=Patrick Aalto | ||
| | |lastupdated=2012/07/01 | ||
|type=Computer | |||
|version=0.43 Beta | |||
| download | |license=Mixed | ||
| | |download=https://dlhb.gamebrew.org/dshomebrew2/dsx86.7z?k33p0fil35 DSx86 & DS2x86 | ||
|website=https://dsx86.patrickaalto.com/ | |||
}} | }} | ||
A PC 80286 emulator for Nintendo DS. Its purpose is to allow you to run old DOS games on your Nintendo DS game console. | A PC 80286 emulator for Nintendo DS. Its purpose is to allow you to run old DOS games on your Nintendo DS game console. | ||
DSx86 supports DSi mode, while DS2x86 is a version of DSx86 | DSx86 supports DSi mode, while DS2x86 is a version of DSx86 recompiled and improved according to Supercard DS Two capacity. | ||
DSx86 | DSx86 It was presented in the GBAtemp Homebrew Bounty 2011 (DSi, 1st place; SCDS, 2nd place). | ||
==Features== | ==Features== | ||
Line 33: | Line 33: | ||
Copy DSx86.ini (right click save as) to the dsx86 folder you created above. | Copy DSx86.ini (right click save as) to the dsx86 folder you created above. | ||
Extract and run dsx86config.zip in | Extract and run dsx86config.zip in the dsx86 folder that you created. | ||
Copy [http://dsx86.patrickaalto.com/DSdown.html 4DOS] to /data/dsx86/4dos/ directory (/data/dsx86/, /4dos/ and root directory also work). | Copy [http://dsx86.patrickaalto.com/DSdown.html 4DOS] to /data/dsx86/4dos/ directory (/data/dsx86/, /4dos/ and root directory also work). | ||
Line 42: | Line 42: | ||
Use DIR (list directory) and CD (change directory) to browse to your game folder then type the name of the .exe to run the game. | Use DIR (list directory) and CD (change directory) to browse to your game folder then type the name of the .exe to run the game. | ||
[http://dsx86compatibility.pbworks.com/w/page/26738915/Compatibility%20List | See also [http://dsx86compatibility.pbworks.com/w/page/26738915/Compatibility%20List DSx86 Game Compatibility list]. | ||
==Screenshots== | ==Screenshots== | ||
Line 50: | Line 50: | ||
==Media== | ==Media== | ||
'''master of Orion dsx86''' ([https://www.youtube.com/watch?v=GCq5-qF6r_w Roger Carillion]) <br> | '''master of Orion dsx86''' ([https://www.youtube.com/watch?v=GCq5-qF6r_w Roger Carillion]) <br> | ||
<youtube>GCq5-qF6r_w</youtube> | <youtube width="640">GCq5-qF6r_w</youtube> | ||
'''Run Windows 3.0 On Nintendo ds/dsi/2ds/3ds (Easy)''' ([https://www.youtube.com/watch?v=mOBXdE7sc_M MrJ0mmy]) <br> | |||
<youtube width="640">mOBXdE7sc_M</youtube> | |||
==Changelog== | ==Changelog== | ||
Line 76: | Line 79: | ||
==External links== | ==External links== | ||
* Official website - | * Official website - https://dsx86.patrickaalto.com/ | ||
* GBAtemp - https://gbatemp.net/threads/dsx86-dsi-entry.280739/ | |||
* GBAtemp - https://gbatemp.net/threads/ds2x86-scds2-entry.280738/ | |||
[[Category: | [[Category:GBAtemp Homebrew Bounty 2011]] | ||
Latest revision as of 04:58, 16 August 2024
DSx86 | |
---|---|
General | |
Author | Patrick Aalto |
Type | Computer |
Version | 0.43 Beta |
License | Mixed |
Last Updated | 2012/07/01 |
Links | |
DSx86 & DS2x86 Download | |
Website | |
A PC 80286 emulator for Nintendo DS. Its purpose is to allow you to run old DOS games on your Nintendo DS game console.
DSx86 supports DSi mode, while DS2x86 is a version of DSx86 recompiled and improved according to Supercard DS Two capacity.
DSx86 It was presented in the GBAtemp Homebrew Bounty 2011 (DSi, 1st place; SCDS, 2nd place).
Features
- 80286 processor, including the protected mode features.
- MCGA, CGA, EGA and VGA graphics.
- SoundBlaster (including AdLib-compatible FM sounds) sound card.
- 83-key US keyboard.
- Mouse.
Installation
Note: DSx86 does not have an inbuilt command interpreter (or shell), so you need to download a DOS program that provides the command shell features. Currently the only supported shell is 4DOS version 7.50, freeware by Rex Conn & JP Software. The only file you absolutely need is the 4DOS.COM program, but if you have space on your SD card you can download the auxiliary files as well.
Download the current version (DSx86 or DS2x86).
In the root of your card create a folder called data, within that create a folder called dsx86 (e.g. c:\data\dsx86\).
Copy DSx86.ini (right click save as) to the dsx86 folder you created above.
Extract and run dsx86config.zip in the dsx86 folder that you created.
Copy 4DOS to /data/dsx86/4dos/ directory (/data/dsx86/, /4dos/ and root directory also work).
Extract your games to anywhere on your card (best to use a short folder name without spaces).
User guide
Use DIR (list directory) and CD (change directory) to browse to your game folder then type the name of the .exe to run the game.
See also DSx86 Game Compatibility list.
Screenshots
Media
master of Orion dsx86 (Roger Carillion)
Run Windows 3.0 On Nintendo ds/dsi/2ds/3ds (Easy) (MrJ0mmy)
Changelog
DSx86 v0.43 Beta
- Opcode ADC used ARM adc instead of add in address calculations. Fixed.
- BCD opcodes (DAA, DAS, etc) did not work correctly. Fixed.
- Oveflow flag handling fixed in ADC and SBB opcodes.
- Fixed flags handling in opcodes REPNE CMPSB and REPNE SCASB when CX == 0.
- Fixed [bp+di+disp8] address calculation in several protected mode opcodes.
- Opcodes LIDT and LGDT did not clear the highest byte of 32-bit base address.
- Opcodes LAR and LSL did not handle selector type 0 correctly.
- Fixed pushing EGA memory value to stack in Lords of Doom.
- Fixed mouse scaling in proportional font 80x25 text mode.
DS2x86 v0.36 Beta
- Implemented "rep stosd" for Mode-X with irregular map mask (Micro Machines 2).
- Forced INT 15 AH=88 to report no extended memory (Borland RTM DOS Extender).
- Implemented "LAST_FIT" memory allocation strategy handling (Borland RTM DOS Extender).
- Implemented "LES reg,m16:16" page fault handling (Borland RTM DOS Extender).
- Implemented INT 21 AH=4D proper return mode reporting (Borland RTM DOS Extender).
- Improved SB emulation to not hang after invalid SB command (Jazz Jackrabbit).
- Implemented support for reading data from file to Mode-X VRAM (Jazz Jackrabbit).
- Implemented proper AdLib timer handling (Mortal Kombat etc SB detection).
- Fixed a bug in ARM9 SB audio buffering scheme (Mortal Kombat, Supaplex, etc).
External links
- Official website - https://dsx86.patrickaalto.com/
- GBAtemp - https://gbatemp.net/threads/dsx86-dsi-entry.280739/
- GBAtemp - https://gbatemp.net/threads/ds2x86-scds2-entry.280738/