Homebrew DS2x86 (SCDS2 Entry)

Rydian

Resident Furvert™
Member
Joined
Feb 4, 2010
Messages
27,880
Trophies
0
Age
36
Location
Cave Entrance, Watching Cyan Write Letters
Website
rydian.net
XP
9,111
Country
United States
PaullyG said:
Pate, appreciate all the work you're doing on this, even now it's allowing me to play some games that I never thought I'd see on DS but always wanted in a portable. I enjoy reading your blog entries as well and check back regularly.
Heh, I even sent him an e-mail once thanking him for the blog, it's always a nice read.
 

PaullyG

Active Member
Newcomer
Joined
Apr 23, 2011
Messages
28
Trophies
0
Location
Perth, Australia
XP
51
Country
Rydian said:
Heh, I even sent him an e-mail once thanking him for the blog, it's always a nice read.

Totally agree.

In other news it seems I have Syndicate working now sort of lol (gotta learn to remember to start from a clean launch of DS2x86).... it runs and I was able to get through a couple missions, lost sound in the second and then after I completed I figured I better save, then the game locked on me... "bummer! had to play that again" but np it loaded and off I went and I was able to save the second time round. Think it's probably freezing up due to the issues Pate is having with the audio. Getting real close though, was actually quite nice to play scaled on my DSi, thought the drop down from 640x480 would kill it, but it's not too bad and much nicer on the eyes than the console versions.
 

Pate

Well-Known Member
OP
Member
Joined
Dec 23, 2010
Messages
108
Trophies
0
XP
82
Country
Finland
Thanks for the compliments, it's nice to know my blog posts are read!
smile.gif


I also appreciate you updating the compatibility wiki, I often use that to look into the games that are still not working. I do not update the wiki myself, as I think it is better if it is as objective as possible.

Pate
 

PaullyG

Active Member
Newcomer
Joined
Apr 23, 2011
Messages
28
Trophies
0
Location
Perth, Australia
XP
51
Country
Pate said:
I also appreciate you updating the compatibility wiki, I often use that to look into the games that are still not working.

Ahh glad the updates are useful and I'm able to contribute in some capacity, will try expand my repertoire so that DS2x86 is tested against a broader range of software in future. Hunger for a few particular classics has kinda kept me narrow focused, but there's quite a few others I've been meaning to get around to.

Would be nice if we as a community could pressure SC Team into open sourcing the sdk, somehow I don't think it'll happen but you never know. I have a feeling it's probably full of lifted code and that's why they're so reluctant.
 

MountApple

Active Member
Newcomer
Joined
Dec 1, 2010
Messages
42
Trophies
0
XP
205
Country
United States
I tried searching the main site and the read me but I couldn't figure how to do it. How do I choose clock speed on the ds2x86?
 

M[u]ddy

Well-Known Member
Member
Joined
Sep 4, 2009
Messages
511
Trophies
0
Age
35
Location
NRW
XP
409
Country
Germany
MountApple said:
I tried searching the main site and the read me but I couldn't figure how to do it. How do I choose clock speed on the ds2x86?
You tap the clock rate on the touchscreen.
 

MountApple

Active Member
Newcomer
Joined
Dec 1, 2010
Messages
42
Trophies
0
XP
205
Country
United States
M[u said:
ddy]
MountApple said:
I tried searching the main site and the read me but I couldn't figure how to do it. How do I choose clock speed on the ds2x86?
You tap the clock rate on the touchscreen.

Oh I don't know how I missed that in the corner of my screen lol. Thanks
 

borka

Well-Known Member
Newcomer
Joined
Aug 12, 2008
Messages
74
Trophies
0
XP
290
Country
Serbia, Republic of
Pate, congratulations
smile.gif
Been reading your blog for ages...

I've been thinking for some time about buying SCDS2 for DS2x86. And with the latest post on FPU support - any chances of running XCOM (UFO)?

I believe it would be a killer game for the handheld. Really.
 

Pate

Well-Known Member
OP
Member
Joined
Dec 23, 2010
Messages
108
Trophies
0
XP
82
Country
Finland
Thanks borka! I am actually using X-COM UFO for my FPU tests, so there is a good chance it will work once I get the FPU opcodes implemented. :-)

Pate
 

Pate

Well-Known Member
OP
Member
Joined
Dec 23, 2010
Messages
108
Trophies
0
XP
82
Country
Finland
Version 0.20 released!

This version has the following major changes:
- FPU support! Only in 32-bit protected mode, and not all opcodes are yet completely supported, though.
- Fixed an unaligned memory access crash in EMS function 0x57 (Aladdin)
- Built with SDK version 0.13, which hopefully helps with the audio problems in the previous version. I had not noticed I still used older SDK version.
- Compiled with flag -no-long-jumps, which makes the C code smaller & faster.

http://dsx86.patrickaalto.com/

Pate
 

Master_Thief

Member
Newcomer
Joined
Sep 12, 2009
Messages
15
Trophies
0
XP
56
Country
My test results.

Actua Soccer - Partially Working - Now boots ingame, but gives a CD error. Also some text missing from some buttons.
Master Of Magic - Playable - Works without sound, though a little slow in places. Sound enabled gives a Hardware error.
Menzoberranzan - Playable - Works, though is pretty slow and some minor graphical glitches.
Ravenloft - Partially Working - Now gets ingame, but has some graphical glitches. Title screen also has graphic errors.
Ultimate Soccer Manager - Playable - Works great.
X-Com: Enemy Unknown - Playable - Seems to be working fine, though is a little slow.
X-Com: Terror From The Deep - Playable - Also seems to be working fine, though is also a little slow.

Logfile | Complete list of games tested

Also, a belated congratulations on the Homebrew win
yay.gif
 

M[u]ddy

Well-Known Member
Member
Joined
Sep 4, 2009
Messages
511
Trophies
0
Age
35
Location
NRW
XP
409
Country
Germany
<b>Albion</b> crashes due to unsupported opcode, but it's a 486 game, so that was expected.
<!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->------------------- [MAIN] --------------------
Unsupported opcode!

CPU: PROT, USE32, CPL=0
GraphMode=13, EGAMode=40, Chain4=OFF
EAX=F5F70000 EBX=00000000 ECX=00000000 EDX=00000030
ESP=002B4C3A EBP=002B4C6C ESI=002CDF68 EDI=000A43DA
DS=0168 ES=0168 SS=0168 CS=0160 FS=0000 GS=0020
NV UP EI PL NZ NA PO NC VM=0 IOPL=0
0160:12FFCC 7304ÂÂÂÂÂÂÂÂÂÂÂÂjncÂÂ0012FFD2 ($+4)

Disassembly of code around the location:
0160:12FFAC 8907ÂÂÂÂÂÂÂÂÂÂÂÂmovÂÂ[edi],eax
0160:12FFAE 83C610ÂÂÂÂÂÂÂÂÂÂaddÂÂesi,0010
0160:12FFB1 83C704ÂÂÂÂÂÂÂÂÂÂaddÂÂedi,0004
0160:12FFB4 E2E8ÂÂÂÂÂÂÂÂÂÂÂÂloop 0012FF9E ($-18)
0160:12FFB6 8B4DDCÂÂÂÂÂÂÂÂÂÂmovÂÂecx,[ebp-0024]
0160:12FFB9 0BC9ÂÂÂÂÂÂÂÂÂÂÂÂorÂÂ ecx,ecx
0160:12FFBB 7406ÂÂÂÂÂÂÂÂÂÂÂÂjeÂÂ 0012FFC3 ($+6)
0160:12FFBD A4ÂÂÂÂÂÂÂÂÂÂÂÂÂÂmovsb
0160:12FFBE 83C603ÂÂÂÂÂÂÂÂÂÂaddÂÂesi,0003
0160:12FFC1 E2FAÂÂÂÂÂÂÂÂÂÂÂÂloop 0012FFBD ($-6)
0160:12FFC3 668B45F2ÂÂÂÂÂÂÂÂmovÂÂax,[ebp-000E]
0160:12FFC7 660FA345F4ÂÂÂÂÂÂbtÂÂ [ebp-000C],ax
0160:12FFCC 7304ÂÂÂÂÂÂÂÂÂÂÂÂjncÂÂ0012FFD2 ($+4)
0160:12FFCE 8A06ÂÂÂÂÂÂÂÂÂÂÂÂmovÂÂal,[esi]
0160:12FFD0 8807ÂÂÂÂÂÂÂÂÂÂÂÂmovÂÂ[edi],al
0160:12FFD2 0375D8ÂÂÂÂÂÂÂÂÂÂaddÂÂesi,[ebp-0028]
0160:12FFD5 037DD4ÂÂÂÂÂÂÂÂÂÂaddÂÂedi,[ebp-002C]
0160:12FFD8 4AÂÂÂÂÂÂÂÂÂÂÂÂÂÂdecÂÂedx
0160:12FFD9 7F9EÂÂÂÂÂÂÂÂÂÂÂÂjgÂÂ 0012FF79 ($-62)
0160:12FFDB 66FF45F2ÂÂÂÂÂÂÂÂincÂÂdword [ebp-000E]
0160:12FFDF 6659ÂÂÂÂÂÂÂÂÂÂÂÂpopÂÂcx
0160:12FFE1 6649ÂÂÂÂÂÂÂÂÂÂÂÂdecÂÂcx
0160:12FFE3 0F8F56FFFFFFÂÂÂÂjgÂÂ 0012FF3F ($-aa)
0160:12FFE9 66F70590E62800FFFF
0160:12FFF2 7507ÂÂÂÂÂÂÂÂÂÂÂÂjneÂÂ0012FFFB ($+7)
0160:12FFF4 C60517D0280000ÂÂmovÂÂbyte [0028D017],00
0160:12FFFB 07ÂÂÂÂÂÂÂÂÂÂÂÂÂÂpopÂÂes
0160:12FFFC C9ÂÂÂÂÂÂÂÂÂÂÂÂÂÂleave
0160:12FFFD C3ÂÂÂÂÂÂÂÂÂÂÂÂÂÂret
0160:12FFFE 8B5D14ÂÂÂÂÂÂÂÂÂÂmovÂÂebx,[ebp+0014]
------------------- [MAIN] --------------------
Unsupported opcode!

CPU: PROT, USE32, CPL=0
GraphMode=13, EGAMode=40, Chain4=OFF
EAX=F5F70000 EBX=00000000 ECX=00000000 EDX=00000030
ESP=002B4C3A EBP=002B4C6C ESI=002CDF68 EDI=000A43DA
DS=0168 ES=0168 SS=0168 CS=0160 FS=0000 GS=0020
NV UP EI PL NZ NA PO NC VM=0 IOPL=0
0160:12FFCC 7304ÂÂÂÂÂÂÂÂÂÂÂÂjncÂÂ0012FFD2 ($+4)

