From: "nchuming" Newsgroups: comp.os.msdos.djgpp Subject: Problem with following code Date: Thu, 29 Apr 1999 22:33:48 +0800 Organization: Singapore Telecommunications Ltd Lines: 28 Message-ID: <7g9qi5$9n4$1@mawar.singnet.com.sg> NNTP-Posting-Host: ad130-110.magix.com.sg X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.00.2014.211 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2014.211 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Can anyone help me with the following piece of code, it seems the program generates a fault... Thanks a lot void putpixel(int x,int y,unsigned char color) { int vid_descriptor; vid_descriptor = __dpmi_segment_to_descriptor(0xa000); __asm__ __volatile__ (" movw _vid_descriptor,%%es xorw %%di,%%di movw %1,%%ax imulw $320,%%ax addw %0,%%ax addw %%ax,%%di movb %2,%%al stosb " : : "g" (x), "g" (y), "g" (color) : "di","ax","memory" ); }