On Mon, 21 Aug 2006, Igor Kovalenko wrote:

On 8/21/06, malc <[EMAIL PROTECTED]> wrote:

On Mon, 21 Aug 2006, Igor Kovalenko wrote:

<snip>

> Right. Here is the real one with correct case labels.

Sorry, forgot to mention that atop of the hex/bin problem the code also
suffers from lack of proper 16/64 bit modrm decoding.


seems to me that 16 and 64 bit cases does not apply here

Well, quick experiment in vm86 environment suggests that i'm right at
least for 16bit case.

<moo.asm>
        xor ax, ax
        int 16h
        db 0xf, 0x19, 5, 0xde, 0xad
        db 0xf, 0x19, 5, 0xbe, 0xef
        mov ah, 9
        mov dx, erm
        add dx, 0x100
        int 21h
        xor ax, ax
        int 16h
        ret
erm     db     "moo$"
</moo.asm>

nasm -o moo.com moo.asm
dosemu moo.com

64bit case should be investigated by someone who possesses 64bit OS.

--
mailto:[EMAIL PROTECTED]


_______________________________________________
Qemu-devel mailing list
Qemu-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/qemu-devel

Reply via email to