Disassembly of code around the location:
0160:12FFAC 8907ÂÂÂÂÂÂÂÂÂÂÂÂmovÂÂ[edi],eax
0160:12FFAE 83C610ÂÂÂÂÂÂÂÂÂÂaddÂÂesi,0010
0160:12FFB1 83C704ÂÂÂÂÂÂÂÂÂÂaddÂÂedi,0004
0160:12FFB4 E2E8ÂÂÂÂÂÂÂÂÂÂÂÂloop 0012FF9E ($-18)
0160:12FFB6 8B4DDCÂÂÂÂÂÂÂÂÂÂmovÂÂecx,[ebp-0024]
0160:12FFB9 0BC9ÂÂÂÂÂÂÂÂÂÂÂÂorÂÂ ecx,ecx
0160:12FFBB 7406ÂÂÂÂÂÂÂÂÂÂÂÂjeÂÂ 0012FFC3 ($+6)
0160:12FFBD A4ÂÂÂÂÂÂÂÂÂÂÂÂÂÂmovsb
0160:12FFBE 83C603ÂÂÂÂÂÂÂÂÂÂaddÂÂesi,0003
0160:12FFC1 E2FAÂÂÂÂÂÂÂÂÂÂÂÂloop 0012FFBD ($-6)
0160:12FFC3 668B45F2ÂÂÂÂÂÂÂÂmovÂÂax,[ebp-000E]
0160:12FFC7 660FA345F4ÂÂÂÂÂÂbtÂÂ [ebp-000C],ax
0160:12FFCC 7304ÂÂÂÂÂÂÂÂÂÂÂÂjncÂÂ0012FFD2 ($+4)
0160:12FFCE 8A06ÂÂÂÂÂÂÂÂÂÂÂÂmovÂÂal,[esi]
0160:12FFD0 8807ÂÂÂÂÂÂÂÂÂÂÂÂmovÂÂ[edi],al
0160:12FFD2 0375D8ÂÂÂÂÂÂÂÂÂÂaddÂÂesi,[ebp-0028]
0160:12FFD5 037DD4ÂÂÂÂÂÂÂÂÂÂaddÂÂedi,[ebp-002C]
0160:12FFD8 4AÂÂÂÂÂÂÂÂÂÂÂÂÂÂdecÂÂedx
0160:12FFD9 7F9EÂÂÂÂÂÂÂÂÂÂÂÂjgÂÂ 0012FF79 ($-62)
0160:12FFDB 66FF45F2ÂÂÂÂÂÂÂÂincÂÂdword [ebp-000E]
0160:12FFDF 6659ÂÂÂÂÂÂÂÂÂÂÂÂpopÂÂcx
0160:12FFE1 6649ÂÂÂÂÂÂÂÂÂÂÂÂdecÂÂcx
0160:12FFE3 0F8F56FFFFFFÂÂÂÂjgÂÂ 0012FF3F ($-aa)
0160:12FFE9 66F70590E62800FFFF
0160:12FFF2 7507ÂÂÂÂÂÂÂÂÂÂÂÂjneÂÂ0012FFFB ($+7)
0160:12FFF4 C60517D0280000ÂÂmovÂÂbyte [0028D017],00
0160:12FFFB 07ÂÂÂÂÂÂÂÂÂÂÂÂÂÂpopÂÂes
0160:12FFFC C9ÂÂÂÂÂÂÂÂÂÂÂÂÂÂleave
0160:12FFFD C3ÂÂÂÂÂÂÂÂÂÂÂÂÂÂret
0160:12FFFE 8B5D14ÂÂÂÂÂÂÂÂÂÂmovÂÂebx,[ebp+0014]
------------------- [MAIN] --------------------
Unsupported opcode!

CPU: PROT, USE32, CPL=0
GraphMode=13, EGAMode=40, Chain4=OFF
EAX=F7F90000 EBX=00000000 ECX=00000000 EDX=0000002E
ESP=002B4C3A EBP=002B4C6C ESI=002CE0D0 EDI=000A4434
DS=0168 ES=0168 SS=0168 CS=0160 FS=0000 GS=0020
NV UP EI PL NZ NA PE NC VM=0 IOPL=0
0160:12FF82 7306ÂÂÂÂÂÂÂÂÂÂÂÂjncÂÂ0012FF8A ($+6)

