delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2003/03/14/23:45:09

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


- Raw text -


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