Mail Archives: djgpp/1994/03/13/11:59:37
> IMHO it's unfortunate that you can't write directly to the ScreenPrimary[]
> array under DMPI; that makes it impossible to use high-quality double-
> buffering schemes to update only a region of the window at any one time.
> For text graphics it's not so major an issue as it is for VGA/SVGA, but
> it's still ... inelegant. :-) I do consider this a bug in go32, but
> not a major one. If it gets fixed in a later release, I'll be very
> pleased, though.
It's not a bug in go32. It's because of two conflicting designs:
(1) DPMI 0.9 (the popular choice) doesn't support virtual mapping.
(2) gcc doesn't support far pointers.
Because of this, there is no clean way in C of directly referencing
DOS memory, no matter how smart go32 is.
DJ
- Raw text -