Disassembly of code around the location:
0160:12FF62 A215D02800ÂÂÂÂÂÂmovÂÂ[0028D015],al
0160:12FF67 EEÂÂÂÂÂÂÂÂÂÂÂÂÂÂoutÂÂdx,al
0160:12FF68 66D165FEÂÂÂÂÂÂÂÂshlÂÂdword [ebp-0002],1
0160:12FF6C 8B75ECÂÂÂÂÂÂÂÂÂÂmovÂÂesi,[ebp-0014]
0160:12FF6F 8B7DE8ÂÂÂÂÂÂÂÂÂÂmovÂÂedi,[ebp-0018]
0160:12FF72 8345EC01ÂÂÂÂÂÂÂÂaddÂÂdword [ebp-0014],0001
0160:12FF76 8B5520ÂÂÂÂÂÂÂÂÂÂmovÂÂedx,[ebp+0020]
0160:12FF79 668B45F2ÂÂÂÂÂÂÂÂmovÂÂax,[ebp-000E]
0160:12FF7D 660FA345F6ÂÂÂÂÂÂbtÂÂ [ebp-000A],ax
0160:12FF82 7306ÂÂÂÂÂÂÂÂÂÂÂÂjncÂÂ0012FF8A ($+6)
0160:12FF84 8A46FCÂÂÂÂÂÂÂÂÂÂmovÂÂal,[esi-0004]
0160:12FF87 8847FFÂÂÂÂÂÂÂÂÂÂmovÂÂ[edi-0001],al
0160:12FF8A 8B4DE0ÂÂÂÂÂÂÂÂÂÂmovÂÂecx,[ebp-0020]
0160:12FF8D 0BC9ÂÂÂÂÂÂÂÂÂÂÂÂorÂÂ ecx,ecx
0160:12FF8F 7406ÂÂÂÂÂÂÂÂÂÂÂÂjeÂÂ 0012FF97 ($+6)
0160:12FF91 A4ÂÂÂÂÂÂÂÂÂÂÂÂÂÂmovsb
0160:12FF92 83C603ÂÂÂÂÂÂÂÂÂÂaddÂÂesi,0003
0160:12FF95 E2FAÂÂÂÂÂÂÂÂÂÂÂÂloop 0012FF91 ($-6)
0160:12FF97 8B4DE4ÂÂÂÂÂÂÂÂÂÂmovÂÂecx,[ebp-001C]
0160:12FF9A 0BC9ÂÂÂÂÂÂÂÂÂÂÂÂorÂÂ ecx,ecx
0160:12FF9C 7418ÂÂÂÂÂÂÂÂÂÂÂÂjeÂÂ 0012FFB6 ($+18)
0160:12FF9E 8A660CÂÂÂÂÂÂÂÂÂÂmovÂÂah,[esi+000C]
0160:12FFA1 8A4608ÂÂÂÂÂÂÂÂÂÂmovÂÂal,[esi+0008]
0160:12FFA4 C1E010ÂÂÂÂÂÂÂÂÂÂshlÂÂeax,10
0160:12FFA7 8A6604ÂÂÂÂÂÂÂÂÂÂmovÂÂah,[esi+0004]
0160:12FFAA 8A06ÂÂÂÂÂÂÂÂÂÂÂÂmovÂÂal,[esi]
0160:12FFAC 8907ÂÂÂÂÂÂÂÂÂÂÂÂmovÂÂ[edi],eax
0160:12FFAE 83C610ÂÂÂÂÂÂÂÂÂÂaddÂÂesi,0010
0160:12FFB1 83C704ÂÂÂÂÂÂÂÂÂÂaddÂÂedi,0004
0160:12FFB4 E2E8ÂÂÂÂÂÂÂÂÂÂÂÂloop 0012FF9E ($-18)
------------------- [MAIN] --------------------
Unsupported opcode!

CPU: PROT, USE32, CPL=0
GraphMode=13, EGAMode=40, Chain4=OFF
EAX=F0F00000 EBX=00000000 ECX=00000000 EDX=0000002E
ESP=002B4C3A EBP=002B4C6C ESI=002CE238 EDI=000A448E
DS=0168 ES=0168 SS=0168 CS=0160 FS=0000 GS=0020
NV UP EI PL NZ NA PO NC VM=0 IOPL=0
0160:12FFCC 7304ÂÂÂÂÂÂÂÂÂÂÂÂjncÂÂ0012FFD2 ($+4)

