Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

DSx86: Difference between revisions

From GameBrew
No edit summary
m (Text replacement - "|download=https://dlhb.gamebrew.org/dshomebrew/" to "|download=https://dlhb.gamebrew.org/dshomebrew2/")
 
(26 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox homebrew
{{Infobox DS Homebrews
| title       = DSx86
|title=DSx86
| image       = [[File:DSx86.png]]
|image=dsx86.png
| type       = Computer Emulator
|description=PC emulator that can run old DOS games.
| version     = Version 0.43 Beta
|author=Patrick Aalto
| licence    = Mixed
|lastupdated=2012/07/01
| author      = Patrick Aalto
|type=Computer
| website    = http://dsx86.patrickaalto.com/DSblog.html
|version=0.43 Beta
| download    = [http://gamebrew.org/wiki/File:Dsx86036beta.rar DSx86] and [http://gamebrew.org/wiki/File:Ds2x86043beta.zip DS2x86]
|license=Mixed
| source      =
|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 recopmiled and improved according to Supercard DS Two capacity.
DSx86 supports DSi mode, while DS2x86 is a version of DSx86 recompiled and improved according to Supercard DS Two capacity.


DSx86 is the winner of GBATemp's Homebrew Bounty 2011 competition.
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 the the dsx86 folder that you created.
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 Supported and tested games list.]
See also [http://dsx86compatibility.pbworks.com/w/page/26738915/Compatibility%20List DSx86 Game Compatibility list].
 
==Screenshots==
https://dlhb.gamebrew.org/dshomebrew/dsx862.png
https://dlhb.gamebrew.org/dshomebrew/dsx863.png


==Media==
==Media==
<youtube>GCq5-qF6r_w</youtube>
'''master of Orion dsx86''' ([https://www.youtube.com/watch?v=GCq5-qF6r_w Roger Carillion]) <br>
<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 70: Line 78:
* Fixed a bug in ARM9 SB audio buffering scheme (Mortal Kombat, Supaplex, etc).
* Fixed a bug in ARM9 SB audio buffering scheme (Mortal Kombat, Supaplex, etc).


<br>
==External links==
[[Category:DS homebrew emulators]]
* Official website - https://dsx86.patrickaalto.com/
[[Category:Homebrew computer emulators on DS]]
* GBAtemp - https://gbatemp.net/threads/dsx86-dsi-entry.280739/
* GBAtemp - https://gbatemp.net/threads/ds2x86-scds2-entry.280738/
 
[[Category:GBAtemp Homebrew Bounty 2011]]

Latest revision as of 04:58, 16 August 2024

DSx86
Dsx86.png
General
AuthorPatrick Aalto
TypeComputer
Version0.43 Beta
LicenseMixed
Last Updated2012/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

dsx862.png dsx863.png

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

Advertising: