Emulation64.com  ::  EmuTalk.net  ::  DCEmu.co.uk     About  ::  Hosting  ::  Donate 
Home Files Forums Reviews Guides Articles Interviews

Welcome to the Emulation64 Network337 Users Online

 




    Saturday, May 28, 2011
DS2x86 0.08 and DSx86 0.32 released!

News via http://dsx86.patrickaalto.com/DSblog.html

A new release of the Dos Emulator for the Nintendo DS

DS2x86 0.08 release notes
This version has a lot of previously missing opcodes implemented, so a few more games might run again. I did not have time to add support for new INT calls or I/O ports into this version, so those errors will still happen in the games that previously had these errors. I hope to be able to handle these in the upcoming versions.

I have also debugged some ill-behaving games, but sadly that has been mostly frustrating work with no clear improvements in the behaviour. I have collected a lot of information and have been able to close in on the actual problems, but have not yet been able to solve them yet.

After spending many days with various problems in the games, and getting frustrated, I decided to see if I could get Windows 3.00a to run in Standard Mode also in DS2x86. This basically meant porting the 16-bit protected mode features I had coded into the original DSx86 to DS2x86. This work progressed better, so that this version can run Windows 3.00a in both Real and Standard mode. The Enhanced mode would need support for virtual memory, which is not coded in yet, so that mode does not work.


The problem in Windows 3.00a that I have been fighting with today was that opening some programs, like Paintbrush, gave an error "File PBRUSH.DLL not found" or similar. I checked the Windows directory and the file does exist, and I even checked my SD card for errors, but still I got that error. Next I checked my emulated DOS System File Table contents, which has room for 64 entries, but there were only 16 entries used so that was not the cause. I debugged my DOS file routines, and made sure the directory and file name are exactly correct, and then found out that it was the DS2 SDK fopen() function that returned NULL for the file. Finally it then occurred to me to check the the SDK file system functions (which luckily come with source) to see what the file table size is there, and it had only 16 entries! So, I doubled the size to 32 entries, and now Windows 3.00a seems to run. I think I could increase the table to 64, to match my emulated DOS file table, but I'll do that later when I have more time to test that everything still works.

DSx86 0.32 release notes
This DSx86 version has only one minor fix, as I have been focusing on DS2x86 during this two-week period. I implemented the direct file reading into EGA VRAM, which is used by games like Rockford and Heimdall.



 

File Releases

Super Mario Land 0.99
Have you ever wondered what it would be like to play Super Mario Land for t ...

Super Mario 64 hi-res realistic
Super Mario meets the real world in this latest texture pack based on a re ...

Gecko Lee_s Mario Kart World Tour
Gecko Lee has updated his project in the mid part on April 2014

Gameboy enhanced 1.0
No Description in database.

Gameboy enhanced 1.1
This emulator gives you the ability to breath new life into your old Game B ...



Latest Forum Posts

Can't boot into DC ga ...
Last Reply: XZL
Replies: 2

Announcement: Cycle-a ...
Last Reply: MarathonMan
Replies: 952

Hello, I need help wi ...
Last Reply: HelloIamJayMan
Replies: 12

Input plugin for keyb ...
Last Reply: jshel65
Replies: 2

suggession new games
Last Reply: moulfruit
Replies: 0


Latest Reviews

NDS - Okamiden
Created by WhiteX

Wii - deBlob 2
Created by WhiteX

Wii: The Conduit
Created by WhiteX

NDS: Hotel Dusk - Room ...
Created by WhiteX

NDS: Elite Beat Agents
Created by WhiteX


Support Guides

PCSX2
Created by Martin

Dolphin Emulator
Created by Martin

Nintendo DS Homebrew.
Created by WhiteX

PSX Plugins: Lewpy's Gl ...
Created by Dark Watcher

PSX Plugins: P.E.Op.S S ...
Created by Dark Watcher


Our Affiliates

AEP-Emu.de
DCEmu.co.uk
6Bit.net
PSemu.pl
VT Emulation.net



24,540,778 Visitors To The Emulation64 Network

Copyright 1999 - 2014 www.emulation64.com