www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1993/12/20/16:09:47

From: kunst AT prl DOT philips DOT nl
Subject: PDCurses 2.1 and DJGPP 1.11
To: djgpp AT sun DOT soe DOT clarkson DOT edu
Date: Mon, 20 Dec 1993 21:47:01 +0100 (MET)
Cc: stst AT vuse DOT vanderbilt DOT edu, woody AT mclean DOT sparta DOT com,
mark AT snark DOT itc DOT gu DOT edu DOT au

Hello DJGPP and PDCurses users,

When compiling the library PDCurses 2.1 with DJGPP 1.11 
programs using curses routines crash due to an 

  Unsupported INT 0x0d

error. After some debugging this turned out to be caused
after a call to int86x() in file 'private/_queryad.c'. (see below)
(This call is made to 'check for a DESQview shadow buffer'.)
I haven't traced the real cause (yet), but I did succeed
to get PDCurses 2.1 running again when compiled with DJGPP 1.11.
I just commented out the offending part ;-)
(Yes, sometimes I'm rather pragmatic...)

If anyone has had similar experiences with int86x() calls
I would like to hear about it...
Meanwhile I'll try to locate the INT 0x0d source if I can find the time...

Regards,

 .^^^^^^^^           _____________________________________
 |      |          / Pieter Kunst (P.J.)                   \
 |  _  _|        /   Philips Research Laboratories,          \
.--(o)(o)      /     Building WY3, Prof. Holstlaan 4,         \
|@      _)   /       5656 AA  Eindhoven, The Netherlands.      |
  | ,___|   /        e-mail: kunst AT prl DOT philips DOT nl             /
  |   /     \_______________________________________________/
  /____\

------------------- private/_queryad.c -------------------------------------

		/* Check for DESQview shadow buffer */
/*
	regs.h.ah = 0xfe;
	regs.h.al = 0;
	regs.x.di = _cursvar.video_ofs;
	segs.es   = _cursvar.video_seg;
	int86x(0x10, &regs, &regs, &segs);        ?????
	_cursvar.video_ofs = regs.x.di;
	_cursvar.video_seg = segs.es;
*/

----------------------------------------------------------------------------

The latest version of PDCurses is 2.1 and can be obtained from:

  site:  ftp.gu.edu.au    132.234.1.1
  files: /src/PDCurses/pdcurs21.zip

To compile the whole library with DJGPP 1.11, you'll need a copy
of DMAKE as well, which can be obtained from:

  site: plg.uwaterloo.ca (129.97.140.10)
  file: pub/dmake/dmake38-msdos-exe.zip 

----------------------------------------------------------------------------

- Raw text -


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