www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1997/02/04/09:39:40

Date: Tue, 4 Feb 1997 15:27:04 +0100
From: chojnacki <s709 AT ernie DOT icslab DOT agh DOT edu DOT pl>
Message-Id: <199702041427.PAA00604@ernie.icslab.agh.edu.pl>
To: djgpp AT delorie DOT com
Subject: interrupt 21h in djgpp v1

I want to call function 0Ch of interrupt 21h in djgpp v1 (gcc v2.6.3)
I tried inline assembly:

...
__asm__("
  movb $0xc, %ah
  movb $0, %al
  int  $0x21
  ");
...

and after compiling I got this:

go32 version 1.12.maint3 Copyright (C) 1994 DJ Delorie
Unsupported DOS request at eip=11b2
eax=00000c00 ebx=7ffffd88 ecx=00000000 edx=00003004 esi=00000000 edi=00000000
ebp=7ffffd74 esp=7ffffd74 cs=d8 ds=48 es=48 fs=48 gs=38 ss=48 cr2=00003000
Call frame traceback EIPs:
  0x000011b2

I've tried this in djgpp v2 (gcc v2.7.2) and it works fine.
How should I do this in djgpp v1 ?
Thank you
--------------------------------------
Tom Chojnacki (s709 AT icslab DOT agh DOT edu DOT pl)
--------------------------------------

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019