| delorie.com/archives/browse.cgi | search | 
| From: | "Ken Jenkins" <ken DOT jen AT adelphia DOT net> | 
| Newsgroups: | comp.os.msdos.djgpp | 
| References: | <RUfca.942$z_3 DOT 477599 AT news1 DOT news DOT adelphia DOT net> <b4s30b$n6o$1 AT antares DOT lu DOT erisoft DOT se> <G3wca.1706$z_3 DOT 763310 AT news1 DOT news DOT adelphia DOT net> <200303150305 DOT h2F35DG11549 AT envy DOT delorie DOT com> | 
| Subject: | Re: Problems adressing memory variable | 
| Lines: | 56 | 
| X-Priority: | 3 | 
| X-MSMail-Priority: | Normal | 
| X-Newsreader: | Microsoft Outlook Express 6.00.2800.1106 | 
| X-MimeOLE: | Produced By Microsoft MimeOLE V6.00.2800.1106 | 
| Message-ID: | <L8yca.1778$z_3.804270@news1.news.adelphia.net> | 
| Date: | Sat, 15 Mar 2003 04:40:11 GMT | 
| NNTP-Posting-Host: | 68.64.172.34 | 
| X-Complaints-To: | abuse AT adelphia DOT net | 
| X-Trace: | news1.news.adelphia.net 1047703211 68.64.172.34 (Fri, 14 Mar 2003 23:40:11 EST) | 
| NNTP-Posting-Date: | Fri, 14 Mar 2003 23:40:11 EST | 
| To: | djgpp AT delorie DOT com | 
| DJ-Gateway: | from newsgroup comp.os.msdos.djgpp | 
| Reply-To: | djgpp AT delorie DOT com | 
Ok, I think I've gotten most of the bugs worked out by now.  But the silly
thing still won't work...  What am I doing wrong this time?
#include <dpmi.h>
#include <go32.h>
void display_string (unsigned short int x, unsigned short int y, unsigned
short int bg_color, unsigned short int text_color)
{
    char * disp_str = "Hello!";
    unsigned short int length = 6;
    // *****************************************************
    unsigned short int column = (x - 1);
    unsigned short int row = (y - 1);
    dosmemput (disp_str, __tb, (length + 1));
    __dpmi_regs output;
    output.x.ax = 0x1301;
    output.h.bh = 0x00;
    output.h.bl = ((text_color << 4) + bg_color);
    output.x.cx = length;
    output.h.dl = column;
    output.h.dh = row;
    output.x.bp = __tb >> 4;
    output.x.ss = __tb & 0x0f;
    __dpmi_int (0x10, (& output));
};
int main (void)
{
    display_string (10, 10, 7, 1);
    return 0;
};
P.S. Thanks for all the help so far
| webmaster | delorie software privacy | 
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |