Mail Archives: djgpp/1999/09/01/00:50:16
Message-ID: | <002e01bef3da$c4e896f0$02020001@osek12.fh.hosp.dk>
|
From: | "=?iso-8859-1?Q?S=F8ren_Merser?=" <merser AT image DOT dk>
|
To: | <djgpp AT delorie DOT com>
|
Subject: | Re: gotoxy()
|
Date: | Tue, 31 Aug 1999 20:00:48 +0200
|
MIME-Version: | 1.0
|
X-Priority: | 3
|
X-MSMail-Priority: | Normal
|
X-Mailer: | Microsoft Outlook Express 4.72.3110.5
|
X-MimeOLE: | Produced By Microsoft MimeOLE V4.72.3110.3
|
Reply-To: | djgpp AT delorie DOT com
|
This is a multi-part message in MIME format.
------=_NextPart_000_002B_01BEF3EB.84CA30E0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Take a look at the attached functions, which should do the job
regards
Soren
-----Original Message-----
From: Matej <matej DOT baric AT guest DOT arnes DOT si>
Newsgroups: comp.os.msdos.djgpp
To: djgpp AT delorie DOT com <djgpp AT delorie DOT com>
Date: 31. august 1999 15:29
Subject: gotoxy()
>Hello,
>Is there some function (which is ANSI compatible) similar to
>gotoxy()??
>Thanks,
>Matej
>
>
>
>
>
------=_NextPart_000_002B_01BEF3EB.84CA30E0
Content-Type: text/plain;
name="intreg.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename="intreg.txt"
// claer screen
void cls(void) {
union REGS regs;
regs.h.ah=0x06;
regs.h.al=0;
regs.h.bh=7;
regs.h.ch=0;
regs.h.cl=0;
regs.h.dh=25;
regs.h.dl=80;
int86(0x10, ®s, ®s);
}
// gotoxy
void gtxy(int x, int y) {
union REGS regs;
regs.h.ah=0x02;
regs.h.bh=0;
regs.h.dh=y;
regs.h.dl=x;
int86(0x10, ®s, ®s);
}
// set cursot to {x , current-y}
int wx(){
union REGS regs;
regs.h.ah=0x03;
regs.h.bh=0;
int86(0x10, ®s, ®s);
return regs.h.dl;
}
// set cursot to {current-x , y}
int wy(){
union REGS regs;
regs.h.ah=0x03;
regs.h.bh=0;
int86(0x10, ®s, ®s);
return regs.h.dh;
}
// get current cursor coordinates
void wxy(int& x, int& y){
union REGS regs;
regs.h.ah=0x03;
regs.h.bh=0;
int86(0x10, ®s, ®s);
x=regs.h.dl;
y=regs.h.dh;
}
------=_NextPart_000_002B_01BEF3EB.84CA30E0--
- Raw text -