Ignore:
Timestamp:
Sep 17, 2010, 2:56:18 AM (15 years ago)
Author:
bird
Message:

emx: converted ldstub to nasm.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/emx/src/ld/ldstub-nasm.asm

    r3664 r3665  
    6868    BITS 32
    6969    enter 260 + 4 + RESC_size, 0
    70 %define achNewExeName   ebp - 260 - RESC_size - 4 
     70%define achNewExeName   ebp - 260 - RESC_size - 4  ; == esp right now
    7171%define res             ebp - RESC_size   
    7272   
     
    7676    ; ULONG DosQueryModuleName(HMODULE hmod, ULONG ulNameLength, PCHAR pNameBuf);
    7777    ;   
    78     lea     ebx, [achNewExeName]
     78    mov     ebx, esp                    ; esp=achNewExeName
    7979    push    ebx                         ; pNameBuf
    8080    push    260                         ; ulNameLength
     
    122122   
    123123.exec_failed:
    124     mov     eax, byte 07fh
     124    mov     eax, 07fh
    125125    jmp     .done
    126126   
     
    138138    ; We shouldn't return 0 when we trap, crash or is killed.
    139139    ;
    140     mov     eax, byte 0ffh
     140    mov     eax, 0ffh
    141141%endif           
    142142
Note: See TracChangeset for help on using the changeset viewer.