DSx86 v0.23

luke_c

Big Boss
OP
Member
Joined
Jun 16, 2008
Messages
3,587
Trophies
0
Age
29
Location
Land of England
Website
gbatemp.net
XP
915
Country
homebrew.gif
DSx86 v0.23
Update, DSTwo version in the works!
ndslite1346.jpg

The Intel 80286 emulator for the DS, DSx86 has been updated to version 0.23. This update only features minor changes. See the changelog below for more information. A Supercard DS TWO version is in the works and goes under the name of DS2x86, look forward to it in the future![/p]

Changelog said:
  • Maupiti Island memory allocation problem (as mentioned in the previous blog post) has been fixed.
  • Support for tweaked 640x400 EGA mode added (used in Mahjong Fantasia, for example).
  • Fixed the hang in Bart vs. the Space Mutants. The hang was caused by two timer interrupts happening immediately after each other. This should not normally happen, but as DSx86 uses the host machine timer IRQ to drive the emulated PC timer IRQ, it is possible for a timer IRQs to happen during screen blitting, which in turn might have interrupted the handling of the previous timer IRQ. I adjusted the timer IRQ handling so that timer IRQs that happen during screen blitting are ignored.
  • Fixed the Space Hulk "Error in MIDI code!" problem that was introduced in 0.22 (caused by the new AdLib Timer 2 handling for B.A.T. 2). I improved the AdLib timer handling so that both B.A.T. 2 and Space Hulk are happy.
  • Fixed the unsupported INT call at the start of Fire & Ice (it tries to load custom EGA fonts, which is not yet supported).
  • Added some missing graphics opcodes, based on the error logs I have received.
Other notes: I also spent several hours tracing the null pointer jump problem in the Superhero Legend of Hoboken game, but could not fix it yet. I found out that the problem is caused by a routine overwriting data in the stack, so that the routine then returns to address 0000:0000. This same routine is used without problems hundreds of times before it fails, so tracing the actual reason for the failure is pretty difficult and time-consuming.

Not a lot of changes, and as I am moving my focus from DSx86 to the new SuperCard DSTwo version, at least for the time being, it is possible that DSx86 itself will progress very slowly for a while. I will possibly increase the two-week release cycle, especially if I have not had time to do any worthwhile improvements.

I have not yet received the free DSTwo card that SuperCard has sent me, so I have not been able to fully start coding for it yet. I have been learning MIPS assembly language and have started converting some of the ASM macros I have used in DSx86 to MIPS ASM for DS2x86, though. I am using mostly the same ideas that I have used in DSx86, but will include 386/486 opcodes from the start, and will switch from using the CPU flags directly to a Lazy Flags-type approach. MIPS has so many general purpose registers that I believe I can fit the lazy flags into registers, which should make the code run reasonably fast. Not as fast as the ARM version, obviously, but on the other hand the MIPS processor has quite a bit higher clock speed.

I hope the DSTwo card arrives next week!
download.gif
 Download
icon11.gif
 Source and Project Page
icon11.gif
 Compatibility Wiki

 

Costello

Headmaster
Administrator
Joined
Oct 24, 2002
Messages
14,202
Trophies
4
XP
19,718
wow that's an amazing emulator, i had no idea it existed!
emulating PC games on the DS... I didn't think the DS was powerful enough for that!
should be awesome on the SCDSTWO
smile.gif
 

phoenixclaws

Well-Known Member
Member
Joined
Oct 10, 2007
Messages
497
Trophies
0
Age
40
Location
USA
XP
203
Country
United States
I've been following this emulator from the start. I've been glad to read his blog every sunday and see that he is eagerly interested in a SCDSTWO DS2x86
biggrin.gif
. I can't wait to see 386/486 programs running on it
tongue.gif
.
 

Kitanode

Well-Known Member
Newcomer
Joined
Nov 30, 2009
Messages
55
Trophies
0
Age
48
Location
Irvine, Scotland
Website
Visit site
XP
220
Country
Hi, can someone plz show me how to get win3.0 working on this emulator.

