| www.delorie.com/archives/browse.cgi | search |
| From: | "Jim Watters" <macemu AT emuunlim DOT com> |
| To: | <djgpp AT delorie DOT com> |
| Subject: | RE: Writing text to screen |
| Date: | Sat, 3 Aug 2002 19:00:36 -0400 |
| Message-ID: | <010d01c23b41$9af53770$7fea2041@quantumstorm> |
| MIME-Version: | 1.0 |
| X-Priority: | 3 (Normal) |
| X-MSMail-Priority: | Normal |
| X-Mailer: | Microsoft Outlook, Build 10.0.2616 |
| Importance: | Normal |
| In-Reply-To: | <CaW29.271751$WJf1.106172@news01.bloor.is.net.cable.rogers.com> |
| X-MimeOLE: | Produced By Microsoft MimeOLE V6.00.2600.0000 |
| Reply-To: | djgpp AT delorie DOT com |
| Errors-To: | nobody AT delorie DOT com |
| X-Mailing-List: | djgpp AT delorie DOT com |
| X-Unsubscribes-To: | listserv AT delorie DOT com |
I'm just a begineer too (after 3 years of sort of studying C/C++), but
here's a code snippet I studied a few days ago (I'm also interested in
using assembly). I'm working my way through a Micro$oft C Run-Time
Library Reference book to get a feel for C. Here's the DJGPP reference
page on this function:
http://www.delorie.com/djgpp/doc/libc/libc_455.html Hope this is what
you want. -Jim
/*
Language: C
Compiler: DJGPP 2.03
Model: Small
Purpose: Print string to screen using int86 call
Target: DOS
*/
#include <stdio.h> /* include files */
#include <conio.h>
#include <dos.h>
#define VIDEO 0x10
void movetoxy(int,int); /* function prototype */
int main(void)
{
movetoxy(35, 10);
printf("Hello Again!\n");
return 0;
}
void movetoxy(int x, int y)
{
union REGS regs;
regs.h.ah = 2; /* set cursor position */
regs.h.dh = y;
regs.h.dl = x;
regs.h.bh = 0; /* video page 0 */
int86(VIDEO, ®s, ®s);
}
-----Original Message-----
From: Brent Ritchie [mailto:britchieb212 AT rogers DOT com]
I could but I'm not that good. I've only been using C++ for about 3
years and I don't exactly understand how the libraries work. I'm used to
being protected from all the low level stuff.
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |