delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1996/10/30/23:39:02

From: "Neil Miller" <miller AT citilink DOT com>
Newsgroups: comp.os.msdos.djgpp,rec.games.programmer
Subject: Help!! What's wrong with my code??
Date: 31 Oct 1996 02:02:31 GMT
Organization: (missing)
Lines: 45
Message-ID: <01bbc6cf$711bd540$21d10bce@miller>
NNTP-Posting-Host: ppp4.citilink.com
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

I am new to using DJGPP and am trying to use Denthor's VGA trainers to
program graphics in 13h.  This is the code I have so far.  This is from the
first tutorial.  I am getting errors on _AX (from SetMCA & SetText)
something about the function is not declared??  The other is vga, in the
tutorial it says it is a pointer to the address 0xa000, is this automatic
or do I have to do something with it??  Any help would be appreciated. 	

// Begin Code	
	int Colour;

	void SetMCGA(void);  //enter mode 13h
	void SetText(void);  //enter text mode
	void CLS();//clear screen to "colour" color


	main(void) {
	  SetMCGA();
	  Colour == 4;
	  CLS();
	  }


	void SetMCGA() {
	  _AX = 0x0013;
	  geninterrupt (0x10);
	 }
 
 	void SetText() {
	  _AX = 0x0003;
	  geninterrupt (0x10);
	  }
  
	void CLS() {  
	  memset(vga, Colour, 0xffff); 
	  }
//End Code

If this is a stupid question I appologize, but I can't figure it out.  I
think _AX is supposed to inline assemblly if that helps.

               ^NM^
           miller AT citilink DOT com


- Raw text -


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