I have disc images(.ima) of the five floppies that install it but i'm unsure of how to get it working on the ds.

Cheers.
 

dnniwa485

Well-Known Member
Member
Joined
Oct 4, 2009
Messages
458
Trophies
0
XP
13
Country
Windows98 anyone? lol

i hope i can play some games like Red Alert 1 on DS... well the game is operational on DOS mode.. so it shouldn't be a problem.

my DSTWO is ready for DS2x86
biggrin.gif
 

Marlonguppy

Well-Known Member
Member
Joined
Jul 31, 2009
Messages
181
Trophies
0
Location
                              
Website
artoftrolling.memebase.com
XP
89
Country
Netherlands
Yeah, i have an iPlayer.
And no, not a SCDS
frown.gif
.
iPlayer just doesn't release their SDK, so the card is "forgotten".
I don't like it for those who buy an iPlayer.
I can't also buy a SCDS2, because, they are banned now in the Netherlands.
So. The only thing i do is waiting on nothing. Mailed them 5 times, with the answer NO.
Do we have to take action on the iPlayer?
Yes. I'm also a dev. so yeah, that really sucks.
Ah, well nice job, anyways.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Veho @ Veho:
    Talk about propaganda.
  • Veho @ Veho:
    Illinois is working to ban toxic food additives that have been banned for decades in other countries; additives that can be replaced and all those countries still have Skittles and Mountain Dew. Title of the piece: GUBMINT WANTS TO TAKE AWAY YOUR CANDY
  • Veho @ Veho:
    Gee, I wonder if the author is biased?
  • SylverReZ @ SylverReZ:
    @Veho, Sounds and smells like bullshit. They don't give you cancer, and California should know that. I don't get why they stick labels that say "may or may not cause reproductive harm or cancer".
  • Veho @ Veho:
    Arsenic doesn't give you cancer either.
    +2
  • Veho @ Veho:
    California has already banned those additives BTW.
    +2
  • Veho @ Veho:
    Psi has been banned in the state of California.
    +2
  • Psionic Roshambo @ Psionic Roshambo:
    I am the cancer!!! lol
  • Psionic Roshambo @ Psionic Roshambo:
    Yayyy got arcade games on the Pi working lol
  • Veho @ Veho:
    Cool.
  • Psionic Roshambo @ Psionic Roshambo:
    Now to spend 6 months deleting all the garbage lol
  • Psionic Roshambo @ Psionic Roshambo:
    Mame should be two sets one for preservation of everything and one set for people who just want to play and enjoy the old old ganes
  • SylverReZ @ SylverReZ:
    @Psionic Roshambo, Shouldn't preservation be legal tho?
    +1
  • SylverReZ @ SylverReZ:
    @Psionic Roshambo, I always see this dude's shorts, he sounds pretty annoying.
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Preservation yeah it absolutely should be legal
    +1
  • SylverReZ @ SylverReZ:
    @Psionic Roshambo, Believe Japan was going to make it legal at some point, according to a Kotaku story.
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    I swear like 99% of arcade games wouldn't even exist these days outside of MAME the arcade machines are old and busted very few ever saw any sort of home conversion
  • Psionic Roshambo @ Psionic Roshambo:
    We get 37 versions of Super Mario Bros but 0 of Beast Busters
    +1
  • SylverReZ @ SylverReZ:
    @Psionic Roshambo, There's a lot of obscure Japanese arcade titles that are either lost to time or dumped.
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    It's so unfair, maybe AI can save us lol
  • Psionic Roshambo @ Psionic Roshambo:
    I mean if a company could use AI to do the work of a home conversion for essentially free why not? The rights for some games are completely lost though
  • SylverReZ @ SylverReZ:
    @Psionic Roshambo, AI is taking our jobs!
    +1
    Psionic Roshambo @ Psionic Roshambo: Lol