Homebrew DS2x86 (SCDS2 Entry)

  • Thread starter Thread starter Pate
  • Start date Start date
  • Views Views 46,492
  • Replies Replies 192
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.
 
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.
 
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
 
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.
 
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?
 
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.
 
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
 
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.
 
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
 
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
 
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
 
<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-->
 
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
 
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
 
Frontier is still not working correctly. Music seems to be missing a channel and still a mouse click issue once you start the game making it unplayable.
 
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