X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Fcdpmi.h;h=858abe0343997dd994e31e53e536b735de972722;hb=f138909ecb1ff7fefe587be7e315b859d6d11c5c;hp=91dbb67972a1489d17e7c7db7c90d14c3505f91c;hpb=d24c217a0e44402bf3ea1b1392a5514cae4f0a25;p=dos_imgv diff --git a/src/cdpmi.h b/src/cdpmi.h index 91dbb67..858abe0 100644 --- a/src/cdpmi.h +++ b/src/cdpmi.h @@ -34,58 +34,6 @@ void dpmi_int(int inum, struct dpmi_regs *regs); void *dpmi_mmap(uint32_t phys_addr, unsigned int size); void dpmi_munmap(void *addr); -#ifdef __WATCOMC__ -#pragma aux dpmi_alloc = \ - "mov ax, 0x100" \ - "int 0x31" \ - "mov [edi], dx" \ - "jnc alloc_skip_err" \ - "xor ax, ax" \ - "alloc_skip_err:" \ - value[ax] \ - parm[ebx][edi] \ - modify[dx]; - -#pragma aux dpmi_free = \ - "mov ax, 0x101" \ - "int 0x31" \ - parm[dx] \ - modify[ax]; - -#pragma aux dpmi_int = \ - "mov ax, 0x300" \ - "xor ecx, ecx" \ - "int 0x31" \ - parm[ebx][edi] \ - modify[ax ecx]; - -#pragma aux dpmi_mmap = \ - "mov ax, 0x800" \ - "mov cx, bx" \ - "shr ebx, 16" \ - "mov di, si" \ - "shr esi, 16" \ - "int 0x31" \ - "jnc mmap_skip_err" \ - "xor bx, bx" \ - "xor cx, cx" \ - "mmap_skip_err:" \ - "mov ax, bx" \ - "shl eax, 16" \ - "mov ax, cx" \ - value[eax] \ - parm[ebx][esi] \ - modify[bx cx di esi]; - -#pragma aux dpmi_munmap = \ - "mov ax, 0x801" \ - "mov cx, bx" \ - "shr ebx, 16" \ - "int 0x31" \ - parm[ebx] \ - modify[ax cx ebx]; -#endif /* __WATCOMC__ */ - #ifdef __DJGPP__ #define dpmi_int(inum, regs) __dpmi_int((inum), (__dpmi_regs*)(regs)) #endif