Mail Archives: djgpp/1998/08/08/03:32:06
From: | John Hosick <phosick AT atikokan DOT lakeheadu DOT ca>
|
Newsgroups: | comp.os.msdos.djgpp
|
Subject: | Extended Inline Assembly Help
|
Date: | Fri, 07 Aug 1998 20:41:03 -0700
|
Organization: | Lakehead Universtiy
|
Lines: | 24
|
Message-ID: | <35CBC8CE.4BB4@atikokan.lakeheadu.ca>
|
NNTP-Posting-Host: | atik2-23.lakeheadu.ca
|
Mime-Version: | 1.0
|
To: | djgpp AT delorie DOT com
|
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp
|
Someone please help me. I bought a book that uses Intel assembly and but
I'm using DJGPP so I have to use AT&T assembly syntax. To switch to mode
3h I use the following procedure:
void set_video_mode (int vid_mode)
{
asm ("movb $0, %%ah\n\t"
"movb $vid_mode, %%al\n\t"
"int $0x10\n\t"
: /* no output registers */
: "al" (vid_mode)
: "ah", "al");
}
When I compile the program it says:
Error: graph.o: In function `set_video_mode':
graph.c(20) Error: undefined reference to `vid_mode'
What does this mean? And how do I fix this?
Also is there a book out there which teaches AT&T assembly language
syntax?
John Hosick
- Raw text -