Xref: news2.mv.net comp.os.msdos.djgpp:6174 From: fitz AT argus DOT lpl DOT arizona DOT edu (Mike Fitzgibbon) Newsgroups: comp.os.msdos.djgpp Subject: Re: Can't get asm code working - descriptors screwed? Date: 19 Jul 1996 19:28:24 GMT Organization: University of Arizona, LPL Lines: 25 Message-ID: <4sonko$lqu@news.ccit.arizona.edu> References: <4sncuc$kjo AT newsbf02 DOT news DOT aol DOT com> NNTP-Posting-Host: babel.lpl.arizona.edu Mime-Version: 1.0 Content-Type: Text/Plain; charset=US-ASCII To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp In article <4sncuc$kjo AT newsbf02 DOT news DOT aol DOT com>, rettamitna AT aol DOT com says... > > OK, I finally got DJGPP installed, and I finally figured out enough >AT&T syntax to get a few inline things working, but I can't get this code >to work! It tries to generate a bunch of random pixels on the VGA mode >0x13 screen. I can get it into mode 0x13, I can generate the numbers, but >I can't get it to display. The code compiles flawlessly and I don't get >any exceptions (like I did before I remembered to set the limit of my new >descriptor), but nothing outputs to the screen! I'd really appreciate it [snip] > "movl $7, %eax\n\t" > "xorl %ecx, %ecx\n\t" > "movl $0xA000, %edx\n\t" //VGA seg try changing this to: "movl $0xA,%edx\n\t" > "int $49\n\t" //set descriptor base > "jc ERROR\n\t" [snip] >-rettaMitnA AT aol DOT com(Joel Hardy) In INT 0x31, ax=7 (DPMI 0.9+, Set segment base address) CX:DX is the linear base address, so should be 0xA0000 not 0xA0000000 I believe. Hope this works out for you, Mike