Disassembly of code around the location:
0160:12FFAC 8907ÂÂÂÂÂÂÂÂÂÂÂÂmovÂÂ[edi],eax
0160:12FFAE 83C610ÂÂÂÂÂÂÂÂÂÂaddÂÂesi,0010
0160:12FFB1 83C704ÂÂÂÂÂÂÂÂÂÂaddÂÂedi,0004
0160:12FFB4 E2E8ÂÂÂÂÂÂÂÂÂÂÂÂloop 0012FF9E ($-18)
0160:12FFB6 8B4DDCÂÂÂÂÂÂÂÂÂÂmovÂÂecx,[ebp-0024]
0160:12FFB9 0BC9ÂÂÂÂÂÂÂÂÂÂÂÂorÂÂ ecx,ecx
0160:12FFBB 7406ÂÂÂÂÂÂÂÂÂÂÂÂjeÂÂ 0012FFC3 ($+6)
0160:12FFBD A4ÂÂÂÂÂÂÂÂÂÂÂÂÂÂmovsb
0160:12FFBE 83C603ÂÂÂÂÂÂÂÂÂÂaddÂÂesi,0003
0160:12FFC1 E2FAÂÂÂÂÂÂÂÂÂÂÂÂloop 0012FFBD ($-6)
0160:12FFC3 668B45F2ÂÂÂÂÂÂÂÂmovÂÂax,[ebp-000E]
0160:12FFC7 660FA345F4ÂÂÂÂÂÂbtÂÂ [ebp-000C],ax
0160:12FFCC 7304ÂÂÂÂÂÂÂÂÂÂÂÂjncÂÂ0012FFD2 ($+4)
0160:12FFCE 8A06ÂÂÂÂÂÂÂÂÂÂÂÂmovÂÂal,[esi]
0160:12FFD0 8807ÂÂÂÂÂÂÂÂÂÂÂÂmovÂÂ[edi],al
0160:12FFD2 0375D8ÂÂÂÂÂÂÂÂÂÂaddÂÂesi,[ebp-0028]
0160:12FFD5 037DD4ÂÂÂÂÂÂÂÂÂÂaddÂÂedi,[ebp-002C]
0160:12FFD8 4AÂÂÂÂÂÂÂÂÂÂÂÂÂÂdecÂÂedx
0160:12FFD9 7F9EÂÂÂÂÂÂÂÂÂÂÂÂjgÂÂ 0012FF79 ($-62)
0160:12FFDB 66FF45F2ÂÂÂÂÂÂÂÂincÂÂdword [ebp-000E]
0160:12FFDF 6659ÂÂÂÂÂÂÂÂÂÂÂÂpopÂÂcx
0160:12FFE1 6649ÂÂÂÂÂÂÂÂÂÂÂÂdecÂÂcx
0160:12FFE3 0F8F56FFFFFFÂÂÂÂjgÂÂ 0012FF3F ($-aa)
0160:12FFE9 66F70590E62800FFFF
0160:12FFF2 7507ÂÂÂÂÂÂÂÂÂÂÂÂjneÂÂ0012FFFB ($+7)
0160:12FFF4 C60517D0280000ÂÂmovÂÂbyte [0028D017],00
0160:12FFFB 07ÂÂÂÂÂÂÂÂÂÂÂÂÂÂpopÂÂes
0160:12FFFC C9ÂÂÂÂÂÂÂÂÂÂÂÂÂÂleave
0160:12FFFD C3ÂÂÂÂÂÂÂÂÂÂÂÂÂÂret
0160:12FFFE 8B5D14ÂÂÂÂÂÂÂÂÂÂmovÂÂebx,[ebp+0014]
------------------- [MAIN] --------------------
Unsupported opcode!

CPU: PROT, USE32, CPL=0
GraphMode=13, EGAMode=40, Chain4=OFF
EAX=F0F00000 EBX=00000000 ECX=00000000 EDX=0000002D
ESP=002B4C3A EBP=002B4C6C ESI=002CE238 EDI=000A448E
DS=0168 ES=0168 SS=0168 CS=0160 FS=0000 GS=0020
NV UP EI PL NZ NA PE NC VM=0 IOPL=0
0160:12FF82 7306ÂÂÂÂÂÂÂÂÂÂÂÂjncÂÂ0012FF8A ($+6)

Disassembly of code around the location:
0160:12FF62 A215D02800ÂÂÂÂÂÂmovÂÂ[0028D015],al
0160:12FF67 EEÂÂÂÂÂÂÂÂÂÂÂÂÂÂoutÂÂdx,al
0160:12FF68 66D165FEÂÂÂÂÂÂÂÂshlÂÂdword [ebp-0002],1
0160:12FF6C 8B75ECÂÂÂÂÂÂÂÂÂÂmovÂÂesi,[ebp-0014]
0160:12FF6F 8B7DE8ÂÂÂÂÂÂÂÂÂÂmovÂÂedi,[ebp-0018]
0160:12FF72 8345EC01ÂÂÂÂÂÂÂÂaddÂÂdword [ebp-0014],0001
0160:12FF76 8B5520ÂÂÂÂÂÂÂÂÂÂmovÂÂedx,[ebp+0020]
0160:12FF79 668B45F2ÂÂÂÂÂÂÂÂmovÂÂax,[ebp-000E]
0160:12FF7D 660FA345F6ÂÂÂÂÂÂbtÂÂ [ebp-000A],ax
0160:12FF82 7306ÂÂÂÂÂÂÂÂÂÂÂÂjncÂÂ0012FF8A ($+6)
0160:12FF84 8A46FCÂÂÂÂÂÂÂÂÂÂmovÂÂal,[esi-0004]
0160:12FF87 8847FFÂÂÂÂÂÂÂÂÂÂmovÂÂ[edi-0001],al
0160:12FF8A 8B4DE0ÂÂÂÂÂÂÂÂÂÂmovÂÂecx,[ebp-0020]
0160:12FF8D 0BC9ÂÂÂÂÂÂÂÂÂÂÂÂorÂÂ ecx,ecx
0160:12FF8F 7406ÂÂÂÂÂÂÂÂÂÂÂÂjeÂÂ 0012FF97 ($+6)
0160:12FF91 A4ÂÂÂÂÂÂÂÂÂÂÂÂÂÂmovsb
0160:12FF92 83C603ÂÂÂÂÂÂÂÂÂÂaddÂÂesi,0003
0160:12FF95 E2FAÂÂÂÂÂÂÂÂÂÂÂÂloop 0012FF91 ($-6)
0160:12FF97 8B4DE4ÂÂÂÂÂÂÂÂÂÂmovÂÂecx,[ebp-001C]
0160:12FF9A 0BC9ÂÂÂÂÂÂÂÂÂÂÂÂorÂÂ ecx,ecx
0160:12FF9C 7418ÂÂÂÂÂÂÂÂÂÂÂÂjeÂÂ 0012FFB6 ($+18)
0160:12FF9E 8A660CÂÂÂÂÂÂÂÂÂÂmovÂÂah,[esi+000C]
0160:12FFA1 8A4608ÂÂÂÂÂÂÂÂÂÂmovÂÂal,[esi+0008]
0160:12FFA4 C1E010ÂÂÂÂÂÂÂÂÂÂshlÂÂeax,10
0160:12FFA7 8A6604ÂÂÂÂÂÂÂÂÂÂmovÂÂah,[esi+0004]
0160:12FFAA 8A06ÂÂÂÂÂÂÂÂÂÂÂÂmovÂÂal,[esi]
0160:12FFAC 8907ÂÂÂÂÂÂÂÂÂÂÂÂmovÂÂ[edi],eax
0160:12FFAE 83C610ÂÂÂÂÂÂÂÂÂÂaddÂÂesi,0010
0160:12FFB1 83C704ÂÂÂÂÂÂÂÂÂÂaddÂÂedi,0004
0160:12FFB4 E2E8ÂÂÂÂÂÂÂÂÂÂÂÂloop 0012FF9E ($-18)<!--c2--></div><!--ec2-->
 

Pate

Well-Known Member
OP
Member
Joined
Dec 23, 2010
Messages
108
Trophies
0
XP
82
Country
Finland
Thanks for the encouragement again!

stanleyopar2000: Sorry, I don't know if Aladdin works yet, I only fixed one problem reported in an email.
Master_Thief: Thanks for the extensive testing again! I'll go through your log file and see what I can fix.
Mddy: Ah, looks like I have a bug in my "bt [ebp-000C],ax" opcode handler. I'll fix this in the next version.

Pate
 

M[u]ddy

Well-Known Member
Member
Joined
Sep 4, 2009
Messages
511
Trophies
0
Age
35
Location
NRW
XP
409
Country
Germany
Pate said:
Mddy: Ah, looks like I have a bug in my "bt [ebp-000C],ax" opcode handler. I'll fix this in the next version.

So it's just a bug? That even better.

Great work!
yay.gif
 

Pate

Well-Known Member
OP
Member
Joined
Dec 23, 2010
Messages
108
Trophies
0
XP
82
Country
Finland
Version 0.21 released!

This version has the following improvements:
- Fixed a bug in 16-bit bit test opcodes (BT/BTS/BTR/BTC).
- Fixed returning to menu from the debugger using the X button.
- Implemented FPU opcodes fsincos, fptan, fprem, fyl2x, f2xm1 and fscale.
- Fixed PC timer 2 handling (Comanche)
- Improved graphics mode change detection (Comanche)
- Some other new opcodes and INT calls implemented.

@Buleste: Sorry, I still have not been able to track down the mouse problem in Frontier. I'll keep working on it.

Pate
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Veho @ Veho: Her boob is the cause of all this current shit :angry: